37 #ifndef MultiscaleInterface_H 38 #define MultiscaleInterface_H 1
40 #include <lifev/multiscale/framework/MultiscaleDefinitions.hpp> std::function< Real(const Real &, const Real &, const Real &, const Real &, const ID &) > function_Type
MultiscaleInterface & operator=(const MultiscaleInterface &interface)
flag_Type multiscaleID_Type
virtual Real boundaryDeltaMeanNormalStress(const multiscaleID_Type &boundaryID, bool &solveLinearSystem)=0
Get the variation of the integral of the mean normal stress (on a specific boundary interface) using ...
virtual ~MultiscaleInterface()
Destructor.
virtual Real boundaryDeltaArea(const multiscaleID_Type &boundaryID, bool &solveLinearSystem)=0
Get the variation of the integral of the area (on a specific boundary interface) using the linear mod...
void updateInverseJacobian(const UInt &iQuadPt)
virtual void imposeBoundaryArea(const multiscaleID_Type &boundaryID, const function_Type &function)=0
Impose the area on a specific boundary interface of the model.
virtual void imposeBoundaryFlowRate(const multiscaleID_Type &boundaryID, const function_Type &function)=0
Impose the flow rate on a specific interface of the model.
virtual Real boundaryMeanTotalNormalStress(const multiscaleID_Type &boundaryID) const =0
Get the integral of the mean total normal stress on a specific boundary interface of the model...
virtual void imposeBoundaryMeanTotalNormalStress(const multiscaleID_Type &boundaryID, const function_Type &function)=0
Impose the integral of the mean total normal stress on a specific boundary interface of the model...
MultiscaleInterface()
The main constructor.
virtual void imposeBoundaryMeanNormalStress(const multiscaleID_Type &boundaryID, const function_Type &function)=0
Impose the integral of the mean normal stress on a specific boundary interface of the model...
virtual Real boundaryFlowRate(const multiscaleID_Type &boundaryID) const =0
Get the flow rate on a specific boundary interface of the model.
MultiscaleInterface(const MultiscaleInterface &interface)
double Real
Generic real data.
virtual Real boundaryDeltaMeanTotalNormalStress(const multiscaleID_Type &boundaryID, bool &solveLinearSystem)=0
Get the variation of the integral of the mean total normal stress (on a specific boundary interface) ...
virtual Real boundaryDeltaFlowRate(const multiscaleID_Type &boundaryID, bool &solveLinearSystem)=0
Get the variation of the flow rate (on a specific boundary interface) using the linear model...
virtual Real boundaryMeanNormalStress(const multiscaleID_Type &boundaryID) const =0
Get the integral of the mean normal stress on a specific boundary interface of the model...
MultiscaleInterface - The multiscale interface for fluid problems.
virtual Real boundaryArea(const multiscaleID_Type &boundaryID) const =0
Get the area on a specific boundary interface of the model.