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

This module encompass some generic stuff that may be used at every level of MoReFEM. More...

Collaboration diagram for Core:

Files

file  CommandLineFlags.hpp
 
file  Enum.hpp
 
file  CommandLineFlags.hpp
 
file  NumberingSubsetForMatrix.hpp
 
file  Enum.hpp
 
file  InitTimeKeepLog.hpp
 
file  SetFromInputData.hpp
 
file  NumberingSubset.hpp
 
file  NumberingSubset.hpp
 
file  DirichletBoundaryCondition.hpp
 
file  DirichletBoundaryCondition.hpp
 
file  FEltSpace.hpp
 
file  FEltSpace.hpp
 
file  Unknown.hpp
 
file  Unknown.hpp
 
file  CoordsMatchingFile.hpp
 
file  Domain.hpp
 
file  CoordsMatchingFile.hpp
 
file  Domain.hpp
 
file  LightweightDomainList.hpp
 
file  Mesh.hpp
 
file  PseudoNormals.hpp
 
file  LightweightDomainList.hpp
 
file  Mesh.hpp
 
file  PseudoNormals.hpp
 
file  InitialCondition.hpp
 
file  InitialConditionGate.hpp
 
file  CoordsMatchingInterpolator.hpp
 
file  CoordsMatchingInterpolator.hpp
 
file  OutputDeformedMesh.hpp
 
file  Parallelism.hpp
 
file  Parallelism.hpp
 
file  Parameter.hpp
 
file  ThreeDimensionalCompoundParameter.hpp
 
file  AnalyticalPrestress.hpp
 
file  Diffusion.hpp
 
file  ElectricalActivation.hpp
 
file  Enum.hpp
 
file  Fiber.hpp
 
file  Fiber.hpp
 
file  Fluid.hpp
 
file  Heart.hpp
 
file  ParameterFields.hpp
 
file  Selector.hpp
 
file  ThreeDimensionalCompoundParameterFields.hpp
 
file  VolumicMass.hpp
 
file  Microsphere.hpp
 
file  Solid.hpp
 
file  RectangularSourceTimeParameter.hpp
 
file  Pressure.hpp
 
file  RectangularSourceTimeParameter.hpp
 
file  ScalarTransientSource.hpp
 
file  VectorialTransientSource.hpp
 
file  SpatialFunction.hpp
 
file  ViscoelasticBoundaryCondition.hpp
 
file  FitzHughNagumo.hpp
 
file  MitchellSchaeffer.hpp
 
file  ReactionCoefficient.hpp
 
file  Result.hpp
 
file  ConvergenceTest.hpp
 
file  Petsc.hpp
 
file  Petsc.hpp
 
file  Restart.hpp
 
file  TimeManager.hpp
 
file  Exception.hpp
 
file  TimeIteration.hpp
 
file  TimeIterationFile.hpp
 
file  Assertion.hpp
 
file  Concept.hpp
 
file  GlobalDiagonalMatrix.hpp
 
file  GlobalMatrix.hpp
 
file  GlobalMatrixOpResult.hpp
 
file  GlobalVector.hpp
 
file  WrapPetscObject.hpp
 
file  Operations.hpp
 
file  Concept.hpp
 
file  ParallelismStrategy.hpp
 
file  Enum.hpp
 
file  Exception.hpp
 
file  Extract.hpp
 
file  AbstractClass.hpp
 
file  CheckInvertedElements.hpp
 
file  EnumInvertedElements.hpp
 
file  Helper.hpp
 
file  Parallelism.hpp
 
file  MoReFEMData.hpp
 
file  FetchFunction.hpp
 
file  FindFunctor.hpp
 
file  NumberingSubsetManager.hpp
 
file  NumberingSubset.hpp
 
file  UniqueId.hpp
 
file  FiberEnum.hpp
 
file  Traits.hpp
 
file  TypeEnum.hpp
 
file  Solver.hpp
 
file  Concept.hpp
 
file  Enum.hpp
 
file  Exception.hpp
 
file  Instances.hpp
 
file  ConstantTimeStep.hpp
 
file  Restart.hpp
 
file  TimeStep.hpp
 
file  NoRestart.hpp
 
file  None.hpp
 
file  Static.hpp
 
file  VariableTimeStep.hpp
 
file  StaticOrDynamic.hpp
 
file  TimeAccess.hpp
 
file  TimeManager.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::CommandLineFlagsNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Advanced::Concept
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Crtp
 Namespace that enclose some generic CRTP ("Curiously recurrent template pattern").
 
namespace  MoReFEM::TimeManagerNS
 Namespace that enclose stuff related to TimeManager.
 
namespace  MoReFEM::TimeManagerNS::Instance
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::TimeManagerNS::Policy
 Namespace that enclose time step policies related to TimeManager.
 
namespace  MoReFEM::TimeManagerNS::Crtp
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Concept
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::GlobalLinearAlgebraNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::GlobalLinearAlgebraNS::AssertionNS
 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::NumberingSubsetNS
 Namespace that enclose internals related to NumberingSubset.
 
namespace  MoReFEM::Internal::TimeManagerNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::ParameterNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::InputDataNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::InputDataNS::BoundaryConditionNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::InputDataNS::UnknownNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::InputDataNS::LightweightDomainListNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::InputDataNS::CoordsMatchingInterpolatorNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::InputDataNS::RectangularSourceTimeParameterNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::InputDataNS::PseudoNormalsNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::InputDataNS::ParallelismNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::InputDataNS::CoordsMatchingFileNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::InputDataNS::NumberingSubsetNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::InputDataNS::DomainNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::InputDataNS::ParamNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::InputDataNS::FEltSpaceNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::InputDataNS::PetscNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::InputDataNS::MeshNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::MoReFEMDataNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::ExceptionNS
 Namespace for MoReFEM exceptions.
 
namespace  MoReFEM::ExceptionNS::TimeManagerNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::ExceptionNS::InterpretOutputFilesNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::ExceptionNS::MoReFEMDataNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::NumberingSubsetNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::ParameterNS
 Namespace that enclose stuff related to Parameter.
 
namespace  MoReFEM::FiberNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::InterpretOutputFilesNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::InterpretOutputFilesNS::Data
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::InputDataNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::InputDataNS::MaterialProperty
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::InputDataNS::ReactionNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::InputDataNS::Source
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::InputDataNS::FiberNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 

Data Structures

class  MoReFEM::Internal::CommandLineFlags
 Singleton in charge of storing command line flags. More...
 
class  MoReFEM::Crtp::NumberingSubsetForMatrix< DerivedT >
 This Crtp add two data attributes (const references to row and column numbering subsets) and accessors to them. More...
 
struct  MoReFEM::Internal::InputDataNS::NumberingSubsetNS::DoMoveMesh
 
struct  MoReFEM::InputDataNS::NumberingSubset< IndexT >
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::DirichletBoundaryCondition< IndexT >
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::DirichletBoundaryCondition< IndexT >::Component
 
struct  MoReFEM::InputDataNS::DirichletBoundaryCondition< IndexT >::UnknownName
 Indicates which unknowns are defined on the finite element space. More...
 
struct  MoReFEM::InputDataNS::DirichletBoundaryCondition< IndexT >::Values
 Indicates for each unknowns the shape function to use. More...
 
struct  MoReFEM::InputDataNS::DirichletBoundaryCondition< IndexT >::DomainIndex
 Indicates the numbering subset to use for each unknown. More...
 
struct  MoReFEM::InputDataNS::DirichletBoundaryCondition< IndexT >::IsMutable
 Indicates whether the boundary condition values might change at each time iteration,. More...
 
struct  MoReFEM::Internal::InputDataNS::BoundaryConditionNS::UnknownName
 Holds information related to the input datum BoundaryCondition::variable. More...
 
struct  MoReFEM::Internal::InputDataNS::BoundaryConditionNS::Component
 Holds information related to the input datum BoundaryCondition::component. More...
 
struct  MoReFEM::Internal::InputDataNS::BoundaryConditionNS::DomainIndex
 Lit of all domains upon which a boundary condition occur. More...
 
struct  MoReFEM::Internal::InputDataNS::BoundaryConditionNS::Values
 Holds information related to the input datum BoundaryCondition::value. More...
 
struct  MoReFEM::Internal::InputDataNS::BoundaryConditionNS::IsMutable
 Define a parameter for the input data file. More...
 
struct  MoReFEM::InputDataNS::FEltSpace< IndexT >
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::FEltSpace< IndexT >::UnknownList
 Indicates which unknowns are defined on the finite element space. More...
 
struct  MoReFEM::Internal::InputDataNS::FEltSpaceNS::GodOfDofIndex
 Helper class that defines non template static functions of namesake class in FEltSpace namespace. More...
 
