*HEADING
 FRICTIONAL BRAKING OF A ROTATING RIGID BODY IN 2D
**
**  Define node for rigid circular drum.
**
*NODE, NSET=AXIS
 100,  0.000,  0.000
*ELEMENT, TYPE=MASS, ELSET=POINT_MASS
 100, 100
*MASS, ELSET=POINT_MASS
 5., 
*ELEMENT, TYPE=ROTARYI, ELSET=ROTARY_MASS
 200, 100
*ROTARY INERTIA, ELSET=ROTARY_MASS
 0., 0., .175
**
**  Start with it spinning at 60 rad/sec.
**
*BOUNDARY
 100, PINNED
*INITIAL CONDITIONS, TYPE=VELOCITY
 100, 6, 60.
**
**  Define a deformable brake pad.
**
*NODE
 501, -0.200, -0.050
 502, -0.250, -0.050
 521, -0.200,  0.050
 522, -0.250,  0.050
 600, -0.250,  0.000
*NGEN
 501, 521, 2
 502, 522, 2
*ELEMENT, TYPE=CPE4R, ELSET=PAD_ELEMENTS
 501,  501, 503, 504, 502
*ELGEN, ELSET=PAD_ELEMENTS
 501,  10, 2, 1
*SOLID SECTION, ELSET=PAD_ELEMENTS, MATERIAL=STUFF
 0.100, 
**
**  Make it a soft rubber pad.
**
*MATERIAL, NAME=STUFF
*HYPERELASTIC, N=1
 552.E3, 138.E3, 1.45E-7
*DENSITY
 5.E3, 
**
**  Use a second rigid body to hold the brake pad.
**
*ELEMENT, TYPE=R2D2, ELSET=PLATE
 601,  502, 504
*ELGEN, ELSET=PLATE
 601,  10, 2, 1
*BOUNDARY
 600, 2, 2, 0.
 600, 6, 6, 0.
**
**  Run the simulation for 0.2 seconds.
**
*ELSET,ELSET=ALL_ELEMENTS_1
PAD_ELEMENTS,
*ELSET,ELSET=ALL_ELEMENTS_2
POINT_MASS,
*ELSET,ELSET=ALL_ELEMENTS_3
ROTARY_MASS,
**
*SURFACE, TYPE=SEGMENTS, NAME=DRUM_SURFACE
START, 0.200,  0.000
CIRCL,  0.000, -0.200, 0.,0.
CIRCL, -0.200, 0.000, 0.,0.
CIRCL, 0.000,  0.200, 0.,0.
CIRCL, 0.200,  0.000, 0.,0.
*SURFACE,TYPE=ELEMENT, NAME=PAD_LOAD
 PAD_ELEMENTS, S3
*SURFACE,TYPE=ELEMENT, NAME=PAD_SURFACE
 PAD_ELEMENTS, S1
*RIGID BODY,  REF NODE=100, ANALYTICAL SURFACE =DRUM_SURFACE
*RIGID BODY, ELSET=PLATE, REF NODE=600
*NSET,NSET=QA_TEST_AXIS
AXIS,
**
*STEP
*DYNAMIC, EXPLICIT
 , .2
*SURFACE INTERACTION,NAME=DRUM_PAD_INTERACTION
*FRICTION
 0.15,
*CONTACT PAIR,INTERACTION=DRUM_PAD_INTERACTION
 DRUM_SURFACE, PAD_SURFACE
**
**  Apply a constant pressure to the pad.
**
*DSLOAD
 PAD_LOAD, P, 350.E3
**
**  Some typical output requests.
**
*RESTART,TIMEMARKS=YES, WRITE, NUMBER=1
**
*FILE OUTPUT, NUMBER=2, TIMEMARKS=YES
*NODE FILE,NSET=AXIS
 U,
**
***OUTPUT,HISTORY,TIME INTERVAL=0.
***NODE OUTPUT,NSET=AXIS
**RF1,RF2,RM3,UR3,VR3,AR3
***ENERGY OUTPUT
**ALLIE,ALLKE,ALLPD,ALLSE,ALLVD,ALLWK,ETOTAL,ALLFD
***ENERGY OUTPUT,ELSET=ALL_ELEMENTS_1
**ALLIE,ALLKE,ALLSE,
***ENERGY OUTPUT,ELSET=ALL_ELEMENTS_2
**ALLIE,ALLKE,ALLSE,
***ENERGY OUTPUT,ELSET=ALL_ELEMENTS_3
**ALLIE,ALLKE,ALLSE,
**
*OUTPUT, FIELD, NUMBER INTERVAL=2, TIMEMARKS=YES
*NODE OUTPUT, NSET=QA_TEST_AXIS
 U,
*OUTPUT,FIELD,VARIABLE=PRESELECT
*OUTPUT,HISTORY,VARIABLE=PRESELECT,TIMEINT=0.1
*END STEP