MFEM  v3.4
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
oCmfem::AbstractErrorEstimatorBase class for all error estimators
oCmfem::FieldEvaluator< FESpace_t, VecLayout_t, IR, complex_t, real_t >::Action< Ops, dummy >
oCmfem::FieldEvaluator< FESpace_t, VecLayout_t, IR, complex_t, real_t >::Action< 0, dummy >
oCmfem::FieldEvaluator< FESpace_t, VecLayout_t, IR, complex_t, real_t >::Action< 1, dummy >
oCmfem::FieldEvaluator< FESpace_t, VecLayout_t, IR, complex_t, real_t >::Action< 2, dummy >
oCmfem::FieldEvaluator< FESpace_t, VecLayout_t, IR, complex_t, real_t >::Action< 3, dummy >
oCmfem::FieldEvaluator< FESpace_t, VecLayout_t, IR, complex_t, real_t >::AData< IOData, NE >
oCmfem::FieldEvaluator< FESpace_t, VecLayout_t, IR, complex_t, real_t >::AData< 0, NE >
oCmfem::FieldEvaluator< FESpace_t, VecLayout_t, IR, complex_t, real_t >::AData< 1, NE >
oCmfem::FieldEvaluator< FESpace_t, VecLayout_t, IR, complex_t, real_t >::AData< 2, NE >
oCmfem::FieldEvaluator< FESpace_t, VecLayout_t, IR, complex_t, real_t >::AData< 3, NE >
oCmfem::FieldEvaluator< FESpace_t, VecLayout_t, IR, complex_t, real_t >::AData< IData|OData, NE >
oCmfem::Array2D< T >Dynamic 2D array using row-major layout
oCmfem::Array2D< double >
oCmfem::Array2D< int >
oCmfem::Array2D< mfem::Operator * >
oCmfem::Array2D< mfem::OperatorHandle * >
oCmfem::Array2D< mfem::SparseMatrix * >
oCmfem::Array3D< T >
oCmfem::AssignOp
oCmfem::IntRuleCoefficient< IR, coeff_t, NE >::Aux< is_const, dummy >
oCmfem::IntRuleCoefficient< IR, coeff_t, NE >::Aux< false, dummy >
oCmfem::IntRuleCoefficient< IR, coeff_t, NE >::Aux< true, dummy >
oCmfem::BaseArrayBase class for array container
oCmfem::Poly_1D::Basis
oCmfem::BasisTypePossible basis types. Note that not all elements can use all BasisType(s)
oCmfem::BlockArray< T >
oCmfem::BlockArray< mfem::NCMesh::Element >
oCmfem::BlockArray< mfem::NCMesh::Face >
oCmfem::BlockArray< mfem::NCMesh::Node >
oCmfem::BlockNonlinearFormIntegrator
oCmfem::CoarseFineTransformationsDefines the coarse-fine transformations of all fine elements
oCmfem::CoefficientBase class Coefficient that may optionally depend on time
oCmfem::TMassKernel< SDim, Dim, complex_t >::CoefficientEval< IR, coeff_t, NE >
oCmfem::TDiffusionKernel< 1, 1, complex_t >::CoefficientEval< IR, coeff_t, NE >
oCmfem::TDiffusionKernel< 2, 2, complex_t >::CoefficientEval< IR, coeff_t, NE >
oCmfem::TDiffusionKernel< 3, 3, complex_t >::CoefficientEval< IR, coeff_t, NE >
oCmfem::ConnectionHelper struct for defining a connectivity table, see Table::MakeFromList
oCmfem::Geometry::Constants< Geom >
oCmfem::Geometry::Constants< Geometry::CUBE >
oCmfem::Geometry::Constants< Geometry::POINT >
oCmfem::Geometry::Constants< Geometry::SEGMENT >
oCmfem::Geometry::Constants< Geometry::SQUARE >
oCmfem::Geometry::Constants< Geometry::TETRAHEDRON >
oCmfem::Geometry::Constants< Geometry::TRIANGLE >
oCmfem::DataCollection
oCmfem::DenseMatrixEigensystem
oCmfem::DenseMatrixSVD
oCmfem::DenseTensorRank 3 tensor (array of matrices)
oCmfem::DGIndexer< FE >
oCmfem::TFunctionCoefficient< Func, complex_t >::Dim< dim, dummy >
oCmfem::TFunctionCoefficient< Func, complex_t >::Dim< 1, dummy >
oCmfem::TFunctionCoefficient< Func, complex_t >::Dim< 2, dummy >
oCmfem::TFunctionCoefficient< Func, complex_t >::Dim< 3, dummy >
oCmfem::DSTable
oCmfem::DynamicVectorLayout
oCmfem::ElementAbstract data type element
oCmfem::NCMesh::Element
oCmfem::ElementDofIndexer< FE >
oCmfem::ParNCMesh::ElementSet
oCmfem::ElementTransformation
oCmfem::EmbeddingDefines the position of a fine element within a coarse element
oCstd::exceptionSTL class
oCmfem::TMassKernel< SDim, Dim, complex_t >::f_asm_data< qpts >
oCmfem::TDiffusionKernel< 1, 1, complex_t >::f_asm_data< qpts >
oCmfem::TDiffusionKernel< 2, 2, complex_t >::f_asm_data< qpts >
oCmfem::TDiffusionKernel< 3, 3, complex_t >::f_asm_data< qpts >
oCmfem::FaceElementTransformations
oCmfem::Mesh::FaceInfo
oCmfem::FieldEvaluator_base< FESpace_t, VecLayout_t, IR, complex_t, real_t >
oCmfem::FiniteElementAbstract class for Finite Elements
oCmfem::FiniteElementCollection
oCmfem::FiniteElementSpaceClass FiniteElementSpace - responsible for providing FEM view of the mesh, mainly managing the set of degrees of freedom
oCmfem::FunctionSpaceDescribes the space on each element
oCmfem::GenericIntegrationRule< G, Q, Order, real_t >
oCmfem::GenericIntegrationRule< Geometry::TETRAHEDRON, 1, 0, real_t >
oCmfem::GenericIntegrationRule< Geometry::TETRAHEDRON, 1, 1, real_t >
oCmfem::GenericIntegrationRule< Geometry::TETRAHEDRON, 11, 4, real_t >
oCmfem::GenericIntegrationRule< Geometry::TETRAHEDRON, 14, 5, real_t >
oCmfem::GenericIntegrationRule< Geometry::TETRAHEDRON, 24, 6, real_t >
oCmfem::GenericIntegrationRule< Geometry::TETRAHEDRON, 31, 7, real_t >
oCmfem::GenericIntegrationRule< Geometry::TETRAHEDRON, 4, 2, real_t >
oCmfem::GenericIntegrationRule< Geometry::TETRAHEDRON, 5, 3, real_t >
oCmfem::GenericIntegrationRule< Geometry::TRIANGLE, 1, 0, real_t >
oCmfem::GenericIntegrationRule< Geometry::TRIANGLE, 1, 1, real_t >
oCmfem::GenericIntegrationRule< Geometry::TRIANGLE, 12, 6, real_t >
oCmfem::GenericIntegrationRule< Geometry::TRIANGLE, 12, 7, real_t >
oCmfem::GenericIntegrationRule< Geometry::TRIANGLE, 3, 2, real_t >
oCmfem::GenericIntegrationRule< Geometry::TRIANGLE, 4, 3, real_t >
oCmfem::GenericIntegrationRule< Geometry::TRIANGLE, 6, 4, real_t >
oCmfem::GenericIntegrationRule< Geometry::TRIANGLE, 7, 5, real_t >
oCmfem::Geometry
oCmfem::GeometryRefiner
oCmfem::NCMesh::GeomInfo
oCmfem::TElementTransformation< Mesh_t, IR, real_t >::Get< coeff_t, kernel_t >
oCmfem::GnuTLS_global_state
oCmfem::GnuTLS_session_params
oCmfem::GnuTLS_status
oCmfem::GroupCommunicatorCommunicator performing operations within groups defined by a GroupTopology with arbitrary-size data associated with each group
oCmfem::GroupTopology
oCmfem::H1_FiniteElement< G, P >
oCmfem::H1_FiniteElement< Geometry::CUBE, P >
oCmfem::H1_FiniteElement< Geometry::SEGMENT, P >
oCmfem::H1_FiniteElement< Geometry::SQUARE, P >
oCmfem::H1_FiniteElement< Geometry::TETRAHEDRON, P >
oCmfem::H1_FiniteElement< Geometry::TRIANGLE, P >
oCmfem::Hashed2
oCmfem::Hashed4
oCmfem::Hybridization
oCmfem::HyperelasticModelAbstract class for hyperelastic models
oCmfem::HypreAME
oCmfem::HypreLOBPCG
oCmfem::IntegerSetA set of integers
oCmfem::IntegrationPointClass for integration point with weight
oCmfem::IntegrationPointTransformation
oCmfem::IntegrationRulesContainer class for integration rules
oCmfem::IntRuleCoefficient< IR, coeff_t, NE >
oCmfem::InvariantsEvaluator2D< scalar_t, scalar_ops >Auxiliary class for evaluating the 2x2 matrix invariants and their first and second derivatives
oCmfem::InvariantsEvaluator2D< double >
oCmfem::InvariantsEvaluator3D< scalar_t, scalar_ops >Auxiliary class for evaluating the 3x3 matrix invariants and their first and second derivatives
oCmfem::InvariantsEvaluator3D< double >
oCmfem::InverseElementTransformationThe inverse transformation of a given ElementTransformation
oCstd::ios_baseSTL class
oCiostream
oCmfem::isockstream
oCmfem::BlockArray< T >::iterator_base< cA, cT >
oCmfem::BlockArray< T >::iterator_base< BlockArray, T >
oCmfem::BlockArray< T >::iterator_base< const BlockArray, const T >
oCmfem::TIntegrator< coeff_t, kernel_t >::kernel< SDim, Dim, complex_t >
oCmfem::KnotVector
oCmfem::L2_FiniteElement< G, P >
oCmfem::L2_FiniteElement_base< G, P, L2_FE_type, L2Pos_FE_type, DOFS, TP >
oCmfem::L2_FiniteElement_base< Geometry::CUBE, P, L2_HexahedronElement, L2Pos_HexahedronElement,(P+1)*(P+1)*(P+1), true >
oCmfem::L2_FiniteElement_base< Geometry::SEGMENT, P, L2_SegmentElement, L2Pos_SegmentElement, P+1, true >
oCmfem::L2_FiniteElement_base< Geometry::SQUARE, P, L2_QuadrilateralElement, L2Pos_QuadrilateralElement,(P+1)*(P+1), true >
oCmfem::L2_FiniteElement_base< Geometry::TETRAHEDRON, P, L2_TetrahedronElement, L2Pos_TetrahedronElement,((P+1)*(P+2)*(P+3))/6, false >
oCmfem::L2_FiniteElement_base< Geometry::TRIANGLE, P, L2_TriangleElement, L2Pos_TriangleElement,((P+1)*(P+2))/2, false >
oCmfem::LinearFormIntegratorAbstract base class LinearFormIntegrator
oCmfem::ListOfIntegerSetsList of integer sets
oCmfem::LUFactors
oCmfem::MatrixCoefficient
oCmfem::MemAlloc< Elem, Num >
oCmfem::MemAlloc< mfem::STable3DNode, 1024 >
oCmfem::MemAlloc< mfem::Tetrahedron, 1024 >
oCmfem::MemAlloc< Node, 1024 >
oCmfem::MemAllocNode< Elem, Num >
oCmfem::MemAllocNode< mfem::STable3DNode, Num >
oCmfem::MemAllocNode< mfem::Tetrahedron, Num >
oCmfem::MemAllocNode< Node, Num >
oCMesh
oCmfem::Mesh
oCmfem::NCMesh::MeshIdIdentifies a vertex/edge/face in both Mesh and NCMesh
oCmfem::MeshOperatorServes as base for mesh manipulation classes
oCmfem::MPI_SessionA simple convenience class that calls MPI_Init() at construction and MPI_Finalize() at destruction. It also provides easy access to MPI_COMM_WORLD's rank and size
oCmfem::MPITypeMap< Type >Helper struct to convert a C++ type to an MPI type
oCmfem::MPITypeMap< double >
oCmfem::MPITypeMap< int >
oCmfem::NamedFieldsMap< T >Lightweight adaptor over an std::map from strings to pointer to T
oCmfem::NamedFieldsMap< Array< int > >
oCmfem::NamedFieldsMap< GridFunction >
oCmfem::NamedFieldsMap< QuadratureFunction >
oCmfem::Mesh::NCFaceInfo
oCmfem::NCMesh::NCListLists all edges/faces in the nonconforming mesh
oCmfem::NCMeshA class for non-conforming AMR on higher-order hexahedral, quadrilateral or triangular meshes
oCmfem::NonlinearFormIntegrator
oCmfem::NURBSExtension
oCmfem::NURBSPatch
oCmfem::NURBSPatchMap
oCmfem::ODESolverAbstract class for solving systems of ODEs: dx/dt = f(x,t)
oCmfem::OffsetStridedLayout1D< N1, S1 >
oCmfem::OffsetStridedLayout2D< N1, S1, N2, S2 >
oCmfem::OffsetStridedLayout3D< N1, S1, N2, S2, N3, S3 >
oCmfem::OffsetStridedLayout4D< N1, S1, N2, S2, N3, S3, N4, S4 >
oCmfem::GroupCommunicator::OpData< T >Data structure on which we define reduce operations
oCmfem::OperatorAbstract operator
oCmfem::OperatorHandlePointer to an Operator of a specified type
oCmfem::OptionsParser
oCmfem::OrderingThe ordering method used when the number of unknowns per mesh node (vector dimension) is bigger than 1
oCmfem::TMassKernel< SDim, Dim, complex_t >::p_asm_data< qpts >
oCmfem::TDiffusionKernel< 1, 1, complex_t >::p_asm_data< qpts >
oCmfem::TDiffusionKernel< 2, 2, complex_t >::p_asm_data< qpts >
oCmfem::TDiffusionKernel< 3, 3, complex_t >::p_asm_data< qpts >
oCmfem::Pair< A, B >A pair of objects
oCmfem::PetscBCHandlerHelper class for handling essential boundary conditions
oCmfem::PetscBDDCSolverParamsAuxiliary class for BDDC customization
oCmfem::PetscPreconditionerFactory
oCmfem::PetscSolverAbstract class for PETSc's solvers
oCmfem::PetscSolverMonitorAbstract class for monitoring PETSc's solvers
oCmfem::NCMesh::Point
oCmfem::NCMesh::PointMatrix
oCmfem::Poly_1D
oCmfem::Quadrature1DA class container for 1D quadrature type constants
oCmfem::QuadratureFunctions1DA Class that defines 1-D numerical quadrature rules on [0,1]
oCmfem::QuadratureSpaceClass representing the storage layout of a QuadratureFunction
oCmfem::RefinedGeometry
oCmfem::Refinement
oCmfem::TElementTransformation< Mesh_t, IR, real_t >::Result< EvalOps, NE >
oCmfem::TElementTransformation< Mesh_t, IR, real_t >::Result< 0, NE >
oCmfem::TElementTransformation< Mesh_t, IR, real_t >::Result< 1, NE >
oCmfem::TElementTransformation< Mesh_t, IR, real_t >::Result< 10, NE >
oCmfem::TElementTransformation< Mesh_t, IR, real_t >::Result< 2, NE >
oCmfem::TElementTransformation< Mesh_t, IR, real_t >::Result< 3, NE >
oCmfem::TElementTransformation< Mesh_t, IR, real_t >::Result< 6, NE >
oCmfem::IntRuleCoefficient< IR, coeff_t, NE >::Aux< true, dummy >::result_t
oCRiemannSolver
oCmfem::DSTable::RowIterator
oCmfem::TBilinearForm< meshType, solFESpace, IR, IntegratorType, solVecLayout_t, complex_t, real_t >::S_spec< BE >
oCmfem::ScalarLayout
oCmfem::ScalarOps< scalar_t >Auxiliary class used as the default for the second template parameter in the classes InvariantsEvaluator2D and InvariantsEvaluator3D
oCmfem::ShapeEvaluator_base< FE, IR, TP, real_t >
oCmfem::ShapeEvaluator_base< FE, IR, false, real_t >
oCmfem::ShapeEvaluator_base< FE, IR, FE::tensor_prod &&IR::tensor_prod, real_t >
oCmfem::ShapeEvaluator_base< FE_type, IR, FE_type::tensor_prod &&IR::tensor_prod, real_t >
oCmfem::ShapeEvaluator_base< meshFE_type, IR, meshFE_type::tensor_prod &&IR::tensor_prod, real_t >
oCmfem::ShapeEvaluator_base< solFE_type, IR, solFE_type::tensor_prod &&IR::tensor_prod, real_t >
oCmfem::SIASolver
oCmfem::socketserver
oCmfem::FieldEvaluator< FESpace_t, VecLayout_t, IR, complex_t, real_t >::Spec< kernel_t, NE >
oCmfem::STable3DSymmetric 3D Table
oCmfem::STable3DNode
oCmfem::Stack< Elem, Num >
oCmfem::Stack< Elem *, Num >
oCmfem::Stack< mfem::STable3DNode *, Num >
oCmfem::Stack< mfem::Tetrahedron *, Num >
oCmfem::Stack< Node *, Num >
oCmfem::StackPart< Elem, Num >
oCmfem::StackPart< Elem *, Num >
oCmfem::StackPart< mfem::STable3DNode *, Num >
oCmfem::StackPart< mfem::Tetrahedron *, Num >
oCmfem::StackPart< Node *, Num >
oCmfem::StaticCondensation
oCmfem::StopWatchTiming object
oCstreambuf
oCmfem::StridedLayout1D< N1, S1 >
oCmfem::StridedLayout2D< N1, S1, N2, S2 >
oCmfem::StridedLayout2D< N1, 1, N2, N1 >
oCmfem::StridedLayout3D< N1, S1, N2, S2, N3, S3 >
oCmfem::StridedLayout3D< N1, 1, N2, N1, N3, N1 *N2 >
oCmfem::StridedLayout4D< N1, S1, N2, S2, N3, S3, N4, S4 >
oCmfem::StridedLayout4D< N1, 1, N2, N1, N3, N1 *N2, N4, N1 *N2 *N3 >
oCmfem::SundialsODELinearSolverAbstract base class, wrapping the custom linear solvers interface in SUNDIALS' CVODE and ARKODE solvers
oCmfem::SundialsSolverA base class for the MFEM classes wrapping SUNDIALS' solvers
oCmfem::electromagnetics::SurfaceCurrent
oCmfem::TBilinearForm< meshType, solFESpace, IR, IntegratorType, solVecLayout_t, complex_t, real_t >::T_result< NE >
oCmfem::Table
oCmfem::MesquiteMesh::MeshTags::TagData
oCmfem::MesquiteMesh::MeshTags::TagIterator
oCmfem::TargetConstructorBase class representing target-matrix construction algorithms for mesh optimization via the target-matrix optimization paradigm (TMOP)
oCmfem::TCoefficient
oCmfem::TDiffusionKernel< SDim, Dim, complex_t >
oCmfem::TDiffusionKernel< 1, 1, complex_t >
oCmfem::TDiffusionKernel< 2, 2, complex_t >
oCmfem::TDiffusionKernel< 3, 3, complex_t >
oCmfem::FieldEvaluator< FESpace_t, VecLayout_t, IR, complex_t, real_t >::TElementMatrix< InOps, OutOps, NE >
oCmfem::FieldEvaluator< FESpace_t, VecLayout_t, IR, complex_t, real_t >::TElementMatrix< 1, 1, NE >
oCmfem::FieldEvaluator< FESpace_t, VecLayout_t, IR, complex_t, real_t >::TElementMatrix< 2, 2, NE >
oCmfem::TElementTransformation< Mesh_t, IR, real_t >
oCmfem::TensorBasisElement
oCmfem::electromagnetics::TeslaSolver
oCmfem::TFiniteElementSpace_simple< FE, IndexType >
oCmfem::TFiniteElementSpace_simple< FE, DGIndexer< FE > >
oCmfem::TFiniteElementSpace_simple< FE, ElementDofIndexer< FE > >
oCmfem::TIntegrationRule< G, Order, real_t >
oCmfem::TIntegrator< coeff_t, kernel_t >
oCmfem::TMassKernel< SDim, Dim, complex_t >
oCmfem::TMesh< FESpace, nodeLayout >
oCmfem::NCMesh::TmpVertex
oCmfem::TProductIntegrationRule_base< Dim, Q, real_t >
oCmfem::TProductIntegrationRule_base< 1, Q, real_t >
oCmfem::TProductIntegrationRule_base< 2, Q, real_t >
oCmfem::TProductIntegrationRule_base< 3, Q, real_t >
oCmfem::TProductShapeEvaluator< Dim, DOF, NIP, real_t >
oCmfem::TProductShapeEvaluator< 1, DOF, NIP, real_t >
oCmfem::TProductShapeEvaluator< 2, DOF, NIP, real_t >
oCmfem::TProductShapeEvaluator< 3, DOF, NIP, real_t >
oCmfem::TProductShapeEvaluator< FE::dim, FE::dofs_1d, IR::qpts_1d, real_t >
oCmfem::Triple< A, B, C >
oCmfem::TVector< S, data_t, align >
oCmfem::TVector< N1 *N2 *N3 *N4, complex_t, false >
oCmfem::TVector< N1 *N2 *N3 *N4, data_t, align >
oCmfem::TVector< N1 *N2 *N3 *N4, real_t, align >
oCmfem::TVector< N1 *N2 *N3, complex_t, align >
oCmfem::TVector< N1 *N2 *N3, complex_t, false >
oCmfem::TVector< N1 *N2 *N3, data_t, align >
oCmfem::TVector< N1 *N2 *N3, real_t, align >
oCmfem::TVector< N1 *N2 *N3, real_t, false >
oCmfem::TVector< N1 *N2, complex_type, false >
oCmfem::TVector< N1 *N2, data_t, align >
oCmfem::TVector< N1 *N2, real_t, align >
oCmfem::TVector< N1 *N2, typename IR::real_type, false >
oCmfem::TVector< Q, real_t >
oCmfem::TVector< qpts, real_t >
oCmfem::VarMessage< Tag >Variable-length MPI message containing unspecific binary data
oCmfem::VarMessage< 158 >
oCmfem::VarMessage< 314 >
oCmfem::VectorVector data type
oCmfem::VectorCoefficient
oCmfem::VectorLayout< Ord, NumComp >
oCmfem::VertexData type for vertex
oCmfem::Geometry::Constants< Geometry::TETRAHEDRON >::VertToVert
oCmfem::Geometry::Constants< Geometry::CUBE >::VertToVert
oCmfem::Geometry::Constants< Geometry::SQUARE >::VertToVert
oCmfem::Geometry::Constants< Geometry::TRIANGLE >::VertToVert
oCmfem::VisItFieldInfoHelper class for VisIt visualization data
\Cmfem::electromagnetics::VoltaSolver