2 #ifndef AMREX_LEVELBLD_H_
3 #define AMREX_LEVELBLD_H_
4 #include <AMReX_Config.H>
Virtual base class for managing individual levels. AmrLevel functions both as a container for state d...
Definition: AMReX_AmrLevel.H:38
Manage hierarchy of levels for time-dependent AMR computations.
Definition: AMReX_Amr.H:35
A collection of Boxes stored in an Array.
Definition: AMReX_BoxArray.H:550
Calculates the distribution of FABs to MPI processes.
Definition: AMReX_DistributionMapping.H:41
Rectangular problem domain geometry.
Definition: AMReX_Geometry.H:73
Builds problem-specific AmrLevels.
Definition: AMReX_LevelBld.H:22
virtual ~LevelBld()=default
LevelBld() noexcept=default
virtual void variableCleanUp()=0
Perform any problem-dependent cleanup. This is a pure virtual function and hence MUST be implemented ...
virtual void variableSetUp()=0
Perform any problem-dependent setup such as physical boundary condition and derived quantities....
virtual AmrLevel * operator()()=0
This is a virtual constructor for types derived from AmrLevel. The derived type is initialized with t...
virtual void variableSetUpForNewCompProcs()
Definition: AMReX_LevelBld.H:39
Definition: AMReX_Amr.cpp:49