12#ifndef MFEM_VOLTA_SOLVER
13#define MFEM_VOLTA_SOLVER
27using common::H1_ParFESpace;
28using common::ND_ParFESpace;
29using common::RT_ParFESpace;
30using common::L2_ParFESpace;
31using common::ParDiscreteGradOperator;
32using common::ParDiscreteDivOperator;
34namespace electromagnetics
128 const Vector & point_charge_params_;
130 std::vector<DeltaCoefficient*> point_charges_;
132 std::map<std::string,socketstream*> socks_;
Base class Coefficients that optionally depend on space and time. These are used by the BilinearFormI...
A coefficient that is constant across space and time.
Class for parallel grid function.
Class for parallel meshes.
Base class for vector Coefficients that optionally depend on time and space.
Data collection with VisIt I/O routines.
void RegisterVisItFields(VisItDataCollection &visit_dc)
const ParGridFunction & GetVectorPotential()
VoltaSolver(ParMesh &pmesh, int order, Array< int > &dbcs, Vector &dbcv, Array< int > &nbcs, Vector &nbcv, Coefficient &epsCoef, real_t(*phi_bc)(const Vector &), real_t(*rho_src)(const Vector &), void(*p_src)(const Vector &, Vector &), Vector &point_charges)
void WriteVisItFields(int it=0)
void GetErrorEstimates(Vector &errors)
HYPRE_BigInt GetProblemSize()