MoReFEM
Loading...
Searching...
No Matches
Files | Namespaces | Data Structures
Variational formulation

Module dedicated to the definition of a variational formulation. More...

Collaboration diagram for Variational formulation:

Files

file  Restart.hpp
 
file  HyperelasticLaw.hpp
 
file  Penalization.hpp
 
file  VolumicAndSurfacicSource.hpp
 
file  DofSource.hpp
 
file  None.hpp
 
file  Enum.hpp
 
file  Restart.hpp
 
file  InitialConditionInstance.hpp
 
file  InitialCondition.hpp
 
file  InitScalarInitialCondition.hpp
 
file  InitThreeDimensionalInitialCondition.hpp
 
file  ThreeDimensionalInitialCondition.hpp
 
file  Constant.hpp
 
file  LuaFunction.hpp
 
file  Restart.hpp
 
file  SnesInterface.hpp
 
file  Solver.hpp
 
file  GlobalMatrixStorage.hpp
 
file  GlobalVectorStorage.hpp
 
file  VariationalFormulation.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::RestartNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Advanced::ExceptionNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Advanced::ExceptionNS::FormulationSolverNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Advanced::ExceptionNS::FormulationSolverNS::RestartNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::VariationalFormulationNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::VariationalFormulationNS::DofSourcePolicyNS
 Namespace that enclose policies to represent a potential source given at dofs. None is by far the most common case.
 
namespace  MoReFEM::Crtp
 Namespace that enclose some generic CRTP ("Curiously recurrent template pattern").
 
namespace  MoReFEM::FormulationSolverNS
 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::FormulationSolverNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::FormulationSolverNS::Impl
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::FormulationSolverNS::Policy
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::RestartNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::SolverNS
 Placeholder namespace description needed for it to appear in Doxygen namespace list.
 
namespace  MoReFEM::Internal::VarfNS
 Namespace that enclose internals related to variational formulation.
 

Data Structures

class  MoReFEM::FormulationSolverNS::HyperelasticLaw< DerivedT, HyperelasticLawT >
 Crtp to add in a VariationalFormulation an hyperelastic_law_ data attribute and its accessors. More...
 
class  MoReFEM::FormulationSolverNS::Penalization< DerivedT, PenalizationLawT >
 Crtp to add in a VariationalFormulation an penalization_ data attribute and its accessors. More...
 
class  MoReFEM::Crtp::VolumicAndSurfacicSource< DerivedT, TypeT, VolumicIndexT, SurfacicIndexT, TimeManagerT, TimeDependencyT >
 Crtp for VariationalFormulation that needs to address a volumic and/or a surfacic force. More...
 
class  MoReFEM::VariationalFormulationNS::DofSourcePolicyNS::DofSource
 Policy to use when there is a source expressed at the dofs. More...
 
class  MoReFEM::VariationalFormulationNS::DofSourcePolicyNS::None
 Default policy of hyperelastic model, when there are no source given at the dofs. More...
 
struct  MoReFEM::Advanced::ExceptionNS::FormulationSolverNS::RestartNS::InexistantFile
 When the loading of data fails. More...
 
class  MoReFEM::Internal::FormulationSolverNS::Impl::InitialConditionInstance< TypeT, NaturePolicyT, Args >
 Template class that provides actual instantiation of a parameter. More...
 
class  MoReFEM::Internal::FormulationSolverNS::InitialCondition< TypeT >
 InitialCondition function provided in the input data file. More...
 
class  MoReFEM::Internal::FormulationSolverNS::ThreeDimensionalInitialCondition
 Class to handle a 3D parameter (for instance a force). More...
 
class  MoReFEM::Internal::FormulationSolverNS::Policy::Constant< TypeT >
 Parameter policy when the parameter gets the same value everywhere. More...
 
class  MoReFEM::Internal::FormulationSolverNS::Policy::LuaFunction< TypeT >
 Parameter policy when the parameter gets a value given by an analytic function provided in the input data file. More...
 
struct  MoReFEM::Internal::SolverNS::SnesInterface< VariationalFormulationT >
 Class that includes the most possible generic functions required by SNES. More...
 
class  MoReFEM::Internal::VarfNS::GlobalMatrixStorage
 Class in charge of storing global matrices. More...
 
class  MoReFEM::Internal::VarfNS::GlobalVectorStorage
 Class in charge of storing global vectors. More...
 
class  MoReFEM::VariationalFormulation< DerivedT, SolverIndexT, TimeManagerT, NonLinearSolverT >
 CRTP base for VariationalFormulation. More...
 

Detailed Description

Module dedicated to the definition of a variational formulation.