40 #include <lifev/core/LifeV.hpp> 41 #include <lifev/core/fem/BCFunction.hpp> 77 if (
this != &bcFunctionBase)
126 if (
this != &bcFunctionRobin )
182 if (
this != &bcFunctionUDepBase)
229 if (
this != &bcFunctionUDepRobin )
286 if (
this != &bcFunctionDirectional )
BCFunctionUDepBase * createBCFunctionUDep(BCFunctionUDepBase const *bcFunctionUDepBase)
BCFunctionRobin(const function_Type &rightHandSideFunction, const function_Type &massTermFunction)
Constructing from user defined functions.
BCFunctionUDepBase - class that holds the function used for prescribing boundary conditions.
BCFunctionUDepBase(const BCFunctionUDepBase &bcFunctionUDepBase)
Copy Constructor.
BCFunctionUDepBase * createBCFunctionUDepRobin(BCFunctionUDepBase const *bcFunctionUDepRobin)
BCFunctionDirectional(const BCFunctionDirectional &bcFunctionDirectional)
Copy Constructor.
BCFunctionBase(function_Type userDefinedFunction)
Constructor for a user defined function.
virtual BCFunctionUDepBase & operator=(const BCFunctionUDepBase &bcFunctionUDepBase)
Assignment Operator.
BCFunctionRobin(const BCFunctionRobin &bcFunctionUDepRobin)
Copy Constructor.
std::function< Real(const Real &, const Real &, const Real &, const Real &, const ID &, const Real &) > function_Type
void setFunctions_Robin(const function_Type &rightHandSideFunction, const function_Type &massCoeffFunction)
Set the functions.
void updateInverseJacobian(const UInt &iQuadPt)
function_Type M_robinBoundaryMassCoeffFunction
user defined function for the boundary mass coefficient in Robin conditions
BCFunctionBase * createBCFunctionDirectional(BCFunctionBase const *bcFunctionDirectional)
BCFunctionRobin - class that holds the function used for prescribing Robin boundary conditions...
BCFunctionBase - class that holds the function used for prescribing boundary conditions.
BCFunctionBase * createBCFunctionRobin(BCFunctionBase const *__bc)
BCFunctionUDepRobin(const BCFunctionUDepRobin &bcFunctionUDepRobin)
Copy Constructor.
BCFunctionRobin & operator=(const BCFunctionRobin &bcFunctionUDepRobin)
Assignment operator.
void setFunction(const function_Type &userDefinedFunction)
Set the user defined function.
void setFunctions_Directional(const function_Type &userDefinedFunctional, const function_Type &userDefinedVersorsFunction)
Set the functions.
BCFunctionBase * createBCFunctionBase(BCFunctionBase const *bcFunctionBase)
virtual BCFunctionBase & operator=(const BCFunctionBase &bcFunctionBase)
Assignment Operator.
BCFunctionBase(const BCFunctionBase &bcFunctionBase)
Copy Constructor.
void setFunction(function_Type userDefinedFunction)
Set the user defined function.
BCFunctionDirectional(const function_Type &userDefinedFunctional, const function_Type &userDefinedVersorsFunction)
Constructing from user defined functions.
function_Type M_userDefinedFunction
user defined function
void setFunctions_Robin(const function_Type &rightHandSideFunction, const function_Type &massCoeffFunction)
Set the functions.
BCFunctionUDepRobin - class that holds the function used for prescribing Robin boundary conditions...
BCFunctionUDepBase - class that holds the function used for prescribing boundary conditions.
function_Type M_robinBoundaryMassCoeffFunction
user defined function for the boundary mass coefficient in Robin conditions
std::function< Real(const Real &, const Real &, const Real &, const Real &, const ID &) > function_Type
BCFunctionDirectional & operator=(const BCFunctionDirectional &bcFunctionDirectional)
Assignment operator.
function_Type M_userDefinedFunction
user defined function
function_Type M_userDefinedVersorsFunction
user defined function returning versors along which the essential boundary condition will be prescrib...
BCFunctionUDepRobin & operator=(const BCFunctionUDepRobin &bcFunctionUDepRobin)
Assignment operator.
BCFunctionUDepRobin(const function_Type &rightHandSideFunction, const function_Type &massTermFunction)
Constructing from user defined functions.
BCFunctionUDepBase(const function_Type &userDefinedFunction)
Constructor for a user defined function.