|
| AmrCoreData (amrex::Geometry const &level_0_geom, amrex::AmrInfo const &amr_info) |
|
| AmrCoreData (amrex::RealBox const &rb, int max_level_in, amrex::Vector< int > const &n_cell_in, int coord, amrex::Vector< amrex::IntVect > const &ref_ratios, amrex::Array< int, AMREX_SPACEDIM > const &is_per) |
|
| AmrCoreData (AmrCoreData &&rhs)=default |
|
AmrCoreData & | operator= (AmrCoreData &&rhs)=default |
|
| AmrCoreData (const AmrCoreData &rhs)=delete |
|
AmrCoreData & | operator= (const AmrCoreData &rhs)=delete |
|
| ~AmrCoreData ()=default |
|
| AmrCore () |
|
| AmrCore (const RealBox *rb, int max_level_in, const Vector< int > &n_cell_in, int coord=-1, Vector< IntVect > ref_ratios=Vector< IntVect >(), const int *is_per=nullptr) |
|
| AmrCore (const RealBox &rb, int max_level_in, const Vector< int > &n_cell_in, int coord, Vector< IntVect > const &ref_ratios, Array< int, AMREX_SPACEDIM > const &is_per) |
|
| AmrCore (Geometry const &level_0_geom, AmrInfo const &amr_info) |
|
| AmrCore (AmrCore &&rhs) noexcept |
|
AmrCore & | operator= (AmrCore &&rhs) noexcept |
|
| AmrCore (const AmrCore &rhs)=delete |
|
AmrCore & | operator= (const AmrCore &rhs)=delete |
|
| ~AmrCore () override |
|
void | InitFromScratch (Real time) |
|
virtual void | regrid (int lbase, Real time, bool initial=false) |
|
void | printGridSummary (std::ostream &os, int min_lev, int max_lev) const noexcept |
|
| AmrMesh () |
|
| AmrMesh (const RealBox *rb, int max_level_in, const Vector< int > &n_cell_in, int coord=-1, Vector< IntVect > refrat=Vector< IntVect >(), const int *is_per=nullptr) |
|
| AmrMesh (const RealBox &rb, int max_level_in, const Vector< int > &n_cell_in, int coord, Vector< IntVect > const &a_refrat, Array< int, AMREX_SPACEDIM > const &is_per) |
|
| AmrMesh (Geometry const &level_0_geom, AmrInfo const &amr_info) |
|
| AmrMesh (const AmrMesh &rhs)=delete |
|
AmrMesh & | operator= (const AmrMesh &rhs)=delete |
|
| AmrMesh (AmrMesh &&rhs)=default |
|
AmrMesh & | operator= (AmrMesh &&rhs)=default |
|
virtual | ~AmrMesh ()=default |
|
int | Verbose () const noexcept |
|
int | maxLevel () const noexcept |
|
int | finestLevel () const noexcept |
|
IntVect | refRatio (int lev) const noexcept |
|
int | MaxRefRatio (int lev) const noexcept |
|
const Vector< IntVect > & | refRatio () const noexcept |
|
const Vector< Geometry > & | Geom () const noexcept |
|
const Vector< DistributionMapping > & | DistributionMap () const noexcept |
|
const Vector< BoxArray > & | boxArray () const noexcept |
|
const Geometry & | Geom (int lev) const noexcept |
|
const DistributionMapping & | DistributionMap (int lev) const noexcept |
|
const BoxArray & | boxArray (int lev) const noexcept |
|
Vector< Geometry > | Geom (int a_coarsest_lev, int a_finest_lev) const noexcept |
|
Vector< BoxArray > | boxArray (int a_coarsest_lev, int a_finest_lev) const noexcept |
|
Vector< DistributionMapping > | DistributionMap (int a_coarsest_lev, int a_finest_lev) const noexcept |
|
Vector< Geometry > & | Geom () noexcept |
|
Geometry & | Geom (int lev) noexcept |
|
void | SetMaxGridSize (int new_mgs) noexcept |
|
void | SetMaxGridSize (const IntVect &new_mgs) noexcept |
|
void | SetMaxGridSize (const Vector< int > &new_mgs) noexcept |
|
void | SetMaxGridSize (const Vector< IntVect > &new_mgs) noexcept |
|
void | SetBlockingFactor (int new_bf) noexcept |
|
void | SetBlockingFactor (const IntVect &new_bf) noexcept |
|
void | SetBlockingFactor (const Vector< int > &new_bf) noexcept |
|
void | SetBlockingFactor (const Vector< IntVect > &new_bf) noexcept |
|
void | SetGridEff (Real eff) noexcept |
|
void | SetNProper (int n) noexcept |
|
void | SetFinestLevel (int new_finest_level) noexcept |
|
void | SetDistributionMap (int lev, const DistributionMapping &dmap_in) noexcept |
|
void | SetBoxArray (int lev, const BoxArray &ba_in) noexcept |
|
void | SetGeometry (int lev, const Geometry &geom_in) noexcept |
|
int | GetLevel (Box const &domain) noexcept |
|
void | ClearDistributionMap (int lev) noexcept |
|
void | ClearBoxArray (int lev) noexcept |
|
int | nErrorBuf (int lev, int direction=0) const noexcept |
|
const IntVect & | nErrorBufVect (int lev) const noexcept |
|
Real | gridEff () const noexcept |
|
int | nProper () const noexcept |
|
const IntVect & | blockingFactor (int lev) const noexcept |
|
const IntVect & | maxGridSize (int lev) const noexcept |
|
bool | LevelDefined (int lev) noexcept |
|
bool | useFixedCoarseGrids () const noexcept |
|
int | useFixedUpToLevel () const noexcept |
|
void | ChopGrids (int lev, BoxArray &ba, int target_size) const |
|
BoxArray | MakeBaseGrids () const |
|
void | MakeNewGrids (int lbase, Real time, int &new_finest, Vector< BoxArray > &new_grids) |
|
void | MakeNewGrids (Real time=0.0) |
|
virtual void | ManualTagsPlacement (int, TagBoxArray &, const Vector< IntVect > &) |
|
virtual void | PostProcessBaseGrids (BoxArray &) const |
|
virtual BoxArray | GetAreaNotToTag (int) |
|
long | CountCells (int lev) noexcept |
|
virtual DistributionMapping | MakeDistributionMap (int lev, BoxArray const &ba) |
|
Data in AmrCore
This wrapper is needed because AmrCore cannot be constructed, due to pure virtuals in it.
The primary purpose of this wrapper is to transport simulation_geometry the geometry (topology) of the simulation and amr_info; contains information on mesh-refinement and box/grid blocks.