MFEM
v4.3.0
Finite element discretization library
|
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 function space on each element. More... | |
class | mfem::FiniteElement |
Abstract class for all finite elements. More... | |
class | mfem::ScalarFiniteElement |
Class for finite elements with basis functions that return scalar values. More... | |
class | mfem::NodalFiniteElement |
Class for standard nodal finite elements. More... | |
class | mfem::PositiveFiniteElement |
Class for finite elements utilizing the always positive Bernstein basis. More... | |
class | mfem::VectorFiniteElement |
Intermediate class for finite elements whose basis functions return vector values. More... | |
class | mfem::PointFiniteElement |
A 0D point finite element. More... | |
class | mfem::Linear1DFiniteElement |
A 1D linear element with nodes on the endpoints. More... | |
class | mfem::Linear2DFiniteElement |
A 2D linear element on triangle with nodes at the vertices of the triangle. More... | |
class | mfem::BiLinear2DFiniteElement |
A 2D bi-linear element on a square with nodes at the vertices of the square. More... | |
class | mfem::GaussLinear2DFiniteElement |
A linear element on a triangle with nodes at the 3 "Gaussian" points. More... | |
class | mfem::GaussBiLinear2DFiniteElement |
A 2D bi-linear element on a square with nodes at the "Gaussian" points. More... | |
class | mfem::P1OnQuadFiniteElement |
A 2D linear element on a square with 3 nodes at the vertices of the lower left triangle. More... | |
class | mfem::Quad1DFiniteElement |
A 1D quadratic finite element with uniformly spaced nodes. More... | |
class | mfem::QuadPos1DFiniteElement |
A 1D quadratic positive element utilizing the 2nd order Bernstein basis. More... | |
class | mfem::Quad2DFiniteElement |
A 2D quadratic element on triangle with nodes at the vertices and midpoints of the triangle. More... | |
class | mfem::GaussQuad2DFiniteElement |
A quadratic element on triangle with nodes at the "Gaussian" points. More... | |
class | mfem::BiQuad2DFiniteElement |
A 2D bi-quadratic element on a square with uniformly spaced nodes. More... | |
class | mfem::BiQuadPos2DFiniteElement |
class | mfem::GaussBiQuad2DFiniteElement |
A 2D bi-quadratic element on a square with nodes at the 9 "Gaussian" points. More... | |
class | mfem::BiCubic2DFiniteElement |
A 2D bi-cubic element on a square with uniformly spaces nodes. More... | |
class | mfem::Cubic1DFiniteElement |
A 1D cubic element with uniformly spaced nodes. More... | |
class | mfem::Cubic2DFiniteElement |
A 2D cubic element on a triangle with uniformly spaced nodes. More... | |
class | mfem::Cubic3DFiniteElement |
class | mfem::P0TriangleFiniteElement |
A 2D constant element on a triangle. More... | |
class | mfem::P0QuadFiniteElement |
A 2D constant element on a square. More... | |
class | mfem::Linear3DFiniteElement |
A 3D linear element on a tetrahedron with nodes at the vertices of the tetrahedron. More... | |
class | mfem::Quadratic3DFiniteElement |
A 3D quadratic element on a tetrahedron with uniformly spaced nodes. More... | |
class | mfem::TriLinear3DFiniteElement |
A 3D tri-linear element on a cube with nodes at the vertices of the cube. More... | |
class | mfem::CrouzeixRaviartFiniteElement |
A 2D Crouzeix-Raviart element on triangle. More... | |
class | mfem::CrouzeixRaviartQuadFiniteElement |
A 2D Crouzeix-Raviart finite element on square. More... | |
class | mfem::P0SegmentFiniteElement |
A 1D constant element on a segment. More... | |
class | mfem::RT0TriangleFiniteElement |
A 2D 1st order Raviart-Thomas vector element on a triangle. More... | |
class | mfem::RT0QuadFiniteElement |
A 2D 1st order Raviart-Thomas vector element on a square. More... | |
class | mfem::RT1TriangleFiniteElement |
A 2D 2nd order Raviart-Thomas vector element on a triangle. More... | |
class | mfem::RT1QuadFiniteElement |
A 2D 2nd order Raviart-Thomas vector element on a square. More... | |
class | mfem::RT2TriangleFiniteElement |
A 2D 3rd order Raviart-Thomas vector element on a triangle. More... | |
class | mfem::RT2QuadFiniteElement |
A 2D 3rd order Raviart-Thomas vector element on a square. More... | |
class | mfem::P1SegmentFiniteElement |
A 1D linear element with nodes at 1/3 and 2/3 (trace of RT1) More... | |
class | mfem::P2SegmentFiniteElement |
A 1D quadratic element with nodes at the Gaussian points (trace of RT2) More... | |
class | mfem::Lagrange1DFiniteElement |
A 1D element with uniform nodes. More... | |
class | mfem::P1TetNonConfFiniteElement |
A 3D Crouzeix-Raviart element on the tetrahedron. More... | |
class | mfem::P0TetFiniteElement |
A 3D constant element on a tetrahedron. More... | |
class | mfem::P0HexFiniteElement |
A 3D constant element on a cube. More... | |
class | mfem::LagrangeHexFiniteElement |
Tensor products of 1D Lagrange1DFiniteElement (only degree 2 is functional) More... | |
class | mfem::RefinedLinear1DFiniteElement |
A 1D refined linear element. More... | |
class | mfem::RefinedLinear2DFiniteElement |
A 2D refined linear element on a triangle. More... | |
class | mfem::RefinedLinear3DFiniteElement |
A 2D refined linear element on a tetrahedron. More... | |
class | mfem::RefinedBiLinear2DFiniteElement |
A 2D refined bi-linear FE on a square. More... | |
class | mfem::RefinedTriLinear3DFiniteElement |
A 3D refined tri-linear element on a cube. More... | |
class | mfem::Nedelec1HexFiniteElement |
A 3D 1st order Nedelec element on a cube. More... | |
class | mfem::Nedelec1TetFiniteElement |
A 3D 1st order Nedelec element on a tetrahedron. More... | |
class | mfem::RT0HexFiniteElement |
A 3D 0th order Raviert-Thomas element on a cube. More... | |
class | mfem::RT1HexFiniteElement |
A 3D 1st order Raviert-Thomas element on a cube. More... | |
class | mfem::RT0TetFiniteElement |
A 3D 0th order Raviert-Thomas element on a tetrahedron. More... | |
class | mfem::RotTriLinearHexFiniteElement |
class | mfem::Poly_1D |
class | mfem::Poly_1D::Basis |
class | mfem::TensorBasisElement |
class | mfem::NodalTensorFiniteElement |
class | mfem::PositiveTensorFiniteElement |
class | mfem::VectorTensorFiniteElement |
class | mfem::H1_SegmentElement |
Arbitrary H1 elements in 1D. More... | |
class | mfem::H1_QuadrilateralElement |
Arbitrary H1 elements in 2D on a square. More... | |
class | mfem::H1_HexahedronElement |
Arbitrary H1 elements in 3D on a cube. More... | |
class | mfem::H1Pos_SegmentElement |
Arbitrary order H1 elements in 1D utilizing the Bernstein basis. More... | |
class | mfem::H1Pos_QuadrilateralElement |
Arbitrary order H1 elements in 2D utilizing the Bernstein basis on a square. More... | |
class | mfem::H1Ser_QuadrilateralElement |
Arbitrary order H1 serendipity elements in 2D on a quad. More... | |
class | mfem::H1Pos_HexahedronElement |
Arbitrary order H1 elements in 3D utilizing the Bernstein basis on a cube. More... | |
class | mfem::H1_TriangleElement |
Arbitrary order H1 elements in 2D on a triangle. More... | |
class | mfem::H1_TetrahedronElement |
Arbitrary order H1 elements in 3D on a tetrahedron. More... | |
class | mfem::H1Pos_TriangleElement |
Arbitrary order H1 elements in 2D utilizing the Bernstein basis on a triangle. More... | |
class | mfem::H1Pos_TetrahedronElement |
class | mfem::H1_WedgeElement |
Arbitrary order H1 elements in 3D on a wedge. More... | |
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 |
Arbitrary order H1 elements in 3D utilizing the Bernstein basis on a wedge. More... | |
class | mfem::L2_SegmentElement |
Arbitrary L2 elements in 1D on a segment. More... | |
class | mfem::L2Pos_SegmentElement |
Arbitrary order L2 elements in 1D utilizing the Bernstein basis on a segment. More... | |
class | mfem::L2_QuadrilateralElement |
Arbitrary order L2 elements in 2D on a square. More... | |
class | mfem::L2Pos_QuadrilateralElement |
Arbitrary order L2 elements in 2D utilizing the Bernstein basis on a square. More... | |
class | mfem::L2_HexahedronElement |
Arbitrary order L2 elements in 3D on a cube. More... | |
class | mfem::L2Pos_HexahedronElement |
Arbitrary order L2 elements in 3D utilizing the Bernstein basis on a cube. More... | |
class | mfem::L2_TriangleElement |
Arbitrary order L2 elements in 2D on a triangle. More... | |
class | mfem::L2Pos_TriangleElement |
Arbitrary order L2 elements in 2D utilizing the Bernstein basis on a triangle. More... | |
class | mfem::L2_TetrahedronElement |
Arbitrary order L2 elements in 3D on a tetrahedron. More... | |
class | mfem::L2Pos_TetrahedronElement |
class | mfem::L2_WedgeElement |
Arbitrary order L2 elements in 3D on a wedge. More... | |
class | mfem::P0WedgeFiniteElement |
A 0th order L2 element on a Wedge. More... | |
class | mfem::L2Pos_WedgeElement |
Arbitrary order L2 elements in 3D utilizing the Bernstein basis on a wedge. More... | |
class | mfem::RT_QuadrilateralElement |
Arbitrary order Raviart-Thomas elements in 2D on a square. More... | |
class | mfem::RT_HexahedronElement |
Arbitrary order Raviart-Thomas elements in 3D on a cube. More... | |
class | mfem::RT_TriangleElement |
Arbitrary order Raviart-Thomas elements in 2D on a triangle. More... | |
class | mfem::RT_TetrahedronElement |
Arbitrary order Raviart-Thomas elements in 3D on a tetrahedron. More... | |
class | mfem::ND_HexahedronElement |
Arbitrary order Nedelec elements in 3D on a cube. More... | |
class | mfem::ND_QuadrilateralElement |
Arbitrary order Nedelec elements in 2D on a square. More... | |
class | mfem::ND_TetrahedronElement |
Arbitrary order Nedelec elements in 3D on a tetrahedron. More... | |
class | mfem::ND_TriangleElement |
Arbitrary order Nedelec elements in 2D on a triangle. More... | |
class | mfem::ND_SegmentElement |
Arbitrary order Nedelec elements in 1D on a segment. More... | |
class | mfem::NURBSFiniteElement |
An arbitrary order and dimension NURBS element. More... | |
class | mfem::NURBS1DFiniteElement |
An arbitrary order 1D NURBS element on a segment. More... | |
class | mfem::NURBS2DFiniteElement |
An arbitrary order 2D NURBS element on a square. More... | |
class | mfem::NURBS3DFiniteElement |
An arbitrary order 3D NURBS element on a cube. More... | |
Namespaces | |
mfem | |