37 #ifndef MultiscaleCouplingMeanNormalStress_H 38 #define MultiscaleCouplingMeanNormalStress_H 1
40 #include <lifev/multiscale/couplings/MultiscaleCoupling.hpp> 42 #if defined(LIFEV_HAS_ZERODIMENSIONAL) 43 #include <lifev/multiscale/models/MultiscaleModelWindkessel0D.hpp> 44 #include <lifev/multiscale/models/MultiscaleModel0D.hpp> 47 #if defined(LIFEV_HAS_ONEDFSI) 48 #include <lifev/multiscale/models/MultiscaleModelFSI1D.hpp> 51 #if defined(LIFEV_HAS_NAVIERSTOKES) 52 #include <lifev/multiscale/models/MultiscaleModelFluid3D.hpp> 55 #if defined(LIFEV_HAS_FSI) 56 #include <lifev/multiscale/models/MultiscaleModelFSI3D.hpp> 158 return new MultiscaleCouplingMeanNormalStress();
virtual void setupCouplingVariablesNumber()
Setup the coupling variables number.
virtual void updateCoupling()
Update the coupling.
virtual ~MultiscaleCouplingMeanNormalStress()
Destructor.
multiscaleCoupling_Type * createMultiscaleCouplingMeanNormalStress()
Factory create function.
MultiscaleCouplingMeanNormalStress()
Constructor.
MultiscaleCoupling multiscaleCoupling_Type
MultiscaleCouplingMeanNormalStress & operator=(const MultiscaleCouplingMeanNormalStress &coupling)
void updateInverseJacobian(const UInt &iQuadPt)
virtual void setupCoupling()
Setup the coupling.
virtual void insertJacobianDeltaCoefficients(multiscaleMatrix_Type &jacobian, const UInt &column, const UInt &ID, bool &solveLinearSystem)
Insert the Jacobian coefficient(s) depending on a perturbation of the model, due to a specific variab...
MatrixEpetra< Real > multiscaleMatrix_Type
virtual void exportListOfPerturbedModels(const UInt &localCouplingVariableID, multiscaleModelsContainer_Type &perturbedModelsList)
Build the list of models affected by the perturbation of a local coupling variable.
std::vector< multiscaleModelPtr_Type > multiscaleModelsContainer_Type
virtual void computeCouplingResiduals()
Compute the local coupling residuals vector.
MultiscaleCouplingMeanNormalStress(const MultiscaleCouplingMeanNormalStress &coupling)
MultiscaleCouplingMeanNormalStress - Stress coupling condition.
virtual void initializeCouplingVariables()
Initialize the values of the coupling variables.
virtual void insertJacobianConstantCoefficients(multiscaleMatrix_Type &jacobian)
Insert constant coefficients into the Jacobian matrix.
uint32_type UInt
generic unsigned integer (used mainly for addressing)