34 static constexpr int dim = 3;
ParFiniteElementSpace & face_fes
The RT space.
HypreParMatrix * StealCurlMatrix()
Steal ownership of the discrete curl matrix.
BatchedLOR_AMS & GetAMS()
Return the associated BatchedLOR_AMS object.
HypreParMatrix * C
The discrete curl matrix.
ND_FECollection edge_fec
The associated Nedelec collection.
void FormCurlMatrix()
Form the discrete curl matrix (not part of the public API).
ParFiniteElementSpace edge_fes
The associated Nedelec space.
HypreParMatrix * GetCurlMatrix() const
Return the discrete curl matrix.
const int order
Polynomial degree.
static constexpr int dim
Spatial dimension, always 3.
BatchedLOR_ADS(ParFiniteElementSpace &pfes_ho_, const Vector &X_vert)
Construct the BatchedLOR_AMS object associated with the 3D RT space pfes_ho_.
BatchedLOR_AMS ams
The associated AMS object.
void Form3DFaceToEdge(Array< int > &face2edge)
Form the local elementwise discrete curl matrix.
Wrapper for hypre's ParCSR matrix class.
Arbitrary order H(curl)-conforming Nedelec finite elements.
Abstract parallel finite element space.