|
| MultiFluidContainer (int nlevs_max) |
|
| ~MultiFluidContainer ()=default |
|
| MultiFluidContainer (MultiFluidContainer const &)=delete |
|
MultiFluidContainer & | operator= (MultiFluidContainer const &)=delete |
|
| MultiFluidContainer (MultiFluidContainer &&)=default |
|
MultiFluidContainer & | operator= (MultiFluidContainer &&)=default |
|
WarpXFluidContainer & | GetFluidContainer (int ispecies) const |
|
std::unique_ptr< WarpXFluidContainer > & | GetUniqueContainer (int ispecies) |
|
void | AllocateLevelMFs (int lev, const amrex::BoxArray &ba, const amrex::DistributionMapping &dm) |
|
void | InitData (int lev, amrex::Box init_box, amrex::Real cur_time) |
|
void | Evolve (int lev, const amrex::MultiFab &Ex, const amrex::MultiFab &Ey, const amrex::MultiFab &Ez, const amrex::MultiFab &Bx, const amrex::MultiFab &By, const amrex::MultiFab &Bz, amrex::MultiFab *rho, amrex::MultiFab &jx, amrex::MultiFab &jy, amrex::MultiFab &jz, amrex::Real cur_time, bool skip_deposition=false) |
|
int | nSpecies () const |
|
void | DepositCharge (int lev, amrex::MultiFab &rho) |
|
void | DepositCurrent (int lev, amrex::MultiFab &jx, amrex::MultiFab &jy, amrex::MultiFab &jz) |
|
The class MultiFluidContainer holds multiple instances of the class WarpXFluidContainer, stored in its member variable "allcontainers". The class WarpX typically has a single (pointer to an) instance of MultiFluidContainer.
MultiFluidContainer typically has two types of functions: