v0.16.3
Loading...
Searching...
No Matches
Classes | Namespaces | Functions | Variables
PlasticIncrementalOptimization.hpp File Reference

Plasticity implementation of incremental optimization. More...

#include <IncrementalOptimization.hpp>

Go to the source code of this file.

Classes

struct  EshelbianPlasticity::PlasticIncrementalOptimizationProblem
 

Namespaces

namespace  EshelbianPlasticity
 

Functions

boost::shared_ptr< IncrementalOptimizationContextEshelbianPlasticity::createPlasticIncrementalOptimizationContext (EshelbianCore &ep, SmartPetscObj< TS > ts, SmartPetscObj< Vec > state)
 
PlasticIncrementalOptimizationProblemEshelbianPlasticity::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)
 

Variables

constexpr int EshelbianPlasticity::plasticLogarithmicStretchCoordinateSize
 

Detailed Description

Plasticity implementation of incremental optimization.

Definition in file PlasticIncrementalOptimization.hpp.