Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::FeelModels::HeatBoundaryConditions Class Reference
+ Inheritance diagram for Feel::FeelModels::HeatBoundaryConditions:
+ Collaboration diagram for Feel::FeelModels::HeatBoundaryConditions:

Classes

class  ConvectiveHeatFlux
 
class  HeatFlux
 
class  TemperatureImposed
 

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::string, std::shared_ptr< ConvectiveHeatFlux > > const & convectiveHeatFlux () const
 return convective heat flux
 
bool hasTypeDofElimination () const
 return true if a bc is type of dof eliminitation
 
 HeatBoundaryConditions (HeatBoundaryConditions &&)=default
 
 HeatBoundaryConditions (HeatBoundaryConditions const &)=default
 
 HeatBoundaryConditions (std::shared_ptr< ModelBase > const &tbParent)
 
std::map< std::string, std::shared_ptr< HeatFlux > > const & heatFlux () const
 return heat flux
 
void setParameterValues (std::map< std::string, double > const &paramValues)
 
void setup (nl::json const &jarg)
 setup bc from json
 
std::map< std::string, std::shared_ptr< TemperatureImposed > > const & temperatureImposed () const
 return temperature imposed
 
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