|
| | 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 |
| |
An ImpactX simulation
This is the central ImpactX simulation class