AddDependencies(SparseMatrix &deps, Array< int > &master_dofs, Array< int > &slave_dofs, DenseMatrix &I, int skipfirst=0) | mfem::FiniteElementSpace | protectedstatic |
AddEdgeFaceDependencies(SparseMatrix &deps, Array< int > &master_dofs, const FiniteElement *master_fe, Array< int > &slave_dofs, int slave_face, const DenseMatrix *pm) const | mfem::FiniteElementSpace | protected |
AdjustVDofs(Array< int > &vdofs) | mfem::FiniteElementSpace | static |
bdofs | mfem::FiniteElementSpace | protected |
bdr_elem_dof | mfem::FiniteElementSpace | mutableprotected |
bdr_elem_fos | mfem::FiniteElementSpace | mutableprotected |
BuildBdrElementToDofTable() const | mfem::FiniteElementSpace | protected |
BuildConformingInterpolation() const | mfem::FiniteElementSpace | protected |
BuildDofToArrays() | mfem::FiniteElementSpace | |
BuildElementToDofTable() const | mfem::FiniteElementSpace | protected |
BuildFaceToDofTable() const | mfem::FiniteElementSpace | protected |
BuildNURBSFaceToDofTable() const | mfem::FiniteElementSpace | protected |
CalcEdgeFaceVarOrders(Array< VarOrderBits > &edge_orders, Array< VarOrderBits > &face_orders) const | mfem::FiniteElementSpace | protected |
Conforming() const | mfem::ParFiniteElementSpace | inline |
ConstructDoFTransArray() | mfem::FiniteElementSpace | protected |
Constructor(Mesh *mesh, NURBSExtension *ext, const FiniteElementCollection *fec, int vdim=1, int ordering=Ordering::byNODES) | mfem::FiniteElementSpace | protected |
ConvertFromConformingVDofs(const Array< int > &cdofs, Array< int > &dofs) | mfem::FiniteElementSpace | |
ConvertToConformingVDofs(const Array< int > &dofs, Array< int > &cdofs) | mfem::FiniteElementSpace | |
cP | mfem::FiniteElementSpace | mutableprotected |
cP_is_set | mfem::FiniteElementSpace | mutableprotected |
cR | mfem::FiniteElementSpace | mutableprotected |
cR_hp | mfem::FiniteElementSpace | mutableprotected |
D2C_GlobalRestrictionMatrix(FiniteElementSpace *cfes) | mfem::FiniteElementSpace | |
D2Const_GlobalRestrictionMatrix(FiniteElementSpace *cfes) | mfem::FiniteElementSpace | |
DecodeDof(int dof) | mfem::FiniteElementSpace | inlinestatic |
DecodeDof(int dof, real_t &sign) | mfem::FiniteElementSpace | inlinestatic |
DerefinementMatrix(int old_ndofs, const Table *old_elem_dof, const Table *old_elem_fos) | mfem::FiniteElementSpace | protected |
DestroyDoFTransArray() | mfem::FiniteElementSpace | protected |
DivideByGroupSize(real_t *vec) | mfem::ParFiniteElementSpace | |
dof_elem_array | mfem::FiniteElementSpace | protected |
dof_ldof_array | mfem::FiniteElementSpace | protected |
Dof_TrueDof_Matrix() const | mfem::ParFiniteElementSpace | inline |
DofFinalizable(int dof, const Array< bool > &finalized, const SparseMatrix &deps) | mfem::FiniteElementSpace | protectedstatic |
DofsToVDofs(Array< int > &dofs, int ndofs=-1) const | mfem::FiniteElementSpace | |
DofsToVDofs(int vd, Array< int > &dofs, int ndofs=-1) const | mfem::FiniteElementSpace | |
DofToVDof(int dof, int vd, int ndofs=-1) const | mfem::FiniteElementSpace | |
DoFTrans | mfem::FiniteElementSpace | mutableprotected |
DoFTransArray | mfem::FiniteElementSpace | protected |
E2BFQ_array | mfem::FiniteElementSpace | mutableprotected |
E2IFQ_array | mfem::FiniteElementSpace | mutableprotected |
E2Q_array | mfem::FiniteElementSpace | mutableprotected |
elem_dof | mfem::FiniteElementSpace | mutableprotected |
elem_fos | mfem::FiniteElementSpace | mutableprotected |
elem_order | mfem::FiniteElementSpace | protected |
EncodeDof(int entity_base, int idx) | mfem::FiniteElementSpace | inlinestatic |
ExchangeFaceNbrData() | mfem::ParFiniteElementSpace | |
face_dof | mfem::FiniteElementSpace | mutableprotected |
face_nbr_element_dof | mfem::ParFiniteElementSpace | |
face_nbr_element_fos | mfem::ParFiniteElementSpace | |
face_nbr_glob_dof_map | mfem::ParFiniteElementSpace | |
face_nbr_ldof | mfem::ParFiniteElementSpace | |
face_to_be | mfem::FiniteElementSpace | mutableprotected |
fec | mfem::FiniteElementSpace | protected |
FEColl() const | mfem::FiniteElementSpace | inline |
FindDofs(const Table &var_dof_table, int row, int ndof) const | mfem::FiniteElementSpace | protected |
FindEdgeDof(int edge, int ndof) const | mfem::FiniteElementSpace | inlineprotected |
FindFaceDof(int face, int ndof) const | mfem::FiniteElementSpace | inlineprotected |
FiniteElementSpace() | mfem::FiniteElementSpace | |
FiniteElementSpace(const FiniteElementSpace &orig, Mesh *mesh=NULL, const FiniteElementCollection *fec=NULL) | mfem::FiniteElementSpace | |
FiniteElementSpace(Mesh *mesh, const FiniteElementCollection *fec, int vdim=1, int ordering=Ordering::byNODES) | mfem::FiniteElementSpace | inline |
FiniteElementSpace(Mesh *mesh, NURBSExtension *ext, const FiniteElementCollection *fec, int vdim=1, int ordering=Ordering::byNODES) | mfem::FiniteElementSpace | inline |
FirstFaceDof(int face, int variant=0) const | mfem::FiniteElementSpace | inlineprotected |
GetAttribute(int i) const | mfem::FiniteElementSpace | inline |
GetBdrAttribute(int i) const | mfem::FiniteElementSpace | inline |
GetBdrElementDofs(int i, Array< int > &dofs, DofTransformation &doftrans) const override | mfem::ParFiniteElementSpace | virtual |
GetBdrElementDofs(int bel, Array< int > &dofs) const | mfem::ParFiniteElementSpace | |
GetBdrElementToDofTable() const | mfem::FiniteElementSpace | inline |
GetBdrElementTransformation(int i) const | mfem::FiniteElementSpace | inline |
GetBdrElementType(int i) const | mfem::FiniteElementSpace | inline |
GetBdrElementVDofs(int i, Array< int > &vdofs) const | mfem::FiniteElementSpace | |
GetBdrElementVDofs(int i, Array< int > &vdofs, DofTransformation &doftrans) const | mfem::FiniteElementSpace | |
GetBE(int i) const | mfem::FiniteElementSpace | |
GetBoundaryTrueDofs(Array< int > &boundary_dofs, int component=-1) | mfem::FiniteElementSpace | |
GetComm() const | mfem::ParFiniteElementSpace | inline |
GetConformingProlongation() const | mfem::FiniteElementSpace | |
GetConformingRestriction() const | mfem::FiniteElementSpace | |
GetConformingVSize() const | mfem::FiniteElementSpace | inline |
GetDegenerateFaceDofs(int index, Array< int > &dofs, Geometry::Type master_geom, int variant) const | mfem::FiniteElementSpace | protected |
GetDofOffsets() const | mfem::ParFiniteElementSpace | inline |
GetDofSign(int i) | mfem::ParFiniteElementSpace | inline |
GetEdgeDofs(int edge, Array< int > &dofs, int variant=0) const | mfem::FiniteElementSpace | |
GetEdgeElement(int i, int variant=0) const | mfem::FiniteElementSpace | |
GetEdgeInteriorDofs(int i, Array< int > &dofs) const | mfem::FiniteElementSpace | |
GetEdgeInteriorVDofs(int i, Array< int > &vdofs) const | mfem::FiniteElementSpace | |
GetEdgeOrder(int edge, int variant=0) const | mfem::FiniteElementSpace | |
GetEdgeVDofs(int i, Array< int > &vdofs) const | mfem::FiniteElementSpace | |
GetElementDofs(int i, Array< int > &dofs, DofTransformation &doftrans) const override | mfem::ParFiniteElementSpace | virtual |
GetElementDofs(int elem, Array< int > &dofs) const | mfem::ParFiniteElementSpace | |
GetElementForDof(int i) const | mfem::FiniteElementSpace | inline |
GetElementInteriorDofs(int i, Array< int > &dofs) const | mfem::FiniteElementSpace | |
GetElementInteriorVDofs(int i, Array< int > &vdofs) const | mfem::FiniteElementSpace | |
GetElementOrder(int i) const | mfem::FiniteElementSpace | |
GetElementOrderImpl(int i) const | mfem::FiniteElementSpace | protected |
GetElementRestriction(ElementDofOrdering e_ordering) const | mfem::FiniteElementSpace | |
GetElementToDofTable() const | mfem::FiniteElementSpace | inline |
GetElementToFaceOrientationTable() const | mfem::FiniteElementSpace | inline |
GetElementTransformation(int i) const | mfem::FiniteElementSpace | inline |
GetElementTransformation(int i, IsoparametricTransformation *ElTr) | mfem::FiniteElementSpace | inline |
GetElementType(int i) const | mfem::FiniteElementSpace | inline |
GetElementVDofs(int i, Array< int > &vdofs) const | mfem::FiniteElementSpace | |
GetElementVDofs(int i, Array< int > &vdofs, DofTransformation &doftrans) const | mfem::FiniteElementSpace | |
GetElementVertices(int i, Array< int > &vertices) const | mfem::FiniteElementSpace | inline |
GetEntityDofs(int entity, int index, Array< int > &dofs, Geometry::Type master_geom=Geometry::INVALID, int variant=0) const | mfem::FiniteElementSpace | protected |
GetEntityVDofs(int entity, int index, Array< int > &dofs, Geometry::Type master_geom=Geometry::INVALID, int variant=0) const | mfem::FiniteElementSpace | protected |
GetEssentialTrueDofs(const Array< int > &bdr_attr_is_ess, Array< int > &ess_tdof_list, int component=-1) const override | mfem::ParFiniteElementSpace | virtual |
GetEssentialVDofs(const Array< int > &bdr_attr_is_ess, Array< int > &ess_dofs, int component=-1) const override | mfem::ParFiniteElementSpace | virtual |
GetFaceDofs(int i, Array< int > &dofs, int variant=0) const override | mfem::ParFiniteElementSpace | virtual |
GetFaceElement(int i) const | mfem::FiniteElementSpace | |
GetFaceInteriorDofs(int i, Array< int > &dofs) const | mfem::FiniteElementSpace | |
GetFaceNbrElementTransformation(int i) const | mfem::ParFiniteElementSpace | inline |
GetFaceNbrElementVDofs(int i, Array< int > &vdofs, DofTransformation &doftrans) const | mfem::ParFiniteElementSpace | |
GetFaceNbrElementVDofs(int i, Array< int > &vdofs) const | mfem::ParFiniteElementSpace | |
GetFaceNbrFaceFE(int i) const | mfem::ParFiniteElementSpace | |
GetFaceNbrFaceVDofs(int i, Array< int > &vdofs) const | mfem::ParFiniteElementSpace | |
GetFaceNbrFE(int i) const | mfem::ParFiniteElementSpace | |
GetFaceNbrGlobalDofMap() | mfem::ParFiniteElementSpace | inline |
GetFaceNbrVSize() const | mfem::ParFiniteElementSpace | inline |
GetFaceOrder(int face, int variant=0) const | mfem::FiniteElementSpace | |
GetFaceQuadratureInterpolator(const IntegrationRule &ir, FaceType type) const | mfem::FiniteElementSpace | |
GetFaceRestriction(ElementDofOrdering f_ordering, FaceType type, L2FaceValues mul=L2FaceValues::DoubleValued) const override | mfem::ParFiniteElementSpace | virtual |
GetFaceToDofTable() const | mfem::FiniteElementSpace | inline |
GetFaceVDofs(int i, Array< int > &vdofs) const | mfem::FiniteElementSpace | |
GetFE(int i) const override | mfem::ParFiniteElementSpace | virtual |
GetGlobalScalarTDofNumber(int sldof) | mfem::ParFiniteElementSpace | |
GetGlobalTDofNumber(int ldof) const | mfem::ParFiniteElementSpace | |
GetHpConformingRestriction() const | mfem::FiniteElementSpace | |
GetHpRestrictionMatrix() const | mfem::FiniteElementSpace | inlinevirtual |
GetLocalDerefinementMatrices(Geometry::Type geom, DenseTensor &localR) const | mfem::FiniteElementSpace | protected |
GetLocalDofForDof(int i) const | mfem::FiniteElementSpace | inline |
GetLocalRefinementMatrices(Geometry::Type geom, DenseTensor &localP) const | mfem::FiniteElementSpace | protected |
GetLocalRefinementMatrices(const FiniteElementSpace &coarse_fes, Geometry::Type geom, DenseTensor &localP) const | mfem::FiniteElementSpace | protected |
GetLocalTDofNumber(int ldof) const | mfem::ParFiniteElementSpace | |
GetMaxElementOrder() const | mfem::FiniteElementSpace | inline |
GetMesh() const | mfem::FiniteElementSpace | inline |
GetMyDofOffset() const | mfem::ParFiniteElementSpace | |
GetMyRank() const | mfem::ParFiniteElementSpace | inline |
GetMyTDofOffset() const | mfem::ParFiniteElementSpace | |
GetNBE() const | mfem::FiniteElementSpace | inline |
GetNConformingDofs() const | mfem::FiniteElementSpace | |
GetNDofs() const | mfem::FiniteElementSpace | inline |
GetNE() const | mfem::FiniteElementSpace | inline |
GetNEDofs() const | mfem::FiniteElementSpace | inline |
GetNF() const | mfem::FiniteElementSpace | inline |
GetNFbyType(FaceType type) const | mfem::FiniteElementSpace | inline |
GetNFDofs() const | mfem::FiniteElementSpace | inline |
GetNRanks() const | mfem::ParFiniteElementSpace | inline |
GetNumBorderDofs(Geometry::Type geom, int order) const | mfem::FiniteElementSpace | protected |
GetNumElementInteriorDofs(int i) const | mfem::FiniteElementSpace | |
GetNURBSext() const | mfem::FiniteElementSpace | inline |
GetNURBSext() | mfem::FiniteElementSpace | inline |
GetNV() const | mfem::FiniteElementSpace | inline |
GetNVariants(int entity, int index) const | mfem::FiniteElementSpace | protected |
GetNVDofs() const | mfem::FiniteElementSpace | inline |
GetOrder(int i) const | mfem::FiniteElementSpace | inline |
GetOrdering() const | mfem::FiniteElementSpace | inline |
GetParMesh() const | mfem::ParFiniteElementSpace | inline |
GetPartialConformingInterpolation() | mfem::ParFiniteElementSpace | |
GetPatchDofs(int patch, Array< int > &dofs) const | mfem::FiniteElementSpace | |
GetPatchVDofs(int i, Array< int > &vdofs) const | mfem::FiniteElementSpace | |
GetProlongationMatrix() const override | mfem::ParFiniteElementSpace | virtual |
GetQuadratureInterpolator(const IntegrationRule &ir) const | mfem::FiniteElementSpace | |
GetQuadratureInterpolator(const QuadratureSpace &qs) const | mfem::FiniteElementSpace | |
GetRestrictionMatrix() const override | mfem::ParFiniteElementSpace | inlinevirtual |
GetRestrictionOperator() const override | mfem::ParFiniteElementSpace | virtual |
GetRestrictionTransposeOperator() const | mfem::FiniteElementSpace | |
GetSequence() const | mfem::FiniteElementSpace | inline |
GetSharedEdgeDofs(int group, int ei, Array< int > &dofs) const | mfem::ParFiniteElementSpace | |
GetSharedQuadrilateralDofs(int group, int fi, Array< int > &dofs) const | mfem::ParFiniteElementSpace | |
GetSharedTriangleDofs(int group, int fi, Array< int > &dofs) const | mfem::ParFiniteElementSpace | |
GetTraceElement(int i, Geometry::Type geom_type) const | mfem::FiniteElementSpace | |
GetTransferOperator(const FiniteElementSpace &coarse_fes, OperatorHandle &T) const | mfem::FiniteElementSpace | |
GetTrueDofOffsets() const | mfem::ParFiniteElementSpace | inline |
GetTrueTransferOperator(const FiniteElementSpace &coarse_fes, OperatorHandle &T) const override | mfem::ParFiniteElementSpace | virtual |
GetTrueVSize() const override | mfem::ParFiniteElementSpace | inlinevirtual |
GetUpdateOperator() | mfem::FiniteElementSpace | inline |
GetUpdateOperator(OperatorHandle &T) | mfem::FiniteElementSpace | inline |
GetVDim() const | mfem::FiniteElementSpace | inline |
GetVDofs(int vd, Array< int > &dofs, int ndofs=-1) const | mfem::FiniteElementSpace | |
GetVertexDofs(int i, Array< int > &dofs) const | mfem::FiniteElementSpace | |
GetVertexVDofs(int i, Array< int > &vdofs) const | mfem::FiniteElementSpace | |
GetVSize() const | mfem::FiniteElementSpace | inline |
GlobalTrueVSize() const | mfem::ParFiniteElementSpace | inline |
GlobalVSize() const | mfem::ParFiniteElementSpace | inline |
GroupComm() | mfem::ParFiniteElementSpace | inline |
GroupComm() const | mfem::ParFiniteElementSpace | inline |
H2L_GlobalRestrictionMatrix(FiniteElementSpace *lfes) | mfem::FiniteElementSpace | |
IsDGSpace() const | mfem::FiniteElementSpace | inline |
IsVariableOrder() const | mfem::FiniteElementSpace | inline |
key_face typedef | mfem::FiniteElementSpace | protected |
L2E_lex | mfem::FiniteElementSpace | protected |
L2E_nat | mfem::FiniteElementSpace | mutableprotected |
L2F | mfem::FiniteElementSpace | mutableprotected |
ListToMarker(const Array< int > &list, int marker_size, Array< int > &marker, int mark_val=-1) | mfem::FiniteElementSpace | static |
Load(Mesh *m, std::istream &input) | mfem::FiniteElementSpace | |
Lose_Dof_TrueDof_Matrix() | mfem::ParFiniteElementSpace | |
LoseDofOffsets() | mfem::ParFiniteElementSpace | inline |
LoseTrueDofOffsets() | mfem::ParFiniteElementSpace | inline |
MakeDofTable(int ent_dim, const Array< int > &entity_orders, Table &entity_dofs, Array< char > *var_ent_order) | mfem::FiniteElementSpace | protected |
MakeVDimMatrix(SparseMatrix &mat) const | mfem::FiniteElementSpace | protected |
map_L2F typedef | mfem::FiniteElementSpace | protected |
MarkerToList(const Array< int > &marker, Array< int > &list) | mfem::FiniteElementSpace | static |
MaxVarOrder | mfem::FiniteElementSpace | protectedstatic |
mesh | mfem::FiniteElementSpace | protected |
mesh_sequence | mfem::FiniteElementSpace | protected |
MinOrder(VarOrderBits bits) | mfem::FiniteElementSpace | protectedstatic |
nbdofs | mfem::FiniteElementSpace | protected |
ND_ParFESpace(ParMesh *m, const int p, const int space_dim, int vdim=1, int order=Ordering::byNODES) | mfem::common::ND_ParFESpace | |
ndofs | mfem::FiniteElementSpace | protected |
nedofs | mfem::FiniteElementSpace | protected |
NewTrueDofVector() | mfem::ParFiniteElementSpace | inline |
nfdofs | mfem::FiniteElementSpace | protected |
Nonconforming() const | mfem::ParFiniteElementSpace | inline |
num_face_nbr_dofs | mfem::ParFiniteElementSpace | |
NURBSext | mfem::FiniteElementSpace | protected |
nvdofs | mfem::FiniteElementSpace | protected |
operator=(const FiniteElementSpace &)=delete | mfem::FiniteElementSpace | |
ordering | mfem::FiniteElementSpace | protected |
orders_changed | mfem::FiniteElementSpace | protected |
own_ext | mfem::FiniteElementSpace | protected |
ParFiniteElementSpace(const ParFiniteElementSpace &orig, ParMesh *pmesh=NULL, const FiniteElementCollection *fec=NULL) | mfem::ParFiniteElementSpace | |
ParFiniteElementSpace(const FiniteElementSpace &orig, ParMesh &pmesh, const FiniteElementCollection *fec=NULL) | mfem::ParFiniteElementSpace | |
ParFiniteElementSpace(ParMesh *pm, const FiniteElementSpace *global_fes, const int *partitioning, const FiniteElementCollection *f=NULL) | mfem::ParFiniteElementSpace | |
ParFiniteElementSpace(ParMesh *pm, const FiniteElementCollection *f, int dim=1, int ordering=Ordering::byNODES) | mfem::ParFiniteElementSpace | |
ParFiniteElementSpace(ParMesh *pm, NURBSExtension *ext, const FiniteElementCollection *f, int dim=1, int ordering=Ordering::byNODES) | mfem::ParFiniteElementSpace | |
PrintPartitionStats() | mfem::ParFiniteElementSpace | |
R_transpose | mfem::FiniteElementSpace | mutableprotected |
RebuildElementToDofTable() | mfem::FiniteElementSpace | |
RefinementMatrix(int old_ndofs, const Table *old_elem_dof, const Table *old_elem_fos) | mfem::FiniteElementSpace | protected |
RefinementMatrix_main(const int coarse_ndofs, const Table &coarse_elem_dof, const Table *coarse_elem_fos, const DenseTensor localP[]) const | mfem::FiniteElementSpace | protected |
relaxed_hp | mfem::FiniteElementSpace | protected |
ReorderElementToDofTable() | mfem::FiniteElementSpace | |
Save(std::ostream &out) const | mfem::FiniteElementSpace | |
ScalarGroupComm() | mfem::ParFiniteElementSpace | |
send_face_nbr_ldof | mfem::ParFiniteElementSpace | |
sequence | mfem::FiniteElementSpace | protected |
SetElementOrder(int i, int p) | mfem::FiniteElementSpace | |
SetRelaxedHpConformity(bool relaxed=true) | mfem::FiniteElementSpace | inline |
SetUpdateOperatorOwner(bool own) | mfem::FiniteElementSpace | inline |
SetUpdateOperatorType(Operator::Type tid) | mfem::FiniteElementSpace | inline |
SharedNDTriangleDofs() const | mfem::ParFiniteElementSpace | inline |
StealNURBSext() | mfem::FiniteElementSpace | |
Synchronize(Array< int > &ldof_marker) const | mfem::ParFiniteElementSpace | |
Th | mfem::FiniteElementSpace | protected |
TrueVSize() const | mfem::ParFiniteElementSpace | inline |
uni_fdof | mfem::FiniteElementSpace | protected |
Update(bool want_transform=true) override | mfem::ParFiniteElementSpace | virtual |
UpdateElementOrders() | mfem::FiniteElementSpace | protected |
UpdateNURBS() | mfem::FiniteElementSpace | protected |
UpdatesFinished() override | mfem::ParFiniteElementSpace | inlinevirtual |
var_edge_dofs | mfem::FiniteElementSpace | protected |
var_edge_orders | mfem::FiniteElementSpace | protected |
var_face_dofs | mfem::FiniteElementSpace | protected |
var_face_orders | mfem::FiniteElementSpace | protected |
VarOrderBits typedef | mfem::FiniteElementSpace | protected |
vdim | mfem::FiniteElementSpace | protected |
VDofToDof(int vdof) const | mfem::FiniteElementSpace | inline |
~FiniteElementSpace() | mfem::FiniteElementSpace | virtual |
~ND_ParFESpace() | mfem::common::ND_ParFESpace | |
~ParFiniteElementSpace() | mfem::ParFiniteElementSpace | inlinevirtual |