struct  MoReFEM::Internal::InputDataNS::FEltSpaceNS::DomainIndex
 Helper class that defines non template static functions of namesake class in FEltSpace namespace. More...
 
struct  MoReFEM::Internal::InputDataNS::FEltSpaceNS::UnknownList
 Helper class that defines non template static functions of namesake class in FEltSpace namespace. More...
 
struct  MoReFEM::Internal::InputDataNS::FEltSpaceNS::ShapeFunctionList
 Helper class that defines non template static functions of namesake class in FEltSpace namespace. More...
 
struct  MoReFEM::Internal::InputDataNS::FEltSpaceNS::NumberingSubsetList
 Helper class that defines non template static functions of namesake class in FEltSpace namespace. More...
 
struct  MoReFEM::Internal::InputDataNS::UnknownNS::Name
 Helper class that defines non template static functions of namesake class in Unknown namespace. More...
 
struct  MoReFEM::Internal::InputDataNS::UnknownNS::Nature
 Helper class that defines non template static functions of namesake class in Unknown namespace. More...
 
struct  MoReFEM::InputDataNS::Unknown< IndexT >
 Define a section for the input data file. More...
 
class  MoReFEM::InputDataNS::CoordsMatchingFile< IndexT >
 Define a section for the input data file. More...
 
class  MoReFEM::InputDataNS::Domain< IndexT >
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Domain< IndexT >::MeshIndexList
 Indicates the mesh upon which the domain is defined (if any). More...
 
struct  MoReFEM::InputDataNS::Domain< IndexT >::GeomEltTypeList
 Indicates the list of geometric element types considered in the domain (if left empty all of them). More...
 
struct  MoReFEM::Internal::InputDataNS::CoordsMatchingFileNS::Path
 
struct  MoReFEM::Internal::InputDataNS::CoordsMatchingFileNS::DoComputeReverse
 
struct  MoReFEM::Internal::InputDataNS::DomainNS::MeshIndexList
 Helper class that defines non template static functions of namesake class in Domain namespace. More...
 
struct  MoReFEM::Internal::InputDataNS::DomainNS::DimensionList
 Helper class that defines non template static functions of namesake class in Domain namespace. More...
 
struct  MoReFEM::Internal::InputDataNS::DomainNS::MeshLabelList
 Helper class that defines non template static functions of namesake class in Domain namespace. More...
 
struct  MoReFEM::Internal::InputDataNS::DomainNS::GeomEltTypeList
 Helper class that defines non template static functions of namesake class in Domain namespace. More...
 
struct  MoReFEM::Internal::InputDataNS::LightweightDomainListNS::MeshIndex
 Helper class to handle the mesh index. More...
 
struct  MoReFEM::Internal::InputDataNS::LightweightDomainListNS::NumberInDomainList
 Helper class that defines non template static functions of namesake class in Domain namespace. More...
 
struct  MoReFEM::Internal::InputDataNS::LightweightDomainListNS::DomainIndexList
 Helper class that defines non template static functions of namesake class in Domain namespace. More...
 
struct  MoReFEM::Internal::InputDataNS::MeshNS::PathImpl
 Class that holds the definition of all non template dependents static functions. More...
 
struct  MoReFEM::Internal::InputDataNS::MeshNS::FormatImpl
 Class that holds the definition of all non template dependents static functions. More...
 
struct  MoReFEM::Internal::InputDataNS::MeshNS::DimensionImpl
 Class that holds the definition of all non template dependents static functions. More...
 
struct  MoReFEM::Internal::InputDataNS::MeshNS::SpaceUnitImpl
 Class that holds the definition of all non template dependents static functions. More...
 
struct  MoReFEM::Internal::InputDataNS::PseudoNormalsNS::MeshIndexImpl
 Class that holds the definition of all non template dependents static functions. More...
 
struct  MoReFEM::Internal::InputDataNS::PseudoNormalsNS::DomainIndexListImpl
 Class that holds the definition of all non template dependents static functions. More...
 
class  MoReFEM::InputDataNS::LightweightDomainList< IndexT >
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::LightweightDomainList< IndexT >::MeshIndex
 Indicates the mesh upon which the domain is defined (if any). More...
 
struct  MoReFEM::InputDataNS::Mesh< IndexT >
 Holds information related to the input datum Mesh::inputMesh. More...
 
struct  MoReFEM::InputDataNS::PseudoNormals< IndexT >
 Holds information related to the input datum PseudoNormals. More...
 
struct  MoReFEM::InputDataNS::InitialCondition< IndexT >
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::InitialCondition< IndexT >::Nature
 Choose how is described the initial condition (through a scalar, a function, etc...) More...
 
struct  MoReFEM::InputDataNS::InitialCondition< IndexT >::Value
 Value associated to the initial condition. More...
 
struct  MoReFEM::InputDataNS::InitialConditionGate
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::InitialConditionGate::Value
 Initial Condition Gate in ReactionDiffusion. More...
 
struct  MoReFEM::InputDataNS::InitialConditionGate::WriteGate
 To create output of the Gate or not. More...
 
struct  MoReFEM::InputDataNS::CoordsMatchingInterpolator< IndexT >
 Holds information related to the input datum CoordsMatchingInterpolator. More...
 
struct  MoReFEM::Internal::InputDataNS::CoordsMatchingInterpolatorNS::SourceFEltSpaceIndexImpl
 Class that holds the definition of all non template dependents static functions. More...
 
struct  MoReFEM::Internal::InputDataNS::CoordsMatchingInterpolatorNS::SourceNumberingSubsetIndexImpl
 Class that holds the definition of all non template dependents static functions. More...
 
struct  MoReFEM::Internal::InputDataNS::CoordsMatchingInterpolatorNS::TargetFEltSpaceIndexImpl
 Class that holds the definition of all non template dependents static functions. More...
 
struct  MoReFEM::Internal::InputDataNS::CoordsMatchingInterpolatorNS::TargetNumberingSubsetIndexImpl
 Class that holds the definition of all non template dependents static functions. More...
 
struct  MoReFEM::InputDataNS::OutputDeformedMesh< IndexT >
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::OutputDeformedMesh< IndexT >::OutputName
 Output directory in which results will be written. More...
 
struct  MoReFEM::InputDataNS::OutputDeformedMesh< IndexT >::OutputFormat
 Output directory in which results will be written. More...
 
struct  MoReFEM::InputDataNS::OutputDeformedMesh< IndexT >::OutputSpaceUnit
 Output directory in which results will be written. More...
 
struct  MoReFEM::InputDataNS::OutputDeformedMesh< IndexT >::OutputOffset
 Output directory in which results will be written. More...
 
struct  MoReFEM::InputDataNS::OutputDeformedMesh< IndexT >::OutputFrequence
 Output frequence to create meshes. More...
 
struct  MoReFEM::Internal::InputDataNS::ParallelismNS::Policy
 Choice of the parallel behaviour. More...
 
struct  MoReFEM::Internal::InputDataNS::ParallelismNS::Directory
 Path that might be useful (depending on the Policy choice). More...
 
struct  MoReFEM::InputDataNS::Parallelism
 Input data which says how the program should do in its run. More...
 
struct  MoReFEM::Internal::InputDataNS::ParamNS::ScalarParameter< DerivedT, EnclosingSectionT >
 A parent class used to define scalar Parameter in the input data file. More...
 
struct  MoReFEM::Internal::InputDataNS::ParamNS::IndexedScalarParameter< DerivedT, IndexT, EnclosingSectionT >
 Same as ScalarParameter for a Parameter that may be present multiple times with an index. More...
 
struct  MoReFEM::Internal::InputDataNS::ParamNS::VectorialParameter< DerivedT, EnclosingSectionT >
 A parent class used to define vectorial Parameter in the input data file. More...
 
struct  MoReFEM::Internal::InputDataNS::ParamNS::MatricialParameter< DerivedT, EnclosingSectionT >
 A parent class used to define matricial Parameter in the input data file. More...
 
struct  MoReFEM::Internal::InputDataNS::ParamNS::ThreeDimensionalCompoundParameter< DerivedT, EnclosingSectionT >
 A parent class used to define a very specific type ofParameter in the input data file. More...
 
struct  MoReFEM::Internal::InputDataNS::ParamNS::IndexedThreeDimensionalCompoundParameter< DerivedT, IndexT, EnclosingSectionT >
 Same as ScalarParameter for a Parameter that may be present multiple times with an index. More...
 
struct  MoReFEM::InputDataNS::AnalyticalPrestress
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::AnalyticalPrestress::Contractility
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::AnalyticalPrestress::InitialCondition
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::AnalyticalPrestress::InitialCondition::ActiveStress
 Choose how is described the parameter (through a scalar, a function, etc...) More...
 
struct  MoReFEM::InputDataNS::Diffusion
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Diffusion::Tensor< IndexT >
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Diffusion::Density
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Diffusion::TransfertCoefficient
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::ElectricalActivation
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::ElectricalActivation::Delay
 Choose how is described the (through a scalar, a function, etc...) More...
 
struct  MoReFEM::InputDataNS::ElectricalActivation::AmplitudeMax
 Choose how is described the parameter (through a scalar, a function, etc...) More...
 
struct  MoReFEM::InputDataNS::ElectricalActivation::AmplitudeMin
 Choose how is described the parameter (through a scalar, a function, etc...) More...
 
struct  MoReFEM::InputDataNS::ElectricalActivation::DepolarizationDuration
 Choose how is described the parameter (through a scalar, a function, etc...) More...
 
struct  MoReFEM::InputDataNS::ElectricalActivation::PlateauDuration
 Choose how is described the parameter (through a scalar, a function, etc...) More...
 
struct  MoReFEM::InputDataNS::ElectricalActivation::RepolarizationDuration
 Choose how is described the parameter (through a scalar, a function, etc...) More...
 
struct  MoReFEM::InputDataNS::ElectricalActivation::Type
 Choose how is described the parameter (through a scalar, a function, etc...) More...
 
struct  MoReFEM::InputDataNS::Fiber< IndexT, FiberPolicyT, TypeT >
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::FiberNS::EnsightFile
 Ensight file from which data are read. More...
 
struct  MoReFEM::InputDataNS::FiberNS::DomainIndex
 Index of the mesh. More...
 
struct  MoReFEM::InputDataNS::FiberNS::FEltSpaceIndex
 Index of the finite element space. More...
 
struct  MoReFEM::InputDataNS::FiberNS::UnknownName
 Name of the unknown considered. More...
 
struct  MoReFEM::InputDataNS::Fluid
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Fluid::Viscosity
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Fluid::Density
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Heart
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Heart::Time
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Heart::Time::HeartBeatDuration
 Choose how is described the parameter (through a scalar, a function, etc...) More...
 
struct  MoReFEM::InputDataNS::Heart::Geometry
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Heart::Geometry::Velocity
 Choose how is described the parameter (through a scalar, a function, etc...) More...
 
struct  MoReFEM::InputDataNS::Heart::Geometry::VelocitySlow
 Choose how is described the parameter (through a scalar, a function, etc...) More...
 
struct  MoReFEM::InputDataNS::Heart::LongAxis
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Heart::LongAxis::X
 Choose how is described the (through a scalar, a function, etc...) More...
 
struct  MoReFEM::InputDataNS::Heart::LongAxis::Y
 Choose how is described the (through a scalar, a function, etc...) More...
 
struct  MoReFEM::InputDataNS::Heart::LongAxis::Z
 Choose how is described the (through a scalar, a function, etc...) More...
 
struct  MoReFEM::Internal::InputDataNS::ParamNS::Nature< DerivedT, EnclosingSectionT, TypeT >
 Choose how is described the Parameter (through a scalar, a function, etc...) More...
 
struct  MoReFEM::Internal::InputDataNS::ParamNS::VectorDimension< DerivedT, EnclosingSectionT >
 Field which specify the number of items expected in the vector,. More...
 
struct  MoReFEM::Internal::InputDataNS::ParamNS::MatrixDimension< DerivedT, EnclosingSectionT >
 Field which specify the number of rows and columns (in that order) expected for the matrix,. More...
 
struct  MoReFEM::Internal::InputDataNS::ParamNS::Value< DerivedT, NatureT, NeltsT >
 The value of the parameter. More...
 
struct  MoReFEM::Internal::InputDataNS::ParamNS::ThreeDimensionalCompoundNature< DerivedT, EnclosingSectionT, TypeT >
 Choose how is described the Parameter (through a scalar, a function, etc...) More...
 
struct  MoReFEM::Internal::InputDataNS::ParamNS::ThreeDimensionalCompoundValue< DerivedT, NatureT >
 The value of the parameter. More...
 
struct  MoReFEM::InputDataNS::MaterialProperty::VolumicMass< EnclosingTypeT >
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Microsphere
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Microsphere::InPlaneFiberDispersionI4
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Microsphere::OutOfPlaneFiberDispersionI4
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Microsphere::FiberStiffnessDensityI4
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Microsphere::InPlaneFiberDispersionI6
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Microsphere::OutOfPlaneFiberDispersionI6
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Microsphere::FiberStiffnessDensityI6
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Solid
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Solid::PoissonRatio
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Solid::HyperelasticBulk
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Solid::Kappa1
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Solid::Kappa2
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Solid::YoungModulus
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Solid::LameLambda
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Solid::LameMu
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Solid::Viscosity
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Solid::Mu1
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Solid::Mu2
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Solid::C0
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Solid::C1
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Solid::C2
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Solid::C3
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Solid::C4
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Solid::C5
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Solid::PlaneStressStrain
 Holds information related to the input datum Solid::PlaneStressStrain. More...
 
struct  MoReFEM::InputDataNS::Solid::CheckInvertedElements
 Holds information related to the input datum Solid::CheckInvertedElements. More...
 
struct  MoReFEM::Internal::InputDataNS::RectangularSourceTimeParameterNS::InitialTimeOfActivationList
 
struct  MoReFEM::Internal::InputDataNS::RectangularSourceTimeParameterNS::FinalTimeOfActivationList
 
struct  MoReFEM::InputDataNS::Source::StaticPressure
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Source::PressureFromFile< IndexT >
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Source::PressureFromFile< IndexT >::FilePath
 Class that holds the definition of all non template dependents static functions. More...
 
class  MoReFEM::InputDataNS::RectangularSourceTimeParameter< IndexT >
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::ScalarTransientSource< IndexT >
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::VectorialTransientSource< IndexT >
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::SpatialFunction< CoordsTypeT >
 Input datum which wraps a Lua function with three arguments for spatial coordinates. More...
 
struct  MoReFEM::InputDataNS::ViscoelasticBoundaryCondition
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::ViscoelasticBoundaryCondition::Damping
 Choose how is described the (through a scalar, a function, etc...) More...
 
struct  MoReFEM::InputDataNS::ViscoelasticBoundaryCondition::Stiffness
 Choose how is described the (through a scalar, a function, etc...) More...
 
struct  MoReFEM::InputDataNS::ReactionNS::FitzHughNagumo
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::ReactionNS::FitzHughNagumo::ACoefficient
 Coefficient a in FitzHughNagumo. More...
 
struct  MoReFEM::InputDataNS::ReactionNS::FitzHughNagumo::BCoefficient
 Coefficient b in FitzHughNagumo. More...
 
struct  MoReFEM::InputDataNS::ReactionNS::FitzHughNagumo::CCoefficient
 Coefficient c in FitzHughNagumo. More...
 
struct  MoReFEM::InputDataNS::ReactionNS::MitchellSchaeffer
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::ReactionNS::MitchellSchaeffer::TauIn
 Coefficient Tau_in in MitchellSchaeffer. More...
 
struct  MoReFEM::InputDataNS::ReactionNS::MitchellSchaeffer::TauOut
 Coefficient Tau_out in MitchellSchaeffer. More...
 
struct  MoReFEM::InputDataNS::ReactionNS::MitchellSchaeffer::TauOpen
 Coefficient Tau_open in MitchellSchaeffer. More...
 
struct  MoReFEM::InputDataNS::ReactionNS::MitchellSchaeffer::TauClose
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::ReactionNS::MitchellSchaeffer::PotentialGate
 Coefficient U_gate in MitchellSchaeffer. More...
 
struct  MoReFEM::InputDataNS::ReactionNS::MitchellSchaeffer::PotentialMin
 Coefficient U_min in MitchellSchaeffer. More...
 
struct  MoReFEM::InputDataNS::ReactionNS::MitchellSchaeffer::PotentialMax
 Coefficient U_max in MitchellSchaeffer. More...
 
struct  MoReFEM::InputDataNS::ReactionNS::MitchellSchaeffer::ReactionCoefficient
 Reaction Coefficient in FitzHughNagumo. More...
 
struct  MoReFEM::InputDataNS::ReactionNS::ReactionCoefficient
 Reaction Coefficient. More...
 
struct  MoReFEM::InputDataNS::Result
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Result::OutputDirectory
 Output directory in which results will be written. More...
 
struct  MoReFEM::InputDataNS::Result::DisplayValue
 Enables to skip some printing in the console. Can be used to WriteSolution every n time. More...
 
struct  MoReFEM::InputDataNS::Result::BinaryOutput
 Defines the solution's output format. Set to false for ascii or true for binary. More...
 
struct  MoReFEM::InputDataNS::ConvergenceTest
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::ConvergenceTest::ResidualNormMax
 Choose how is described the parameter (through a scalar, a function, etc...) More...
 
struct  MoReFEM::Internal::InputDataNS::PetscNS::Solver
 Holds information related to the input datum Petsc::Solver. More...
 
