MFEM  v4.0
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Classes | Namespaces
fe.hpp File Reference

Go to the source code of this file.

Classes

class  mfem::BasisType
 Possible basis types. Note that not all elements can use all BasisType(s). More...
 
class  mfem::DofToQuad
 Structure representing the matrices/tensors needed to evaluate (in reference space) the values, gradients, divergences, or curls of a FiniteElement at a the quadrature points of a given IntegrationRule. More...
 
class  mfem::FunctionSpace
 Describes the space on each element. More...
 
class  mfem::FiniteElement
 Abstract class for Finite Elements. More...
 
class  mfem::ScalarFiniteElement
 
class  mfem::NodalFiniteElement
 
class  mfem::PositiveFiniteElement
 
class  mfem::VectorFiniteElement
 
class  mfem::PointFiniteElement
 
class  mfem::Linear1DFiniteElement
 Class for linear FE on interval. More...
 
class  mfem::Linear2DFiniteElement
 Class for linear FE on triangle. More...
 
class  mfem::BiLinear2DFiniteElement
 Class for bilinear FE on quadrilateral. More...
 
class  mfem::GaussLinear2DFiniteElement
 Class for linear FE on triangle with nodes at the 3 "Gaussian" points. More...
 
class  mfem::GaussBiLinear2DFiniteElement
 Class for bilinear FE on quad with nodes at the 4 Gaussian points. More...
 
class  mfem::P1OnQuadFiniteElement
 
class  mfem::Quad1DFiniteElement
 Class for quadratic FE on interval. More...
 
class  mfem::QuadPos1DFiniteElement
 
class  mfem::Quad2DFiniteElement
 Class for quadratic FE on triangle. More...
 
class  mfem::GaussQuad2DFiniteElement
 Class for quadratic FE on triangle with nodes at the "Gaussian" points. More...
 
class  mfem::BiQuad2DFiniteElement
 Class for bi-quadratic FE on quadrilateral. More...
 
class  mfem::BiQuadPos2DFiniteElement
 
class  mfem::GaussBiQuad2DFiniteElement
 Bi-quadratic element on quad with nodes at the 9 Gaussian points. More...
 
class  mfem::BiCubic2DFiniteElement
 
class  mfem::Cubic1DFiniteElement
 
class  mfem::Cubic2DFiniteElement
 
class  mfem::Cubic3DFiniteElement
 Class for cubic FE on tetrahedron. More...
 
class  mfem::P0TriangleFiniteElement
 Class for constant FE on triangle. More...
 
class  mfem::P0QuadFiniteElement
 
class  mfem::Linear3DFiniteElement
 Class for linear FE on tetrahedron. More...
 
class  mfem::Quadratic3DFiniteElement
 Class for quadratic FE on tetrahedron. More...
 
class  mfem::TriLinear3DFiniteElement
 Class for tri-linear FE on cube. More...
 
class  mfem::CrouzeixRaviartFiniteElement
 Crouzeix-Raviart finite element on triangle. More...
 
class  mfem::CrouzeixRaviartQuadFiniteElement
 Crouzeix-Raviart finite element on quadrilateral. More...
 
class  mfem::P0SegmentFiniteElement
 
class  mfem::RT0TriangleFiniteElement
 
class  mfem::RT0QuadFiniteElement
 
class  mfem::RT1TriangleFiniteElement
 
class  mfem::RT1QuadFiniteElement
 
class  mfem::RT2TriangleFiniteElement
 
class  mfem::RT2QuadFiniteElement
 
class  mfem::P1SegmentFiniteElement
 Linear 1D element with nodes 1/3 and 2/3 (trace of RT1) More...
 
class  mfem::P2SegmentFiniteElement
 Quadratic 1D element with nodes the Gaussian points in [0,1] (trace of RT2) More...
 
class  mfem::Lagrange1DFiniteElement
 
class  mfem::P1TetNonConfFiniteElement
 
class  mfem::P0TetFiniteElement
 
class  mfem::P0HexFiniteElement
 
class  mfem::LagrangeHexFiniteElement
 Tensor products of 1D FEs (only degree 2 is functional) More...
 
class  mfem::RefinedLinear1DFiniteElement
 Class for refined linear FE on interval. More...
 
class  mfem::RefinedLinear2DFiniteElement
 Class for refined linear FE on triangle. More...
 
class  mfem::RefinedLinear3DFiniteElement
 Class for refined linear FE on tetrahedron. More...
 
class  mfem::RefinedBiLinear2DFiniteElement
 Class for refined bi-linear FE on quadrilateral. More...
 
class  mfem::RefinedTriLinear3DFiniteElement
 Class for refined trilinear FE on a hexahedron. More...
 
class  mfem::Nedelec1HexFiniteElement
 
class  mfem::Nedelec1TetFiniteElement
 
class  mfem::RT0HexFiniteElement
 
class  mfem::RT1HexFiniteElement
 
class  mfem::RT0TetFiniteElement
 
class  mfem::RotTriLinearHexFiniteElement
 
class  mfem::Poly_1D
 
class  mfem::Poly_1D::Basis
 
class  mfem::TensorBasisElement
 
class  mfem::NodalTensorFiniteElement
 
class  mfem::PositiveTensorFiniteElement
 
class  mfem::H1_SegmentElement
 
class  mfem::H1_QuadrilateralElement
 
class  mfem::H1_HexahedronElement
 
class  mfem::H1Pos_SegmentElement
 
class  mfem::H1Pos_QuadrilateralElement
 
class  mfem::H1Pos_HexahedronElement
 
class  mfem::H1_TriangleElement
 
class  mfem::H1_TetrahedronElement
 
class  mfem::H1Pos_TriangleElement
 
class  mfem::H1Pos_TetrahedronElement
 
class  mfem::H1_WedgeElement
 
class  mfem::BiLinear3DFiniteElement
 Class for linear FE on wedge. More...
 
class  mfem::BiQuadratic3DFiniteElement
 Class for quadratic FE on wedge. More...
 
class  mfem::BiCubic3DFiniteElement
 Class for cubic FE on wedge. More...
 
class  mfem::H1Pos_WedgeElement
 
class  mfem::L2_SegmentElement
 
class  mfem::L2Pos_SegmentElement
 
class  mfem::L2_QuadrilateralElement
 
class  mfem::L2Pos_QuadrilateralElement
 
class  mfem::L2_HexahedronElement
 
class  mfem::L2Pos_HexahedronElement
 
class  mfem::L2_TriangleElement
 
class  mfem::L2Pos_TriangleElement
 
class  mfem::L2_TetrahedronElement
 
class  mfem::L2Pos_TetrahedronElement
 
class  mfem::L2_WedgeElement
 
class  mfem::P0WedgeFiniteElement
 
class  mfem::L2Pos_WedgeElement
 
class  mfem::RT_QuadrilateralElement
 
class  mfem::RT_HexahedronElement
 
class  mfem::RT_TriangleElement
 
class  mfem::RT_TetrahedronElement
 
class  mfem::ND_HexahedronElement
 
class  mfem::ND_QuadrilateralElement
 
class  mfem::ND_TetrahedronElement
 
class  mfem::ND_TriangleElement
 
class  mfem::ND_SegmentElement
 
class  mfem::NURBSFiniteElement
 
class  mfem::NURBS1DFiniteElement
 
class  mfem::NURBS2DFiniteElement
 
class  mfem::NURBS3DFiniteElement
 

Namespaces

 mfem