10 #ifndef IMPACTX_AMR_CORE_DATA_H
11 #define IMPACTX_AMR_CORE_DATA_H
26 #include <unordered_map>
72 std::unordered_map<int, amrex::MultiFab>
m_rho;
74 std::unordered_map<int, amrex::MultiFab>
m_phi;
79 [[maybe_unused]]
int lev,
81 [[maybe_unused]] amrex::Real time,
82 [[maybe_unused]]
int ngrow)
override;
85 [[maybe_unused]]
int lev,
86 [[maybe_unused]] amrex::Real time,
91 [[maybe_unused]]
int lev,
92 [[maybe_unused]] amrex::Real time,
97 [[maybe_unused]]
int lev,
98 [[maybe_unused]] amrex::Real time,
102 void ClearLevel ([[maybe_unused]]
int lev)
override;
Definition: AmrCoreData.H:42
AmrCoreData(AmrCoreData &&rhs)=default
std::unordered_map< int, amrex::MultiFab > m_rho
Definition: AmrCoreData.H:72
std::unique_ptr< impactx::ImpactXParticleContainer > m_particle_container
Definition: AmrCoreData.H:66
AmrCoreData(amrex::Geometry const &level_0_geom, amrex::AmrInfo const &amr_info)
Definition: AmrCoreData.cpp:19
void ErrorEst([[maybe_unused]] int lev, [[maybe_unused]] amrex::TagBoxArray &tags, [[maybe_unused]] amrex::Real time, [[maybe_unused]] int ngrow) override
Definition: AmrCoreData.cpp:40
std::unordered_map< int, amrex::MultiFab > m_phi
Definition: AmrCoreData.H:74
AmrCoreData(const AmrCoreData &rhs)=delete
std::unique_ptr< impactx::ImpactXParticleContainer > m_particles_lost
Definition: AmrCoreData.H:69
void ClearLevel([[maybe_unused]] int lev) override
Definition: AmrCoreData.cpp:195
void MakeNewLevelFromScratch([[maybe_unused]] int lev, [[maybe_unused]] amrex::Real time, [[maybe_unused]] const amrex::BoxArray &ba, [[maybe_unused]] const amrex::DistributionMapping &dm) override
Definition: AmrCoreData.cpp:112
std::unordered_map< int, std::unordered_map< std::string, amrex::MultiFab > > m_space_charge_field
Definition: AmrCoreData.H:76
AmrCoreData & operator=(AmrCoreData &&rhs)=default
void MakeNewLevelFromCoarse([[maybe_unused]] int lev, [[maybe_unused]] amrex::Real time, [[maybe_unused]] const amrex::BoxArray &ba, [[maybe_unused]] const amrex::DistributionMapping &dm) override
Definition: AmrCoreData.cpp:175
void RemakeLevel([[maybe_unused]] int lev, [[maybe_unused]] amrex::Real time, [[maybe_unused]] const amrex::BoxArray &ba, [[maybe_unused]] const amrex::DistributionMapping &dm) override
Definition: AmrCoreData.cpp:185
Definition: AmrCoreData.cpp:18