Go to the source code of this file.
|
| namespace | libMesh |
| | The following methods are specializations for using the libMesh::Parallel::packed_range_* routines for std::strings.
|
| |
◆ dataLoad()
template<>
| void dataLoad |
( |
std::istream & |
stream, |
|
|
PenetrationInfo *& |
pinfo, |
|
|
void * |
context |
|
) |
| |
Definition at line 208 of file PenetrationInfo.C.
209{
210 if (!context)
211 mooseError(
"Can only load PenetrationInfo objects using a MooseMesh context!");
212
213
214 unsigned int i = 0;
216 if (i)
217 {
219
222
224
248
249
250
251
252 }
253 else
254 pinfo = NULL;
255}
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application.
void dataLoad(std::istream &stream, PenetrationInfo *&pinfo, void *context)
Data structure used to hold penetration information.
std::vector< const Node * > _off_edge_nodes
MECH_STATUS_ENUM _mech_status
std::vector< RealGradient > _d2xyzdxideta
MECH_STATUS_ENUM _mech_status_old
Point _closest_point_on_face_ref
RealVectorValue _contact_force
std::vector< RealGradient > _dxyzdeta
std::vector< RealGradient > _dxyzdxi
unsigned int _starting_side_num
std::vector< std::vector< Real > > _side_phi
const Elem * _starting_elem
std::vector< std::vector< RealGradient > > _side_grad_phi
Real _lagrange_multiplier
Real _tangential_distance
Point _starting_closest_point_ref
RealVectorValue _lagrange_multiplier_slip
Referenced by dataLoad().
◆ dataStore()
template<>
| void dataStore |
( |
std::ostream & |
stream, |
|
|
PenetrationInfo *& |
pinfo, |
|
|
void * |
context |
|
) |
| |
Definition at line 156 of file PenetrationInfo.C.
157{
158 if (!context)
159 mooseError(
"Can only store PenetrationInfo objects using a MooseMesh context!");
160
161 if (pinfo)
162 {
163
164 unsigned int i = 1;
166
168
193
194
195
196
197 }
198 else
199 {
200
201 unsigned int i = 0;
203 }
204}
void dataStore(std::ostream &stream, PenetrationInfo *&pinfo, void *context)
Referenced by dataStore().