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:39
Manage hierarchy of levels for time-dependent AMR computations.
Definition AMReX_Amr.H:36
A collection of Boxes stored in an Array.
Definition AMReX_BoxArray.H:567
Calculates the distribution of FABs to MPI processes.
Definition AMReX_DistributionMapping.H:43
Rectangular problem domain geometry.
Definition AMReX_Geometry.H:74
Builds problem-specific AmrLevels.
Definition AMReX_LevelBld.H:22
virtual ~LevelBld()=default
LevelBld() noexcept=default
virtual AmrLevel * operator()()=0
This is a virtual constructor for types derived from AmrLevel. The derived type is initialized with t...
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 void variableSetUpForNewCompProcs()
Definition AMReX_LevelBld.H:39
amrex_real Real
Floating Point Type for Fields.
Definition AMReX_REAL.H:79
Definition AMReX_Amr.cpp:49