LifeV
|
File containing the procedures for the local assembly of the differential operators. More...
#include <string>
#include <iostream>
#include <lifev/core/LifeV.hpp>
#include <lifev/core/array/MatrixSmall.hpp>
#include <lifev/core/array/VectorSmall.hpp>
#include <lifev/core/array/MatrixEpetra.hpp>
#include <lifev/core/array/VectorEpetra.hpp>
#include <lifev/eta/fem/ETFESpace.hpp>
#include <lifev/eta/expression/Integrate.hpp>
#include <boost/shared_ptr.hpp>
Go to the source code of this file.
Namespaces | |
LifeV | |
Default Physical Solver. | |
LifeV::ExpressionDefinitions | |
LifeV::ExpressionDistributedModel | |
End namespace ExpressionDefinitions. | |
LifeV::ExpressionMultimechanism | |
Functions | |
deformationGradient_Type | deformationGradient (const std::shared_ptr< ETFESpace_Type > dispETFESpace, const vector_Type &disp, UInt offset, const matrixSmall_Type identity) |
determinantTensorF_Type | determinantF (const deformationGradient_Type F) |
rightCauchyGreenTensor_Type | tensorC (const ExpressionTranspose< deformationGradient_Type > tF, const deformationGradient_Type F) |
minusTransposedTensor_Type | minusT (const deformationGradient_Type F) |
inverseTensor_Type | inv (const deformationGradient_Type F) |
traceTensor_Type | traceTensor (const rightCauchyGreenTensor_Type C) |
traceSquaredTensor_Type | traceSquared (const rightCauchyGreenTensor_Type C) |
powerExpression_Type | powerExpression (const determinantTensorF_Type J, const Real exponent) |
isochoricChangeOfVariable_Type | isochoricDeterminant (const determinantTensorF_Type J) |
isochoricTrace_Type | isochoricTrace (const powerExpression_Type Jel, const traceTensor_Type I) |
interpolatedValue_Type | interpolateFiber (const std::shared_ptr< ETFESpace_Type > dispETFESpace, const vector_Type &fiberVector) |
interpolatedValue_Type | interpolateValue (const std::shared_ptr< ETFESpace_Type > dispETFESpace, const vector_Type &valueVector) |
interpolatedScalarValue_Type | interpolateScalarValue (const std::shared_ptr< scalarETFESpace_Type > dispETFESpace, const vector_Type &valueVector) |
outerProduct_Type | fiberTensor (const interpolatedValue_Type ithFiber) |
stretch_Type | fiberStretch (const rightCauchyGreenTensor_Type C, const outerProduct_Type M) |
isochoricStretch_Type | isochoricFourthInvariant (const powerExpression_Type Jel, const stretch_Type I_4ith) |
difference_Type | absoluteStretch (const ExpressionDefinitions::isochoricStretch_Type IVbar, const Real valueToSubtract) |
incompressibleDifference_Type | incompressibleAbsoluteStretch (const ExpressionDefinitions::stretch_Type IV, const Real valueToSubtract) |
relativeDifference_Type | relativeDifference (const incompressibleDifference_Type difference, const Real refFourthInvariant) |
activation_Type | activationConstructor (const ExpressionMultimechanism::difference_Type absoluteStretch, const Real intCoeff, const Real extCoeff, const Real translation) |
expressionVectorFromDifference_Type | vectorFromActivation (const ExpressionMultimechanism::difference_Type activation) |
expressionVectorFromIncompressibleDifference_Type | vectorFromIncompressibleDifference (const ExpressionMultimechanism::incompressibleDifference_Type activation) |
expressionVectorFromRelativeDifference_Type | vectorFromRelativeDifference (const ExpressionMultimechanism::relativeDifference_Type relDifference) |
deformationActivatedTensor_Type | createDeformationActivationTensor (const ExpressionDefinitions::deformationGradient_Type Ft, const ExpressionDefinitions::inverseTensor_Type F0_ta) |
rightCauchyGreenMultiMechanism_Type | activationRightCauchyGreen (const ExpressionDefinitions::minusTransposedTensor_Type FzeroAminusT, const ExpressionDefinitions::rightCauchyGreenTensor_Type C, const ExpressionDefinitions::inverseTensor_Type FzeroAminus1) |
activatedFiber_Type | activateFiberDirection (const ExpressionDefinitions::deformationGradient_Type F, const ExpressionDefinitions::interpolatedValue_Type ithFiber) |
squaredNormActivatedFiber_Type | squaredNormActivatedFiber (const activatedFiber_Type f) |
normalizedVector_Type | unitVector (const activatedFiber_Type vector) |
normActivatedFiber_Type | normActivatedFiber (const activatedFiber_Type f) |
normalizedFiber_Type | normalizedFiberDirection (const activatedFiber_Type fiber, const normActivatedFiber_Type normFiber) |
activatedDeterminantF_Type | activateDeterminantF (const ExpressionDefinitions::determinantTensorF_Type Jzero, const ExpressionDefinitions::interpolatedScalarValue_Type JzeroA) |
activatedJ_Type | activateJ (const ExpressionDefinitions::determinantTensorF_Type Jzero, const ExpressionDefinitions::powerExpression_Type JzeroA) |
activePowerExpression_Type | activePowerExpression (activatedDeterminantF_Type Ja, const Real exp) |
activeIsochoricDeterminant_Type | activeIsochoricDeterminant (activatedDeterminantF_Type Ja) |
activeOuterProduct_Type | activeOuterProduct (const activatedFiber_Type activatedFiber) |
activeNormalizedOuterProduct_Type | activeNormalizedOuterProduct (const normalizedVector_Type activatedFiber) |
activeStretch_Type | activeFiberStretch (const rightCauchyGreenMultiMechanism_Type activeC, const activeNormalizedOuterProduct_Type activeM) |
activeInterpolatedFiberStretch_Type | activeInterpolatedFiberStretch (const rightCauchyGreenMultiMechanism_Type activeC, const ExpressionDefinitions::outerProduct_Type activeM) |
activeIsochoricStretch_Type | activeIsochoricFourthInvariant (const activeIsochoricDeterminant_Type activeJ, const activeInterpolatedFiberStretch_Type activeI4) |
activeNoInterpolationStretch_Type | activeNoInterpolationFourthInvariant (const activeIsochoricDeterminant_Type activeJ, const activeStretch_Type activeI4) |
activePowerIsochoricStretch_Type | activePowerIsochoricFourthInvariant (const activePowerExpression_Type activeJ, const activeStretch_Type activeI4) |
activeMinusTtensor_Type | createActiveMinusTtensor (const ExpressionDefinitions::minusTransposedTensor_Type FminusT, const ExpressionTranspose< ExpressionDefinitions::deformationGradient_Type > FzeroA) |
activeLinearization_Type | activatedLinearization (const ExpressionDphiJ der, const ExpressionDefinitions::inverseTensor_Type inverse) |
activeTestGradient_Type | activatedTestGradient (const ExpressionDphiI gradTest, const ExpressionDefinitions::inverseTensor_Type FAminus1) |
Public typedefs | |
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) |
File containing the procedures for the local assembly of the differential operators.
All the methods are described in the report StructuralSolver framework in LifeV: Description and Usage
Definition in file fsi_blocks/solver/ExpressionDefinitions.hpp.