![]() |
v0.16.0 |
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< TopologicalTAOCtx > | EshelbianPlasticity::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) |
Definition in file EshelbianTopologicalDerivative.hpp.