Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::FeelModels::FluidMechanics< ConvexType, BasisVelocityType, BasisPressureType >::BodyArticulation Class Reference

Body Articulation. More...

+ Collaboration diagram for Feel::FeelModels::FluidMechanics< ConvexType, BasisVelocityType, BasisPressureType >::BodyArticulation:

Public Member Functions

void applyRemesh (self_type const &fluidToolbox, RemeshInterpolation &remeshInterp)
 
bool areConnected (BodyArticulation const &ba) const
 return true if this articulation is connected to \ba
 
BodyBoundaryCondition const & body1 () const
 
BodyBoundaryCondition const & body2 () const
 
 BodyArticulation (BodyBoundaryCondition const *b1, BodyBoundaryCondition const *b2)
 
datamap_ptr_t dataMapLagrangeMultiplierTranslationalVelocity () const
 
bool has (BodyBoundaryCondition const &bbc) const
 return true if this articulation has the BodyBoundaryCondition \bbc
 
void initLagrangeMultiplier (self_type const &fluidToolbox)
 init LagrangeMultiplier
 
std::string name () const
 return the name this articulation
 
eigen_vector_type< nRealDim > relativeTranslationVector (eigen_vector_type< nRealDim > const &mc1, eigen_vector_type< nRealDim > const &mc2) const
 
void setParameterValues (std::map< std::string, double > const &mp)
 
void setTranslationalVelocityExpr (ModelExpression const &e)
 set setTranslationalVelocityExpr
 
template<typename SymbolsExprType >
auto translationalVelocityExpr (SymbolsExprType const &se) const
 return the translationalVelocityExpr between mass center of 2 bodies
 
template<typename SymbolsExprType >
void updateDisplacement (double dt, SymbolsExprType const &se)
 
void updateTimeStep ()
 
vector_ptrtype vectorLagrangeMultiplierTranslationalVelocity () const
 

Detailed Description

template<typename ConvexType, typename BasisVelocityType, typename BasisPressureType = Lagrange< (BasisVelocityType::nOrder>1)? (BasisVelocityType::nOrder-1):BasisVelocityType::nOrder, Scalar,Continuous,PointSetFekete>>
class Feel::FeelModels::FluidMechanics< ConvexType, BasisVelocityType, BasisPressureType >::BodyArticulation

Body Articulation.