v0.16.3
Loading...
Searching...
No Matches
Namespaces | Macros | Functions
PlasticIncrementalOptimization.cpp File Reference

Incremental plasticity optimization. More...

#include <MoFEM.hpp>
#include <EshelbianPlasticity.hpp>
#include <Lie.hpp>
#include <MatrixFunction.hpp>
#include <PlasticIncrementalOptimization.hpp>
#include <impl/PlasticIncrementalOptimizationInternal.hpp>

Go to the source code of this file.

Namespaces

namespace  EshelbianPlasticity
 
namespace  EshelbianPlasticity::PlasticIncrementalOptimizationInternal
 

Macros

#define SINGULARITY
 

Functions

MoFEMErrorCode EshelbianPlasticity::PlasticIncrementalOptimizationInternal::savePlasticHistory (EshelbianCore &ep, PlasticHistory &history)
 
MoFEMErrorCode EshelbianPlasticity::PlasticIncrementalOptimizationInternal::setPlasticHistory (EshelbianCore &ep, const PlasticHistory &history, const FTensor::Tensor2_symmetric< double, SPACE_DIM > &t_direction, const double scale)
 
MoFEMErrorCode EshelbianPlasticity::PlasticIncrementalOptimizationInternal::savePlasticKappaHistory (EshelbianCore &ep, PlasticKappaHistory &history)
 
MoFEMErrorCode EshelbianPlasticity::PlasticIncrementalOptimizationInternal::setPlasticKappaHistory (EshelbianCore &ep, const PlasticKappaHistory &history)
 
MoFEMErrorCode EshelbianPlasticity::PlasticIncrementalOptimizationInternal::clearPlasticIncrementFields (EshelbianCore &ep)
 
MoFEMErrorCode EshelbianPlasticity::PlasticIncrementalOptimizationInternal::setStateOnMesh (EshelbianCore &ep, Vec state)
 
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::solveEquilibriumStateTS (EshelbianCore &ep, TS ts, Vec state, EquilibriumSolveReport &report)
 
MoFEMErrorCode EshelbianPlasticity::PlasticIncrementalOptimizationInternal::commitIncrementalOptimizationLoadStep (EshelbianCore &ep, Vec solution, Vec equilibrated_state, Vec committed_control, Vec candidate_control, Vec reference_control)
 

Detailed Description

Incremental plasticity optimization.

Definition in file PlasticIncrementalOptimization.cpp.

Macro Definition Documentation

◆ SINGULARITY

#define SINGULARITY

Definition at line 6 of file PlasticIncrementalOptimization.cpp.