WarpX
Public Member Functions | Public Attributes | List of all members
MagnetostaticSolver::VectorPoissonBoundaryHandler Class Reference

#include <MagnetostaticSolver.H>

Public Member Functions

void defineVectorPotentialBCs ()
 

Public Attributes

amrex::Array< amrex::Array< amrex::LinOpBCType, AMREX_SPACEDIM >, 3 > lobc
 
amrex::Array< amrex::Array< amrex::LinOpBCType, AMREX_SPACEDIM >, 3 > hibc
 
bool bcs_set = false
 
std::array< std::array< bool, AMREX_SPACEDIM *2 >, 3 > dirichlet_flag
 
bool has_non_periodic = false
 

Detailed Description

Boundary Handler for the Vector Potential Poisson Solver This only will handle homogeneous Dirichlet boundary conditions on embedded boundaries, and homogeneous dirichlet/Neumann or periodic boundary conditions

Member Function Documentation

◆ defineVectorPotentialBCs()

void MagnetostaticSolver::VectorPoissonBoundaryHandler::defineVectorPotentialBCs ( )

Member Data Documentation

◆ bcs_set

bool MagnetostaticSolver::VectorPoissonBoundaryHandler::bcs_set = false

◆ dirichlet_flag

std::array<std::array<bool, AMREX_SPACEDIM * 2>, 3> MagnetostaticSolver::VectorPoissonBoundaryHandler::dirichlet_flag

◆ has_non_periodic

bool MagnetostaticSolver::VectorPoissonBoundaryHandler::has_non_periodic = false

◆ hibc

amrex::Array<amrex::Array<amrex::LinOpBCType, AMREX_SPACEDIM>, 3> MagnetostaticSolver::VectorPoissonBoundaryHandler::hibc

◆ lobc

amrex::Array<amrex::Array<amrex::LinOpBCType, AMREX_SPACEDIM>, 3> MagnetostaticSolver::VectorPoissonBoundaryHandler::lobc

The documentation for this class was generated from the following files: