|
| | MultiFluidContainer (int nlevs_max) |
| |
| | ~MultiFluidContainer () |
| |
| | 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: