Alamo
Public Member Functions | Data Fields
Integrator::BaseField Class Referenceabstract
Inheritance diagram for Integrator::BaseField:
[legend]

Public Member Functions

virtual void RemakeLevel (int lev, amrex::Real time, const amrex::BoxArray &cgrids, const amrex::DistributionMapping &dm)=0
 
virtual void MakeNewLevelFromCoarse (int lev, amrex::Real time, const amrex::BoxArray &cgrids, const amrex::DistributionMapping &dm)=0
 
virtual void MakeNewLevelFromScratch (int lev, amrex::Real t, const amrex::BoxArray &cgrids, const amrex::DistributionMapping &dm)=0
 
virtual void SetFinestLevel (const int a_finestlevel)=0
 
virtual void FillPatch (const int lev, const Set::Scalar time)=0
 
virtual void FillBoundary (const int lev, Set::Scalar time)=0
 
virtual void AverageDown (const int lev, amrex::IntVect refRatio)=0
 
virtual int NComp ()=0
 
virtual void Copy (int, amrex::MultiFab &, int, int)=0
 
virtual std::string Name (int)=0
 
virtual void setName (std::string a_name)=0
 
virtual void setBC (void *a_bc)=0
 
virtual void * getBC ()=0
 

Data Fields

bool writeout = false
 
bool evolving = true
 
Set::Hypercube m_gridtype
 

Detailed Description

Definition at line 13 of file BaseField.H.

Member Function Documentation

◆ AverageDown()

virtual void Integrator::BaseField::AverageDown ( const int  lev,
amrex::IntVect  refRatio 
)
pure virtual

Implemented in Integrator::Field< T >.

◆ Copy()

virtual void Integrator::BaseField::Copy ( int  ,
amrex::MultiFab &  ,
int  ,
int   
)
pure virtual

Implemented in Integrator::Field< T >.

◆ FillBoundary()

virtual void Integrator::BaseField::FillBoundary ( const int  lev,
Set::Scalar  time 
)
pure virtual

Implemented in Integrator::Field< T >.

◆ FillPatch()

virtual void Integrator::BaseField::FillPatch ( const int  lev,
const Set::Scalar  time 
)
pure virtual

Implemented in Integrator::Field< T >.

◆ getBC()

virtual void* Integrator::BaseField::getBC ( )
pure virtual

Implemented in Integrator::Field< T >.

◆ MakeNewLevelFromCoarse()

virtual void Integrator::BaseField::MakeNewLevelFromCoarse ( int  lev,
amrex::Real  time,
const amrex::BoxArray &  cgrids,
const amrex::DistributionMapping &  dm 
)
pure virtual

Implemented in Integrator::Field< T >.

◆ MakeNewLevelFromScratch()

virtual void Integrator::BaseField::MakeNewLevelFromScratch ( int  lev,
amrex::Real  t,
const amrex::BoxArray &  cgrids,
const amrex::DistributionMapping &  dm 
)
pure virtual

Implemented in Integrator::Field< T >.

◆ Name()

virtual std::string Integrator::BaseField::Name ( int  )
pure virtual

Implemented in Integrator::Field< T >.

◆ NComp()

virtual int Integrator::BaseField::NComp ( )
pure virtual

Implemented in Integrator::Field< T >.

◆ RemakeLevel()

virtual void Integrator::BaseField::RemakeLevel ( int  lev,
amrex::Real  time,
const amrex::BoxArray &  cgrids,
const amrex::DistributionMapping &  dm 
)
pure virtual

Implemented in Integrator::Field< T >.

◆ setBC()

virtual void Integrator::BaseField::setBC ( void *  a_bc)
pure virtual

Implemented in Integrator::Field< T >.

◆ SetFinestLevel()

virtual void Integrator::BaseField::SetFinestLevel ( const int  a_finestlevel)
pure virtual

Implemented in Integrator::Field< T >.

◆ setName()

virtual void Integrator::BaseField::setName ( std::string  a_name)
pure virtual

Implemented in Integrator::Field< T >.

Field Documentation

◆ evolving

bool Integrator::BaseField::evolving = true

Definition at line 38 of file BaseField.H.

◆ m_gridtype

Set::Hypercube Integrator::BaseField::m_gridtype

Definition at line 41 of file BaseField.H.

◆ writeout

bool Integrator::BaseField::writeout = false

Definition at line 35 of file BaseField.H.


The documentation for this class was generated from the following file: