37 #ifndef MultiscaleCouplingMeanTotalNormalStress_H 38 #define MultiscaleCouplingMeanTotalNormalStress_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 MultiscaleCouplingMeanTotalNormalStress();
virtual void computeCouplingResiduals()
Compute the local coupling residuals vector.
virtual void exportListOfPerturbedModels(const UInt &localCouplingVariableID, multiscaleModelsContainer_Type &perturbedModelsList)
Build the list of models affected by the perturbation of a local coupling variable.
MultiscaleCouplingMeanTotalNormalStress(const MultiscaleCouplingMeanTotalNormalStress &coupling)
MultiscaleCoupling multiscaleCoupling_Type
virtual void setupCouplingVariablesNumber()
Setup the coupling variables number.
MultiscaleCouplingMeanTotalNormalStress & operator=(const MultiscaleCouplingMeanTotalNormalStress &coupling)
void updateInverseJacobian(const UInt &iQuadPt)
MultiscaleCouplingMeanTotalNormalStress - Stress coupling condition.
virtual void setupCoupling()
Setup the coupling.
virtual void initializeCouplingVariables()
Initialize the values of the coupling variables.
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...
virtual ~MultiscaleCouplingMeanTotalNormalStress()
Destructor.
MatrixEpetra< Real > multiscaleMatrix_Type
virtual void updateCoupling()
Update the coupling.
std::vector< multiscaleModelPtr_Type > multiscaleModelsContainer_Type
MultiscaleCouplingMeanTotalNormalStress()
Constructor.
virtual void insertJacobianConstantCoefficients(multiscaleMatrix_Type &jacobian)
Insert constant coefficients into the Jacobian matrix.
multiscaleCoupling_Type * createMultiscaleCouplingMeanTotalNormalStress()
Factory create function.
uint32_type UInt
generic unsigned integer (used mainly for addressing)