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

Local constitutive maps for incremental optimization. More...

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

Go to the source code of this file.

Namespaces

namespace  EshelbianPlasticity
 
namespace  EshelbianPlasticity::PlasticIncrementalOptimizationInternal
 

Macros

#define SINGULARITY
 

Functions

MoFEMErrorCode EshelbianPlasticity::PlasticIncrementalOptimizationInternal::evaluatePlasticIncrementalResistanceValue (const PlasticIncrementalOptimizationProblem &problem, Vec control, double &value)
 
MoFEMErrorCode EshelbianPlasticity::PlasticIncrementalOptimizationInternal::assembleIncrementalObjectiveGradient (PlasticIncrementalOptimizationProblem &problem, Vec control, Vec smooth_gradient, Vec objective_gradient)
 
MoFEMErrorCode EshelbianPlasticity::PlasticIncrementalOptimizationInternal::initialisePlasticInequalityMultipliers (const PlasticIncrementalOptimizationProblem &problem, DM constraint_dm, Vec multipliers)
 
MoFEMErrorCode EshelbianPlasticity::PlasticIncrementalOptimizationInternal::evaluatePlasticInequalityConstraints (const PlasticIncrementalOptimizationProblem &problem, Vec control, Vec constraints)
 
MoFEMErrorCode EshelbianPlasticity::PlasticIncrementalOptimizationInternal::assemblePlasticInequalityJacobian (PlasticIncrementalOptimizationProblem &problem, Vec control, Vec smooth_gradient, Mat jacobian)
 
MoFEMErrorCode EshelbianPlasticity::PlasticIncrementalOptimizationInternal::validatePlasticIncrementalSolution (PlasticIncrementalOptimizationProblem &problem, DM constraint_dm, Vec control, Vec smooth_gradient, Vec inequality_multipliers, PetscReal gradient_tolerance, PetscReal constraint_tolerance, std::string &diagnostics)
 

Detailed Description

Local constitutive maps for incremental optimization.

Definition in file PlasticIncrementalConstitutive.cpp.

Macro Definition Documentation

◆ SINGULARITY

#define SINGULARITY

Definition at line 6 of file PlasticIncrementalConstitutive.cpp.

Variable Documentation

◆ invalidMeasure

int invalidMeasure = 0

Definition at line 76 of file PlasticIncrementalConstitutive.cpp.

◆ maxActiveConstraint

double maxActiveConstraint = 0

Definition at line 70 of file PlasticIncrementalConstitutive.cpp.

◆ maxComplementarityResidual

double maxComplementarityResidual = 0

Definition at line 72 of file PlasticIncrementalConstitutive.cpp.

◆ maxEquivalentIncrement

double maxEquivalentIncrement = 0

Definition at line 74 of file PlasticIncrementalConstitutive.cpp.

◆ maxEtaStationarityResidual

double maxEtaStationarityResidual = 0

Definition at line 71 of file PlasticIncrementalConstitutive.cpp.

◆ maxKktResidual

double maxKktResidual = 0

Definition at line 73 of file PlasticIncrementalConstitutive.cpp.

◆ maxYieldExcess

double maxYieldExcess = 0

Definition at line 67 of file PlasticIncrementalConstitutive.cpp.

◆ maxYieldFunction

double maxYieldFunction = 0

Definition at line 66 of file PlasticIncrementalConstitutive.cpp.

◆ minConstraint

double minConstraint = std::numeric_limits<double>::max()

Definition at line 68 of file PlasticIncrementalConstitutive.cpp.

◆ minMultiplier

double minMultiplier = std::numeric_limits<double>::max()

Definition at line 69 of file PlasticIncrementalConstitutive.cpp.

◆ minWork

double minWork = std::numeric_limits<double>::max()

Definition at line 65 of file PlasticIncrementalConstitutive.cpp.

◆ nonfinite

int nonfinite = 0

Definition at line 75 of file PlasticIncrementalConstitutive.cpp.