#include <users_modules/eshelbian_plasticit/src/EshelbianPlasticity.hpp>
|
typedef FTensor::Tensor1< adouble, 3 > | ATensor1 |
|
typedef FTensor::Tensor2< adouble, 3, 3 > | ATensor2 |
|
typedef FTensor::Tensor3< adouble, 3, 3, 3 > | ATensor3 |
|
typedef FTensor::Tensor1< double, 3 > | DTensor1 |
|
typedef FTensor::Tensor2< double, 3, 3 > | DTensor2 |
|
typedef FTensor::Tensor3< double, 3, 3, 3 > | DTensor3 |
|
typedef FTensor::Tensor0< FTensor::PackPtr< double *, 1 > > | DTensor0Ptr |
|
typedef FTensor::Tensor2< FTensor::PackPtr< double *, 1 >, 3, 3 > | DTensor2Ptr |
|
typedef FTensor::Tensor3< FTensor::PackPtr< double *, 1 >, 3, 3, 3 > | DTensor3Ptr |
|
|
| PhysicalEquations ()=delete |
|
| PhysicalEquations (const int size_active, const int size_dependent) |
|
virtual | ~PhysicalEquations ()=default |
|
virtual MoFEMErrorCode | recordTape (const int tag, DTensor2Ptr *t_h)=0 |
|
virtual OpJacobian * | returnOpJacobian (const int tag, const bool eval_rhs, const bool eval_lhs, boost::shared_ptr< DataAtIntegrationPts > data_ptr, boost::shared_ptr< PhysicalEquations > physics_ptr)=0 |
|
virtual VolUserDataOperator * | returnOpSpatialPhysical (const std::string &field_name, boost::shared_ptr< DataAtIntegrationPts > data_ptr, const double alpha_u) |
|
virtual VolUserDataOperator * | returnOpSpatialPhysical_du_du (std::string row_field, std::string col_field, boost::shared_ptr< DataAtIntegrationPts > data_ptr, const double alpha) |
|
virtual VolUserDataOperator * | returnOpCalculateEnergy (boost::shared_ptr< DataAtIntegrationPts > data_ptr, boost::shared_ptr< double > total_energy_ptr) |
|
virtual VolUserDataOperator * | returnOpCalculateStretchFromStress (boost::shared_ptr< DataAtIntegrationPts > data_ptr, boost::shared_ptr< PhysicalEquations > physics_ptr) |
|
|
DTensor2Ptr | get_P () |
|
|
DTensor3Ptr | get_P_dh0 () |
|
DTensor3Ptr | get_P_dh1 () |
|
DTensor3Ptr | get_P_dh2 () |
|
Definition at line 219 of file EshelbianPlasticity.hpp.
◆ ATensor1
◆ ATensor2
◆ ATensor3
◆ DTensor0Ptr
◆ DTensor1
◆ DTensor2
◆ DTensor2Ptr
◆ DTensor3
◆ DTensor3Ptr
◆ PhysicalEquations() [1/2]
EshelbianPlasticity::PhysicalEquations::PhysicalEquations |
( |
| ) |
|
|
delete |
◆ PhysicalEquations() [2/2]
EshelbianPlasticity::PhysicalEquations::PhysicalEquations |
( |
const int |
size_active, |
|
|
const int |
size_dependent |
|
) |
| |
|
inline |
◆ ~PhysicalEquations()
virtual EshelbianPlasticity::PhysicalEquations::~PhysicalEquations |
( |
| ) |
|
|
virtualdefault |
◆ get_h()
DTensor2Ptr EshelbianPlasticity::PhysicalEquations::get_h |
( |
| ) |
|
|
inline |
◆ get_P()
DTensor2Ptr EshelbianPlasticity::PhysicalEquations::get_P |
( |
| ) |
|
|
inline |
◆ get_P_dh0()
DTensor3Ptr EshelbianPlasticity::PhysicalEquations::get_P_dh0 |
( |
| ) |
|
|
inline |
◆ get_P_dh1()
DTensor3Ptr EshelbianPlasticity::PhysicalEquations::get_P_dh1 |
( |
| ) |
|
|
inline |
◆ get_P_dh2()
DTensor3Ptr EshelbianPlasticity::PhysicalEquations::get_P_dh2 |
( |
| ) |
|
|
inline |
◆ get_VecTensor0()
template<int S>
static DTensor0Ptr EshelbianPlasticity::PhysicalEquations::get_VecTensor0 |
( |
std::vector< double > & |
v | ) |
|
|
inlinestatic |
◆ get_VecTensor2()
template<int S>
static DTensor2Ptr EshelbianPlasticity::PhysicalEquations::get_VecTensor2 |
( |
std::vector< double > & |
v | ) |
|
|
inlinestatic |
◆ get_vecTensor3()
template<int S0>
static DTensor3Ptr EshelbianPlasticity::PhysicalEquations::get_vecTensor3 |
( |
std::vector< double > & |
v, |
|
|
const int |
nba |
|
) |
| |
|
inlinestatic |
Definition at line 284 of file EshelbianPlasticity.hpp.
287 const int A00 = nba * 0 + S0;
288 const int A01 = nba * 1 + S0;
289 const int A02 = nba * 2 + S0;
290 const int A10 = nba * 3 + S0;
291 const int A11 = nba * 4 + S0;
292 const int A12 = nba * 5 + S0;
293 const int A20 = nba * 6 + S0;
294 const int A21 = nba * 7 + S0;
295 const int A22 = nba * 8 + S0;
299 &
v[A00 + 0], &
v[A00 + 1], &
v[A00 + 2], &
v[A01 + 0], &
v[A01 + 1],
300 &
v[A01 + 2], &
v[A02 + 0], &
v[A02 + 1], &
v[A02 + 2],
302 &
v[A10 + 0], &
v[A10 + 1], &
v[A10 + 2], &
v[A11 + 0], &
v[A11 + 1],
303 &
v[A11 + 2], &
v[A12 + 0], &
v[A12 + 1], &
v[A12 + 2],
305 &
v[A20 + 0], &
v[A20 + 1], &
v[A20 + 2], &
v[A21 + 0], &
v[A21 + 1],
306 &
v[A21 + 2], &
v[A22 + 0], &
v[A22 + 1], &
v[A22 + 2]
◆ recordTape()
virtual MoFEMErrorCode EshelbianPlasticity::PhysicalEquations::recordTape |
( |
const int |
tag, |
|
|
DTensor2Ptr * |
t_h |
|
) |
| |
|
pure virtual |
◆ returnOpCalculateEnergy()
◆ returnOpCalculateStretchFromStress()
◆ returnOpJacobian()
◆ returnOpSpatialPhysical()
◆ returnOpSpatialPhysical_du_du()
◆ activeVariables
std::vector<double> EshelbianPlasticity::PhysicalEquations::activeVariables |
◆ dependentVariablesPiola
std::vector<double> EshelbianPlasticity::PhysicalEquations::dependentVariablesPiola |
◆ dependentVariablesPiolaDirevatives
std::vector<double> EshelbianPlasticity::PhysicalEquations::dependentVariablesPiolaDirevatives |
The documentation for this struct was generated from the following files: