MFEM  v3.3
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 >
oCmfem::Array2D< int >
oCmfem::Array2D< mfem::Operator * >
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::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::NCMesh::ElemRefType
oCmfem::EmbeddingDefines the position of a fine element within a coarse element
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::FiniteElementSpace
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::GroupCommunicator
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< Derived >
oCmfem::Hashed2< Node >
oCmfem::Hashed4< Derived >
oCmfem::Hashed4< Face >
oCmfem::HashTable< ItemT >
oCmfem::HashTable< mfem::NCMesh::Face >
oCmfem::HashTable< mfem::NCMesh::Node >
oCmfem::Hybridization
oCmfem::HyperelasticModelAbstract class for hyperelastic models
oCmfem::HypreAME
oCmfem::HypreLOBPCG
oCmfem::IdGenerator
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 >
oCstd::ios_baseSTL class
oCiostream
oCmfem::isockstream
oCmfem::HashTable< ItemT >::IteratorIterator over items contained in the HashTable
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 >
oCmfem::Mesh
oCMesh
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::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::Ordering
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::PetscBDDCSolverParamsAuxiliary class for BDDC customization
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::NCMesh::RefCount
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
oCmfem::NeighborRowReply::Row
oCmfem::DSTable::RowIterator
oCmfem::TBilinearForm< meshType, solFESpace, IR, IntegratorType, solVecLayout_t, complex_t, real_t >::S_spec< BE >
oCmfem::ScalarLayout
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::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::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::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::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< 135 >
oCmfem::VarMessage< 158 >
oCmfem::VarMessage< 312 >
oCmfem::VarMessage< 313 >
oCmfem::VectorVector data type
oCmfem::VectorCoefficient
oCmfem::VectorLayout< Ord, NumComp >
oCmfem::VertexData type for vertex
oCmfem::Geometry::Constants< Geometry::SQUARE >::VertToVert
oCmfem::Geometry::Constants< Geometry::TETRAHEDRON >::VertToVert
oCmfem::Geometry::Constants< Geometry::CUBE >::VertToVert
oCmfem::Geometry::Constants< Geometry::TRIANGLE >::VertToVert
oCmfem::VisItFieldInfoHelper class for VisIt visualization data
\Cmfem::electromagnetics::VoltaSolver