MFEM  v3.2
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | List of all members
mfem::electromagnetics::TeslaSolver Class Reference

#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 ParGridFunctionGetVectorPotential ()
 

Detailed Description

Definition at line 41 of file tesla_solver.hpp.

Constructor & Destructor Documentation

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 28 of file tesla_solver.cpp.

mfem::electromagnetics::TeslaSolver::~TeslaSolver ( )

Definition at line 164 of file tesla_solver.cpp.

Member Function Documentation

void mfem::electromagnetics::TeslaSolver::Assemble ( )

Definition at line 220 of file tesla_solver.cpp.

void mfem::electromagnetics::TeslaSolver::DisplayToGLVis ( )

Definition at line 496 of file tesla_solver.cpp.

void mfem::electromagnetics::TeslaSolver::GetErrorEstimates ( Vector errors)

Definition at line 410 of file tesla_solver.cpp.

HYPRE_Int mfem::electromagnetics::TeslaSolver::GetProblemSize ( )

Definition at line 200 of file tesla_solver.cpp.

const ParGridFunction& mfem::electromagnetics::TeslaSolver::GetVectorPotential ( )
inline

Definition at line 72 of file tesla_solver.hpp.

void mfem::electromagnetics::TeslaSolver::InitializeGLVis ( )

Definition at line 461 of file tesla_solver.cpp.

void mfem::electromagnetics::TeslaSolver::PrintSizes ( )

Definition at line 206 of file tesla_solver.cpp.

void mfem::electromagnetics::TeslaSolver::RegisterVisItFields ( VisItDataCollection visit_dc)

Definition at line 431 of file tesla_solver.cpp.

void mfem::electromagnetics::TeslaSolver::Solve ( )

Definition at line 280 of file tesla_solver.cpp.

void mfem::electromagnetics::TeslaSolver::Update ( )

Definition at line 247 of file tesla_solver.cpp.

void mfem::electromagnetics::TeslaSolver::WriteVisItFields ( int  it = 0)

Definition at line 445 of file tesla_solver.cpp.


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