Go to the source code of this file.
◆ dataLoad()
template<>
| void dataLoad |
( |
std::istream & |
stream, |
|
|
PenetrationInfo *& |
pinfo, |
|
|
void * |
context |
|
) |
| |
Definition at line 210 of file PenetrationInfo.C.
211{
212 if (!context)
213 mooseError(
"Can only load PenetrationInfo objects using a MooseMesh context!");
214
215
216 unsigned int i = 0;
218 if (i)
219 {
221
224
226
250
251
252
253
254 }
255 else
256 pinfo = NULL;
257}
void loadHelper(std::istream &stream, P &data, void *context)
Scalar helper routine.
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application.
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
virtual std::unique_ptr< Elem > build_side_ptr(const unsigned int i)=0
◆ dataStore()
template<>
| void dataStore |
( |
std::ostream & |
stream, |
|
|
PenetrationInfo *& |
pinfo, |
|
|
void * |
context |
|
) |
| |
Definition at line 158 of file PenetrationInfo.C.
159{
160 if (!context)
161 mooseError(
"Can only store PenetrationInfo objects using a MooseMesh context!");
162
163 if (pinfo)
164 {
165
166 unsigned int i = 1;
168
170
195
196
197
198
199 }
200 else
201 {
202
203 unsigned int i = 0;
205 }
206}
void storeHelper(std::ostream &stream, P &data, void *context)
Scalar helper routine.