![]() |
v0.14.0 |
#include <users_modules/eshelbian_plasticty/src/EshelbianPlasticity.hpp>
Public Types | |
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 |
Public Member Functions | |
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 |
Dependent variables | |
DTensor2Ptr | get_P () |
Derivatives of dependent variables | |
DTensor3Ptr | get_P_dh0 () |
DTensor3Ptr | get_P_dh1 () |
DTensor3Ptr | get_P_dh2 () |
Public Attributes | |
std::vector< double > | activeVariables |
std::vector< double > | dependentVariablesPiola |
std::vector< double > | dependentVariablesPiolaDirevatives |
Active variables | |
DTensor2Ptr | get_h () |
template<int S> | |
static DTensor2Ptr | get_VecTensor2 (std::vector< double > &v) |
template<int S> | |
static DTensor0Ptr | get_VecTensor0 (std::vector< double > &v) |
template<int S0> | |
static DTensor3Ptr | get_vecTensor3 (std::vector< double > &v, const int nba) |
Definition at line 163 of file EshelbianPlasticity.hpp.
Definition at line 165 of file EshelbianPlasticity.hpp.
Definition at line 166 of file EshelbianPlasticity.hpp.
typedef FTensor::Tensor3<adouble, 3, 3, 3> EshelbianPlasticity::PhysicalEquations::ATensor3 |
Definition at line 167 of file EshelbianPlasticity.hpp.
typedef FTensor::Tensor0<FTensor::PackPtr<double *, 1> > EshelbianPlasticity::PhysicalEquations::DTensor0Ptr |
Definition at line 172 of file EshelbianPlasticity.hpp.
Definition at line 168 of file EshelbianPlasticity.hpp.
Definition at line 169 of file EshelbianPlasticity.hpp.
typedef FTensor::Tensor2<FTensor::PackPtr<double *, 1>, 3, 3> EshelbianPlasticity::PhysicalEquations::DTensor2Ptr |
Definition at line 174 of file EshelbianPlasticity.hpp.
typedef FTensor::Tensor3<double, 3, 3, 3> EshelbianPlasticity::PhysicalEquations::DTensor3 |
Definition at line 170 of file EshelbianPlasticity.hpp.
typedef FTensor::Tensor3<FTensor::PackPtr<double *, 1>, 3, 3, 3> EshelbianPlasticity::PhysicalEquations::DTensor3Ptr |
Definition at line 175 of file EshelbianPlasticity.hpp.
|
delete |
|
inline |
Definition at line 178 of file EshelbianPlasticity.hpp.
|
virtualdefault |
|
inline |
Definition at line 244 of file EshelbianPlasticity.hpp.
|
inline |
Definition at line 252 of file EshelbianPlasticity.hpp.
|
inline |
Definition at line 262 of file EshelbianPlasticity.hpp.
|
inline |
Definition at line 266 of file EshelbianPlasticity.hpp.
|
inline |
Definition at line 270 of file EshelbianPlasticity.hpp.
|
inlinestatic |
Definition at line 206 of file EshelbianPlasticity.hpp.
|
inlinestatic |
Definition at line 200 of file EshelbianPlasticity.hpp.
|
inlinestatic |
Definition at line 211 of file EshelbianPlasticity.hpp.
|
pure virtual |
|
pure virtual |
std::vector<double> EshelbianPlasticity::PhysicalEquations::activeVariables |
Definition at line 191 of file EshelbianPlasticity.hpp.
std::vector<double> EshelbianPlasticity::PhysicalEquations::dependentVariablesPiola |
Definition at line 192 of file EshelbianPlasticity.hpp.
std::vector<double> EshelbianPlasticity::PhysicalEquations::dependentVariablesPiolaDirevatives |
Definition at line 193 of file EshelbianPlasticity.hpp.