Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::FeelModels::SolidMechanics1dReducedBoundaryConditions< Dim > Class Template Reference
+ Inheritance diagram for Feel::FeelModels::SolidMechanics1dReducedBoundaryConditions< Dim >:
+ Collaboration diagram for Feel::FeelModels::SolidMechanics1dReducedBoundaryConditions< Dim >:

Classes

class  DisplacementImposed
 

Public Types

using self_type = SolidMechanics1dReducedBoundaryConditions< Dim >
 
enum class  Type { DisplacementImposed =0 }
 

Public Member Functions

template<typename BfType , typename RhsType , typename MeshType , typename EltType , typename SymbolsExprType >
void applyDofEliminationLinear (BfType &bilinearForm, RhsType &F, MeshType const &mesh, EltType const &u, SymbolsExprType const &se) const
 apply dof elimination in linear context
 
template<typename MeshType , typename EltType , typename SymbolsExprType >
void applyNewtonInitialGuess (MeshType const &mesh, EltType &u, SymbolsExprType const &se) const
 apply Newton initial guess (on dof elimination context)
 
std::map< std::pair< Type, std::string >, std::shared_ptr< DisplacementImposed > > const & displacementImposed () const
 return velocity imposed
 
bool hasTypeDofElimination () const
 return true if a bc is type of dof eliminitation
 
void setParameterValues (std::map< std::string, double > const &paramValues)
 
void setup (nl::json const &jarg)
 setup bc from json
 
 SolidMechanics1dReducedBoundaryConditions (SolidMechanics1dReducedBoundaryConditions &&)=default
 
 SolidMechanics1dReducedBoundaryConditions (SolidMechanics1dReducedBoundaryConditions const &)=default
 
 SolidMechanics1dReducedBoundaryConditions (std::shared_ptr< ModelBase > const &tbParent)
 
void updateInformationObject (nl::json &p) const
 update information
 
- Public Member Functions inherited from Feel::FeelModels::BoundaryConditionsBase
 BoundaryConditionsBase (BoundaryConditionsBase &&)=default
 
 BoundaryConditionsBase (BoundaryConditionsBase const &)=default
 
 BoundaryConditionsBase (std::shared_ptr< ModelBase > const &tbParent)
 
std::shared_ptr< ModelBase > toolboxParent () const
 

Static Public Member Functions

static tabulate_informations_ptr_t tabulateInformations (nl::json const &jsonInfo, TabulateInformationProperties const &tabInfoProp)
 return tabulate information from json info
 

Additional Inherited Members

- Protected Attributes inherited from Feel::FeelModels::BoundaryConditionsBase
std::weak_ptr< ModelBase > M_toolboxParent