LifeV
LifeV::ExpressionDistributedModel Namespace Reference

End namespace ExpressionDefinitions. More...

Public typedefs

typedef ExpressionProduct< ExpressionScalar, ExpressionDefinitions::isochoricTrace_TypedistributedIsochoricTrace_Type
 
typedef ExpressionProduct< ExpressionScalar, ExpressionDefinitions::isochoricStretch_TypedistributedIsochoricStretch_Type
 
typedef ExpressionAddition< distributedIsochoricTrace_Type, distributedIsochoricStretch_TypedistributedInvariants_Type
 
typedef ExpressionAddition< distributedInvariants_Type, ExpressionScalardistributedStretch_Type
 
typedef ExpressionDot< ExpressionDefinitions::minusTransposedTensor_Type, ExpressionDphiJminusTFscalarDF_distrType
 
typedef ExpressionDot< ExpressionDefinitions::deformationGradient_Type, ExpressionDphiJFscalarDF_distrType
 
typedef ExpressionDot< ExpressionProduct< ExpressionTranspose< ExpressionDphiJ >, ExpressionDefinitions::deformationGradient_Type >, ExpressionDefinitions::outerProduct_TypedFTtimesFscalarM_distrType
 
typedef ExpressionDot< ExpressionProduct< ExpressionTranspose< ExpressionDefinitions::deformationGradient_Type >, ExpressionDphiJ >, ExpressionDefinitions::outerProduct_TypeFTtimesDFscalarM_distrType
 
typedef ExpressionProduct< ExpressionScalar, ExpressionDefinitions::traceTensor_TypescaledTrace_Type
 
typedef ExpressionProduct< ExpressionScalar, ExpressionDefinitions::isochoricTrace_TypescaledIsochoricTrace_Type
 
typedef ExpressionProduct< ExpressionScalar, ExpressionDefinitions::powerExpression_TypescaledDeterminant_Type
 
typedef ExpressionProduct< ExpressionScalar, ExpressionDefinitions::stretch_TypescaledFourthInvariant_Type
 
typedef ExpressionProduct< ExpressionScalar, ExpressionDefinitions::isochoricStretch_TypescaledIsochoricFourthInvariant_Type
 
typedef ExpressionAddition< ExpressionProduct< scaledIsochoricTrace_Type, minusTFscalarDF_distrType >, ExpressionProduct< scaledDeterminant_Type, FscalarDF_distrType > > linearizationFisochoricTrace_Type
 
typedef ExpressionAddition< ExpressionProduct< scaledIsochoricFourthInvariant_Type, minusTFscalarDF_distrType >, ExpressionProduct< ExpressionDefinitions::powerExpression_Type, ExpressionAddition< dFTtimesFscalarM_distrType, FTtimesDFscalarM_distrType > > > linearizationFisochoricFourthInvariant_Type
 
typedef ExpressionAddition< ExpressionProduct< ExpressionScalar, linearizationFisochoricTrace_Type >, ExpressionProduct< ExpressionScalar, linearizationFisochoricFourthInvariant_Type > > linearizationDistributedStretch_Type
 
typedef ExpressionProduct< ExpressionScalar, ExpressionDefinitions::deformationGradient_TypescaledTensorF_Type
 
typedef ExpressionProduct< scaledTrace_Type, ExpressionDefinitions::minusTransposedTensor_TypescaledTraceTimesMinusTF_Type
 
typedef ExpressionProduct< ExpressionScalar, ExpressionProduct< ExpressionDefinitions::deformationGradient_Type, ExpressionDefinitions::outerProduct_Type > > scaledFtimesM_Type
 
typedef ExpressionProduct< scaledFourthInvariant_Type, ExpressionDefinitions::minusTransposedTensor_TypescaledFourthInvariantTimesMinusTF_Type
 
typedef ExpressionAddition< ExpressionAddition< scaledTensorF_Type, scaledTraceTimesMinusTF_Type >, ExpressionAddition< scaledFtimesM_Type, scaledFourthInvariantTimesMinusTF_Type > > tensorialPart_distrType
 
distributedIsochoricTrace_Type distributedIsochoricTrace (const Real coeff, const ExpressionDefinitions::isochoricTrace_Type ICbar)
 
distributedIsochoricStretch_Type distributedIsochoricFourthInvariant (const Real coeff, const ExpressionDefinitions::isochoricStretch_Type I4bar)
 
distributedInvariants_Type distributeInvariants (const distributedIsochoricTrace_Type distrIC, const distributedIsochoricStretch_Type distrI4)
 
distributedStretch_Type distributedStretch (const ExpressionDefinitions::isochoricTrace_Type trCBar, const ExpressionDefinitions::isochoricStretch_Type I_4ith, const Real kappa)
 
minusTFscalarDF_distrType minusTFscalarDF (const ExpressionDefinitions::minusTransposedTensor_Type minusFT)
 
FscalarDF_distrType FscalarDF (const ExpressionDefinitions::deformationGradient_Type F)
 
dFTtimesFscalarM_distrType dFTtimesFscalarM (const ExpressionDefinitions::deformationGradient_Type F, const ExpressionDefinitions::outerProduct_Type M)
 
FTtimesDFscalarM_distrType FTtimesDFscalarM (const ExpressionDefinitions::deformationGradient_Type F, const ExpressionDefinitions::outerProduct_Type M)
 
scaledTrace_Type scaleTrace (const Real coeff, const ExpressionDefinitions::traceTensor_Type tr)
 
scaledIsochoricTrace_Type scaleIsochoricTrace (const Real coeff, const ExpressionDefinitions::isochoricTrace_Type isoTr)
 
scaledDeterminant_Type scaleDeterminant (const Real coeff, const ExpressionDefinitions::powerExpression_Type Jel)
 
scaledFourthInvariant_Type scaleFourthInvariant (const Real coeff, const ExpressionDefinitions::stretch_Type I4)
 
scaledIsochoricFourthInvariant_Type scaleIsochoricFourthInvariant (const Real coeff, const ExpressionDefinitions::isochoricStretch_Type isoI4)
 
linearizationFisochoricTrace_Type derivativeIsochoricTrace (const ExpressionDefinitions::isochoricTrace_Type isoTr, const ExpressionDefinitions::powerExpression_Type Jel, const ExpressionDefinitions::deformationGradient_Type F, const ExpressionDefinitions::minusTransposedTensor_Type F_T)
 
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)
 
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)
 
scaledTensorF_Type scaleF (const Real coeff, const ExpressionDefinitions::deformationGradient_Type F)
 
scaledTraceTimesMinusTF_Type scaleTraceMinuTF (const Real coeff, const ExpressionDefinitions::traceTensor_Type Ic, const ExpressionDefinitions::minusTransposedTensor_Type F_T)
 
scaledFtimesM_Type scaleFtimesM (const Real coeff, const ExpressionDefinitions::deformationGradient_Type F, const ExpressionDefinitions::outerProduct_Type M)
 
scaledFourthInvariantTimesMinusTF_Type scaleI4timesMinutTF (const Real coeff, const ExpressionDefinitions::stretch_Type I4, const ExpressionDefinitions::minusTransposedTensor_Type F_T)
 
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)
 

Detailed Description

End namespace ExpressionDefinitions.

The namespace ExpressionDistributedModel is specific for the Dstributed Holzapfel model the definitions have been inserted here in order to avoid huge declarations of expressions in the header file of the model The goal of the current namespace is just to define the expressions (final and intermediate) that are needed for the distributed model making use of the previous namespaces already defined.

Typedef Documentation

◆ distributedIsochoricTrace_Type

◆ distributedIsochoricStretch_Type

◆ distributedInvariants_Type

◆ distributedStretch_Type

◆ minusTFscalarDF_distrType

