MFEM
v4.4.0
Finite element discretization library
|
#include <volta_solver.hpp>
Public Member Functions | |
VoltaSolver (ParMesh &pmesh, int order, Array< int > &dbcs, Vector &dbcv, Array< int > &nbcs, Vector &nbcv, Coefficient &epsCoef, double(*phi_bc)(const Vector &), double(*rho_src)(const Vector &), void(*p_src)(const Vector &, Vector &), Vector &point_charges) | |
~VoltaSolver () | |
HYPRE_BigInt | GetProblemSize () |
void | PrintSizes () |
void | Assemble () |
void | Update () |
void | Solve () |
void | GetErrorEstimates (Vector &errors) |
void | RegisterVisItFields (VisItDataCollection &visit_dc) |
void | WriteVisItFields (int it=0) |
void | InitializeGLVis () |
void | DisplayToGLVis () |
const ParGridFunction & | GetVectorPotential () |
Definition at line 37 of file volta_solver.hpp.
mfem::electromagnetics::VoltaSolver::VoltaSolver | ( | ParMesh & | pmesh, |
int | order, | ||
Array< int > & | dbcs, | ||
Vector & | dbcv, | ||
Array< int > & | nbcs, | ||
Vector & | nbcv, | ||
Coefficient & | epsCoef, | ||
double(*)(const Vector &) | phi_bc, | ||
double(*)(const Vector &) | rho_src, | ||
void(*)(const Vector &, Vector &) | p_src, | ||
Vector & | point_charges | ||
) |
Definition at line 25 of file volta_solver.cpp.
mfem::electromagnetics::VoltaSolver::~VoltaSolver | ( | ) |
Definition at line 190 of file volta_solver.cpp.
void mfem::electromagnetics::VoltaSolver::Assemble | ( | ) |
Definition at line 257 of file volta_solver.cpp.
void mfem::electromagnetics::VoltaSolver::DisplayToGLVis | ( | ) |
Definition at line 592 of file volta_solver.cpp.
void mfem::electromagnetics::VoltaSolver::GetErrorEstimates | ( | Vector & | errors | ) |
Definition at line 506 of file volta_solver.cpp.
HYPRE_BigInt mfem::electromagnetics::VoltaSolver::GetProblemSize | ( | ) |
Definition at line 236 of file volta_solver.cpp.
|
inline |
Definition at line 70 of file volta_solver.hpp.
void mfem::electromagnetics::VoltaSolver::InitializeGLVis | ( | ) |
Definition at line 558 of file volta_solver.cpp.
void mfem::electromagnetics::VoltaSolver::PrintSizes | ( | ) |
Definition at line 242 of file volta_solver.cpp.
void mfem::electromagnetics::VoltaSolver::RegisterVisItFields | ( | VisItDataCollection & | visit_dc | ) |
Definition at line 528 of file volta_solver.cpp.
void mfem::electromagnetics::VoltaSolver::Solve | ( | ) |
Definition at line 347 of file volta_solver.cpp.
void mfem::electromagnetics::VoltaSolver::Update | ( | ) |
Definition at line 307 of file volta_solver.cpp.
void mfem::electromagnetics::VoltaSolver::WriteVisItFields | ( | int | it = 0 | ) |
Definition at line 542 of file volta_solver.cpp.