12#ifndef MFEM_PFEM_EXTRAS
13#define MFEM_PFEM_EXTRAS
35 const int p,
const int space_dim = 3,
138 void InitSolver()
const;
192 ParMesh &pmesh,
const char *title,
193 int x = 0,
int y = 0,
int w = 400,
int h = 400,
194 const char *keys = NULL);
201 int x = 0,
int y = 0,
int w = 400,
int h = 400,
202 const char *keys = NULL,
bool vec =
false);
@ GaussLobatto
Closed type.
Collection of finite elements from the same family in multiple dimensions. This class is used to matc...
int vdim
Vector dimension (number of unknowns per degree of freedom).
The BoomerAMG solver in hypre.
Wrapper for hypre's ParCSR matrix class.
Abstract parallel finite element space.
Class for parallel grid function.
Class for parallel meshes.
virtual void Mult(const Vector &x, Vector &y) const
Operator application: y=A(x).
DivergenceFreeProjector(ParFiniteElementSpace &H1FESpace, ParFiniteElementSpace &HCurlFESpace, const int &irOrder, ParBilinearForm *s0=NULL, ParMixedBilinearForm *weakDiv=NULL, ParDiscreteGradOperator *grad=NULL)
virtual ~DivergenceFreeProjector()
H1_ParFESpace(ParMesh *m, const int p, const int space_dim=3, const int type=BasisType::GaussLobatto, int vdim=1, int order=Ordering::byNODES)
IrrotationalProjector(ParFiniteElementSpace &H1FESpace, ParFiniteElementSpace &HCurlFESpace, const int &irOrder, ParBilinearForm *s0=NULL, ParMixedBilinearForm *weakDiv=NULL, ParDiscreteGradOperator *grad=NULL)
virtual ~IrrotationalProjector()
virtual void Mult(const Vector &x, Vector &y) const
Operator application: y=A(x).
L2_ParFESpace(ParMesh *m, const int p, const int space_dim, int vdim=1, int order=Ordering::byNODES)
ND_ParFESpace(ParMesh *m, const int p, const int space_dim, int vdim=1, int order=Ordering::byNODES)
ParDiscreteCurlOperator(ParFiniteElementSpace *dfes, ParFiniteElementSpace *rfes)
ParDiscreteDivOperator(ParFiniteElementSpace *dfes, ParFiniteElementSpace *rfes)
ParDiscreteGradOperator(ParFiniteElementSpace *dfes, ParFiniteElementSpace *rfes)
virtual ~ParDiscreteInterpolationOperator()
ParDiscreteInterpolationOperator(ParFiniteElementSpace *dfes, ParFiniteElementSpace *rfes)
RT_ParFESpace(ParMesh *m, const int p, const int space_dim, int vdim=1, int order=Ordering::byNODES)
void VisualizeMesh(socketstream &sock, const char *vishost, int visport, Mesh &mesh, const char *title, int x, int y, int w, int h, const char *keys)
void VisualizeField(socketstream &sock, const char *vishost, int visport, GridFunction &gf, const char *title, int x, int y, int w, int h, const char *keys, bool vec)
real_t p(const Vector &x, real_t t)