39 #ifndef _EXPRESSIONDEFINITIONS_H_ 40 #define _EXPRESSIONDEFINITIONS_H_ 45 #include <lifev/core/LifeV.hpp> 47 #include <lifev/core/array/MatrixSmall.hpp> 48 #include <lifev/core/array/VectorSmall.hpp> 50 #include <lifev/core/array/MatrixEpetra.hpp> 51 #include <lifev/core/array/VectorEpetra.hpp> 53 #include <lifev/eta/fem/ETFESpace.hpp> 54 #include <lifev/eta/expression/Integrate.hpp> 56 #pragma GCC diagnostic ignored "-Wunused-variable" 57 #pragma GCC diagnostic ignored "-Wunused-parameter" 59 #pragma GCC diagnostic warning "-Wunused-variable" 60 #pragma GCC diagnostic warning "-Wunused-parameter" 68 typedef VectorEpetra vector_Type;
201 const vector_Type& fiberVector);
204 const vector_Type& valueVector);
207 const vector_Type& valueVector);
500 const Real valueToSubtract);
503 const Real valueToSubtract );
506 const Real refFourthInvariant );
512 const Real translation);
class ExpressionEmult Class for representing the transpose operation of an expression ...
class ExpressionDivision Class for representing a quotient between two expressions.
ExpressionAddition< distributedIsochoricTrace_Type, distributedIsochoricStretch_Type > distributedInvariants_Type
outerProduct_Type fiberTensor(const interpolatedValue_Type ithFiber)
ExpressionMinusTransposed< ExpressionAddition< ExpressionInterpolateGradient< MeshType, MapEpetra, 3, 3 >, ExpressionMatrix< 3, 3 > > > minusTransposedTensor_Type
ETFESpace< MeshType, MapEpetra, 3, 3 > ETFESpace_Type
rightCauchyGreenTensor_Type tensorC(const ExpressionTranspose< deformationGradient_Type > tF, const deformationGradient_Type F)
scaledDeterminant_Type scaleDeterminant(const Real coeff, const ExpressionDefinitions::powerExpression_Type Jel)
ExpressionProduct< ExpressionScalar, ExpressionDefinitions::traceTensor_Type > scaledTrace_Type
normActivatedFiber_Type normActivatedFiber(const activatedFiber_Type f)
determinantTensorF_Type determinantF(const deformationGradient_Type F)
normalizedVector_Type unitVector(const activatedFiber_Type vector)
class ExpressionEmult Class for representing the transpose operation of an expression ...
ExpressionProduct< ExpressionDphiI, ExpressionDefinitions::inverseTensor_Type > activeTestGradient_Type
ExpressionAddition< ExpressionAddition< scaledTensorF_Type, scaledTraceTimesMinusTF_Type >, ExpressionAddition< scaledFtimesM_Type, scaledFourthInvariantTimesMinusTF_Type > > tensorialPart_distrType
FTtimesDFscalarM_distrType FTtimesDFscalarM(const ExpressionDefinitions::deformationGradient_Type F, const ExpressionDefinitions::outerProduct_Type M)
class ExpressionEmult Class for representing the transpose operation of an expression ...
class ExpressionPower Class for representing a product between two expressions.
activation_Type activationConstructor(const ExpressionMultimechanism::difference_Type absoluteStretch, const Real intCoeff, const Real extCoeff, const Real translation)
RegionMesh< LinearTetra > MeshType
powerExpression_Type powerExpression(const determinantTensorF_Type J, const Real exponent)
ExpressionDot< ExpressionProduct< ExpressionTranspose< ExpressionAddition< ExpressionInterpolateGradient< MeshType, MapEpetra, 3, 3 >, ExpressionMatrix< 3, 3 > > >, ExpressionAddition< ExpressionInterpolateGradient< MeshType, MapEpetra, 3, 3 >, ExpressionMatrix< 3, 3 > > >, ExpressionOuterProduct< ExpressionInterpolateValue< MeshType, MapEpetra, 3, 3 >, ExpressionInterpolateValue< MeshType, MapEpetra, 3, 3 > > > stretch_Type
incompressibleDifference_Type incompressibleAbsoluteStretch(const ExpressionDefinitions::stretch_Type IV, const Real valueToSubtract)
ExpressionVectorFromNonConstantScalar< incompressibleDifference_Type, 3 > expressionVectorFromIncompressibleDifference_Type
linearizationFisochoricTrace_Type derivativeIsochoricTrace(const ExpressionDefinitions::isochoricTrace_Type isoTr, const ExpressionDefinitions::powerExpression_Type Jel, const ExpressionDefinitions::deformationGradient_Type F, const ExpressionDefinitions::minusTransposedTensor_Type F_T)
ExpressionProduct< ExpressionDphiJ, ExpressionDefinitions::inverseTensor_Type > activeLinearization_Type
scaledTraceTimesMinusTF_Type scaleTraceMinuTF(const Real coeff, const ExpressionDefinitions::traceTensor_Type Ic, const ExpressionDefinitions::minusTransposedTensor_Type F_T)
scaledTrace_Type scaleTrace(const Real coeff, const ExpressionDefinitions::traceTensor_Type tr)
class ExpressionSubstraction Class for representing a difference between two expressions.
ExpressionDot< ExpressionDefinitions::deformationGradient_Type, ExpressionDphiJ > FscalarDF_distrType
ExpressionDot< rightCauchyGreenMultiMechanism_Type, activeNormalizedOuterProduct_Type > activeStretch_Type
scaledIsochoricFourthInvariant_Type scaleIsochoricFourthInvariant(const Real coeff, const ExpressionDefinitions::isochoricStretch_Type isoI4)
normalizedFiber_Type normalizedFiberDirection(const activatedFiber_Type fiber, const normActivatedFiber_Type normFiber)
difference_Type absoluteStretch(const ExpressionDefinitions::isochoricStretch_Type IVbar, const Real valueToSubtract)
activeIsochoricDeterminant_Type activeIsochoricDeterminant(activatedDeterminantF_Type Ja)
ExpressionSubstraction< ExpressionDefinitions::stretch_Type, ExpressionScalar > incompressibleDifference_Type
class ExpressionProduct Class for representing a product between two expressions. ...
ExpressionDivision< activatedFiber_Type, normActivatedFiber_Type > normalizedFiber_Type
rightCauchyGreenMultiMechanism_Type activationRightCauchyGreen(const ExpressionDefinitions::minusTransposedTensor_Type FzeroAminusT, const ExpressionDefinitions::rightCauchyGreenTensor_Type C, const ExpressionDefinitions::inverseTensor_Type FzeroAminus1)
class ExpressionInterpolateGradient Class representing an interpolation in an expression.
ExpressionInterpolateValue< MeshType, MapEpetra, 3, 3 > interpolatedValue_Type
class ExpressionEmult Class for representing the transpose operation of an expression ...
class ExpressionEmult Class for representing the transpose operation of an expression ...
scaledTensorF_Type scaleF(const Real coeff, const ExpressionDefinitions::deformationGradient_Type F)
ExpressionDot< ExpressionProduct< ExpressionTranspose< ExpressionAddition< ExpressionInterpolateGradient< MeshType, MapEpetra, 3, 3 >, ExpressionMatrix< 3, 3 > > >, ExpressionAddition< ExpressionInterpolateGradient< MeshType, MapEpetra, 3, 3 >, ExpressionMatrix< 3, 3 > > >, ExpressionProduct< ExpressionTranspose< ExpressionAddition< ExpressionInterpolateGradient< MeshType, MapEpetra, 3, 3 >, ExpressionMatrix< 3, 3 > > >, ExpressionAddition< ExpressionInterpolateGradient< MeshType, MapEpetra, 3, 3 >, ExpressionMatrix< 3, 3 > > > > traceSquaredTensor_Type
stretch_Type fiberStretch(const rightCauchyGreenTensor_Type C, const outerProduct_Type M)
activeTestGradient_Type activatedTestGradient(const ExpressionDphiI gradTest, const ExpressionDefinitions::inverseTensor_Type FAminus1)
ExpressionSquareRoot< squaredNormActivatedFiber_Type > normActivatedFiber_Type
ExpressionProduct< ExpressionScalar, ExpressionDefinitions::powerExpression_Type > scaledDeterminant_Type
activeIsochoricStretch_Type activeIsochoricFourthInvariant(const activeIsochoricDeterminant_Type activeJ, const activeInterpolatedFiberStretch_Type activeI4)
ExpressionProduct< ExpressionPower< ExpressionDeterminant< ExpressionAddition< ExpressionInterpolateGradient< MeshType, MapEpetra, 3, 3 >, ExpressionMatrix< 3, 3 > > > >, ExpressionTrace< ExpressionProduct< ExpressionTranspose< ExpressionAddition< ExpressionInterpolateGradient< MeshType, MapEpetra, 3, 3 >, ExpressionMatrix< 3, 3 > > >, ExpressionAddition< ExpressionInterpolateGradient< MeshType, MapEpetra, 3, 3 >, ExpressionMatrix< 3, 3 > > > > > isochoricTrace_Type
ExpressionAddition< ExpressionProduct< scaledIsochoricFourthInvariant_Type, minusTFscalarDF_distrType >, ExpressionProduct< ExpressionDefinitions::powerExpression_Type, ExpressionAddition< dFTtimesFscalarM_distrType, FTtimesDFscalarM_distrType > > > linearizationFisochoricFourthInvariant_Type
ExpressionDot< ExpressionProduct< ExpressionTranspose< ExpressionDefinitions::deformationGradient_Type >, ExpressionDphiJ >, ExpressionDefinitions::outerProduct_Type > FTtimesDFscalarM_distrType
ExpressionDot< ExpressionProduct< ExpressionTranspose< ExpressionDphiJ >, ExpressionDefinitions::deformationGradient_Type >, ExpressionDefinitions::outerProduct_Type > dFTtimesFscalarM_distrType
ExpressionIsochoricChangeOfVariable< determinantTensorF_Type > isochoricChangeOfVariable_Type
interpolatedValue_Type interpolateFiber(const std::shared_ptr< ETFESpace_Type > dispETFESpace, const vector_Type &fiberVector)
MatrixSmall< 3, 3 > matrixSmall_Type
activeLinearization_Type activatedLinearization(const ExpressionDphiJ der, const ExpressionDefinitions::inverseTensor_Type inverse)
ExpressionIsochoricChangeOfVariable< activatedDeterminantF_Type > activeIsochoricDeterminant_Type
minusTFscalarDF_distrType minusTFscalarDF(const ExpressionDefinitions::minusTransposedTensor_Type minusFT)
ExpressionProduct< activeIsochoricDeterminant_Type, activeInterpolatedFiberStretch_Type > activeIsochoricStretch_Type
ETFESpace< MeshType, MapEpetra, 3, 1 > scalarETFESpace_Type
activePowerIsochoricStretch_Type activePowerIsochoricFourthInvariant(const activePowerExpression_Type activeJ, const activeStretch_Type activeI4)
distributedIsochoricTrace_Type distributedIsochoricTrace(const Real coeff, const ExpressionDefinitions::isochoricTrace_Type ICbar)
ExpressionSubstraction< ExpressionDefinitions::isochoricStretch_Type, ExpressionScalar > difference_Type
distributedInvariants_Type distributeInvariants(const distributedIsochoricTrace_Type distrIC, const distributedIsochoricStretch_Type distrI4)
ExpressionProduct< ExpressionScalar, ExpressionDefinitions::isochoricTrace_Type > distributedIsochoricTrace_Type
distributedStretch_Type distributedStretch(const ExpressionDefinitions::isochoricTrace_Type trCBar, const ExpressionDefinitions::isochoricStretch_Type I_4ith, const Real kappa)
ExpressionProduct< ExpressionScalar, ExpressionDefinitions::deformationGradient_Type > scaledTensorF_Type
inverseTensor_Type inv(const deformationGradient_Type F)
class ExpressionOuterProduct Class for representing a vector product multiplication between two vecto...
activeInterpolatedFiberStretch_Type activeInterpolatedFiberStretch(const rightCauchyGreenMultiMechanism_Type activeC, const ExpressionDefinitions::outerProduct_Type activeM)
ExpressionProduct< scaledTrace_Type, ExpressionDefinitions::minusTransposedTensor_Type > scaledTraceTimesMinusTF_Type
class ExpressionSquareRoot Class for representing a product between two expressions.
activeStretch_Type activeFiberStretch(const rightCauchyGreenMultiMechanism_Type activeC, const activeNormalizedOuterProduct_Type activeM)
ExpressionProduct< activePowerExpression_Type, activeStretch_Type > activePowerIsochoricStretch_Type
class ExpressionPower Class for representing a product between two expressions.
ExpressionInterpolateValue< MeshType, MapEpetra, 3, 1 > interpolatedScalarValue_Type
ExpressionOuterProduct< ExpressionInterpolateValue< MeshType, MapEpetra, 3, 3 >, ExpressionInterpolateValue< MeshType, MapEpetra, 3, 3 > > outerProduct_Type
ExpressionProduct< ExpressionScalar, ExpressionProduct< ExpressionDefinitions::deformationGradient_Type, ExpressionDefinitions::outerProduct_Type > > scaledFtimesM_Type
ExpressionProduct< ExpressionPower< ExpressionDeterminant< ExpressionAddition< ExpressionInterpolateGradient< MeshType, MapEpetra, 3, 3 >, ExpressionMatrix< 3, 3 > > > >, ExpressionDot< ExpressionProduct< ExpressionTranspose< ExpressionAddition< ExpressionInterpolateGradient< MeshType, MapEpetra, 3, 3 >, ExpressionMatrix< 3, 3 > > >, ExpressionAddition< ExpressionInterpolateGradient< MeshType, MapEpetra, 3, 3 >, ExpressionMatrix< 3, 3 > > >, ExpressionOuterProduct< ExpressionInterpolateValue< MeshType, MapEpetra, 3, 3 >, ExpressionInterpolateValue< MeshType, MapEpetra, 3, 3 > > > > isochoricStretch_Type
ExpressionProduct< ExpressionDefinitions::deformationGradient_Type, ExpressionDefinitions::interpolatedValue_Type > activatedFiber_Type
ExpressionProduct< scaledFourthInvariant_Type, ExpressionDefinitions::minusTransposedTensor_Type > scaledFourthInvariantTimesMinusTF_Type
activePowerExpression_Type activePowerExpression(activatedDeterminantF_Type Ja, const Real exp)
ExpressionProduct< ExpressionTranspose< ExpressionAddition< ExpressionInterpolateGradient< MeshType, MapEpetra, 3, 3 >, ExpressionMatrix< 3, 3 > > >, ExpressionAddition< ExpressionInterpolateGradient< MeshType, MapEpetra, 3, 3 >, ExpressionMatrix< 3, 3 > > > rightCauchyGreenTensor_Type
class ExpressionEmult Class for representing the transpose operation of an expression ...
class ExpressionDot Class for representing a dot product between two expressions. ...
ExpressionOuterProduct< normalizedVector_Type, normalizedVector_Type > activeNormalizedOuterProduct_Type
isochoricStretch_Type isochoricFourthInvariant(const powerExpression_Type Jel, const stretch_Type I_4ith)
activeNoInterpolationStretch_Type activeNoInterpolationFourthInvariant(const activeIsochoricDeterminant_Type activeJ, const activeStretch_Type activeI4)
ExpressionProduct< ExpressionDefinitions::minusTransposedTensor_Type, ExpressionProduct< ExpressionDefinitions::rightCauchyGreenTensor_Type, ExpressionDefinitions::inverseTensor_Type > > rightCauchyGreenMultiMechanism_Type
minusTransposedTensor_Type minusT(const deformationGradient_Type F)
activeOuterProduct_Type activeOuterProduct(const activatedFiber_Type activatedFiber)
class ExpressionDphiJ Class representing the gradient of the solution in an expression ...
ExpressionAddition< ExpressionProduct< ExpressionScalar, linearizationFisochoricTrace_Type >, ExpressionProduct< ExpressionScalar, linearizationFisochoricFourthInvariant_Type > > linearizationDistributedStretch_Type
relativeDifference_Type relativeDifference(const incompressibleDifference_Type difference, const Real refFourthInvariant)
activatedDeterminantF_Type activateDeterminantF(const ExpressionDefinitions::determinantTensorF_Type Jzero, const ExpressionDefinitions::interpolatedScalarValue_Type JzeroA)
traceTensor_Type traceTensor(const rightCauchyGreenTensor_Type C)
dFTtimesFscalarM_distrType dFTtimesFscalarM(const ExpressionDefinitions::deformationGradient_Type F, const ExpressionDefinitions::outerProduct_Type M)
ExpressionDot< activatedFiber_Type, activatedFiber_Type > squaredNormActivatedFiber_Type
double Real
Generic real data.
class ExpressionInterpolateValue Class representing an interpolation in an expression.
class ExpressionEmult Class for representing the transpose operation of an expression ...
ExpressionAddition< ExpressionInterpolateGradient< MeshType, MapEpetra, 3, 3 >, ExpressionMatrix< 3, 3 > > deformationGradient_Type
isochoricTrace_Type isochoricTrace(const powerExpression_Type Jel, const traceTensor_Type I)
End namespace ExpressionDefinitions.
ExpressionVectorFromNonConstantScalar< difference_Type, 3 > expressionVectorFromDifference_Type
scaledIsochoricTrace_Type scaleIsochoricTrace(const Real coeff, const ExpressionDefinitions::isochoricTrace_Type isoTr)
expressionVectorFromIncompressibleDifference_Type vectorFromIncompressibleDifference(const ExpressionMultimechanism::incompressibleDifference_Type activation)
scaledFourthInvariant_Type scaleFourthInvariant(const Real coeff, const ExpressionDefinitions::stretch_Type I4)
ExpressionPower< activatedDeterminantF_Type > activePowerExpression_Type
tensorialPart_distrType tensorialPartPiola(const Real kappa, const ExpressionDefinitions::traceTensor_Type tr, const ExpressionDefinitions::stretch_Type I4, const ExpressionDefinitions::deformationGradient_Type F, const ExpressionDefinitions::minusTransposedTensor_Type F_T, const ExpressionDefinitions::outerProduct_Type M)
ExpressionOuterProduct< activatedFiber_Type, activatedFiber_Type > activeOuterProduct_Type
linearizationDistributedStretch_Type derivativeDistributedStretch(const Real kappa, const ExpressionDefinitions::isochoricTrace_Type isoTr, const ExpressionDefinitions::isochoricStretch_Type isoI4, const ExpressionDefinitions::powerExpression_Type Jel, const ExpressionDefinitions::deformationGradient_Type F, const ExpressionDefinitions::minusTransposedTensor_Type F_T, const ExpressionDefinitions::outerProduct_Type M)
ExpressionProduct< ExpressionDefinitions::determinantTensorF_Type, ExpressionDefinitions::powerExpression_Type > activatedJ_Type
activeNormalizedOuterProduct_Type activeNormalizedOuterProduct(const normalizedVector_Type activatedFiber)
linearizationFisochoricFourthInvariant_Type derivativeIsochoricFourthInvariant(const ExpressionDefinitions::isochoricStretch_Type isoI4, const ExpressionDefinitions::powerExpression_Type Jel, const ExpressionDefinitions::deformationGradient_Type F, const ExpressionDefinitions::minusTransposedTensor_Type F_T, const ExpressionDefinitions::outerProduct_Type M)
ExpressionTrace< ExpressionProduct< ExpressionTranspose< ExpressionAddition< ExpressionInterpolateGradient< MeshType, MapEpetra, 3, 3 >, ExpressionMatrix< 3, 3 > > >, ExpressionAddition< ExpressionInterpolateGradient< MeshType, MapEpetra, 3, 3 >, ExpressionMatrix< 3, 3 > > > > traceTensor_Type
ExpressionProduct< ExpressionScalar, ExpressionDefinitions::isochoricStretch_Type > distributedIsochoricStretch_Type
squaredNormActivatedFiber_Type squaredNormActivatedFiber(const activatedFiber_Type f)
class ExpressionScalar Class representing a scalar constant in an expression.
ExpressionProduct< ExpressionScalar, ExpressionDefinitions::isochoricTrace_Type > scaledIsochoricTrace_Type
activeMinusTtensor_Type createActiveMinusTtensor(const ExpressionDefinitions::minusTransposedTensor_Type FminusT, const ExpressionTranspose< ExpressionDefinitions::deformationGradient_Type > FzeroA)
ExpressionProduct< ExpressionScalar, ExpressionDefinitions::stretch_Type > scaledFourthInvariant_Type
distributedIsochoricStretch_Type distributedIsochoricFourthInvariant(const Real coeff, const ExpressionDefinitions::isochoricStretch_Type I4bar)
activatedJ_Type activateJ(const ExpressionDefinitions::determinantTensorF_Type Jzero, const ExpressionDefinitions::powerExpression_Type JzeroA)
ExpressionDeterminant< ExpressionAddition< ExpressionInterpolateGradient< MeshType, MapEpetra, 3, 3 >, ExpressionMatrix< 3, 3 > > > determinantTensorF_Type
ExpressionProduct< ExpressionScalar, ExpressionDefinitions::isochoricStretch_Type > scaledIsochoricFourthInvariant_Type
class ExpressionPhiI Class representing the gradient of the test function in an expression ...
class ExpressionVector Class representing a constant matrix value in an expression ...
ExpressionArcTan< difference_Type > activation_Type
scaledFourthInvariantTimesMinusTF_Type scaleI4timesMinutTF(const Real coeff, const ExpressionDefinitions::stretch_Type I4, const ExpressionDefinitions::minusTransposedTensor_Type F_T)
scaledFtimesM_Type scaleFtimesM(const Real coeff, const ExpressionDefinitions::deformationGradient_Type F, const ExpressionDefinitions::outerProduct_Type M)
ExpressionProduct< activeIsochoricDeterminant_Type, activeStretch_Type > activeNoInterpolationStretch_Type
expressionVectorFromDifference_Type vectorFromActivation(const ExpressionMultimechanism::difference_Type activation)
isochoricChangeOfVariable_Type isochoricDeterminant(const determinantTensorF_Type J)
ExpressionProduct< ExpressionDefinitions::minusTransposedTensor_Type, ExpressionTranspose< ExpressionDefinitions::deformationGradient_Type > > activeMinusTtensor_Type
deformationGradient_Type deformationGradient(const std::shared_ptr< ETFESpace_Type > dispETFESpace, const vector_Type &disp, UInt offset, const matrixSmall_Type identity)
class ExpressionAddition Class for representing an addition between two expressions.
ExpressionDivision< ExpressionDefinitions::determinantTensorF_Type, ExpressionDefinitions::interpolatedScalarValue_Type > activatedDeterminantF_Type
class ETFESpace A light, templated version of the FESpace
interpolatedScalarValue_Type interpolateScalarValue(const std::shared_ptr< scalarETFESpace_Type > dispETFESpace, const vector_Type &valueVector)
ExpressionDivision< incompressibleDifference_Type, ExpressionScalar > relativeDifference_Type
ExpressionInverse< ExpressionAddition< ExpressionInterpolateGradient< MeshType, MapEpetra, 3, 3 >, ExpressionMatrix< 3, 3 > > > inverseTensor_Type
ExpressionPower< ExpressionDeterminant< ExpressionAddition< ExpressionInterpolateGradient< MeshType, MapEpetra, 3, 3 >, ExpressionMatrix< 3, 3 > > > > powerExpression_Type
ExpressionNormalize< activatedFiber_Type > normalizedVector_Type
interpolatedValue_Type interpolateValue(const std::shared_ptr< ETFESpace_Type > dispETFESpace, const vector_Type &valueVector)
ExpressionVectorFromNonConstantScalar< relativeDifference_Type, 3 > expressionVectorFromRelativeDifference_Type
ExpressionDot< rightCauchyGreenMultiMechanism_Type, ExpressionDefinitions::outerProduct_Type > activeInterpolatedFiberStretch_Type
deformationActivatedTensor_Type createDeformationActivationTensor(const ExpressionDefinitions::deformationGradient_Type Ft, const ExpressionDefinitions::inverseTensor_Type F0_ta)
ExpressionDot< ExpressionDefinitions::minusTransposedTensor_Type, ExpressionDphiJ > minusTFscalarDF_distrType
uint32_type UInt
generic unsigned integer (used mainly for addressing)
activatedFiber_Type activateFiberDirection(const ExpressionDefinitions::deformationGradient_Type F, const ExpressionDefinitions::interpolatedValue_Type ithFiber)
FscalarDF_distrType FscalarDF(const ExpressionDefinitions::deformationGradient_Type F)
ExpressionAddition< ExpressionProduct< scaledIsochoricTrace_Type, minusTFscalarDF_distrType >, ExpressionProduct< scaledDeterminant_Type, FscalarDF_distrType > > linearizationFisochoricTrace_Type
ExpressionProduct< ExpressionDefinitions::deformationGradient_Type, ExpressionDefinitions::inverseTensor_Type > deformationActivatedTensor_Type
ExpressionAddition< distributedInvariants_Type, ExpressionScalar > distributedStretch_Type
expressionVectorFromRelativeDifference_Type vectorFromRelativeDifference(const ExpressionMultimechanism::relativeDifference_Type relDifference)
traceSquaredTensor_Type traceSquared(const rightCauchyGreenTensor_Type C)