7 #ifndef WARPX_MAGNETOSTATICSOLVER_H_
8 #define WARPX_MAGNETOSTATICSOLVER_H_
53 void doInterp(
const std::unique_ptr<amrex::MultiFab> &src,
const std::unique_ptr<amrex::MultiFab> &dst);
Definition: MagnetostaticSolver.H:35
const amrex::Vector< amrex::Array< std::unique_ptr< amrex::MultiFab >, 3 > > & m_grad_buf_e_stag
Definition: MagnetostaticSolver.H:38
const amrex::Vector< amrex::Array< std::unique_ptr< amrex::MultiFab >, 3 > > & m_b_field
Definition: MagnetostaticSolver.H:37
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
void operator()(amrex::Array< std::unique_ptr< amrex::MLMG >, 3 > &mlmg, int lev)
Definition: MagnetostaticSolver.cpp:394
void doInterp(const std::unique_ptr< amrex::MultiFab > &src, const std::unique_ptr< amrex::MultiFab > &dst)
Definition: MagnetostaticSolver.cpp:352
const amrex::Vector< amrex::Array< std::unique_ptr< amrex::MultiFab >, 3 > > & m_grad_buf_b_stag
Definition: MagnetostaticSolver.H:39
Definition: MagnetostaticSolver.H:21
bool bcs_set
Definition: MagnetostaticSolver.H:24
void defineVectorPotentialBCs()
Definition: MagnetostaticSolver.cpp:259
std::array< std::array< bool, AMREX_SPACEDIM *2 >, 3 > dirichlet_flag
Definition: MagnetostaticSolver.H:25
amrex::Array< amrex::Array< amrex::LinOpBCType, AMREX_SPACEDIM >, 3 > hibc
Definition: MagnetostaticSolver.H:23
amrex::Array< amrex::Array< amrex::LinOpBCType, AMREX_SPACEDIM >, 3 > lobc
Definition: MagnetostaticSolver.H:23
bool has_non_periodic
Definition: MagnetostaticSolver.H:26
Definition: MagnetostaticSolver.H:15