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