|
| | MultiFluidContainer () |
| |
| | ~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 (ablastr::fields::MultiFabRegister &m_fields, const amrex::BoxArray &ba, const amrex::DistributionMapping &dm, int lev) |
| |
| void | InitData (ablastr::fields::MultiFabRegister &m_fields, amrex::Box init_box, amrex::Real cur_time, int lev, const amrex::Geometry &geom_lev, amrex::Real gamma_boost, amrex::Real beta_boost) |
| |
| void | Evolve (ablastr::fields::MultiFabRegister &fields, int lev, std::string const ¤t_fp_string, amrex::Real cur_time, bool skip_deposition=false) |
| |
| int | nSpecies () const |
| |
| void | DepositCharge (ablastr::fields::MultiFabRegister &m_fields, amrex::MultiFab &rho, int lev) |
| |
| void | DepositCurrent (ablastr::fields::MultiFabRegister &m_fields, amrex::MultiFab &jx, amrex::MultiFab &jy, amrex::MultiFab &jz, int lev) |
| |
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: