#include <users_modules/basic_finite_elements/src/HookeElement.hpp>
◆ DataAtIntegrationPts() [1/2]
DataAtIntegrationPts::DataAtIntegrationPts |
( |
| ) |
|
|
inline |
- Examples
- ElasticityMixedFormulation.hpp.
Definition at line 96 of file HookeElement.hpp.
96 {
97
101
105
110
112 }
UBlasMatrix< double > MatrixDouble
UBlasVector< double > VectorDouble
boost::shared_ptr< MatrixDouble > HMat
boost::shared_ptr< MatrixDouble > invHMat
boost::shared_ptr< MatrixDouble > smallStrainMat
boost::shared_ptr< MatrixDouble > cauchyStressMat
boost::shared_ptr< MatrixDouble > eshelbyStress_dx
boost::shared_ptr< MatrixDouble > FMat
boost::shared_ptr< MatrixDouble > eshelbyStressMat
boost::shared_ptr< MatrixDouble > stiffnessMat
boost::shared_ptr< MatrixDouble > hMat
boost::shared_ptr< VectorDouble > energyVec
boost::shared_ptr< VectorDouble > detHVec
◆ DataAtIntegrationPts() [2/2]
Definition at line 33 of file ElasticityMixedFormulation.hpp.
34
35
38
40 CHKERRABORT(PETSC_COMM_WORLD,
ierr);
41 }
static PetscErrorCode ierr
boost::shared_ptr< MatrixDouble > gradDispPtr
MoFEM::Interface & mField
MoFEMErrorCode setBlocks()
boost::shared_ptr< VectorDouble > pPtr
◆ getBlockData()
MoFEMErrorCode DataAtIntegrationPts::getBlockData |
( |
BlockData & |
data | ) |
|
|
inline |
- Examples
- ElasticityMixedFormulation.hpp.
Definition at line 52 of file ElasticityMixedFormulation.hpp.
52 {
54
59
64
66
67 tD(0, 0, 0, 0) = 2 *
mU;
74 tD(1, 1, 1, 1) = 2 *
mU;
81 tD(2, 2, 2, 2) = 2 *
mU;
82
84 }
#define MoFEMFunctionBegin
First executable line of each MoFEM function, used for error handling. Final line of MoFEM functions ...
#define MoFEMFunctionReturn(a)
Last executable line of each PETSc function used for error handling. Replaces return()
FTensor::Index< 'i', SPACE_DIM > i
FTensor::Index< 'l', 3 > l
FTensor::Index< 'j', 3 > j
FTensor::Index< 'k', 3 > k
FTensor::Ddg< double, 3, 3 > tD
◆ getParameters()
MoFEMErrorCode DataAtIntegrationPts::getParameters |
( |
| ) |
|
|
inline |
◆ setBlocks()
MoFEMErrorCode DataAtIntegrationPts::setBlocks |
( |
| ) |
|
|
inline |
- Examples
- ElasticityMixedFormulation.hpp.
Definition at line 86 of file ElasticityMixedFormulation.hpp.
86 {
90 Mat_Elastic mydata;
91 CHKERR it->getAttributeDataStructure(mydata);
92 int id = it->getMeshsetId();
99 }
101 }
@ MAT_ELASTICSET
block name is "MAT_ELASTIC"
#define _IT_CUBITMESHSETS_BY_BCDATA_TYPE_FOR_LOOP_(MESHSET_MANAGER, CUBITBCTYPE, IT)
Iterator that loops over a specific Cubit MeshSet in a moFEM field.
std::map< int, BlockData > setOfBlocksData
virtual moab::Interface & get_moab()=0
◆ cauchyStressMat
boost::shared_ptr<MatrixDouble> DataAtIntegrationPts::cauchyStressMat |
◆ detHVec
boost::shared_ptr<VectorDouble> DataAtIntegrationPts::detHVec |
◆ energyVec
boost::shared_ptr<VectorDouble> DataAtIntegrationPts::energyVec |
◆ eshelbyStress_dx
boost::shared_ptr<MatrixDouble> DataAtIntegrationPts::eshelbyStress_dx |
◆ eshelbyStressMat
boost::shared_ptr<MatrixDouble> DataAtIntegrationPts::eshelbyStressMat |
◆ FMat
boost::shared_ptr<MatrixDouble> DataAtIntegrationPts::FMat |
◆ forcesOnlyOnEntitiesCol
Range DataAtIntegrationPts::forcesOnlyOnEntitiesCol |
◆ forcesOnlyOnEntitiesRow
Range DataAtIntegrationPts::forcesOnlyOnEntitiesRow |
◆ gradDispPtr
boost::shared_ptr<MatrixDouble> DataAtIntegrationPts::gradDispPtr |
◆ hMat
boost::shared_ptr<MatrixDouble> DataAtIntegrationPts::hMat |
◆ HMat
boost::shared_ptr<MatrixDouble> DataAtIntegrationPts::HMat |
◆ invHMat
boost::shared_ptr<MatrixDouble> DataAtIntegrationPts::invHMat |
◆ lAmbda
double DataAtIntegrationPts::lAmbda |
◆ mField
◆ mU
double DataAtIntegrationPts::mU |
◆ pOisson
double DataAtIntegrationPts::pOisson |
◆ pPtr
boost::shared_ptr<VectorDouble> DataAtIntegrationPts::pPtr |
◆ setOfBlocksData
std::map<int, BlockData> DataAtIntegrationPts::setOfBlocksData |
◆ smallStrainMat
boost::shared_ptr<MatrixDouble> DataAtIntegrationPts::smallStrainMat |
◆ stiffnessMat
boost::shared_ptr<MatrixDouble> DataAtIntegrationPts::stiffnessMat |
◆ tD
◆ yOung
double DataAtIntegrationPts::yOung |
The documentation for this struct was generated from the following files: