v0.15.5
Loading...
Searching...
No Matches
Namespaces | Functions
EshelbianTopologicalDerivativePush.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  EshelbianPlasticity
 

Functions

static auto EshelbianPlasticity::pushInteriorTopologicalOpsImpl (EshelbianCore &ep, boost::shared_ptr< VolumeElementForcesAndSourcesCore > fe, ForcesAndSourcesCore::GaussHookFun interior_integration_hook, SmartPetscObj< Vec > lambda_vec=SmartPetscObj< Vec >())
 
static auto EshelbianPlasticity::pushBoundaryTopologicalOpsImpl (EshelbianCore &ep, const std::string &fe_name, boost::shared_ptr< VolumeElementForcesAndSourcesCore > fe, ForcesAndSourcesCore::GaussHookFun boundary_integration_hook)
 
static auto EshelbianPlasticity::pushInteriorTopological_dJ_dx_Impl (EshelbianCore &ep, boost::shared_ptr< ForcesAndSourcesCore > fe, boost::shared_ptr< DataAtIntegrationPts > data_at_pts_ptr, boost::shared_ptr< TopologicalData > topo_ptr)
 
static auto EshelbianPlasticity::pushBoundaryTopological_dJ_dx_Impl (EshelbianCore &ep, boost::shared_ptr< ForcesAndSourcesCore > fe, boost::shared_ptr< std::vector< BrokenBaseSideData > > broken_data_ptr, boost::shared_ptr< DataAtIntegrationPts > data_at_pts_ptr, boost::shared_ptr< TopologicalData > topo_ptr, SmartPetscObj< Vec > dJ_dx_vec)
 
SmartPetscObj< Vec > EshelbianPlasticity::pushTopologicalSpatialOps (EshelbianCore &ep, boost::shared_ptr< VolumeElementForcesAndSourcesCore > fe, ForcesAndSourcesCore::GaussHookFun interior_integration_hook, ForcesAndSourcesCore::GaussHookFun boundary_integration_hook)
 
MoFEMErrorCode EshelbianPlasticity::pushTopologicalMaterialOps (EshelbianCore &ep, boost::shared_ptr< VolumeElementForcesAndSourcesCore > fe, ForcesAndSourcesCore::GaussHookFun interior_integration_hook, ForcesAndSourcesCore::GaussHookFun boundary_integration_hook, boost::shared_ptr< double > J_ptr, Tag th_grad_tag)
 
MoFEMErrorCode EshelbianPlasticity::pushTopologicalOps_dJ_adjont_gradient (EshelbianCore &ep, boost::shared_ptr< VolumeElementForcesAndSourcesCore > fe, ForcesAndSourcesCore::GaussHookFun interior_integration_hook, ForcesAndSourcesCore::GaussHookFun boundary_integration_hook, SmartPetscObj< Vec > lambda_vec, Tag th_grad_tag, const double alpha, const double rho, const double alpha_omega)