|
| boost::shared_ptr< IncrementalOptimizationContext > | EshelbianPlasticity::createPlasticIncrementalOptimizationContext (EshelbianCore &ep, SmartPetscObj< TS > ts, SmartPetscObj< Vec > state) |
| |
| PlasticIncrementalOptimizationProblem & | EshelbianPlasticity::getPlasticIncrementalOptimizationProblem (const boost::shared_ptr< IncrementalOptimizationContext > &context) |
| |
| MoFEMErrorCode | EshelbianPlasticity::validateEquilibratedMechanicalValueScope (EshelbianCore &ep) |
| |
| MoFEMErrorCode | EshelbianPlasticity::evaluateEquilibratedMechanicalValue (EshelbianCore &ep, TS ts, double &value) |
| |
| MoFEMErrorCode | EshelbianPlasticity::solveEquilibriumStateTS (EshelbianCore &ep, TS ts, Vec state, EquilibriumSolveReport &report) |
| |
| MoFEMErrorCode | EshelbianPlasticity::addCalculatePlasticLogarithmicStretchFieldValues (boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pipeline, const std::string &field_name, boost::shared_ptr< MatrixDouble > tensor_values, const EntityType zero_type=MBTET, SmartPetscObj< DM > data_dm={}, SmartPetscObj< Vec > data_vector={}) |
| |
| MoFEMErrorCode | EshelbianPlasticity::evaluatePlasticConjugateWork (EshelbianCore &ep, const FTensor::Tensor2_symmetric< double, SPACE_DIM > &t_direction, double &conjugate_work) |
| |
| MoFEMErrorCode | EshelbianPlasticity::testEquilibratedMechanicalValue (EshelbianCore &ep, TS ts, Vec state) |
| |
| MoFEMErrorCode | EshelbianPlasticity::testIncrementalOptimizationLayout (EshelbianCore &ep, TS ts, Vec state) |
| |
| MoFEMErrorCode | EshelbianPlasticity::testIncrementalOptimizationTransaction (EshelbianCore &ep, TS ts, Vec state) |
| |
| MoFEMErrorCode | EshelbianPlasticity::testIncrementalOptimizationObjectiveDerivative (EshelbianCore &ep, TS ts, Vec state) |
| |
| MoFEMErrorCode | EshelbianPlasticity::testIncrementalOptimizationConstraintDerivative (EshelbianCore &ep, TS ts, Vec state) |
| |
Plasticity implementation of incremental optimization.
Definition in file PlasticIncrementalOptimization.hpp.