37 #ifndef MultiscaleCouplingMeanTotalNormalStressArea_H 38 #define MultiscaleCouplingMeanTotalNormalStressArea_H 1
40 #include <lifev/multiscale/couplings/MultiscaleCouplingMeanTotalNormalStress.hpp> 144 return new MultiscaleCouplingMeanTotalNormalStressArea();
void computeCouplingResiduals()
Compute the local coupling residuals vector.
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...
void setupCoupling()
Setup the coupling.
void insertJacobianConstantCoefficients(multiscaleMatrix_Type &jacobian)
Insert constant coefficients into the Jacobian matrix.
MultiscaleCouplingMeanTotalNormalStressArea & operator=(const MultiscaleCouplingMeanTotalNormalStressArea &coupling)
MultiscaleCoupling multiscaleCoupling_Type
void updateInverseJacobian(const UInt &iQuadPt)
MultiscaleCouplingMeanTotalNormalStressArea - Mean normal stress with area coupling condition...
MultiscaleCouplingMeanTotalNormalStress - Stress coupling condition.
MultiscaleCouplingMeanTotalNormalStressArea()
Constructor.
MultiscaleCouplingMeanTotalNormalStress super_Type
void initializeCouplingVariables()
Initialize the values of the coupling variables.
void exportListOfPerturbedModels(const UInt &localCouplingVariableID, multiscaleModelsContainer_Type &perturbedModelsList)
Build the list of models affected by the perturbation of a local coupling variable.
multiscaleCoupling_Type * createMultiscaleCouplingMeanTotalNormalStressArea()
Factory create function.
MatrixEpetra< Real > multiscaleMatrix_Type
std::vector< multiscaleModelPtr_Type > multiscaleModelsContainer_Type
void setupCouplingVariablesNumber()
Setup the coupling variables number.
MultiscaleCouplingMeanTotalNormalStressArea(const MultiscaleCouplingMeanTotalNormalStressArea &coupling)
virtual ~MultiscaleCouplingMeanTotalNormalStressArea()
Destructor.
uint32_type UInt
generic unsigned integer (used mainly for addressing)