LifeV
LifeV::ExpressionDistributedModel Namespace Reference

End namespace ExpressionDefinitions. More...

Public typedefs

typedef ExpressionProduct< ExpressionScalar, ExpressionDefinitions::isochoricTrace_Type > distributedIsochoricTrace_Type
 
typedef ExpressionProduct< ExpressionScalar, ExpressionDefinitions::isochoricStretch_Type > distributedIsochoricStretch_Type
 
typedef ExpressionAddition< distributedIsochoricTrace_Type, distributedIsochoricStretch_Type > distributedInvariants_Type
 
typedef ExpressionAddition< distributedInvariants_Type, ExpressionScalar > distributedStretch_Type
 
typedef ExpressionDot< ExpressionDefinitions::minusTransposedTensor_Type, ExpressionDphiJ > minusTFscalarDF_distrType
 
typedef ExpressionDot< ExpressionDefinitions::deformationGradient_Type, ExpressionDphiJ > FscalarDF_distrType
 
typedef ExpressionDot< ExpressionProduct< ExpressionTranspose< ExpressionDphiJ >, ExpressionDefinitions::deformationGradient_Type >, ExpressionDefinitions::outerProduct_Type > dFTtimesFscalarM_distrType
 
typedef ExpressionDot< ExpressionProduct< ExpressionTranspose< ExpressionDefinitions::deformationGradient_Type >, ExpressionDphiJ >, ExpressionDefinitions::outerProduct_Type > FTtimesDFscalarM_distrType
 
typedef ExpressionProduct< ExpressionScalar, ExpressionDefinitions::traceTensor_Type > scaledTrace_Type
 
typedef ExpressionProduct< ExpressionScalar, ExpressionDefinitions::isochoricTrace_Type > scaledIsochoricTrace_Type
 
typedef ExpressionProduct< ExpressionScalar, ExpressionDefinitions::powerExpression_Type > scaledDeterminant_Type
 
typedef ExpressionProduct< ExpressionScalar, ExpressionDefinitions::stretch_Type > scaledFourthInvariant_Type
 
typedef ExpressionProduct< ExpressionScalar, ExpressionDefinitions::isochoricStretch_Type > scaledIsochoricFourthInvariant_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_Type > scaledTensorF_Type
 
typedef ExpressionProduct< scaledTrace_Type, ExpressionDefinitions::minusTransposedTensor_Type > scaledTraceTimesMinusTF_Type
 
typedef ExpressionProduct< ExpressionScalar, ExpressionProduct< ExpressionDefinitions::deformationGradient_Type, ExpressionDefinitions::outerProduct_Type > > scaledFtimesM_Type
 
typedef ExpressionProduct< scaledFourthInvariant_Type, ExpressionDefinitions::minusTransposedTensor_Type > scaledFourthInvariantTimesMinusTF_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()