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

Physics-independent incremental optimization orchestration. More...

#include <MoFEM.hpp>
#include <IncrementalOptimization.hpp>

Go to the source code of this file.

Namespaces

namespace  EshelbianPlasticity
 

Macros

#define SINGULARITY
 

Functions

boost::shared_ptr< IncrementalOptimizationContextEshelbianPlasticity::createIncrementalOptimizationContext (boost::shared_ptr< IncrementalOptimizationProblem > problem, SmartPetscObj< Vec > state)
 
MoFEMErrorCode EshelbianPlasticity::evaluateIncrementalObjective (const boost::shared_ptr< IncrementalOptimizationContext > &context, Vec control, IncrementalObjectiveEvaluation &evaluation)
 
MoFEMErrorCode EshelbianPlasticity::evaluateIncrementalObjectiveAndGradient (const boost::shared_ptr< IncrementalOptimizationContext > &context, Vec control, IncrementalObjectiveEvaluation &evaluation)
 
MoFEMErrorCode EshelbianPlasticity::evaluateIncrementalOptimizationTAOObjectiveAndGradient (const boost::shared_ptr< IncrementalOptimizationContext > &context, Vec control, PetscReal &objective, Vec objective_gradient, IncrementalObjectiveEvaluation &evaluation)
 
MoFEMErrorCode EshelbianPlasticity::evaluateIncrementalOptimizationInequalityConstraints (const boost::shared_ptr< IncrementalOptimizationContext > &context, Vec control, Vec constraints)
 
MoFEMErrorCode EshelbianPlasticity::assembleIncrementalOptimizationInequalityJacobian (const boost::shared_ptr< IncrementalOptimizationContext > &context, Vec control, Mat jacobian)
 
MoFEMErrorCode EshelbianPlasticity::assembleIncrementalOptimizationInequalityJacobianFromEvaluation (const boost::shared_ptr< IncrementalOptimizationContext > &context, Vec control, const IncrementalObjectiveEvaluation &evaluation, Mat jacobian)
 
MoFEMErrorCode EshelbianPlasticity::solveIncrementalOptimizationTAO (const boost::shared_ptr< IncrementalOptimizationContext > &context, Vec state)
 

Detailed Description

Physics-independent incremental optimization orchestration.

Definition in file IncrementalOptimization.cpp.

Macro Definition Documentation

◆ SINGULARITY

#define SINGULARITY

Definition at line 6 of file IncrementalOptimization.cpp.

Variable Documentation

◆ active

bool active = true

Definition at line 191 of file IncrementalOptimization.cpp.

◆ context

boost::shared_ptr<IncrementalOptimizationContext> context

Definition at line 188 of file IncrementalOptimization.cpp.

◆ finalEvaluation

IncrementalObjectiveEvaluation finalEvaluation

Definition at line 233 of file IncrementalOptimization.cpp.

◆ state

Vec state = nullptr

◆ stateBefore

SmartPetscObj<Vec> stateBefore

Definition at line 190 of file IncrementalOptimization.cpp.