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

Public Member Functions

 MeshVelocityImposed (MeshVelocityImposed &&)=default
 
 MeshVelocityImposed (MeshVelocityImposed const &)=default
 
 MeshVelocityImposed (std::string const &name, std::shared_ptr< ModelBase > const &tbParent)
 
void setup (nl::json const &jarg, ModelIndexes const &indexes) override
 
self_type::Type type () const override
 
void updateInformationObject (nl::json &p) const override
 update information More...
 
- Public Member Functions inherited from Feel::FeelModels::FluidMechanicsBoundaryConditions< Dim >::VelocityImposed
virtual self_type::Type type () const
 
 VelocityImposed (std::string const &name, std::shared_ptr< ModelBase > const &tbParent)
 
 VelocityImposed (VelocityImposed &&)=default
 
 VelocityImposed (VelocityImposed const &)=default
 
- Public Member Functions inherited from Feel::FeelModels::GenericDirichletBoundaryCondition< Dim, 1 >
void applyDofEliminationLinear (BfType &bilinearForm, RhsType &F, MeshType const &mesh, EltType const &u, SymbolsExprType const &se) const
 
void applyNewtonInitialGuess (MeshType const &mesh, EltType &u, SymbolsExprType const &se) const
 
auto expr (SymbolsExprType const &se=symbols_expression_empty_t{}) const
 return expression
 
auto exprComponent (SymbolsExprType const &se=symbols_expression_empty_t{}) const
 
 GenericDirichletBoundaryCondition (GenericDirichletBoundaryCondition &&)=default
 
 GenericDirichletBoundaryCondition (GenericDirichletBoundaryCondition const &)=default
 
 GenericDirichletBoundaryCondition (std::string const &name, std::shared_ptr< ModelBase > const &tbParent)
 
bool isMethod (Method method) const
 return true if this method is used
 
bool isMethodElimination () const
 return true if method is elimination
 
bool isMethodLagrangeMultiplier () const
 return true if method is lagrange_multiplier
 
bool isMethodNitsche () const
 return true if method is nitsche
 
std::set< std::string > const & markers () const
 return markers
 
Method method () const
 return method used for apply Dirichlet treatment
 
void setParameterValues (std::map< std::string, double > const &paramValues)
 
virtual void setup (nl::json const &jarg, ModelIndexes const &indexes)
 setup bc from json
 
void updateDofEliminationIds (ToolboxType &tb, std::string const &fieldName, std::shared_ptr< SpaceType > const &space) const
 
virtual void updateInformationObject (nl::json &p) const
 update information More...
 

Static Public Member Functions

static tabulate_informations_ptr_t tabulateInformations (nl::json const &jsonInfo, TabulateInformationProperties const &tabInfoProp)
 return tabulate information from json info
 
- Static Public Member Functions inherited from Feel::FeelModels::GenericDirichletBoundaryCondition< Dim, 1 >
static tabulate_informations_ptr_t tabulateInformations (nl::json const &jsonInfo, TabulateInformationProperties const &tabInfoProp)
 return tabulate information from json info
 

Additional Inherited Members

- Public Types inherited from Feel::FeelModels::GenericDirichletBoundaryCondition< Dim, 1 >
enum  Method
 
- Protected Attributes inherited from Feel::FeelModels::GenericDirichletBoundaryCondition< Dim, 1 >
ComponentType M_comp
 
std::set< std::string > M_markers
 
Method M_method
 
ModelExpression M_mexpr
 
std::string M_name
 
std::weak_ptr< ModelBase > M_toolboxParent
 

Member Function Documentation

◆ setup()

template<uint16_type Dim>
void Feel::FeelModels::FluidMechanicsBoundaryConditions< Dim >::MeshVelocityImposed::setup ( nl::json const &  jarg,
ModelIndexes const &  indexes 
)
overridevirtual

◆ type()

template<uint16_type Dim>
self_type::Type Feel::FeelModels::FluidMechanicsBoundaryConditions< Dim >::MeshVelocityImposed::type ( ) const
overridevirtual

◆ updateInformationObject()

template<uint16_type Dim>
void Feel::FeelModels::FluidMechanicsBoundaryConditions< Dim >::MeshVelocityImposed::updateInformationObject ( nl::json &  p) const
overridevirtual

update information

Reimplemented from Feel::FeelModels::GenericDirichletBoundaryCondition< Dim, 1 >.