*Heading
*preprint, echo=NO, history=NO, model=NO, contact=yes
** ----------------------------------------------------------------
** PART INSTANCE: PART-1-1
**
*Node
1, 5, 5, 0.5
2, 5, 2.5, 0.5
3, 5, 0, 0.5
4, 5, 5, 0
5, 5, 2.5, 0
6, 5, 0, 0
7, 2.5, 5, 0.5
8, 2.5, 2.5, 0.5
9, 2.5, 0, 0.5
10, 2.5, 5, 0
11, 2.5, 2.5, 0
12, 2.5, 0, 0
13, 0, 5, 0.5
14, 0, 2.5, 0.5
15, 0, 0, 0.5
16, 0, 5, 0
17, 0, 2.5, 0
18, 0, 0, 0
*Element, type=C3D8R
1, 7, 8, 11, 10, 1, 2, 5, 4
2, 8, 9, 12, 11, 2, 3, 6, 5
3, 13, 14, 17, 16, 7, 8, 11, 10
4, 14, 15, 18, 17, 8, 9, 12, 11
*Nset, nset=ASSEMBLY_PART-1-1_SET-1
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
17, 18
*Elset, elset=ASSEMBLY_PART-1-1_SET-1
1, 2, 3, 4
*solidsection, elset=ASSEMBLY_PART-1-1_SET-1, material=MATERIAL-1
, 
** ----------------------------------------------------------------
** PART INSTANCE: PART-2-1
**
*Node
19, 3, 1, 1
20, 3, 0, 1
21, 3, 1, 0.5
22, 3, 0, 0.5
23, 2, 1, 1
24, 2, 0, 1
25, 2, 1, 0.5
26, 2, 0, 0.5
27, 2.5, 0.5, 1
*Element, type=C3D8R
5, 23, 24, 26, 25, 19, 20, 22, 21
*Nset, nset=ASSEMBLY_PART-2-1_PART-2-REFPT_
27
*Nset, nset=ASSEMBLY_PART-2-1_SET-1
19, 20, 21, 22, 23, 24, 25, 26
*Elset, elset=ASSEMBLY_PART-2-1_SET-1
5
*solidsection, elset=ASSEMBLY_PART-2-1_SET-1, material=MATERIAL-1
, 
*surface, type=ELEMENT, name=ASSEMBLY_SURF_BASE
ASSEMBLY__SURF_BASE_S3, S3
*surface, type=ELEMENT, name=ASSEMBLY_SURF_BLOCK
ASSEMBLY__SURF_BLOCK_S5, S5
*surface, type=NODE, name=ASSEMBLY_SET_BLOCK_TOP_CNS_
ASSEMBLY_SET_BLOCK_TOP, 1.
*mpc
BEAM, ASSEMBLY_SET_BLOCK_TOP, ASSEMBLY_M_SET-3
**
** Assembly Nsets
**
*Nset, nset=ASSEMBLY_BASE_BOTTOM
4, 5, 6, 10, 11, 12, 16, 17, 18
*Nset, nset=ASSEMBLY_M_SET-3
27
*Nset, nset=ASSEMBLY_SET-10
27
*Nset, nset=ASSEMBLY_SET-4
27
*Nset, nset=ASSEMBLY_SET-5
27
*Nset, nset=ASSEMBLY_SET-6
27
*Nset, nset=ASSEMBLY_SET-7
27
*Nset, nset=ASSEMBLY_SET-8
27
*Nset, nset=ASSEMBLY_SET-9
27
*Nset, nset=ASSEMBLY_SET_BLOCK_TOP
19, 20, 23, 24
**
** Assembly Elsets
**
*Elset, elset=ASSEMBLY_BASE_BOTTOM
1, 2, 3, 4
*Elset, elset=ASSEMBLY_SET_BLOCK_TOP
5
*Elset, elset=ASSEMBLY__SURF_BASE_S3
1, 2, 3, 4
*Elset, elset=ASSEMBLY__SURF_BLOCK_S5
5
*amplitude, name=AMP-1
0., 0., 0.5, 1., 1., 0.
*material, name=MATERIAL-1
*elastic
1E+08, 0.3
*surfaceinteraction, name=INTPROP-1
1., 
*surfacebehavior, penalty
*friction,USER=COEFFICIENT,PROP=4
 0.3,0.1,0.3,0.1
**  0.3,0.1,0.4,0.2
*boundary
ASSEMBLY_BASE_BOTTOM, 1, 1
ASSEMBLY_BASE_BOTTOM, 2, 2
ASSEMBLY_BASE_BOTTOM, 3, 3
*contactpair, interaction=INTPROP-1
ASSEMBLY_SURF_BLOCK, ASSEMBLY_SURF_BASE
*Step, name=Step-1, nlgeom=YES,unsymm=yes
Push_Down
*static
1., 1., 1E-05, 1.
*boundary
ASSEMBLY_SET-4, 1, 1
ASSEMBLY_SET-4, 2, 2
ASSEMBLY_SET-4, 3, 3, -0.01
ASSEMBLY_SET-4, 4, 4
ASSEMBLY_SET-4, 5, 5
ASSEMBLY_SET-4, 6, 6
*restart, write, frequency=0
*output, field, variable=PRESELECT
*contactoutput
CDISP,CSTRESS,CSLIPEQ
*output, history, variable=PRESELECT
*endstep
*Step, name=Step-2, nlgeom=YES,unsymm=yes
Move at 45
*static
0.1, 1., 1E-05, 0.1
*boundary, amplitude=AMP-1, op=NEW
ASSEMBLY_SET-5, 1, 1, 1.
ASSEMBLY_SET-5, 2, 2, 1.
*boundary, op=NEW
ASSEMBLY_SET-5, 3, 3, -0.01
ASSEMBLY_SET-5, 4, 6, 0.
*boundary, op=NEW
ASSEMBLY_BASE_BOTTOM, 1, 3
*restart, write, frequency=0
*output, field, variable=PRESELECT
*contactoutput
CDISP,CSTRESS,CSLIPEQ
*output, history, variable=PRESELECT
*endstep