v0.16.0
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
EshelbianTopologicalDerivative.hpp File Reference

Go to the source code of this file.

Classes

struct  EshelbianPlasticity::MatOpsTopoData
 
struct  EshelbianPlasticity::TopologicalData
 
struct  EshelbianPlasticity::TopologicalTAOCtx
 

Namespaces

namespace  EshelbianPlasticity
 

Enumerations

enum  EshelbianPlasticity::ObjectiveModelType { EshelbianPlasticity::PYTHON_MODEL , EshelbianPlasticity::HENCKY_MODEL , EshelbianPlasticity::LAST_MODEL }
 

Functions

boost::shared_ptr< TopologicalTAOCtxEshelbianPlasticity::createTopologicalTAOCtx (EshelbianCore *ep, ForcesAndSourcesCore::GaussHookFun set_integration_at_interior, ForcesAndSourcesCore::GaussHookFun set_integration_at_face, SmartPetscObj< TS > time_solver)
 
MoFEMErrorCode EshelbianPlasticity::topologicalEvaluateObjectiveAndGradient (Tao tao, Vec sol, PetscReal *f, Vec g, void *ctx)
 
MoFEMErrorCode EshelbianPlasticity::evaluateGradient (TopologicalTAOCtx *ctx_ptr, double *f, Vec g, ObjectiveModelType eval_energy_model)
 
MoFEMErrorCode EshelbianPlasticity::testTopologicalDerivative (TopologicalTAOCtx *ctx_ptr, Vec sol, PetscReal *f, Vec g, ObjectiveModelType eval_energy_model)
 

Detailed Description

Version
0.1
Date
2026-02-11

Definition in file EshelbianTopologicalDerivative.hpp.