|
| ImpactX () |
|
| ImpactX (ImpactX const &)=delete |
|
| ImpactX (ImpactX &&)=delete |
|
void | operator= (ImpactX const &)=delete |
|
void | operator= (ImpactX &&)=delete |
|
void | initGrids () |
|
void | initBeamDistributionFromInputs () |
|
void | initLatticeElementsFromInputs () |
|
void | add_particles (amrex::ParticleReal bunch_charge, distribution::KnownDistributions distr, int npart) |
|
void | validate () |
|
bool | early_param_check () |
|
void | evolve () |
|
void | init_warning_logger () |
|
void | ResizeMesh () |
|
| 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) |
|
An ImpactX simulation
This is the central ImpactX simulation class