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

Public Types

enum class  CouplingType { Implicit =0 , Explicit }
 

Public Member Functions

CouplingType couplingType () const
 return coupling type of this bc (Implicit or Explicit)
 
template<typename SymbolsExprType = symbols_expression_empty_t>
auto expr_Cd (SymbolsExprType const &se=symbols_expression_empty_t{}) const
 return expression of capacitance
 
template<typename SymbolsExprType = symbols_expression_empty_t>
auto expr_Rd (SymbolsExprType const &se=symbols_expression_empty_t{}) const
 return expression of distal resistance
 
template<typename SymbolsExprType = symbols_expression_empty_t>
auto expr_Rp (SymbolsExprType const &se=symbols_expression_empty_t{}) const
 return expression of proximal resistance
 
std::set< std::string > const & markers () const
 return markers
 
 OutletWindkessel (OutletWindkessel &&)=default
 
 OutletWindkessel (OutletWindkessel const &)=default
 
 OutletWindkessel (std::string const &name)
 
void setParameterValues (std::map< std::string, double > const &paramValues)
 
void setup (ModelBase const &mparent, nl::json const &jarg, ModelIndexes const &indexes)
 setup bc from json
 
void updateInformationObject (nl::json &p) const
 update information
 
bool useImplicitCoupling () const
 

Static Public Member Functions

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