#include <tutorials/adv-2/src/ThermoElasticOps.hpp>
|
DEPRECATED | OpStressThermal (const std::string field_name, boost::shared_ptr< MatrixDouble > strain_ptr, boost::shared_ptr< VectorDouble > temp_ptr, boost::shared_ptr< MatrixDouble > m_D_ptr, boost::shared_ptr< double > coeff_expansion_ptr, boost::shared_ptr< MatrixDouble > stress_ptr) |
|
| OpStressThermal (boost::shared_ptr< MatrixDouble > strain_ptr, boost::shared_ptr< VectorDouble > temp_ptr, boost::shared_ptr< MatrixDouble > m_D_ptr, boost::shared_ptr< double > coeff_expansion_ptr, boost::shared_ptr< MatrixDouble > stress_ptr) |
|
MoFEMErrorCode | doWork (int side, EntityType type, EntData &data) |
| [Calculate stress] More...
|
|
◆ OpStressThermal() [1/2]
ThermoElasticOps::OpStressThermal::OpStressThermal |
( |
const std::string |
field_name, |
|
|
boost::shared_ptr< MatrixDouble > |
strain_ptr, |
|
|
boost::shared_ptr< VectorDouble > |
temp_ptr, |
|
|
boost::shared_ptr< MatrixDouble > |
m_D_ptr, |
|
|
boost::shared_ptr< double > |
coeff_expansion_ptr, |
|
|
boost::shared_ptr< MatrixDouble > |
stress_ptr |
|
) |
| |
◆ OpStressThermal() [2/2]
ThermoElasticOps::OpStressThermal::OpStressThermal |
( |
boost::shared_ptr< MatrixDouble > |
strain_ptr, |
|
|
boost::shared_ptr< VectorDouble > |
temp_ptr, |
|
|
boost::shared_ptr< MatrixDouble > |
m_D_ptr, |
|
|
boost::shared_ptr< double > |
coeff_expansion_ptr, |
|
|
boost::shared_ptr< MatrixDouble > |
stress_ptr |
|
) |
| |
◆ doWork()
MoFEMErrorCode ThermoElasticOps::OpStressThermal::doWork |
( |
int |
side, |
|
|
EntityType |
type, |
|
|
EntData & |
data |
|
) |
| |
[Calculate stress]
- Examples
- ThermoElasticOps.hpp.
Definition at line 132 of file ThermoElasticOps.hpp.
135 const auto nb_gauss_pts = getGaussPts().size2();
139 auto t_D = getFTensor4DdgFromMat<SPACE_DIM, SPACE_DIM, 0>(*
mDPtr);
140 auto t_strain = getFTensor2SymmetricFromMat<SPACE_DIM>(*
strainPtr);
141 auto t_stress = getFTensor2SymmetricFromMat<SPACE_DIM>(*
stressPtr);
147 for (
size_t gg = 0; gg != nb_gauss_pts; ++gg) {
◆ coeffExpansionPtr
boost::shared_ptr<double> ThermoElasticOps::OpStressThermal::coeffExpansionPtr |
|
private |
◆ mDPtr
boost::shared_ptr<MatrixDouble> ThermoElasticOps::OpStressThermal::mDPtr |
|
private |
◆ strainPtr
boost::shared_ptr<MatrixDouble> ThermoElasticOps::OpStressThermal::strainPtr |
|
private |
◆ stressPtr
boost::shared_ptr<MatrixDouble> ThermoElasticOps::OpStressThermal::stressPtr |
|
private |
◆ tempPtr
boost::shared_ptr<VectorDouble> ThermoElasticOps::OpStressThermal::tempPtr |
|
private |
The documentation for this struct was generated from the following file: