#include <users_modules/fracture_mechanics/src/GriffithForceElement.hpp>
Definition at line 215 of file GriffithForceElement.hpp.
◆ AuxOp()
FractureMechanics::GriffithForceElement::AuxOp::AuxOp |
( |
int |
tag, |
|
|
BlockData & |
block_data, |
|
|
CommonData & |
common_data |
|
) |
| |
|
inline |
◆ setIndices()
Definition at line 232 of file GriffithForceElement.hpp.
234 const auto nb_dofs = data.getIndices().size();
239 auto dit = data.getFieldDofs().begin();
240 auto hi_dit = data.getFieldDofs().end();
241 for (
int ii = 0; dit != hi_dit; ++dit, ++ii) {
242 if (
auto dof = (*dit)) {
246 const auto side = dof->getSideNumber();
247 const auto idx = dof->getEntDofIdx();
248 const auto rank = dof->getNbDofsOnEnt();
249 if (ii != side * rank + idx)
◆ setLambdaIndices()
Definition at line 301 of file GriffithForceElement.hpp.
308 const auto bit_field_number =
309 fe_ptr->getFEMethod()->getFieldBitNumber(lambda_field_name);
311 auto data_dofs = fe_ptr->getFEMethod()->getRowDofsPtr();
312 for (
auto dit = data_dofs->get<Unique_mi_tag>().lower_bound(
313 FieldEntity::getLoBitNumberUId(bit_field_number));
314 dit != data_dofs->get<Unique_mi_tag>().upper_bound(
315 FieldEntity::getHiBitNumberUId(bit_field_number));
318 if (dit->get()->getEntType() != MBVERTEX)
320 "DOFs only on vertices");
322 int side = dit->get()->getSideNumber();
◆ setLambdaNodes()
Definition at line 276 of file GriffithForceElement.hpp.
281 const auto bit_field_number =
282 fe_ptr->getFEMethod()->getFieldBitNumber(lambda_field_name);
284 auto data_dofs = fe_ptr->getFEMethod()->getDataDofsPtr();
285 for (
auto dit = data_dofs->get<Unique_mi_tag>().lower_bound(
286 FieldEntity::getLoBitNumberUId(bit_field_number));
287 dit != data_dofs->get<Unique_mi_tag>().upper_bound(
288 FieldEntity::getHiBitNumberUId(bit_field_number));
290 if (dit->get()->getEntType() != MBVERTEX) {
292 "DOFs only on vertices");
294 int side = dit->get()->getSideNumber();
◆ setVariables()
◆ activeVariables
VectorDouble FractureMechanics::GriffithForceElement::AuxOp::activeVariables |
◆ blockData
BlockData& FractureMechanics::GriffithForceElement::AuxOp::blockData |
◆ commonData
CommonData& FractureMechanics::GriffithForceElement::AuxOp::commonData |
◆ lambdaAtNodes
VectorDouble3 FractureMechanics::GriffithForceElement::AuxOp::lambdaAtNodes |
◆ rowIndices
ublas::vector<int> FractureMechanics::GriffithForceElement::AuxOp::rowIndices |
◆ rowIndicesLocal
ublas::vector<int> FractureMechanics::GriffithForceElement::AuxOp::rowIndicesLocal |
◆ rowLambdaIndices
VectorInt3 FractureMechanics::GriffithForceElement::AuxOp::rowLambdaIndices |
◆ rowLambdaIndicesLocal
VectorInt3 FractureMechanics::GriffithForceElement::AuxOp::rowLambdaIndicesLocal |
◆ tAg
int FractureMechanics::GriffithForceElement::AuxOp::tAg |
The documentation for this struct was generated from the following file:
const Tensor2_symmetric_Expr< const ddTensor0< T, Dim, i, j >, typename promote< T, double >::V, Dim, i, j > dd(const Tensor0< T * > &a, const Index< i, Dim > index1, const Index< j, Dim > index2, const Tensor1< int, Dim > &d_ijk, const Tensor1< double, Dim > &d_xyz)