![]() |
v0.16.3 |
Finite-element operators for incremental optimization. More...
#include <MoFEM.hpp>#include <EshelbianPlasticity.hpp>#include <PlasticIncrementalOptimization.hpp>#include <Lie.hpp>#include <MatrixFunction.hpp>#include <impl/PlasticIncrementalOptimizationInternal.hpp>Go to the source code of this file.
Namespaces | |
| namespace | EshelbianPlasticity |
| namespace | EshelbianPlasticity::PlasticIncrementalOptimizationInternal |
Macros | |
| #define | SINGULARITY |
Typedefs | |
| using | EshelbianPlasticity::PlasticIncrementalOptimizationInternal::MechanicalValueEle = VolumeElementForcesAndSourcesCore |
| using | EshelbianPlasticity::PlasticIncrementalOptimizationInternal::OpAssemblePlasticForce = FormsIntegrators< VolUserDataOperator >::Assembly< A >::LinearForm< GAUSS >::OpBaseTimesVector< 1, plasticLogarithmicStretchCoordinateSize, plasticLogarithmicStretchCoordinateSize > |
| using | EshelbianPlasticity::PlasticIncrementalOptimizationInternal::PlasticControlDofIndices = std::map< EntityHandle, std::array< PetscInt, plasticLogarithmicStretchCoordinateSize > > |
Functions | |
| MoFEMErrorCode | EshelbianPlasticity::addCalculatePlasticLogarithmicStretchFieldValues (boost::ptr_deque< ForcesAndSourcesCore::UserDataOperator > &pipeline, const std::string &field_name, boost::shared_ptr< MatrixDouble > tensor_values, const EntityType zero_type, SmartPetscObj< DM > data_dm, SmartPetscObj< Vec > data_vector) |
| MoFEMErrorCode | EshelbianPlasticity::evaluateEquilibratedMechanicalValue (EshelbianCore &ep, TS ts, double &value) |
| MoFEMErrorCode | EshelbianPlasticity::evaluatePlasticConjugateWork (EshelbianCore &ep, const FTensor::Tensor2_symmetric< double, SPACE_DIM > &t_direction, double &conjugate_work) |
| MoFEMErrorCode | EshelbianPlasticity::PlasticIncrementalOptimizationInternal::assemblePlasticForce (EshelbianCore &ep, Vec force) |
| MoFEMErrorCode | EshelbianPlasticity::PlasticIncrementalOptimizationInternal::assembleReducedHelmholtzGradient (EshelbianCore &ep, TS ts, Vec gradient) |
Finite-element operators for incremental optimization.
Definition in file PlasticIncrementalOptimizationOperators.cpp.
| #define SINGULARITY |
Definition at line 6 of file PlasticIncrementalOptimizationOperators.cpp.