MoReFEM
|
Large module to encompass stuff closely related to finite elements: nodes and dofs, boundary conditions, finite element spaces, unknowns and so forth... More...
Namespaces | |
namespace | MoReFEM |
Main MoReFEM namespace. | |
namespace | MoReFEM::ExceptionNS |
Namespace for MoReFEM exceptions. | |
namespace | MoReFEM::ExceptionNS::BoundaryConditionNS |
Placeholder namespace description needed for it to appear in Doxygen namespace list. | |
namespace | MoReFEM::ExceptionNS::Dof |
Namespace that enclose Dof-related exceptions. | |
namespace | MoReFEM::ExceptionNS::QuadratureRuleListNS |
Namespace that enclose quadrature rule list-related exceptions. | |
namespace | MoReFEM::ExceptionNS::DofNS |
Placeholder namespace description needed for it to appear in Doxygen namespace list. | |
namespace | MoReFEM::Advanced |
Namespace with content that should be of use only for advanced users of the library. | |
namespace | MoReFEM::Advanced::QuadratureRuleNS |
Placeholder namespace description needed for it to appear in Doxygen namespace list. | |
namespace | MoReFEM::DofNS |
Placeholder namespace description needed for it to appear in Doxygen namespace list. | |
namespace | MoReFEM::Internal |
Namespace with content that should be of use only for developers of the library. | |
namespace | MoReFEM::Internal::NodeBearerNS |
Placeholder namespace description needed for it to appear in Doxygen namespace list. | |
namespace | MoReFEM::Internal::FEltSpaceNS |
Namespace that enclose library's developer tools related to FEltSpace. | |
namespace | MoReFEM::Internal::FEltSpaceNS::Impl |
Placeholder namespace description needed for it to appear in Doxygen namespace list. | |
namespace | MoReFEM::Internal::ExceptionsNS |
Placeholder namespace description needed for it to appear in Doxygen namespace list. | |
namespace | MoReFEM::Internal::ExceptionsNS::Movemesh |
Placeholder namespace description needed for it to appear in Doxygen namespace list. | |
namespace | MoReFEM::Internal::GaussQuadratureNS |
Namespace that enclose helper formula used in Gauss quadrature rules. | |
namespace | MoReFEM::Internal::FEltNS |
Namespace that enclose helper classes of FElt and LocalFEltSpace. | |
namespace | MoReFEM::Internal::DofNS |
Placeholder namespace description needed for it to appear in Doxygen namespace list. | |
namespace | MoReFEM::Internal::GodOfDofNS |
Placeholder namespace description needed for it to appear in Doxygen namespace list. | |
namespace | MoReFEM::Internal::ShapeFunctionNS |
Namespace that enclose helper classes concerning shape functions. | |
namespace | MoReFEM::Internal::FromCoordsMatchingNS |
Placeholder namespace description needed for it to appear in Doxygen namespace list. | |
namespace | MoReFEM::Internal::RefFEltNS |
Namespace that enclose helper classes of RefFElt. | |
namespace | MoReFEM::Internal::RefFEltNS::Impl |
Placeholder namespace description needed for it to appear in Doxygen namespace list. | |
namespace | MoReFEM::Internal::RefFEltNS::BasicRefFEltFactoryNS |
Placeholder namespace description needed for it to appear in Doxygen namespace list. | |
namespace | MoReFEM::Internal::RefFEltNS::BasicRefFEltFactoryNS::ExceptionNS |
Placeholder namespace description needed for it to appear in Doxygen namespace list. | |
namespace | MoReFEM::Internal::BoundaryConditionNS |
Namespace that enclose internals related to boundary conditions. | |
namespace | MoReFEM::QuadratureNS |
Namespace that enclose quadrature points and rules. | |
namespace | MoReFEM::RefFEltNS |
Namespace that enclose the available reference finite elements. | |
namespace | MoReFEM::FEltSpaceNS |
Placeholder namespace description needed for it to appear in Doxygen namespace list. | |
namespace | MoReFEM::NodeBearerNS |
Placeholder namespace description needed for it to appear in Doxygen namespace list. | |
namespace | MoReFEM::BoundaryConditionNS |
Placeholder namespace description needed for it to appear in Doxygen namespace list. | |
namespace | MoReFEM::UnknownNS |
Placeholder namespace description needed for it to appear in Doxygen namespace list. | |
Data Structures | |
class | MoReFEM::DirichletBoundaryCondition |
Class in charge of Dirichlet boundary conditions. More... | |
class | MoReFEM::DirichletBoundaryConditionManager |
Singleton class which is aware of all essential boundary conditions that might be considered within a model. More... | |
class | MoReFEM::ExceptionNS::BoundaryConditionNS::Exception |
Generic class for BoundaryCondition exceptions (useful in some tests). More... | |
class | MoReFEM::ExceptionNS::BoundaryConditionNS::UnknownBoundaryCondition |
When a sought BoundaryCondition is not known. More... | |
struct | MoReFEM::Internal::BoundaryConditionNS::Comp1 |
The class in charge of managing Comp1 behaviour. More... | |
struct | MoReFEM::Internal::BoundaryConditionNS::Comp12 |
The class in charge of managing Comp12 behaviour. More... | |
struct | MoReFEM::Internal::BoundaryConditionNS::Comp123 |
The class in charge of managing Comp123 behaviour. More... | |
struct | MoReFEM::Internal::BoundaryConditionNS::Comp13 |
The class in charge of managing Comp13 behaviour. More... | |
struct | MoReFEM::Internal::BoundaryConditionNS::Comp2 |
The class in charge of managing Comp2 behaviour. More... | |
struct | MoReFEM::Internal::BoundaryConditionNS::Comp23 |
The class in charge of managing Comp23 behaviour. More... | |
struct | MoReFEM::Internal::BoundaryConditionNS::Comp3 |
The class in charge of managing Comp3 behaviour. More... | |
struct | MoReFEM::Internal::BoundaryConditionNS::CompNA |
The class in charge of managing CompNA behaviour. More... | |
class | MoReFEM::Internal::BoundaryConditionNS::ComponentFactory |
The purpose of this class is to create on demand a pointer to a newly created object which type depends on the name given in a specific format. More... | |
class | MoReFEM::Internal::BoundaryConditionNS::ComponentManager |
Helper class to handle which components are to be used in an essential boundary condition. More... | |
struct | MoReFEM::Internal::BoundaryConditionNS::TComponentManager< ComponentT > |
Each Component to be added to ComponentManager should derive from this class. More... | |
class | MoReFEM::Internal::BoundaryConditionNS::DofStorage |
Store there for a pair boundary condition/numbering subset the dofs involved in the boundary condition and their associated values. More... | |
class | MoReFEM::Internal::FElt |
Finite element class. More... | |
class | MoReFEM::Internal::FEltNS::Local2GlobalStorage |
Storage of all relevant local2global related to a LocalFEltSpace and a NumberingSubset. More... | |
class | MoReFEM::LocalFEltSpace |
This class holds all Finite elements related to a given GeometricElt. More... | |
class | MoReFEM::FEltSpace |
The class in charge of most of the interaction with nodes, dofs and unknowns. More... | |
class | MoReFEM::GodOfDof |
Object in charge of all the dofs related to a given Mesh. More... | |
class | MoReFEM::GodOfDofManager |
This class is used to create and retrieve GodOfDof objects. More... | |
class | MoReFEM::Internal::FEltSpaceNS::CoordsMatchingInterpolator |
An internal class used to init correctly a FromCoordsMatching interpolator. More... | |
class | MoReFEM::Internal::FEltSpaceNS::CoordsMatchingInterpolatorManager |
This class is used to create and retrieve CoordsMatchingInterpolator objects. More... | |
class | MoReFEM::Internal::FromCoordsMatchingNS::Exception |
Generic class for FromCoordsMatching exceptions (useful in some tests). More... | |
class | MoReFEM::Internal::ExceptionsNS::Movemesh::Exception |
Generic exception thrown for movemesh related operations. More... | |
class | MoReFEM::Internal::ExceptionsNS::Movemesh::NumberOfUnknowns |
Specific movemesh exception. More... | |
class | MoReFEM::Internal::ExceptionsNS::Movemesh::ScalarUnknown |
Specific movemesh exception. More... | |
class | MoReFEM::Internal::ExceptionsNS::Movemesh::NoMovemeshData |
Specific movemesh exception. More... | |
class | MoReFEM::Internal::FEltSpaceNS::Storage |
The class in charge of storing finite elements and dofs structure of a given finite element space. More... | |
class | MoReFEM::Internal::FEltSpaceNS::Impl::InternalStorage |
Helper class that holds finite element and dof information about either a FEltSpace or a couple FEltSpace/Domain. More... | |
class | MoReFEM::Internal::GodOfDofNS::InitAllGodOfDof |
Facility used to initialize in parallel several GodOfDof. More... | |
struct | MoReFEM::Internal::FEltSpaceNS::MovemeshHelper |
Stores relevant data if the mesh may be moved at some point. More... | |
class | MoReFEM::Internal::FEltSpaceNS::NdofHolder |
Structure that holds the number of dofs for different configurations. More... | |
class | MoReFEM::Internal::GodOfDofNS::OutputDirectoryStorage |
Facility to store the paths to the output directories related to a GodOfDof. More... | |
struct | MoReFEM::Internal::FEltSpaceNS::ProcessorData |
Object which holds the final choice for the rank that will bear a LocalFEltSpace and the other processors that nust keep a ghost track of it. More... | |
class | MoReFEM::Internal::FEltSpaceNS::AssignGeomEltToProcessor |
Helper class that decides which processor(s) are concerned for each GeometricElt . More... | |
class | MoReFEM::Internal::FEltSpaceNS::MatchInterfaceNodeBearer |
Facility which matches each NodeBearer by its associated Interface. More... | |
class | MoReFEM::Internal::FEltSpaceNS::MatrixPattern |
Intermediate object used to create and store the pattern of a GlobalMatrix. More... | |
struct | MoReFEM::Internal::FEltSpaceNS::ComputeMatrixPattern |
Computes the matrix pattern. More... | |
struct | MoReFEM::Internal::FEltSpaceNS::ReduceToProcessorWise |
Reduce to processor-wise most data (finite elements in each finite element space, geometric mesh region) and computes the list og ghost node bearers. More... | |
class | MoReFEM::Dof |
Class in charge of dof information. More... | |
struct | MoReFEM::ExceptionNS::DofNS::Exception |
Generic class. More... | |
struct | MoReFEM::ExceptionNS::DofNS::InvalidNumberOfUnknown |
When the number of unknowns read in the input file doesn't match the expected one. More... | |
struct | MoReFEM::ExceptionNS::DofNS::DuplicatedUnknownInInputFile |
When the same unknown is present at lest twice in the list in the input data file. More... | |
struct | MoReFEM::ExceptionNS::DofNS::InconsistentUnknownList |
When the unknowns in input file don't match the ones expected in the tuple. More... | |
struct | MoReFEM::Internal::DofNS::SetIndex |
This struct provides a way to allow some anonymous functions to set Dof indexes. More... | |
class | MoReFEM::Node |
A Node is an ensemble of Dofs located at the same place and addressing the same unknown and shape function label. More... | |
class | MoReFEM::NodeBearer |
A NodeBearer is created whenever some dofs are located on a given geometric Interface. More... | |
struct | MoReFEM::Advanced::QuadratureRuleNS::PerDegreeOfExactness< DerivedT > |
Intended to be used as a CRTP for quadrature rules for which selection is done by giving a degree of exactness. More... | |
struct | MoReFEM::Advanced::QuadratureRuleNS::PerShapeFunctionOrder< DerivedT > |
Intended to be used as a CRTP for quadrature rules for which selection is done by giving the order of the shape function. More... | |
class | MoReFEM::ExceptionNS::QuadratureRuleListNS::Exception |
Generic GetQuadratureRule exception. More... | |
class | MoReFEM::ExceptionNS::QuadratureRuleListNS::InvalidDegree |
When no quadrature rule with the exact degree of exactness specified is available. More... | |
struct | MoReFEM::QuadratureNS::Hexahedron |
CRTP-defined class for the quadrature rules that concern Hexahedrons. More... | |
struct | MoReFEM::QuadratureNS::Point |
CRTP-defined class for the quadrature rules that concern points. More... | |
struct | MoReFEM::QuadratureNS::Quadrangle |
CRTP-defined class for the quadrature rules that concern Quadrangles. More... | |
struct | MoReFEM::QuadratureNS::Segment |
CRTP-defined class for the quadrature rules that concern segments. More... | |
struct | MoReFEM::QuadratureNS::Tetrahedron |
CRTP-defined class for the quadrature rules that concern tetrahedrons. More... | |
struct | MoReFEM::QuadratureNS::Triangle |
CRTP-defined class for the quadrature rules that concern triangles. More... | |
class | MoReFEM::QuadraturePoint |
Quadrature point used to perform discrete integration. More... | |
class | MoReFEM::QuadratureRule |
Defines a quadrature rule. More... | |
class | MoReFEM::QuadratureRulePerTopology |
This class list the quadrature rule to use for each topology. More... | |
class | MoReFEM::Advanced::RefFEltInLocalOperator |
Reference finite element a standard developer should use. More... | |
class | MoReFEM::RefFEltNS::HexahedronQ0 |
Reference finite element for HexahedronQ0. More... | |
class | MoReFEM::RefFEltNS::HexahedronQ1 |
Reference finite element for HexahedronQ1. More... | |
class | MoReFEM::RefFEltNS::HexahedronQ2c |
Reference finite element for HexahedronQ2c. More... | |
class | MoReFEM::Internal::RefFEltNS::GeometryBasedBasicRefFElt< TopologyT, ShapeFunctionT, HigherInterfaceConnectedT, NdiscontinuousLocalNodeT > |
Base class used to define P1, P2, Q2c reference finite elements (except for segments). More... | |
struct | MoReFEM::Internal::ShapeFunctionNS::Order0 |
Define the shape function and its derivate for order 0 (P0, Q0). More... | |
struct | MoReFEM::Internal::ShapeFunctionNS::TetrahedronP1Bubble |
Define shape functions of triangle with P1 bubble (additional dof in the interior). More... | |
struct | MoReFEM::Internal::ShapeFunctionNS::TriangleP1Bubble |
Define shape functions of triangle with P1 bubble (additional dof in the interior). More... | |
class | MoReFEM::RefFEltNS::Point< PointShapeEnumT > |
Reference finite element for Point. More... | |
class | MoReFEM::RefFEltNS::QuadrangleQ0 |
Reference finite element for QuadrangleQ0. More... | |
class | MoReFEM::RefFEltNS::QuadrangleQ1 |
Reference finite element for QuadrangleQ1. More... | |
class | MoReFEM::RefFEltNS::QuadrangleQ2c |
Reference finite element for QuadrangleQ2c. More... | |
class | MoReFEM::RefFEltNS::SegmentP0 |
Reference finite element for SegmentP0. More... | |
class | MoReFEM::RefFEltNS::SegmentP1 |
Reference finite element for SegmentP1. More... | |
class | MoReFEM::RefFEltNS::SegmentP2 |
Reference finite element for SegmentP2. More... | |
class | MoReFEM::RefFEltNS::Spectral< TopologyT, NI, NJ, NK > |
Defines a Spectral finite element. More... | |
class | MoReFEM::RefFEltNS::TetrahedronP0 |
Reference finite element for TetrahedronP0. More... | |
class | MoReFEM::RefFEltNS::TetrahedronP1 |
Reference finite element for TetrahedronP1. More... | |
class | MoReFEM::RefFEltNS::TetrahedronP1Bubble |
Reference finite element for TetrahedronP1 with a bubble. More... | |
class | MoReFEM::RefFEltNS::TetrahedronP2 |
Reference finite element for TetrahedronP2. More... | |
class | MoReFEM::RefFEltNS::TriangleP0 |
Reference finite element for TriangleP0. More... | |
class | MoReFEM::RefFEltNS::TriangleP1 |
Reference finite element for TriangleP1. More... | |
class | MoReFEM::RefFEltNS::TriangleP1Bubble |
Reference finite element for TriangleP1 with a bubble. More... | |
class | MoReFEM::RefFEltNS::TriangleP2 |
Reference finite element for TriangleP1. More... | |
class | MoReFEM::Internal::RefFEltNS::BasicRefFElt |
Abstract base class used to define a reference finite element. More... | |
class | MoReFEM::Internal::RefFEltNS::BasicRefFEltFactory |
This object knows all the reference finite elements available to the program, and can be used to retrieve them. More... | |
class | MoReFEM::Internal::RefFEltNS::BasicRefFEltFactoryNS::ExceptionNS::Exception |
Generic exception for factory. More... | |
class | MoReFEM::Internal::RefFEltNS::BasicRefFEltFactoryNS::ExceptionNS::UnregisteredObject |
Thrown when trying to create an object which key is not registered. More... | |
class | MoReFEM::Internal::RefFEltNS::Impl::AbstractBasicRefFEltHolder |
A class which sole purpose is to hold the creation of a BasicRefFElt until it is required. More... | |
class | MoReFEM::Internal::RefFEltNS::Impl::BasicRefFEltHolder< BasicRefFEltT > |
The class that instantiates a concrete BasicRefFEltHolder. More... | |
class | MoReFEM::Internal::RefFEltNS::RefFEltInFEltSpace |
RefFEltInFEltSpace is the description of a finite element related to a specific RefGeomElt, a specific Unknown and a numbering subset. More... | |
class | MoReFEM::Internal::RefFEltNS::RefLocalFEltSpace |
This class stores the list of all RefFElts that are related to a given RefGeomElt. More... | |
class | MoReFEM::ExtendedUnknown |
This class encapsulates an unknown in a given finite element space. More... | |
class | MoReFEM::Unknown |
Very generic information about a given unknown. More... | |
class | MoReFEM::UnknownManager |
Singleton that is aware of all considered unknown, regardless of GodOfDof. More... | |
Large module to encompass stuff closely related to finite elements: nodes and dofs, boundary conditions, finite element spaces, unknowns and so forth...