#include <users_modules/basic_finite_elements/src/SpringElement.hpp>
Definition at line 32 of file SpringElement.hpp.
◆ DataAtIntegrationPtsSprings()
| MetaSpringBC::DataAtIntegrationPtsSprings::DataAtIntegrationPtsSprings |
( |
MoFEM::Interface & |
m_field, |
|
|
double |
scale_stiffness = 1. |
|
) |
| |
|
inline |
◆ getBlockData()
◆ getParameters()
| MoFEMErrorCode MetaSpringBC::DataAtIntegrationPtsSprings::getParameters |
( |
| ) |
|
|
inline |
Definition at line 70 of file SpringElement.hpp.
72 CHKERR PetscOptionsBegin(PETSC_COMM_WORLD,
"",
"Problem",
"none");
74 ierr = PetscOptionsEnd();
◆ setBlocks()
| MoFEMErrorCode MetaSpringBC::DataAtIntegrationPtsSprings::setBlocks |
( |
| ) |
|
|
inline |
Definition at line 88 of file SpringElement.hpp.
92 if (
bit->getName().compare(0, 9,
"SPRING_BC") == 0) {
94 const int id =
bit->getMeshsetId();
99 std::vector<double> attributes;
100 bit->getAttributes(attributes);
101 if (attributes.size() < 2) {
103 "Springs should have 2 attributes but there is %d",
107 mapSpring[id].springStiffnessNormal = attributes[0];
108 mapSpring[id].springStiffnessTangent = attributes[1];
111 MOFEM_LOG_C(
"WORLD", Sev::verbose,
"\nSpring block %d\n",
id);
112 MOFEM_LOG_C(
"WORLD", Sev::verbose,
"\tNormal stiffness %3.4g\n",
114 MOFEM_LOG_C(
"WORLD", Sev::verbose,
"\tTangent stiffness %3.4g\n",
◆ detHVec
| boost::shared_ptr<VectorDouble> MetaSpringBC::DataAtIntegrationPtsSprings::detHVec |
Initial value:=
boost::make_shared<VectorDouble>()
Definition at line 46 of file SpringElement.hpp.
◆ faceRowData
◆ FMat
| boost::shared_ptr<MatrixDouble> MetaSpringBC::DataAtIntegrationPtsSprings::FMat = boost::make_shared<MatrixDouble>() |
◆ forcesOnlyOnEntitiesRow
| Range MetaSpringBC::DataAtIntegrationPtsSprings::forcesOnlyOnEntitiesRow |
◆ gradDispPtr
| boost::shared_ptr<MatrixDouble> MetaSpringBC::DataAtIntegrationPtsSprings::gradDispPtr |
Initial value:=
boost::make_shared<MatrixDouble>()
Definition at line 35 of file SpringElement.hpp.
◆ hMat
| boost::shared_ptr<MatrixDouble> MetaSpringBC::DataAtIntegrationPtsSprings::hMat = boost::make_shared<MatrixDouble>() |
◆ HMat
| boost::shared_ptr<MatrixDouble> MetaSpringBC::DataAtIntegrationPtsSprings::HMat = boost::make_shared<MatrixDouble>() |
◆ invHMat
| boost::shared_ptr<MatrixDouble> MetaSpringBC::DataAtIntegrationPtsSprings::invHMat |
Initial value:=
boost::make_shared<MatrixDouble>()
Definition at line 44 of file SpringElement.hpp.
◆ mapSpring
◆ mField
◆ normalVector
| MatrixDouble MetaSpringBC::DataAtIntegrationPtsSprings::normalVector |
◆ scaleStiffness
| double MetaSpringBC::DataAtIntegrationPtsSprings::scaleStiffness |
◆ springStiffnessNormal
| double MetaSpringBC::DataAtIntegrationPtsSprings::springStiffnessNormal |
◆ springStiffnessTangent
| double MetaSpringBC::DataAtIntegrationPtsSprings::springStiffnessTangent |
◆ tangent1
| MatrixDouble MetaSpringBC::DataAtIntegrationPtsSprings::tangent1 |
◆ tangent2
| MatrixDouble MetaSpringBC::DataAtIntegrationPtsSprings::tangent2 |
◆ xAtPts
| boost::shared_ptr<MatrixDouble> MetaSpringBC::DataAtIntegrationPtsSprings::xAtPts = boost::make_shared<MatrixDouble>() |
◆ xInitAtPts
| boost::shared_ptr<MatrixDouble> MetaSpringBC::DataAtIntegrationPtsSprings::xInitAtPts |
Initial value:=
boost::make_shared<MatrixDouble>()
Definition at line 38 of file SpringElement.hpp.
The documentation for this struct was generated from the following file: