![]() |
v0.13.2 |
#include <users_modules/multifield_plasticity/src/RigidBodies.hpp>
Public Member Functions | |
RollerRigidBody (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) |
MoFEMErrorCode | getBodyOptions () |
template<typename T1 , typename T2 > | |
Tensor1< double, 3 > & | getNormalImpl (Tensor1< T1, 3 > &t_coords, Tensor1< T2, 3 > &t_disp) |
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) |
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) |
![]() | |
RigidBodyData (VectorDouble c_coords, VectorDouble roller_disp, int id) | |
RigidBodyData ()=delete | |
virtual | ~RigidBodyData () |
virtual Tensor1< double, 3 > | getNormal (Tensor1< TPack3, 3 > &t_coords, Tensor1< TPack1, 3 > &t_disp)=0 |
virtual Tensor1< double, 3 > | getNormal (Tensor1< TPack3, 3 > &t_coords, Tensor1< double, 3 > &t_disp)=0 |
virtual Tensor1< double, 3 > | getNormal (Tensor1< double, 3 > &t_coords, Tensor1< double, 3 > &t_disp)=0 |
virtual Tensor2< double, 3, 3 > | getDiffNormal (Tensor1< TPack3, 3 > &t_coords, Tensor1< TPack1, 3 > &t_disp, Tensor1< TPack1, 3 > &t_normal)=0 |
virtual double | getGap (Tensor1< TPack3, 3 > &t_coords)=0 |
virtual Tensor1< double, 3 > | getdGap (Tensor1< TPack3, 3 > &t_coords, Tensor1< TPack1, 3 > &t_normal)=0 |
virtual MoFEMErrorCode | getBodyOptions ()=0 |
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) |
virtual MoFEMErrorCode | getRollerDataForTag ()=0 |
Public Attributes | |
double | angleA |
double | angleB |
double | rAdius |
double | fIllet |
double | torusRadius |
double | hEight |
double | coneRadiusA |
double | coneTopRadiusA |
double | coneOffsetA |
double | coneRadiusB |
double | coneTopRadiusB |
double | coneOffsetB |
![]() | |
const int | iD |
Index< 'i', 3 > | i |
Index< 'j', 3 > | j |
Index< 'k', 3 > | k |
VectorDouble | originCoords |
VectorDouble | rollerDisp |
VectorDouble | BodyDispScaled |
VectorDouble | BodyDirectionScaled |
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 |
boost::shared_ptr< TimeAccelerogram > | methodOpForRollerPosition |
boost::shared_ptr< TimeAccelerogram > | methodOpForRollerDirection |
int | bodyType |
array< double, 9 > | dataForTags |
Additional Inherited Members | |
![]() | |
using | TPack3 = PackPtr< double *, 3 > |
using | TPack1 = PackPtr< double *, 1 > |
Definition at line 741 of file RigidBodies.hpp.
|
inline |
Definition at line 758 of file RigidBodies.hpp.
|
inlinevirtual |
Implements RigidBodyData.
Definition at line 801 of file RigidBodies.hpp.
|
inlinevirtual |
Implements RigidBodyData.
Definition at line 796 of file RigidBodies.hpp.
|
inline |
Definition at line 984 of file RigidBodies.hpp.
|
inlinevirtual |
Implements RigidBodyData.
Definition at line 786 of file RigidBodies.hpp.
|
inline |
Definition at line 958 of file RigidBodies.hpp.
Implements RigidBodyData.
Definition at line 792 of file RigidBodies.hpp.
Definition at line 979 of file RigidBodies.hpp.
|
inlinevirtual |
Implements RigidBodyData.
Definition at line 781 of file RigidBodies.hpp.
|
inlinevirtual |
Implements RigidBodyData.
Definition at line 777 of file RigidBodies.hpp.
|
inlinevirtual |
Implements RigidBodyData.
Definition at line 773 of file RigidBodies.hpp.
|
inline |
Definition at line 849 of file RigidBodies.hpp.
|
inlinevirtual |
Implements RigidBodyData.
Definition at line 761 of file RigidBodies.hpp.
double RollerRigidBody::angleA |
Definition at line 743 of file RigidBodies.hpp.
double RollerRigidBody::angleB |
Definition at line 744 of file RigidBodies.hpp.
double RollerRigidBody::coneOffsetA |
Definition at line 752 of file RigidBodies.hpp.
double RollerRigidBody::coneOffsetB |
Definition at line 756 of file RigidBodies.hpp.
double RollerRigidBody::coneRadiusA |
Definition at line 750 of file RigidBodies.hpp.
double RollerRigidBody::coneRadiusB |
Definition at line 754 of file RigidBodies.hpp.
double RollerRigidBody::coneTopRadiusA |
Definition at line 751 of file RigidBodies.hpp.
double RollerRigidBody::coneTopRadiusB |
Definition at line 755 of file RigidBodies.hpp.
double RollerRigidBody::fIllet |
Definition at line 746 of file RigidBodies.hpp.
double RollerRigidBody::hEight |
Definition at line 748 of file RigidBodies.hpp.
double RollerRigidBody::rAdius |
Definition at line 745 of file RigidBodies.hpp.
double RollerRigidBody::torusRadius |
Definition at line 747 of file RigidBodies.hpp.