*Heading
belt_explicit: media transport using import from Abaqus/Standard
*Preprint, echo=NO, model=NO, history=NO, contact=NO
** ---------------------------------------------------------------
** 
*RESTART,TIMEMARKS=YES,WRITE,NUM=1
*IMPORT,STEP=1,UPDATE=NO,STATE=YES
BELT1, PACK1, 
BELT2, PACK2, 
BELT3, PACK3, 
BELT4, PACK4, 
BELT5, PACK5, 
BELT6, PACK6, 
BELT7, PACK7, 
BELT8, PACK8, 
BELT9, PACK9
*IMPORT NSET
BACK1, FRONT1, NSET-ALL1,
BACK2, FRONT2, NSET-ALL2,
BACK3, FRONT3, NSET-ALL3,
BACK4, FRONT4, NSET-ALL4,
BACK5, FRONT5, NSET-ALL5,
BACK6, FRONT6, NSET-ALL6,
BACK7, FRONT7, NSET-ALL7,
BACK8, FRONT8, NSET-ALL8,
BACK9, FRONT9, NSET-ALL9
**
*ELSET, ELSET= ELSET-ALL1
BELT1, PACK1
*ELSET, ELSET= ELSET-ALL2
BELT2, PACK2
*ELSET, ELSET= ELSET-ALL3
BELT3, PACK3
*ELSET, ELSET= ELSET-ALL4
BELT4, PACK4
*ELSET, ELSET= ELSET-ALL5
BELT5, PACK5
*ELSET, ELSET= ELSET-ALL6
BELT6, PACK6
*ELSET, ELSET= ELSET-ALL7
BELT7, PACK7
*ELSET, ELSET= ELSET-ALL8
BELT8, PACK8
*ELSET, ELSET= ELSET-ALL9
BELT9, PACK9
** 
**
*SURFACE, NAME=BACK1, TYPE=NODE
BACK1
*SURFACE, NAME=FRONT1, TYPE=NODE
FRONT1
*Surface, type=ELEMENT, name=SURF-BELT1
BELT1, SPOS
*Surface, type=ELEMENT, name=SURF-PACK1
PACK1,
** 
*SURFACE, NAME=BACK2, TYPE=NODE
BACK2
*SURFACE, NAME=FRONT2, TYPE=NODE
FRONT2
*Surface, type=ELEMENT, name=SURF-BELT2
BELT2, SPOS
*Surface, type=ELEMENT, name=SURF-PACK2
PACK2,
** 
*SURFACE, NAME=BACK3, TYPE=NODE
BACK3
*SURFACE, NAME=FRONT3, TYPE=NODE
FRONT3
*Surface, type=ELEMENT, name=SURF-BELT3
BELT3, SPOS
*Surface, type=ELEMENT, name=SURF-PACK3
PACK3,
**
*SURFACE, NAME=BACK4, TYPE=NODE
BACK4
*SURFACE, NAME=FRONT4, TYPE=NODE
FRONT4
*Surface, type=ELEMENT, name=SURF-BELT4
BELT4, SPOS
*Surface, type=ELEMENT, name=SURF-PACK4
PACK4,
** 
*SURFACE, NAME=BACK5, TYPE=NODE
BACK5
*SURFACE, NAME=FRONT5, TYPE=NODE
FRONT5
*Surface, type=ELEMENT, name=SURF-BELT5
BELT5, SPOS
*Surface, type=ELEMENT, name=SURF-PACK5
PACK5,
** 
*SURFACE, NAME=BACK6, TYPE=NODE
BACK6
*SURFACE, NAME=FRONT6, TYPE=NODE
FRONT6
*Surface, type=ELEMENT, name=SURF-BELT6
BELT6, SPOS
*Surface, type=ELEMENT, name=SURF-PACK6
PACK6,
** 
*SURFACE, NAME=BACK7, TYPE=NODE
BACK7
*SURFACE, NAME=FRONT7, TYPE=NODE
FRONT7
*Surface, type=ELEMENT, name=SURF-BELT7
BELT7, SPOS
*Surface, type=ELEMENT, name=SURF-PACK7
PACK7,
** 
*SURFACE, NAME=BACK8, TYPE=NODE
BACK8
*SURFACE, NAME=FRONT8, TYPE=NODE
FRONT8
*Surface, type=ELEMENT, name=SURF-BELT8
BELT8, SPOS
*Surface, type=ELEMENT, name=SURF-PACK8
PACK8,
** 
*SURFACE, NAME=BACK9, TYPE=NODE
BACK9
*SURFACE, NAME=FRONT9, TYPE=NODE
FRONT9
*Surface, type=ELEMENT, name=SURF-BELT9
BELT9, SPOS
*Surface, type=ELEMENT, name=SURF-PACK9
PACK9,
** 
** ----------------------------------------------------------------
** 
*Node, nset=ROLLER1-REFPT
   5001,   964.53748,           0.,   128.9
*Element, type=MASS, elset=ROLLER1-MASS
5001, 5001
*Element, type=ROTARYI, elset=ROLLER1-RI
5002, 5001
**
*Surface, type=REVOLUTION, name=ROLLER1-SURF
964.54, 0., 128.9, 964.54, 100., 128.9
START,          50.,         200.
 LINE,          50.,        -200.
*Rigid Body, ref node=ROLLER1-REFPT, analytical surface=ROLLER1-SURF
*Mass, elset=ROLLER1-MASS
0.001, 
*Rotary Inertia, elset=ROLLER1-RI
1., 0.2, 1., 0., 0., 0.
** ----------------------------------------------------------------
** 
** 
*Node, nset=ROLLER2-REFPT
   5002,   -35.0,           0.,   128.9
*Element, type=MASS, elset=ROLLER2-MASS
5003, 5002
*Element, type=ROTARYI, elset=ROLLER2-RI
5004, 5002
**
*Surface, type=REVOLUTION, name=ROLLER2-SURF
-35.0, 0., 128.9, -35.0, 100., 128.9
START,          50.,         200.
 LINE,          50.,        -200.
**
*Rigid Body, ref node=ROLLER2-REFPT, analytical surface=ROLLER2-SURF
*Mass, elset=ROLLER2-MASS
0.001, 
*Rotary Inertia, elset=ROLLER2-RI
1., 0.2, 1., 0., 0., 0.
** ----------------------------------------------------------------
** 
** 
*TIE, NAME=BELT-TIE1, ADJUST=NO, POSITION TOLERANCE=1.5
SURF-BELT1, SURF-PACK1
SURF-BELT2, SURF-PACK2
SURF-BELT3, SURF-PACK3
SURF-BELT4, SURF-PACK4
SURF-BELT5, SURF-PACK5
SURF-BELT6, SURF-PACK6
SURF-BELT7, SURF-PACK7
SURF-BELT8, SURF-PACK8
SURF-BELT9, SURF-PACK9
**
**
*system
*NODE, NSET=INLET
100001, 0., 0.,0.
*NODE, NSET=OUTLET
100002, 0., 1.,0.
*NODE, NSET=TRIGGER
100003, -200.0, 1.,0.
**
*ORIENTATION,NAME=RECT
 0.0, 1.0, 0.0, 0.0, 0.0, 1.0
 1, 0.0
**
*Boundary
ROLLER1-REFPT,1,4 
ROLLER1-REFPT,6,6
ROLLER2-REFPT,1,4 
ROLLER2-REFPT,6,6
**
*PERIODIC MEDIA, NAME=media1, INLETCON=INLET,  OUTLETCONT=OUTLET, ORIENTATION=RECT, 
 TRIGGERNODE=TRIGGER
**
ELSET-ALL1, NSET-ALL1, FRONT1, BACK1
ELSET-ALL2, NSET-ALL2, FRONT2, BACK2
ELSET-ALL3, NSET-ALL3, FRONT3, BACK3
ELSET-ALL4, NSET-ALL4, FRONT4, BACK4
ELSET-ALL5, NSET-ALL5, FRONT5, BACK5
ELSET-ALL6, NSET-ALL6, FRONT6, BACK6
ELSET-ALL7, NSET-ALL7, FRONT7, BACK7
ELSET-ALL8, NSET-ALL8, FRONT8, BACK8
ELSET-ALL9, NSET-ALL9, FRONT9, BACK9
**
**
*SURFACE INTERACTION, NAME = frict
*FRICTION
0.2       ,0.0       ,0.0       ,0.0       
**
*NSET, NSET=ALLN
NSET-ALL1, NSET-ALL2, NSET-ALL3, NSET-ALL4,
NSET-ALL5, NSET-ALL6, NSET-ALL7, NSET-ALL8,
NSET-ALL9
**
*NSET,NSET=QA_TEST_NALL
ALLN
*nset,nset=out
INLET,OUTLET
*INITIAL CONDITION, TYPE=VELOCITY
ALLN, 1, 1000.0
**
*STEP
*DYNAMIC,EXPLICIT
,3.0
**
*contact
*contact inclusions,all exterior
*CONTACT PROPERTY ASSIGNMENT
, , frict
**
**
*variable mass scaling, type=below min, dt=2.0e-5,frequency=500
**
*MEDIA TRANSPORT
media1, ACTIVE
*BOUNDARY, TYPE=VELOCITY
INLET, 1, 1, 1000.0
OUTLET, 1, 1, 1000.0
INLET, 2, 3, 0.0
OUTLET, 2, 3, 0.0
**
*output, field, num=4
*node output,nset=qa_test_nall
u, 
******
*output, field, num=60
*node output
u, v
*element output
le, s
*output,history,time interval=0.0015
*node output,nset=ROLLER1-REFPT
ur2,vr2
*node output,nset=ROLLER2-REFPT
ur2,vr2
*node output,nset=out
u1,v1
*output,history,time interval=0.015
*energy output,var=all
**
**
*END STEP