◆ FscalarDF_distrType

◆ dFTtimesFscalarM_distrType

◆ FTtimesDFscalarM_distrType

◆ scaledTrace_Type

◆ scaledIsochoricTrace_Type

◆ scaledDeterminant_Type

◆ scaledFourthInvariant_Type

◆ scaledIsochoricFourthInvariant_Type

◆ linearizationFisochoricTrace_Type

◆ linearizationFisochoricFourthInvariant_Type

◆ linearizationDistributedStretch_Type

◆ scaledTensorF_Type

◆ scaledTraceTimesMinusTF_Type

◆ scaledFtimesM_Type

◆ scaledFourthInvariantTimesMinusTF_Type

◆ tensorialPart_distrType

Function Documentation

◆ distributedIsochoricTrace()

distributedIsochoricTrace_Type distributedIsochoricTrace ( const Real  coeff,
const ExpressionDefinitions::isochoricTrace_Type  ICbar 
)

Definition at line 158 of file fsi_blocks/solver/ExpressionDefinitions.cpp.

◆ distributedIsochoricFourthInvariant()

distributedIsochoricStretch_Type distributedIsochoricFourthInvariant ( const Real  coeff,
const ExpressionDefinitions::isochoricStretch_Type  I4bar 
)

Definition at line 163 of file fsi_blocks/solver/ExpressionDefinitions.cpp.

◆ distributeInvariants()

distributedInvariants_Type distributeInvariants ( const distributedIsochoricTrace_Type  distrIC,
const distributedIsochoricStretch_Type  distrI4 
)

Definition at line 168 of file fsi_blocks/solver/ExpressionDefinitions.cpp.

◆ distributedStretch()

distributedStretch_Type distributedStretch ( const ExpressionDefinitions::isochoricTrace_Type  trCBar,
const ExpressionDefinitions::isochoricStretch_Type  I_4ith,
const Real  kappa 
)

Definition at line 174 of file fsi_blocks/solver/ExpressionDefinitions.cpp.

◆ minusTFscalarDF()

◆ FscalarDF()

◆ dFTtimesFscalarM()

◆ FTtimesDFscalarM()

◆ scaleTrace()

scaledTrace_Type scaleTrace ( const Real  coeff,
const ExpressionDefinitions::traceTensor_Type  tr 
)

Definition at line 207 of file fsi_blocks/solver/ExpressionDefinitions.cpp.

◆ scaleIsochoricTrace()

scaledIsochoricTrace_Type scaleIsochoricTrace ( const Real  coeff,
const ExpressionDefinitions::isochoricTrace_Type  isoTr 
)

Definition at line 212 of file fsi_blocks/solver/ExpressionDefinitions.cpp.

◆ scaleDeterminant()

scaledDeterminant_Type scaleDeterminant ( const Real  coeff,
const ExpressionDefinitions::powerExpression_Type  Jel 
)

Definition at line 217 of file fsi_blocks/solver/ExpressionDefinitions.cpp.

◆ scaleFourthInvariant()

scaledFourthInvariant_Type scaleFourthInvariant ( const Real  coeff,
const ExpressionDefinitions::stretch_Type  I4 
)

Definition at line 222 of file fsi_blocks/solver/ExpressionDefinitions.cpp.

◆ scaleIsochoricFourthInvariant()

scaledIsochoricFourthInvariant_Type scaleIsochoricFourthInvariant ( const Real  coeff,
const ExpressionDefinitions::isochoricStretch_Type  isoI4 
)

Definition at line 227 of file fsi_blocks/solver/ExpressionDefinitions.cpp.

◆ derivativeIsochoricTrace()

◆ derivativeIsochoricFourthInvariant()

◆ derivativeDistributedStretch()

◆ scaleF()

◆ scaleTraceMinuTF()

◆ scaleFtimesM()

◆ scaleI4timesMinutTF()

◆ tensorialPartPiola()