v0.14.0 |
calculate griffith force vector More...
#include <users_modules/fracture_mechanics/src/GriffithForceElement.hpp>
Public Member Functions | |
OpCalculateGriffithForce (int tag, BlockData &block_data, CommonData &common_data) | |
MoFEMErrorCode | doWork (int side, EntityType type, DataForcesAndSourcesCore::EntData &data) |
Public Member Functions inherited from FractureMechanics::GriffithForceElement::AuxOp | |
AuxOp (int tag, BlockData &block_data, CommonData &common_data) | |
MoFEMErrorCode | setIndices (DataForcesAndSourcesCore::EntData &data) |
MoFEMErrorCode | setVariables (FaceElementForcesAndSourcesCore::UserDataOperator *fe_ptr, DataForcesAndSourcesCore::EntData &data) |
MoFEMErrorCode | setLambdaNodes (FaceElementForcesAndSourcesCore::UserDataOperator *fe_ptr, const std::string &lambda_field_name) |
MoFEMErrorCode | setLambdaIndices (FaceElementForcesAndSourcesCore::UserDataOperator *fe_ptr, const std::string &lambda_field_name) |
Public Attributes | |
AuxFunctions< double > | auxFun |
Public Attributes inherited from FractureMechanics::GriffithForceElement::AuxOp | |
int | tAg |
BlockData & | blockData |
CommonData & | commonData |
ublas::vector< int > | rowIndices |
ublas::vector< int > | rowIndicesLocal |
VectorInt3 | rowLambdaIndices |
VectorInt3 | rowLambdaIndicesLocal |
VectorDouble3 | lambdaAtNodes |
VectorDouble | activeVariables |
calculate griffith force vector
\[ \mathbf{f}_{\mathrm{m}}^{\mathrm{h}}=\frac{1}{2}\left(\tilde{\mathbf{A}}_{\Gamma}^{\mathrm{h}}\right)^{\mathrm{T}} \mathbf{g}_{c}(\rho(\mathbf{X})) ]\f The matrix $\mathbf{A}_{\Gamma}^h$ comprising of direction vectors along the crack front that are normal to the crack front and tangent to the crack surface is defined as follows: \f[ A^h_{\Gamma} = \| \mathbf{N}(\tilde{\mathbf{X}}) \| = \left\| \epsilon_{ijk} \frac{\partial \Phi^\alpha_p}{\partial \xi_i} \frac{\partial \Phi^\beta_r}{\partial \xi_j} \tilde{X}^\alpha_p \tilde{X}^\beta_r \right\| \]
Definition at line 378 of file GriffithForceElement.hpp.
|
inline |
Definition at line 381 of file GriffithForceElement.hpp.
|
inline |
Definition at line 387 of file GriffithForceElement.hpp.
AuxFunctions<double> FractureMechanics::GriffithForceElement::OpCalculateGriffithForce::auxFun |
Definition at line 386 of file GriffithForceElement.hpp.