MFEM  v3.1
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, double(*muInv)(const Vector &), 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 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,
double(*)(const Vector &)  muInv,
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 187 of file tesla_solver.cpp.

Member Function Documentation

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

Definition at line 516 of file tesla_solver.cpp.

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

Definition at line 430 of file tesla_solver.cpp.

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

Definition at line 224 of file tesla_solver.cpp.

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

Definition at line 70 of file tesla_solver.hpp.

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

Definition at line 481 of file tesla_solver.cpp.

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

Definition at line 230 of file tesla_solver.cpp.

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

Definition at line 451 of file tesla_solver.cpp.

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

Definition at line 297 of file tesla_solver.cpp.

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

Definition at line 244 of file tesla_solver.cpp.

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

Definition at line 465 of file tesla_solver.cpp.


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