16 #include "libmesh/vector_value.h" 17 #include "libmesh/point.h" 34 unsigned int side_num,
37 Real tangential_distance,
38 const Point & closest_point,
39 const Point & closest_point_ref,
40 const Point & closest_point_on_face_ref,
41 std::vector<const Node *> off_edge_nodes,
42 const std::vector<std::vector<Real>> & side_phi,
43 const std::vector<std::vector<RealGradient>> & side_grad_phi,
44 const std::vector<RealGradient> & dxyzdxi,
45 const std::vector<RealGradient> & dxyzdeta,
46 const std::vector<RealGradient> & d2xyzdxideta);
std::vector< RealGradient > _d2xyzdxideta
Real _accumulated_slip_old
Data structure used to hold penetration information.
const Elem * _starting_elem
Point _closest_point_on_face_ref
void dataLoad(std::istream &stream, PenetrationInfo *&pinfo, void *context)
unsigned int _stick_locked_this_step
std::vector< std::vector< RealGradient > > _side_grad_phi
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...
std::vector< std::vector< Real > > _side_phi
RealVectorValue _contact_force_old
Point _incremental_slip_prev_iter
unsigned int _locked_this_step
unsigned int _starting_side_num
std::vector< RealGradient > _dxyzdxi
RealVectorValue _contact_force
Real _frictional_energy_old
MECH_STATUS_ENUM _mech_status
std::vector< const Node * > _off_edge_nodes
Point _starting_closest_point_ref
Real _tangential_distance
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Real _lagrange_multiplier
std::vector< RealGradient > _dxyzdeta
MECH_STATUS_ENUM _mech_status_old
RealVectorValue _lagrange_multiplier_slip
void dataStore(std::ostream &stream, PenetrationInfo *&pinfo, void *context)