6#ifndef AUXILIARY_LOGARITHMIC_STRESS_OPERATORS_HPP
7#define AUXILIARY_LOGARITHMIC_STRESS_OPERATORS_HPP
27 boost::make_shared<MatrixDouble>();
38 boost::make_shared<MatrixDouble>();
40 boost::make_shared<MatrixDouble>();
42 boost::make_shared<MatrixDouble>();
48 boost::make_shared<MatrixDouble>();
50 boost::make_shared<MatrixDouble>();
60 VectorDouble &mixed_energy);
71 boost::ptr_deque<ForcesAndSourcesCore::UserDataOperator> &pipeline,
72 boost::shared_ptr<DataAtIntegrationPts> data,
73 boost::shared_ptr<AuxiliaryLogarithmicStressMaterialData> material_data,
83 boost::ptr_deque<ForcesAndSourcesCore::UserDataOperator> &pipeline,
84 boost::shared_ptr<AuxiliaryLogarithmicStressMaterialData> material_data,
Evaluation of independent logarithmic material fields.
MoFEMErrorCode pushAuxiliaryLogarithmicMaterialEvaluation(const EshelbianCore &ep, boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pipeline, boost::shared_ptr< DataAtIntegrationPts > data, boost::shared_ptr< AuxiliaryLogarithmicStressMaterialData > material_data, AuxiliaryLogarithmicMaterialParameters parameters, bool lhs=false)
std::function< NeoHookeanLogarithmicMaterial::Parameters(EntityHandle)> AuxiliaryLogarithmicMaterialParameters
Return parameters already checked by the material's setup validation.
MoFEMErrorCode evaluateAuxiliaryMixedStoredEnergy(const AuxiliaryLogarithmicStressData &fields, const AuxiliaryLogarithmicStressMaterialData &material, VectorDouble &mixed_energy)
MoFEMErrorCode pushAuxiliaryLogarithmicMaterialOps(const EshelbianCore &ep, boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pipeline, boost::shared_ptr< AuxiliaryLogarithmicStressMaterialData > material_data, bool lhs)
MatrixPtr residualStress
5
MatrixPtr deformationJacobian
3 x 3 x 1, dF_ij/dtheta
MatrixPtr elasticStress
5, Td-alphaU*dotD
MatrixPtr residualJacobian
1
MatrixPtr compliance
5 x 5
boost::shared_ptr< MatrixDouble > MatrixPtr
MatrixPtr tangentStressDeviator
5 x 5
MatrixPtr residualDeviator
5
MatrixPtr jacobianRotation
1 x 3
MatrixPtr deviatorRotation
5 x 3
MatrixPtr materialDeviator
5
MatrixPtr tangentJacobian
1 x 1
MatrixPtr tangentStress
5 x 5
MatrixPtr tangentDeviatorJacobian
5 x 1
MatrixPtr deformationDeviator
3 x 3 x 5, dF_ij/dD_A
MatrixPtr tangentDeviatorStress
5 x 5
MatrixPtr tangentDeviator
5 x 5