v0.16.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
EshelbianPlasticity::PhysicalEquations Struct Reference

#include "users_modules/eshelbian_plasticity/src/EshelbianPlasticity.hpp"

Inheritance diagram for EshelbianPlasticity::PhysicalEquations:
[legend]

Public Member Functions

 PhysicalEquations ()=default
 
virtual ~PhysicalEquations ()=default
 
virtual UserDataOperatorreturnOpJacobian (const bool eval_rhs, const bool eval_lhs, boost::shared_ptr< DataAtIntegrationPts > data_ptr, boost::shared_ptr< PhysicalEquations > physics_ptr)
 
virtual VolUserDataOperatorreturnOpSpatialPhysical (const std::string &field_name, boost::shared_ptr< DataAtIntegrationPts > data_ptr, const double alpha_u)
 
virtual VolUserDataOperatorreturnOpSpatialPhysicalExternalStrain (const std::string &field_name, boost::shared_ptr< DataAtIntegrationPts > data_ptr, boost::shared_ptr< ExternalStrainVec > external_strain_vec_ptr, std::map< std::string, boost::shared_ptr< ScalingMethod > > smv)
 
virtual VolUserDataOperatorreturnOpSpatialPhysical_du_du (std::string row_field, std::string col_field, boost::shared_ptr< DataAtIntegrationPts > data_ptr, const double alpha)
 
virtual VolUserDataOperatorreturnOpTopoSpatialPhysical (const std::string &field_name, boost::shared_ptr< DataAtIntegrationPts > data_ptr, SmartPetscObj< Vec > assemble_vec, boost::shared_ptr< TopologicalData > topo_ptr, const double alpha_u, boost::shared_ptr< double > J_ptr)
 
virtual VolUserDataOperatorreturnOpCalculateEnergy (boost::shared_ptr< DataAtIntegrationPts > data_ptr, boost::shared_ptr< double > total_energy_ptr)
 
virtual VolUserDataOperatorreturnOpCalculateStretchFromStress (boost::shared_ptr< DataAtIntegrationPts > data_ptr, boost::shared_ptr< PhysicalEquations > physics_ptr)
 
virtual VolUserDataOperatorreturnOpCalculateVarStretchFromStress (boost::shared_ptr< DataAtIntegrationPts > data_ptr, boost::shared_ptr< PhysicalEquations > physics_ptr)
 

Detailed Description

Definition at line 668 of file EshelbianPlasticity.hpp.

Constructor & Destructor Documentation

◆ PhysicalEquations()

EshelbianPlasticity::PhysicalEquations::PhysicalEquations ( )
default

◆ ~PhysicalEquations()

virtual EshelbianPlasticity::PhysicalEquations::~PhysicalEquations ( )
virtualdefault

Member Function Documentation

◆ returnOpCalculateEnergy()

VolUserDataOperator * EshelbianPlasticity::PhysicalEquations::returnOpCalculateEnergy ( boost::shared_ptr< DataAtIntegrationPts data_ptr,
boost::shared_ptr< double total_energy_ptr 
)
virtual

Reimplemented in EshelbianPlasticity::HMHHencky.

Definition at line 59 of file EshelbianMat.cpp.

61 {
62 return nullptr;
63}

◆ returnOpCalculateStretchFromStress()

VolUserDataOperator * EshelbianPlasticity::PhysicalEquations::returnOpCalculateStretchFromStress ( boost::shared_ptr< DataAtIntegrationPts data_ptr,
boost::shared_ptr< PhysicalEquations physics_ptr 
)
virtual

Reimplemented in EshelbianPlasticity::HMHHencky.

Definition at line 65 of file EshelbianMat.cpp.

67 {
68 return nullptr;
69}

◆ returnOpCalculateVarStretchFromStress()

VolUserDataOperator * EshelbianPlasticity::PhysicalEquations::returnOpCalculateVarStretchFromStress ( boost::shared_ptr< DataAtIntegrationPts data_ptr,
boost::shared_ptr< PhysicalEquations physics_ptr 
)
virtual

Reimplemented in EshelbianPlasticity::HMHHencky.

Definition at line 71 of file EshelbianMat.cpp.

73 {
74 return nullptr;
75};

◆ returnOpJacobian()

UserDataOperator * EshelbianPlasticity::PhysicalEquations::returnOpJacobian ( const bool  eval_rhs,
const bool  eval_lhs,
boost::shared_ptr< DataAtIntegrationPts data_ptr,
boost::shared_ptr< PhysicalEquations physics_ptr 
)
virtual

Reimplemented in EshelbianPlasticity::HMHHencky, EshelbianPlasticity::HMHNeohookean, and EshelbianPlasticity::MatPhysicalEquations.

Definition at line 23 of file EshelbianMat.cpp.

26 {
27 return nullptr;
28}

◆ returnOpSpatialPhysical()

VolUserDataOperator * EshelbianPlasticity::PhysicalEquations::returnOpSpatialPhysical ( const std::string &  field_name,
boost::shared_ptr< DataAtIntegrationPts data_ptr,
const double  alpha_u 
)
virtual

Reimplemented in EshelbianPlasticity::MatPhysicalEquations, EshelbianPlasticity::HMHHencky, and EshelbianPlasticity::HMHNeohookean.

Definition at line 30 of file EshelbianMat.cpp.

32 {
33 return nullptr;
34}

◆ returnOpSpatialPhysical_du_du()

VolUserDataOperator * EshelbianPlasticity::PhysicalEquations::returnOpSpatialPhysical_du_du ( std::string  row_field,
std::string  col_field,
boost::shared_ptr< DataAtIntegrationPts data_ptr,
const double  alpha 
)
virtual

Reimplemented in EshelbianPlasticity::MatPhysicalEquations, EshelbianPlasticity::HMHHencky, and EshelbianPlasticity::HMHNeohookean.

Definition at line 44 of file EshelbianMat.cpp.

46 {
47 return nullptr;
48}

◆ returnOpSpatialPhysicalExternalStrain()

VolUserDataOperator * EshelbianPlasticity::PhysicalEquations::returnOpSpatialPhysicalExternalStrain ( const std::string &  field_name,
boost::shared_ptr< DataAtIntegrationPts data_ptr,
boost::shared_ptr< ExternalStrainVec external_strain_vec_ptr,
std::map< std::string, boost::shared_ptr< ScalingMethod > >  smv 
)
virtual

Reimplemented in EshelbianPlasticity::HMHHencky, and EshelbianPlasticity::HMHNeohookean.

Definition at line 36 of file EshelbianMat.cpp.

40 {
41 return nullptr;
42}

◆ returnOpTopoSpatialPhysical()

VolUserDataOperator * EshelbianPlasticity::PhysicalEquations::returnOpTopoSpatialPhysical ( const std::string &  field_name,
boost::shared_ptr< DataAtIntegrationPts data_ptr,
SmartPetscObj< Vec >  assemble_vec,
boost::shared_ptr< TopologicalData topo_ptr,
const double  alpha_u,
boost::shared_ptr< double J_ptr 
)
virtual

Reimplemented in EshelbianPlasticity::HMHHencky.

Definition at line 50 of file EshelbianMat.cpp.

55 {
56 return nullptr;
57}

The documentation for this struct was generated from the following files: