MoReFEM
Loading...
Searching...
No Matches
Files | Namespaces | Data Structures
Operators

This module encompass operators: variational operators, interpolators, etc... More...

Collaboration diagram for Operators:

Files

file  InterpolationData.hpp
 
file  SourceOrTargetData.hpp
 
file  Alias.hpp
 
file  LagrangianInterpolator.hpp
 
file  ComputePatternHelper.hpp
 
file  LagrangianInterpolator.hpp
 
file  LocalLagrangianInterpolator.hpp
 
file  Enum.hpp
 
file  DetermineExtendedUnknownList.hpp
 
file  GlobalVariationalOperator.hpp
 
file  LocalOperatorForRefGeomElt.hpp
 
file  ExtendedUnknownAndTestUnknownList.hpp
 
file  Enum.hpp
 
file  ExtractLocalDofValues.hpp
 
file  GlobalVariationalOperator.hpp
 
file  ExtractLocalOperatorHelper.hpp
 
file  Helper.hpp
 
file  LocalVariationalOperatorIterator.hpp
 
file  DerivativeGreenLagrange.hpp
 
file  ExtractGradientBasedBlock.hpp
 
file  GradientDisplacementMatrix.hpp
 
file  GreenLagrangeTensor.hpp
 
file  InformationAtQuadraturePoint.hpp
 
file  Enum.hpp
 
file  ForUnknownList.hpp
 
file  SymmetrizeMatrix.hpp
 
file  BilinearLocalVariationalOperator.hpp
 
file  ElementaryDataStorage.hpp
 
file  ExtendedUnknownAndTestUnknownList.hpp
 
file  NumberingSubsetSubMatrix.hpp
 
file  SubMatrixForNumberingSubsetPair.hpp
 
file  ElementaryData.hpp
 
file  ElementaryDataImpl.hpp
 
file  EnumClass.hpp
 
file  LocalVariationalOperator.hpp
 
file  LinearLocalVariationalOperator.hpp
 
file  NonlinearLocalVariationalOperator.hpp
 
file  FindCoordsOfGlobalVector.hpp
 
file  GlobalParameterOperator.hpp
 
file  LocalParameterOperator.hpp
 

Namespaces

namespace  MoReFEM
 Main MoReFEM namespace.
 
namespace  MoReFEM::Advanced
 Namespace with content that should be of use only for advanced users of the library.
 
namespace  MoReFEM::Advanced::ConformInterpolatorNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Advanced::OperatorNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Advanced::LocalVariationalOperatorNS
 Namespace that enclose local variational operator instances (and few helper functions).
 
namespace  MoReFEM::Advanced::LocalVariationalOperatorNS::InfosAtQuadPointNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Advanced::GlobalVariationalOperatorNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::ConformInterpolatorNS
 Namespace for conform interpolators.
 
namespace  MoReFEM::ConformInterpolatorNS::LagrangianNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::ConformInterpolatorNS::Crtp
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::GlobalVariationalOperatorNS
 Namespace that enclose global variational operator instances (and few helper functions).
 
namespace  MoReFEM::Internal
 Namespace with content that should be of use only for developers of the library.
 
namespace  MoReFEM::Internal::LocalVariationalOperatorNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::GlobalVariationalOperatorNS
 Namespace that enclose internal structures used in definition of global variational operators.
 
namespace  MoReFEM::Internal::ConformInterpolatorNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 

Data Structures

class  MoReFEM::Advanced::ConformInterpolatorNS::InterpolationData
 A convenient class which holds relevant data to perform a conform interpolation. More...
 
class  MoReFEM::Advanced::ConformInterpolatorNS::SourceOrTargetData
 Helper object which includes most relevant data about the source or the target space. More...
 
class  MoReFEM::ConformInterpolatorNS::Crtp::LagrangianInterpolator< DerivedT >
 CRTP that defines the minimal interface of a LagrangianInterpolator. More...
 
class  MoReFEM::ConformInterpolatorNS::LagrangianNS::LagrangianInterpolator< DerivedT, ElementaryInterpolatorT >
 Parent class of all LagrangianInterpolator (through a CRTP). More...
 
class  MoReFEM::ConformInterpolatorNS::LagrangianNS::LocalLagrangianInterpolator
 Performs the elementary part of the computation of a LagrangianInterpolator. More...
 
class  MoReFEM::Advanced::GlobalVariationalOperatorNS::GlobalVariationalOperator< DerivedT, NatureT, LocalOperatorTupleT >
 Parent class of all GlobalVariationalOperator. More...
 
class  MoReFEM::Advanced::GlobalVariationalOperatorNS::LocalOperatorForRefGeomElt< RefGeomEltT, LocalVariationalOperatorPtrT >
 Class which includes the LocalVariationalOperator to use for the given RefGeomEltT. More...
 
class  MoReFEM::Advanced::GlobalVariationalOperatorNS::LocalOperatorForRefGeomElt< RefGeomEltTypeT, std::nullptr_t >
 Specialization for the namesake class when the given type for LocalVariationalOperator pointer is std::nullptr_t. More...
 
class  MoReFEM::Internal::GlobalVariationalOperatorNS::ExtendedUnknownAndTestUnknownList< DerivedT >
 Crtp that stores one or two ExtendedUnknowns objects and provide constant accessors to them. More...
 
struct  MoReFEM::Internal::GlobalVariationalOperatorNS::Recursivity< LinearAlgebraTupleT, I, TupleSizeT >
 Helper class used for metaprogramming iterations in the free functions defined above. More...
 
struct  MoReFEM::Internal::GlobalVariationalOperatorNS::ZeroSpecialCase< LinearAlgebraTupleT, I >
 Another struct for recursion that works in the opposite direction: the stopping condition is when index is 0. More...
 
struct  MoReFEM::Internal::GlobalVariationalOperatorNS::LocalVariationalOperatorIterator< LocalOperatorTupleT, I, TupleSizeT, NatureT >
 Metaprogramming helper class used to iterate over the tuple that contains the local variational operators for all RefGeomElt. More...
 
class  MoReFEM::Advanced::LocalVariationalOperatorNS::DerivativeGreenLagrange< GreenLagrangeOrEtaT >
 Helper class for Green-Lagrange or a Eta local matrix and its transposed. More...
 
class  MoReFEM::Advanced::LocalVariationalOperatorNS::GreenLagrangeTensor
 Class in charge of computing Green-Lagrange tensor. More...
 
class  MoReFEM::Advanced::LocalVariationalOperatorNS::InformationAtQuadraturePoint
 Stores data related to a given quadrature point, such as the geometric and finite element shape function values. More...
 
class  MoReFEM::Advanced::LocalVariationalOperatorNS::InfosAtQuadPointNS::ForUnknownList
 Stores data related to a given quadrature point, such as the geometric and finite element shape function values. More...
 
class  MoReFEM::Advanced::LocalVariationalOperatorNS::BilinearLocalVariationalOperator< MatrixTypeT >
 The base class for all bilinear form of local variational operators. More...
 
class  MoReFEM::Internal::LocalVariationalOperatorNS::ExtendedUnknownAndTestUnknownList< DerivedT >
 Crtp that stores one or two ExtendedUnknown objects and provide constant accessors to them. More...
 
class  MoReFEM::Internal::LocalVariationalOperatorNS::NumberingSubsetSubMatrix< DerivedT >
 Store elementary matrices of type MatrixType along with the numbering subset pair that can pinpoint each of them. More...
 
class  MoReFEM::Internal::LocalVariationalOperatorNS::SubMatrixForNumberingSubsetPair
 Class which binds a LocalMatrix object to a pair of numbering subset. More...
 
class  MoReFEM::Advanced::ElementaryData< OperatorNS::Nature::linear, std::false_type, VectorTypeT >
 Specialization of ElementaryData for vectors (i.e. the one used in linear form operators). More...
 
class  MoReFEM::Advanced::ElementaryData< OperatorNS::Nature::bilinear, MatrixTypeT, std::false_type >
 Specialization of ElementaryData for matrices (i.e. the one used in bilinear form operators). More...
 
class  MoReFEM::Advanced::ElementaryData< OperatorNS::Nature::nonlinear, MatrixTypeT, VectorTypeT >
 Specialization of ElementaryData for matrices and vectors (i.e. the one used in nonlinear form operators). More...
 
class  MoReFEM::Internal::LocalVariationalOperatorNS::ElementaryDataImpl
 Defines all of ElementaryData that does not depend upon the kind of object considered (matrix or vector). More...
 
class  MoReFEM::Internal::LocalVariationalOperatorNS::LocalVariationalOperator< OperatorNatureT, MatrixTypeT, VectorTypeT >
 Parent class of all LocalVariationalOperators. More...
 
class  MoReFEM::Advanced::LocalVariationalOperatorNS::LinearLocalVariationalOperator< VectorTypeT >
 The base class for all linear form of local variational operators. More...
 
class  MoReFEM::Advanced::LocalVariationalOperatorNS::NonlinearLocalVariationalOperator< MatrixTypeT, VectorTypeT >
 The base class for all nonlinear form of local variational operators. More...
 
class  MoReFEM::FindCoordsOfGlobalVector
 Returns for a global vector a vector if equal size with the Coords on which each dofs are located. More...
 
class  MoReFEM::GlobalParameterOperator< DerivedT, LocalParameterOperatorT, TypeT, TimeManagerT, TimeDependencyT >
 Parent class of all GlobalParameterOperator. More...
 
class  MoReFEM::Advanced::LocalParameterOperator< TypeT, TimeManagerT, TimeDependencyT >
 Base class for any LocalParameterOperator instance. More...
 

Detailed Description

This module encompass operators: variational operators, interpolators, etc...