7 #ifndef MAGNETOSTATICSOLVER_H_ 8 #define MAGNETOSTATICSOLVER_H_ 46 m_grad_buf_e_stag(grad_buf_e_stag),
47 m_grad_buf_b_stag(grad_buf_b_stag)
50 void operator()(
amrex::Array<std::unique_ptr<amrex::MLMG>,3> & mlmg,
int const lev);
53 void doInterp(
const std::unique_ptr<amrex::MultiFab> &src,
const std::unique_ptr<amrex::MultiFab> &dst);
57 #endif //MAGNETOSTATICSOLVER_H_ bool has_non_periodic
Definition: MagnetostaticSolver.H:26
bool bcs_set
Definition: MagnetostaticSolver.H:24
Definition: MagnetostaticSolver.H:15
EBCalcBfromVectorPotentialPerLevel(const amrex::Vector< amrex::Array< std::unique_ptr< amrex::MultiFab >, 3 >> &b_field, const amrex::Vector< amrex::Array< std::unique_ptr< amrex::MultiFab >, 3 >> &grad_buf_e_stag, const amrex::Vector< amrex::Array< std::unique_ptr< amrex::MultiFab >, 3 >> &grad_buf_b_stag)
Definition: MagnetostaticSolver.H:42
const amrex::Vector< amrex::Array< std::unique_ptr< amrex::MultiFab >, 3 > > & m_b_field
Definition: MagnetostaticSolver.H:37
const amrex::Vector< amrex::Array< std::unique_ptr< amrex::MultiFab >, 3 > > & m_grad_buf_b_stag
Definition: MagnetostaticSolver.H:39
void defineVectorPotentialBCs()
Definition: MagnetostaticSolver.cpp:257
std::array< std::array< bool, AMREX_SPACEDIM *2 >, 3 > dirichlet_flag
Definition: MagnetostaticSolver.H:25
const amrex::Vector< amrex::Array< std::unique_ptr< amrex::MultiFab >, 3 > > & m_grad_buf_e_stag
Definition: MagnetostaticSolver.H:38
Definition: MagnetostaticSolver.H:21
Definition: MagnetostaticSolver.H:35
amrex::Array< amrex::Array< amrex::LinOpBCType, AMREX_SPACEDIM >, 3 > lobc
Definition: MagnetostaticSolver.H:23
amrex::Array< amrex::Array< amrex::LinOpBCType, AMREX_SPACEDIM >, 3 > hibc
Definition: MagnetostaticSolver.H:23