![]() |
v0.13.0 |
#include <users_modules/multifield_plasticity/src/RigidBodies.hpp>
Public Member Functions | |
STLRigidBody (VectorDouble c_coords, VectorDouble roller_disp, int id) | |
MoFEMErrorCode | getRollerDataForTag () |
Tensor1< double, 3 > | getNormal (Tensor1< TPack3, 3 > &t_coords, Tensor1< TPack1, 3 > &t_disp) |
Tensor1< double, 3 > | getNormal (Tensor1< TPack3, 3 > &t_coords, Tensor1< double, 3 > &t_disp) |
Tensor1< double, 3 > | getNormal (Tensor1< double, 3 > &t_coords, Tensor1< double, 3 > &t_disp) |
Tensor2< double, 3, 3 > | getDiffNormal (Tensor1< TPack3, 3 > &t_coords, Tensor1< TPack1, 3 > &t_disp, Tensor1< TPack1, 3 > &t_normal) |
double | getGap (Tensor1< TPack3, 3 > &t_coords) |
Tensor1< double, 3 > | getdGap (Tensor1< TPack3, 3 > &t_coords, Tensor1< TPack1, 3 > &t_normal) |
template<typename T1 , typename T2 > | |
Tensor1< double, 3 > & | getNormalImpl (Tensor1< T1, 3 > &t_coords, Tensor1< T2, 3 > &t_disp) |
template<typename T1 > | |
double | getGapImpl (Tensor1< T1, 3 > &t_coords) |
template<typename T1 , typename T2 > | |
Tensor1< double, 3 > | getdGapImpl (Tensor1< T1, 3 > &t_coords, Tensor1< T2, 3 > &t_normal) |
template<typename T1 , typename T2 , typename T3 > | |
Tensor2< double, 3, 3 > | getDiffNormalImpl (Tensor1< T1, 3 > &t_coords, Tensor1< T2, 3 > &t_disp, Tensor1< T3, 3 > &t_normal) |
MoFEMErrorCode | getBodyOptions () |
![]() | |
RigidBodyData (VectorDouble c_coords, VectorDouble roller_disp, int id) | |
RigidBodyData ()=delete | |
virtual | ~RigidBodyData () |
MoFEMErrorCode | computeRotationMatrix () |
Tensor1< double, 3 > | getBodyOffset () |
template<typename T1 , typename T2 > | |
Tensor1< double, 3 > & | getPointCoords (Tensor1< T1, 3 > &t_coords, Tensor1< T2, 3 > &t_disp) |
MoFEMErrorCode | saveBasicDataOnTag (moab::Interface &moab_debug, EntityHandle &vertex) |
Public Attributes | |
moab::Core | mbInstance |
moab::Interface * | bodyMesh |
shared_ptr< OrientedBoxTreeTool > | orientedBox |
EntityHandle | treeMeshset |
Tag | tagNormal |
EntityHandle | triangle |
![]() | |
const int | iD |
Index< 'i', 3 > | i |
Index< 'j', 3 > | j |
Index< 'k', 3 > | k |
VectorDouble | originCoords |
VectorDouble | rollerDisp |
VectorDouble | BodyDispScaled |
double | gAp |
Tensor1< double, 3 > | tNormal |
Tensor1< double, 3 > | dGap |
Tensor1< double, 3 > | pointCoords |
Tensor1< double, 3 > | closestPoint |
Tensor1< double, 3 > | defaultOrientation |
Tensor1< double, 3 > | oRientation |
Tensor2< double, 3, 3 > | rotationMat |
Tensor2< double, 3, 3 > | diffNormal |
string | positionDataParamName |
int | bodyType |
array< double, 9 > | dataForTags |
Additional Inherited Members | |
![]() | |
using | TPack3 = PackPtr< double *, 3 > |
using | TPack1 = PackPtr< double *, 1 > |
Definition at line 1208 of file RigidBodies.hpp.
STLRigidBody::STLRigidBody | ( | VectorDouble | c_coords, |
VectorDouble | roller_disp, | ||
int | id | ||
) |
Definition at line 1216 of file RigidBodies.hpp.
|
virtual |
Implements RigidBodyData.
Definition at line 1299 of file RigidBodies.hpp.
|
virtual |
Implements RigidBodyData.
Definition at line 1250 of file RigidBodies.hpp.
Tensor1<double, 3> STLRigidBody::getdGapImpl | ( | Tensor1< T1, 3 > & | t_coords, |
Tensor1< T2, 3 > & | t_normal | ||
) |
Definition at line 1272 of file RigidBodies.hpp.
|
virtual |
Implements RigidBodyData.
Definition at line 1240 of file RigidBodies.hpp.
Tensor2<double, 3, 3> STLRigidBody::getDiffNormalImpl | ( | Tensor1< T1, 3 > & | t_coords, |
Tensor1< T2, 3 > & | t_disp, | ||
Tensor1< T3, 3 > & | t_normal | ||
) |
Definition at line 1278 of file RigidBodies.hpp.
Implements RigidBodyData.
Definition at line 1246 of file RigidBodies.hpp.
double STLRigidBody::getGapImpl | ( | Tensor1< T1, 3 > & | t_coords | ) |
Definition at line 1267 of file RigidBodies.hpp.
|
virtual |
Implements RigidBodyData.
Definition at line 1235 of file RigidBodies.hpp.
|
virtual |
Implements RigidBodyData.
Definition at line 1231 of file RigidBodies.hpp.
|
virtual |
Implements RigidBodyData.
Definition at line 1227 of file RigidBodies.hpp.
Tensor1<double, 3>& STLRigidBody::getNormalImpl | ( | Tensor1< T1, 3 > & | t_coords, |
Tensor1< T2, 3 > & | t_disp | ||
) |
Definition at line 1256 of file RigidBodies.hpp.
|
virtual |
Implements RigidBodyData.
Definition at line 1221 of file RigidBodies.hpp.
moab::Interface* STLRigidBody::bodyMesh |
Definition at line 1210 of file RigidBodies.hpp.
moab::Core STLRigidBody::mbInstance |
Definition at line 1209 of file RigidBodies.hpp.
shared_ptr<OrientedBoxTreeTool> STLRigidBody::orientedBox |
Definition at line 1211 of file RigidBodies.hpp.
Tag STLRigidBody::tagNormal |
Definition at line 1213 of file RigidBodies.hpp.
EntityHandle STLRigidBody::treeMeshset |
Definition at line 1212 of file RigidBodies.hpp.
EntityHandle STLRigidBody::triangle |
Definition at line 1214 of file RigidBodies.hpp.