v0.14.0 |
#include <users_modules/fracture_mechanics/src/CrackFrontElement.hpp>
Public Member Functions | |
OpAnalyticalMaterialTraction (MoFEM::Interface &m_field, const bool &set_singular_coordinates, const Range &crack_front_nodes, const Range &crack_front_nodes_edges, const Range &crack_front_elements, PetscBool add_singularity, const std::string field_name, const Range tris, boost::ptr_vector< MethodForForceScaling > &methods_op, boost::ptr_vector< NeumannForcesSurface::MethodForAnalyticalForce > &analytical_force_op, Range *forces_only_on_entities_row=NULL) | |
MoFEMErrorCode | doWork (int side, EntityType type, DataForcesAndSourcesCore::EntData &data) |
Public Attributes | |
const Range | tRis |
boost::ptr_vector< MethodForForceScaling > & | methodsOp |
boost::ptr_vector< NeumannForcesSurface::MethodForAnalyticalForce > & | analyticalForceOp |
CrackFrontSingularBase< FirendVolumeOnSide, VolumeElementForcesAndSourcesCore > | volSideFe |
boost::shared_ptr< MatrixDouble > | hG |
spatial deformation gradient More... | |
boost::shared_ptr< MatrixDouble > | HG |
spatial deformation gradient More... | |
VectorDouble | sNrm |
Length of the normal vector. More... | |
bool | setSingularCoordinates |
Range | forcesOnlyOnEntitiesRow |
VectorInt | iNdices |
VectorDouble | Nf |
Definition at line 444 of file CrackFrontElement.hpp.
FractureMechanics::OpAnalyticalMaterialTraction::OpAnalyticalMaterialTraction | ( | MoFEM::Interface & | m_field, |
const bool & | set_singular_coordinates, | ||
const Range & | crack_front_nodes, | ||
const Range & | crack_front_nodes_edges, | ||
const Range & | crack_front_elements, | ||
PetscBool | add_singularity, | ||
const std::string | field_name, | ||
const Range | tris, | ||
boost::ptr_vector< MethodForForceScaling > & | methods_op, | ||
boost::ptr_vector< NeumannForcesSurface::MethodForAnalyticalForce > & | analytical_force_op, | ||
Range * | forces_only_on_entities_row = NULL |
||
) |
Definition at line 992 of file CrackFrontElement.cpp.
MoFEMErrorCode FractureMechanics::OpAnalyticalMaterialTraction::doWork | ( | int | side, |
EntityType | type, | ||
DataForcesAndSourcesCore::EntData & | data | ||
) |
Definition at line 1020 of file CrackFrontElement.cpp.
boost::ptr_vector<NeumannForcesSurface::MethodForAnalyticalForce>& FractureMechanics::OpAnalyticalMaterialTraction::analyticalForceOp |
Definition at line 450 of file CrackFrontElement.hpp.
Range FractureMechanics::OpAnalyticalMaterialTraction::forcesOnlyOnEntitiesRow |
Definition at line 458 of file CrackFrontElement.hpp.
boost::shared_ptr<MatrixDouble> FractureMechanics::OpAnalyticalMaterialTraction::hG |
spatial deformation gradient
Definition at line 454 of file CrackFrontElement.hpp.
boost::shared_ptr<MatrixDouble> FractureMechanics::OpAnalyticalMaterialTraction::HG |
spatial deformation gradient
Definition at line 455 of file CrackFrontElement.hpp.
VectorInt FractureMechanics::OpAnalyticalMaterialTraction::iNdices |
Definition at line 460 of file CrackFrontElement.hpp.
boost::ptr_vector<MethodForForceScaling>& FractureMechanics::OpAnalyticalMaterialTraction::methodsOp |
Definition at line 448 of file CrackFrontElement.hpp.
VectorDouble FractureMechanics::OpAnalyticalMaterialTraction::Nf |
Definition at line 472 of file CrackFrontElement.hpp.
bool FractureMechanics::OpAnalyticalMaterialTraction::setSingularCoordinates |
Definition at line 457 of file CrackFrontElement.hpp.
VectorDouble FractureMechanics::OpAnalyticalMaterialTraction::sNrm |
Length of the normal vector.
Definition at line 456 of file CrackFrontElement.hpp.
const Range FractureMechanics::OpAnalyticalMaterialTraction::tRis |
Definition at line 447 of file CrackFrontElement.hpp.
CrackFrontSingularBase<FirendVolumeOnSide, VolumeElementForcesAndSourcesCore> FractureMechanics::OpAnalyticalMaterialTraction::volSideFe |
Definition at line 453 of file CrackFrontElement.hpp.