struct  MoReFEM::Internal::InputDataNS::PetscNS::GmresRestart
 Holds information related to the input datum Petsc::gmresRestart. More...
 
struct  MoReFEM::Internal::InputDataNS::PetscNS::Preconditioner
 Holds information related to the input datum Petsc::preconditioner. More...
 
struct  MoReFEM::Internal::InputDataNS::PetscNS::RelativeTolerance
 Holds information related to the input datum Petsc::relativeTolerance. More...
 
struct  MoReFEM::Internal::InputDataNS::PetscNS::AbsoluteTolerance
 Holds information related to the input datum Petsc::absoluteTolerance. More...
 
struct  MoReFEM::Internal::InputDataNS::PetscNS::StepSizeTolerance
 Holds information related to the input datum Petsc::stepSizeTolerance. More...
 
struct  MoReFEM::Internal::InputDataNS::PetscNS::MaxIteration
 Holds information related to the input datum Petsc::maxIteration. More...
 
struct  MoReFEM::InputDataNS::Petsc< IndexT >
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Petsc< IndexT >::Solver
 Holds information related to the input datum Petsc::Solver. More...
 
struct  MoReFEM::InputDataNS::Petsc< IndexT >::Preconditioner
 Holds information related to the input datum Petsc::preconditioner. More...
 
struct  MoReFEM::InputDataNS::Restart
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::Restart::TimeIndex
 Time iteration from which restart mode must kick off. More...
 
struct  MoReFEM::InputDataNS::Restart::DataDirectory
 Location of the restart data. More...
 
struct  MoReFEM::InputDataNS::Restart::DoWriteRestartData
 Whether restart data are written or not. More...
 
struct  MoReFEM::InputDataNS::TimeManager
 Define a section for the input data file. More...
 
struct  MoReFEM::InputDataNS::TimeManager::TimeStep
 Holds information related to the input datum transient::timeStep. More...
 
struct  MoReFEM::InputDataNS::TimeManager::MinimumTimeStep
 Holds information related to the input datum transient::minimum_time_step. More...
 
struct  MoReFEM::InputDataNS::TimeManager::TimeInit
 Holds information related to the input datum transient::time. More...
 
struct  MoReFEM::InputDataNS::TimeManager::TimeMax
 Holds information related to the input datum transient::timeMax. More...
 
class  MoReFEM::ExceptionNS::InterpretOutputFilesNS::InvalidFormatInFile
 Exception when file is ill-formatted. More...
 
class  MoReFEM::ExceptionNS::InterpretOutputFilesNS::InvalidFormatInLine
 Exception when format line is invalid. More...
 
class  MoReFEM::ExceptionNS::InterpretOutputFilesNS::IndexNotFound
 Exception when a data with a specific index was not found. More...
 
class  MoReFEM::InterpretOutputFilesNS::Data::TimeIteration
 Class which holds the information obtained from one line of time_iteration.hhdata output file. More...
 
class  MoReFEM::InterpretOutputFilesNS::TimeIterationFile
 Class which holds the information obtained from time_iteration.hhdata output file. More...
 
struct  MoReFEM::GlobalLinearAlgebraNS::AssertionNS::MismatchNumberingSubset
 When an internal PETSc object should have not been initialized and was notetheless. More...
 
struct  MoReFEM::GlobalLinearAlgebraNS::AssertionNS::MismatchNumberingSubsetInMatrixProduct
 When an internal PETSc object should have not been initialized and was notetheless. More...
 
struct  MoReFEM::GlobalLinearAlgebraNS::AssertionNS::ForbiddenSameVector
 
class  MoReFEM::GlobalDiagonalMatrix
 Specific case of GlobalMatrix which is square and diagonal. More...
 
class  MoReFEM::GlobalMatrix
 Class which encapsulates both the Petsc matrix and the numbering subsets used to described its rows and columns. More...
 
class  MoReFEM::GlobalMatrixOpResult
 This is a thin wrapper over Wrappers::Petsc::MatrixOpResult, which aims to store the result of matrix matrix products. More...
 
class  MoReFEM::GlobalVector
 Class which encapsulates both the Petsc vector and the numbering subset used to described it. More...
 
class  MoReFEM::Internal::WrapPetscObject< TypeT >
 A very thin wrapper over PETSc Vec or Mat object. More...
 
class  MoReFEM::ExceptionNS::MoReFEMDataNS::NonExistingLuaFile
 Called when a method makes no sense for a given time step policy.,. More...
 
class  MoReFEM::Internal::MoReFEMDataNS::AbstractClass< ProgramTypeT, TimeManagerT, ModelSettingsT, InputDataT, DoTrackUnusedFieldsT >
 Abstract class for MoReFEMData. More...
 
class  MoReFEM::Internal::MoReFEMDataNS::CheckInvertedElements
 Enables a check for the validity of finite elements during computations. It ensures that the Jacobian of the mapping from the reference configuration to the deformed one remains positive. If it is negative at some point, an exception is raised. More...
 
class  MoReFEM::Internal::Parallelism
 Holds the interpreted content of the section 'Parallelism' of the input data file. More...
 
class  MoReFEM::MoReFEMData< ModelSettingsT, InputDataT, TimeManagerT, ProgramTypeT, DoTrackUnusedFieldsT, AdditionalCommandLineArgumentsPolicyT >
 Init MoReFEM: initialize mpi and read the input data file. More...
 
class  MoReFEM::Internal::NumberingSubsetNS::FindIfCondition< T >
 Yields the unary condition required to find with std::find_if an object T in a list provided its numbering subset is given. More...
 
class  MoReFEM::Internal::NumberingSubsetNS::FindIfConditionForPair< T >
 Yields the unary condition required to find with std::find_if an object T in a list provided its pair of numbering subsets are given. More...
 
class  MoReFEM::Internal::NumberingSubsetNS::NumberingSubsetManager
 Object that is aware of all existing NumberingSubset. More...
 
class  MoReFEM::NumberingSubset
 Descriptor of a dof numbering. More...
 
struct  MoReFEM::Internal::ParameterNS::Traits< Type::scalar >
 Specialization for scalar type. More...
 
struct  MoReFEM::Internal::ParameterNS::Traits< Type::vector >
 Specialization for vectorial type. More...
 
struct  MoReFEM::Internal::ParameterNS::Traits< Type::matrix >
 Specialization for matricial type. More...
 
class  MoReFEM::ExceptionNS::TimeManagerNS::InvalidMethodForPolicy
 Called when a method makes no sense for a given time step policy.,. More...
 
class  MoReFEM::ExceptionNS::TimeManagerNS::TimeStepAdaptationMinimumReached
 Called when time step adaptation reaches too small a value. More...
 
class  MoReFEM::ExceptionNS::TimeManagerNS::ImproperRestartTimeForConstantTimeStep
 Called when restart data can't be interpreted correctly. More...
 
class  MoReFEM::ExceptionNS::TimeManagerNS::MissingFile
 Called when restart data file couldn't be found. More...
 
class  MoReFEM::ExceptionNS::TimeManagerNS::RestartDirShouldntBeInResultDir
 Called when restart directory is poorly located. More...
 
class  MoReFEM::ExceptionNS::TimeManagerNS::NegativeTimeStep
 Called when a negative time step is provided. More...
 
class  MoReFEM::TimeManagerNS::Policy::ConstantTimeStep< DoSupportRestartModeT >
 TimeManager policy when time step is constant. More...
 
class  MoReFEM::TimeManagerNS::Crtp::Restart< DerivedT >
 CRTP class that provides restart-related functionalities to a time evolution policy. More...
 
class  MoReFEM::TimeManagerNS::Crtp::TimeStep< DerivedT, ModeT >
 This CRTP class provides time step member and access to to some evolution policies of TimeManager. More...
 
class  MoReFEM::Internal::TimeManagerNS::NoRestart
 Helper class for time evolution policies when restart mode is not supported. More...
 
class  MoReFEM::TimeManagerNS::Policy::None
 TimeManager policy for static models. More...
 
class  MoReFEM::TimeManagerNS::Policy::Static
 TimeManager policy for static models. More...
 
class  MoReFEM::TimeManagerNS::Policy::VariableTimeStep< DoSupportRestartModeT >
 Policy to use when time step may be adapted. More...
 
class  MoReFEM::TimeManagerNS::TimeAccess
 Internal class in charge of handling the access to the time data. More...
 
class  MoReFEM::TimeManager< EvolutionPolicyT >
 Class in charge of managing the elapsing of time within the simulation. More...
 

Detailed Description

This module encompass some generic stuff that may be used at every level of MoReFEM.

Contrary to Utilities, the content here is really related to the purpose of MoReFEM, whereas Utilities is meant to be a generic library that could be used in any kind of C++ project.