MFEM
v4.0
Finite element discretization library
|
#include <tesla_solver.hpp>
Public Member Functions | |
TeslaSolver (ParMesh &pmesh, int order, Array< int > &kbcs, Array< int > &vbcs, Vector &vbcv, Coefficient &muInvCoef, void(*a_bc)(const Vector &, Vector &), void(*j_src)(const Vector &, Vector &), void(*m_src)(const Vector &, Vector &)) | |
~TeslaSolver () | |
HYPRE_Int | 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 tesla_solver.hpp.
mfem::electromagnetics::TeslaSolver::TeslaSolver | ( | ParMesh & | pmesh, |
int | order, | ||
Array< int > & | kbcs, | ||
Array< int > & | vbcs, | ||
Vector & | vbcv, | ||
Coefficient & | muInvCoef, | ||
void(*)(const Vector &, Vector &) | a_bc, | ||
void(*)(const Vector &, Vector &) | j_src, | ||
void(*)(const Vector &, Vector &) | m_src | ||
) |
Definition at line 26 of file tesla_solver.cpp.
mfem::electromagnetics::TeslaSolver::~TeslaSolver | ( | ) |
Definition at line 178 of file tesla_solver.cpp.
void mfem::electromagnetics::TeslaSolver::Assemble | ( | ) |
Definition at line 237 of file tesla_solver.cpp.
void mfem::electromagnetics::TeslaSolver::DisplayToGLVis | ( | ) |
Definition at line 493 of file tesla_solver.cpp.
void mfem::electromagnetics::TeslaSolver::GetErrorEstimates | ( | Vector & | errors | ) |
Definition at line 407 of file tesla_solver.cpp.
HYPRE_Int mfem::electromagnetics::TeslaSolver::GetProblemSize | ( | ) |
Definition at line 217 of file tesla_solver.cpp.
|
inline |
Definition at line 68 of file tesla_solver.hpp.
void mfem::electromagnetics::TeslaSolver::InitializeGLVis | ( | ) |
Definition at line 458 of file tesla_solver.cpp.
void mfem::electromagnetics::TeslaSolver::PrintSizes | ( | ) |
Definition at line 223 of file tesla_solver.cpp.
void mfem::electromagnetics::TeslaSolver::RegisterVisItFields | ( | VisItDataCollection & | visit_dc | ) |
Definition at line 428 of file tesla_solver.cpp.
void mfem::electromagnetics::TeslaSolver::Solve | ( | ) |
Definition at line 306 of file tesla_solver.cpp.
void mfem::electromagnetics::TeslaSolver::Update | ( | ) |
Definition at line 268 of file tesla_solver.cpp.
void mfem::electromagnetics::TeslaSolver::WriteVisItFields | ( | int | it = 0 | ) |
Definition at line 442 of file tesla_solver.cpp.