*heading
	cylindrical membrane
        tested with def-vs-def finite sliding contact
*preprint,model=yes,history=yes
*node,nset=nbot
**
*node,nset=ntop
**
*nset,nset=n_outer
ntop, nbot
*transform, type=c, nset=n_outer
**
*node, nset=inner_bot
*node, nset=rigid
**
*ngen, line=c, nset=inner_bot
*ncopy, old set=inner_bot, change number=100, shift, new set=inner_mid
*ncopy, old set=inner_bot, change number=200, shift, new set=inner_top
*element,type=mcl6,elset=e_outer
*element, type=mcl9, elset=e_inner
*elgen, elset=e_inner
*elset, elset=eall
e_outer, e_inner
*membrane section,elset=eall,material=mone
0.05
*material,name=mone
*elastic
30.e6,0.3
**
** contact definition
**
*surface,name=asurf
e_outer,spos
*surface,name=bsurf
e_inner, sneg
*rigid body, elset=e_inner, ref node=rigid
*orientation,name=contactOrient,system=cylindrical
*contact pair,interaction=rough,TYPE=SURFACE TO SURFACE
asurf,bsurf,contactOrient
*surface interaction,name=rough
*surface behavior, direct
**
**
** history definition
**
**
** Step 1: establish contact
**
*step,nlgeom,unsymm=yes
*static,stabilize
0.1,1.
*boundary
1, 2,2,0.0
nbot,3,3,0.0
1000,1,6,0.0
*contact interference,shrink
asurf, bsurf
*el print
s,
e,
*contact print
*contact file
*controls,parameter=field
1.0e-6,
*print,contact=yes
*output, field, freq=6
*element output, elset=e_outer
s
*CONTACT OUTPUT
 CSTATUS
*node output
u
*end step
**
** step 2: change surface friction
**
*step, nlgeom
*static
1.0,1.0
*change friction, interaction=rough
*friction, anisotropic
0.2, 0.0
*end step
**
** step 3: slide rigid surface to initiate sliding
**
*step, nlgeom, unsymm=yes
*static
0.1, 1.0
*boundary, op=new
1, 2,2,0.0
nbot,3,3,0.0
1000, 1, 2, 0.0
1000, 4, 6, 0.0
1000, 3, 3, 1.0
*output, field, freq=6,VARIABLE=PRESELECT
*element output, elset=e_outer
s
*CONTACT OUTPUT
 CSTATUS
*node output
u
*end step
**
** step 4: twist rigid surface
**
*step, nlgeom, extrapolation=no
*static
0.1, 1.0
*boundary, op=new
1, 2,2,0.0
nbot,3,3,0.0
1000, 1, 2, 0.0
1000, 4, 5, 0.0
1000, 6, 6, 3.1416
1000, 3, 3, 1.0
*output, field, freq=6, VARIABLE=PRESELECT
*element output, elset=e_outer
s
*CONTACT OUTPUT
 CSTATUS
*node output
u
*end step