*Heading
SELF CONTACT TEST, QUADRATIC UNDERLYING ELEMENTS, CLOSED SURFACE, NODE TO SURFACE CONTACT
*Preprint, echo=NO, model=NO, history=NO, contact=NO
**
** PARTS
**
*Part, name=RBASE
*Node
      1,          -2.,          -2.,           0.
*Nset, nset=RBASE-RefPt_, internal
1, 
*End Part
**  
*Part, name=RTOP
*Node
      1,           0.,  -6.12303177e-17,           0.
*Nset, nset=RTOP-RefPt_, internal
1, 
*End Part
**  
*Part, name=WHEEL
*Node
      1,  0.520944536,   2.95442319
      2,          1.5,   2.59807611
      3,   1.92836285,   2.29813337
      4,   2.29813337,   1.92836285
      5,   2.59807611,          1.5
      6,   2.95442319,  0.520944536
      7,           0.,           3.
      8,           3.,           0.
      9,   2.95442319, -0.520944536
     10,   2.59807611,         -1.5
     11,   2.29813337,  -1.92836285
     12,   1.92836285,  -2.29813337
     13,          1.5,  -2.59807611
     14,  0.520944536,  -2.95442319
     15,           0.,          -3.
     16, -0.520944536,  -2.95442319
     17,         -1.5,  -2.59807611
     18,  -1.92836285,  -2.29813337
     19,  -2.29813337,  -1.92836285
     20,  -2.59807611,         -1.5
     21,  -2.95442319, -0.520944536
     22,          -3.,           0.
     23,  -2.95442319,  0.520944536
     24,  -2.59807611,          1.5
     25,  -2.29813337,   1.92836285
     26,  -1.92836285,   2.29813337
     27,         -1.5,   2.59807611
     28, -0.520944536,   2.95442319
     29,  -3.93923092,  0.694592714
     30,  -3.75877047,   1.36808062
     31,  -3.46410155,           2.
     32,  -3.06417775,   2.57115054
     33,          -2.,   3.46410155
     34,  -1.36808062,   3.75877047
     35, -0.694592714,   3.93923092
     36,          -4.,           0.
     37,           0.,           4.
     38, -0.694592714,  -3.93923092
     39,  -1.36808062,  -3.75877047
     40,          -2.,  -3.46410155
     41,  -2.57115054,  -3.06417775
     42,  -3.46410155,          -2.
     43,  -3.75877047,  -1.36808062
     44,  -3.93923092, -0.694592714
     45,           0.,          -4.
     46,   3.93923092, -0.694592714
     47,   3.75877047,  -1.36808062
     48,   3.46410155,          -2.
     49,   2.57115054,  -3.06417775
     50,           2.,  -3.46410155
     51,   1.36808062,  -3.75877047
     52,  0.694592714,  -3.93923092
     53,           4.,           0.
     54,  0.694592714,   3.93923092
     55,   1.36808062,   3.75877047
     56,           2.,   3.46410155
     57,   2.57115054,   3.06417775
     58,   3.46410155,           2.
     59,   3.75877047,   1.36808062
     60,   3.93923092,  0.694592714
     61,   1.02606046,   2.81907797
     62,   2.81907797,   1.02606046
     63,   2.81907797,  -1.02606046
     64,   1.02606046,  -2.81907797
     65,  -1.02606046,  -2.81907797
     66,  -2.81907797,  -1.02606046
     67,  -2.81907797,   1.02606046
     68,  -1.02606046,   2.81907797
     69,  -2.57115054,   3.06417775
     70,  -3.06417775,  -2.57115054
     71,   3.06417775,  -2.57115054
     72,   3.06417775,   2.57115054
     73,   3.46717477, -0.000942928018
     74,   3.41682625, -0.602795839
     75,   3.26105118,   -1.1870749
     76,    3.0056231,  -1.73539937
     77,   2.65868568,  -2.23099899
     78,   2.23090577,  -2.65879583
     79,   1.73606253,  -3.00698757
     80,  0.602021456,  -3.41628957
     81, -0.000170544125,   -3.4700861
     82,   3.41839314,   0.60234046
     83,   3.00475097,   1.73371387
     84,   3.26374245,    1.1876173
     85,   2.65913653,   2.23007393
     86, -0.602948487,  -3.41916823
     87,  -1.73472953,  -3.00393653
     88,  -2.23058605,  -2.65807676
     89,  -2.65855861,  -2.23068857
     90,  -3.00686193,  -1.73598468
     91,  -3.41619849, -0.602004886
     92,  -3.47004676, 0.000173988417
     93,  -3.41915345,  0.602948189
     94,  -3.00395584,   1.73475838
     95,   -2.6581192,   2.23065495
     96,  -2.23072171,   2.65861678
     97,  -1.73624611,   3.00744224
     98, -0.602601767,   3.41941237
     99, 0.000130839268,   3.47448277
    100,  -1.18827677,   3.26491284
    101,  -3.26382017,   1.18791485
    102,  -3.26381898,  -1.18796325
    103,  -1.18790948,  -3.26381731
    104,   1.18798935,  -3.26388359
    105,   2.23250175,   2.66003823
    106,   1.73723137,   3.00845861
    107,    1.1886605,   3.26542592
    108,  0.603627503,   3.42300749
    109,   3.44278383,  0.300698757
    110,   3.73358727, -0.000471464009
    111,   3.98477888,  0.348622978
    112,   3.67881203,  0.648466587
    113,    3.1856246, -0.561870217
    114,   3.44200039, -0.301869392
    115,   3.23358727, -0.000471464009
    116,   2.98858404, -0.261467248
    117,   2.89777756, -0.776457131
    118,   3.04006457,  -1.10656762
    119,   3.33893871, -0.894935369
    120,   3.67802858, -0.648694277
    121,   3.98477888, -0.348622978
    122,   3.62523103,  -1.69047308
    123,   3.50991082,  -1.27757776
    124,   3.13333702,  -1.46123719
    125,   3.23486233,  -1.86769962
    126,    2.8018496,  -1.61769962
    127,   2.45745611,  -1.72072935
    128,   2.47840953,  -2.07968092
    129,   2.83215427,  -1.98319912
    130,   2.07963419,   -2.4784646
    131,   2.44479561,  -2.44489741
    132,   2.12132025,  -2.12132025
    133,   1.61803126,  -2.80253172
    134,   1.98348415,   -2.8328917
    135,   1.72072935,  -2.45745611
    136,   1.10702491,  -3.04148078
    137,   1.46202588,  -3.13543558
    138,   1.26785481,  -2.71892333
    139,  0.561483026,  -3.18535638
    140,  0.261467248,  -2.98858404
    141,  -8.52720623e-05,  -3.23504305
    142,  0.300925463,  -3.44318771
    143,  -8.52720623e-05,  -3.73504305
    144,  0.348622978,  -3.98477888
    145,  0.648307085,  -3.67776012
    146,   3.18640804,  0.561642528
    147,   2.98858404,  0.261467248
    148,   3.04141021,   1.10683894
    149,   3.13424683,   1.46066558
    150,   2.80141354,   1.61685693
    151,   2.71892333,   1.26785481
    152,   3.51125646,   1.27784896
    153,   3.62523103,   1.69047308
    154,   3.23442626,   1.86685693
    155,   2.83194375,    1.9818939
    156,   2.47863483,   2.07921839
    157,   2.45745611,   1.72072935
    158, -0.261467248,  -2.98858404
    159, -0.561946511,  -3.18679571
    160, -0.301559508,  -3.44462729
    161, -0.776457131,  -2.89777756
    162,  -1.10698497,  -3.04144764
    163, -0.895429015,  -3.34149265
    164,  -1.03527617,  -3.86370325
    165, -0.648770571,   -3.6791997
    166,  -1.27799511,  -3.51129389
    167,  -1.61736476,  -2.80100632
    168,  -1.72072935,  -2.45745611
    169,  -2.07947445,  -2.47810507
    170,  -1.98265779,  -2.83100653
    171,  -2.12132025,  -2.12132025
    172,  -2.47834587,  -2.07952571
    173,  -2.44457245,  -2.44438267
    174,  -2.80246902,   -1.6179924
    175,  -2.83271027,  -1.98333669
    176,  -2.45745611,  -1.72072935
    177,  -3.04144859,   -1.1070118
    178,  -3.13534045,  -1.46197391
    179,  -2.71892333,  -1.26785481
    180,  -3.18531084, -0.561474681
    181,  -2.98858404, -0.261467248
    182,   -3.2350235,  8.69942087e-05
    183,  -3.44312263,  -0.30091545
    184,   -3.7350235,  8.69942087e-05
    185,  -3.98477888, -0.348622978
    186,  -3.67771482,   -0.6482988
    187,  -2.98858404,  0.261467248
    188,  -3.18678832,  0.561946392
    189,  -3.44460011,  0.301561087
    190,  -2.89777756,  0.776457131
    191,  -3.04144907,   1.10698771
    192,  -3.34148693,  0.895431519
    193,  -3.86370325,   1.03527617
    194,  -3.67919207,  0.648770452
    195,  -3.51129532,   1.27799773
    196,  -2.80101585,   1.61737919
    197,  -2.45745611,   1.72072935
    198,  -2.47812629,   2.07950878
    199,  -2.83103752,   1.98270667
    200,  -2.12132025,   2.12132025
    201,  -2.07954216,   2.47837496
    202,  -2.44442034,   2.44463587
    203,  -1.61812305,   2.80275917
    204,  -1.98348391,   2.83302951
    205,  -1.72072935,   2.45745611
    206,  -1.10716867,   3.04199553
    207,  -1.46226144,   3.13617754
    208,  -1.26785481,   2.71892333
    209, -0.561773181,   3.18691778
    210, -0.261467248,   2.98858404
    211,  6.54196338e-05,   3.23724127
    212, -0.301235467,   3.44694757
    213,  6.54196338e-05,   3.73724127
    214, -0.348622978,   3.98477888
    215,  -0.64859724,   3.67932177
    216,  -1.27817869,   3.51184177
    217,  -1.69047308,   3.62523103
    218,  -1.86812305,   3.23577189
    219,   -2.2943058,   3.27660823
    220,  -2.40093613,   2.86139727
    221,  -3.27660823,    2.2943058
    222,  -3.23402882,   1.86737919
    223,  -2.86114836,   2.40090275
    224,  -3.62523103,   1.69047308
    225,  -3.13388801,   1.46133661
    226,  -3.51129484,  -1.27802193
    227,  -3.62523103,  -1.69047308
    228,  -3.23548174,   -1.8679924
    229,  -3.27660823,   -2.2943058
    230,  -2.86136818,  -2.40091944
    231,   -2.2943058,  -3.27660823
    232,  -1.86736476,  -3.23401904
    233,  -2.40086842,  -2.86112738
    234,  -1.69047308,  -3.62523103
    235,  -1.46131945,   -3.1338768
    236,   1.27803493,  -3.51132703
    237,   1.69047308,  -3.62523103
    238,   1.86803126,  -3.23554468
    239,    2.2943058,  -3.27660823
    240,   2.40102816,  -2.86148691
    241,   2.82842708,  -2.82842708
    242,    2.8614316,  -2.40107489
    243,   3.27660823,    2.2943058
    244,   2.86165714,   2.40061235
    245,   2.08043242,   2.47908592
    246,   2.12132025,   2.12132025
    247,   2.44581914,   2.44505596
    248,    2.2943058,   3.27660823
    249,   1.86861563,   3.23627996
    250,   1.98486662,   2.83424854
    251,   2.40182614,   2.86210799
    252,   1.69047308,   3.62523103
    253,   1.27837062,   3.51209831
    254,   1.46294594,   3.13694239
    255,  0.562286019,   3.18871546
    256,  0.776457131,   2.89777756
    257,   1.10736048,   3.04225206
    258,  0.896144032,   3.34421682
    259,  0.261467248,   2.98858404
    260,  0.301879168,   3.44874525
    261,   1.61861563,   2.80326748
    262,   1.72072935,   2.45745611
    263,   1.26785481,   2.71892333
    264,   2.89777756,  0.776457131
    265,   3.34106779,  0.894978881
    266,   2.71892333,  -1.26785481
    267,  0.776457131,  -2.89777756
    268,  0.895005405,  -3.34008646
    269,  -1.26785481,  -2.71892333
    270,  -2.89777756, -0.776457131
    271,  -3.34000874, -0.894984066
    272,  -2.71892333,   1.26785481
    273, -0.776457131,   2.89777756
    274, -0.895439267,   3.34216261
    275,  -2.82842708,   2.82842708
    276,  -2.82842708,  -2.82842708
    277,   3.27660823,   -2.2943058
    278,   2.82842708,   2.82842708
    279,   3.86370325,  -1.03527617
    280,   1.03527617,  -3.86370325
    281, -0.348622978,  -3.98477888
    282,   3.86370325,   1.03527617
    283,  -3.86370325,  -1.03527617
    284,  -3.98477888,  0.348622978
    285,  -1.03527617,   3.86370325
    286,  0.348622978,   3.98477888
    287,  0.649110079,    3.6811192
    288,   1.03527617,   3.86370325
*Element, type=CPE8H
 1,  82,  73,  53,  60, 109, 110, 111, 112
 2,   9,  74,  73,   8, 113, 114, 115, 116
 3,  74,   9,  63,  75, 113, 117, 118, 119
 4,  73,  74,  46,  53, 114, 120, 121, 110
 5,  48,  47,  75,  76, 122, 123, 124, 125
 6,  76,  10,  11,  77, 126, 127, 128, 129
 7,  12,  78,  77,  11, 130, 131, 128, 132
 8,  13,  79,  78,  12, 133, 134, 130, 135
 9,  64, 104,  79,  13, 136, 137, 133, 138
10,  80,  14,  15,  81, 139, 140, 141, 142
11,  80,  81,  45,  52, 142, 143, 144, 145
12,  82,   6,   8,  73, 146, 147, 115, 109
13,  62,  84,  83,   5, 148, 149, 150, 151
14,  83,  84,  59,  58, 149, 152, 153, 154
15,   5,  83,  85,   4, 150, 155, 156, 157
16,  81,  15,  16,  86, 141, 158, 159, 160
17,  86,  16,  65, 103, 159, 161, 162, 163
18,  39,  38,  86, 103, 164, 165, 163, 166
19,  87,  17,  18,  88, 167, 168, 169, 170
20,  88,  18,  19,  89, 169, 171, 172, 173
21,  20,  90,  89,  19, 174, 175, 172, 176
22,  66, 102,  90,  20, 177, 178, 174, 179
23,  91,  21,  22,  92, 180, 181, 182, 183
24,  91,  92,  36,  44, 183, 184, 185, 186
25,  92,  22,  23,  93, 182, 187, 188, 189
26,  93,  23,  67, 101, 188, 190, 191, 192
27,  30,  29,  93, 101, 193, 194, 192, 195
28,  94,  24,  25,  95, 196, 197, 198, 199
29,  95,  25,  26,  96, 198, 200, 201, 202
30,  27,  97,  96,  26, 203, 204, 201, 205
31,  68, 100,  97,  27, 206, 207, 203, 208
32,  98,  28,   7,  99, 209, 210, 211, 212
33,  98,  99,  37,  35, 212, 213, 214, 215
34,  97, 100,  34,  33, 207, 216, 217, 218
35,  33,  69,  96,  97, 219, 220, 204, 218
36,  32,  31,  94,  95, 221, 222, 199, 223
37,  31,  30, 101,  94, 224, 195, 225, 222
38,  90, 102,  43,  42, 178, 226, 227, 228
39,  42,  70,  89,  90, 229, 230, 175, 228
40,  41,  40,  87,  88, 231, 232, 170, 233
41,  40,  39, 103,  87, 234, 166, 235, 232
42,  79, 104,  51,  50, 137, 236, 237, 238
43,  50,  49,  78,  79, 239, 240, 134, 238
44,  49,  71,  77,  78, 241, 242, 131, 240
45,  58,  72,  85,  83, 243, 244, 155, 154
46, 105,   3,   4,  85, 245, 246, 156, 247
47,  57,  56, 106, 105, 248, 249, 250, 251
48,  56,  55, 107, 106, 252, 253, 254, 249
49, 108,   1,  61, 107, 255, 256, 257, 258
50,  99,   7,   1, 108, 211, 259, 255, 260
51,   3, 105, 106,   2, 245, 250, 261, 262
52, 107,  61,   2, 106, 257, 263, 261, 254
53,  84,  62,   6,  82, 148, 264, 146, 265
54,  75,  63,  10,  76, 118, 266, 126, 124
55, 104,  64,  14,  80, 136, 267, 139, 268
56, 103,  65,  17,  87, 162, 269, 167, 235
57, 102,  66,  21,  91, 177, 270, 180, 271
58, 101,  67,  24,  94, 191, 272, 196, 225
59, 100,  68,  28,  98, 206, 273, 209, 274
60,  69,  32,  95,  96, 275, 223, 202, 220
61,  70,  41,  88,  89, 276, 233, 173, 230
62,  71,  48,  76,  77, 277, 125, 129, 242
63,  72,  57, 105,  85, 278, 251, 247, 244
64,  47,  46,  74,  75, 279, 120, 119, 123
65, 104,  80,  52,  51, 268, 145, 280, 236
66,  38,  45,  81,  86, 281, 143, 160, 165
67,  84,  82,  60,  59, 265, 112, 282, 152
68, 102,  91,  44,  43, 271, 186, 283, 226
69,  29,  36,  92,  93, 284, 184, 189, 194
70, 100,  98,  35,  34, 274, 215, 285, 216
71,  54,  37,  99, 108, 286, 213, 260, 287
72, 108, 107,  55,  54, 258, 253, 288, 287
*Nset, nset=_PickedSet2, internal, generate
   1,  288,    1
*Elset, elset=_PickedSet2, internal, generate
  1,  72,   1
** Section: WHEEL
*Solid Section, elset=_PickedSet2, material=SIMPLE
1.,
*End Part
**  
**
** ASSEMBLY
**
*Assembly, name=Assembly
**  
*Instance, name=RBASE-1, part=RBASE
         4.8,          -4.,           0.
*Surface, type=SEGMENTS, name=RBASE
START,         -25.,           0.
 LINE,           0.,           0.
*Rigid Body, ref node=RBASE-RefPt_, analytical surface=RBASE
*End Instance
**  
*Instance, name=WHEEL-1, part=WHEEL
        -2.2,           0.,           0.
        -2.2,           0.,           0.,         -2.2,           0.,           1., 89.9999990194245
*End Instance
**  
*Instance, name=RTOP-1, part=RTOP
        -2.2,           5.,           0.
*Surface, type=SEGMENTS, name=RTOP
START,           0.,           1.
 CIRCL,           1.,           0.,           0.,           0.
 CIRCL,           0.,          -1.,           0.,           0.
 CIRCL,          -1.,           0.,           0.,           0.
 CIRCL,           0.,           1.,           0.,           0.
*Rigid Body, ref node=RTOP-RefPt_, analytical surface=RTOP
*End Instance
**  
*Nset, nset=BASE, instance=RBASE-1
 1,
*Nset, nset=RTOP, instance=RTOP-1
 1,
*Nset, nset=BOUND_FIX1, instance=WHEEL-1
 22, 36
*Elset, elset=_OUTSIDE_S1, internal, instance=WHEEL-1
  5, 18, 27, 35, 36, 37, 39, 40, 41, 43, 44, 45, 47, 48, 60, 61
 62, 63, 64, 66, 69, 71
*Elset, elset=_OUTSIDE_S3, internal, instance=WHEEL-1
  1,  4, 11, 14, 24, 33, 34, 38, 42, 65, 67, 68, 70, 72
*Surface, type=ELEMENT, name=OUTSIDE
_OUTSIDE_S1, S1
_OUTSIDE_S3, S3
*Elset, elset=_INSIDE_S2, internal, instance=WHEEL-1
  3,  6, 10, 12, 16, 17, 19, 20, 23, 25, 26, 28, 29, 32, 46, 49
 50, 52, 53, 54, 55, 56, 57, 58, 59
*Elset, elset=_INSIDE_S4, internal, instance=WHEEL-1
  2,  7,  8,  9, 13, 15, 21, 22, 30, 31, 51
*Surface, type=ELEMENT, name=INSIDE
_INSIDE_S2, S2
_INSIDE_S4, S4
*Elset, elset=_INSIDE_TOP_S2, internal, instance=WHEEL-1
  3,  6, 10, 12, 46, 49, 50, 52, 53, 54, 55
*Elset, elset=_INSIDE_TOP_S4, internal, instance=WHEEL-1
  2,  7,  8,  9, 13, 15, 51
*Surface, type=ELEMENT, name=INSIDE_TOP
_INSIDE_TOP_S2, S2
_INSIDE_TOP_S4, S4
*Elset, elset=_INSIDE_BOTTOM_S2, internal, instance=WHEEL-1
 16, 17, 19, 20, 23, 25, 26, 28, 29, 32, 56, 57, 58, 59
*Elset, elset=_INSIDE_BOTTOM_S4, internal, instance=WHEEL-1
 21, 22, 30, 31
*Surface, type=ELEMENT, name=INSIDE_BOTTOM
_INSIDE_BOTTOM_S2, S2
_INSIDE_BOTTOM_S4, S4
*End Assembly
** 
** MATERIALS
** 
*Material, name=SIMPLE
*Hyperelastic
1000.,0.,0.
** 
** INTERACTION PROPERTIES
** 
*Surface Interaction, name=BOTTOM
1.,
*Friction
0.5,
*Surface Interaction, name=INSIDE
1.,
*Surface Interaction, name=TOP
1.,
*Friction
0.5,
** 
** INTERACTIONS
** 
** Interaction: BOTTOM
*Contact Pair, interaction=TOP, type=NODE TO SURFACE
OUTSIDE, RBASE-1.RBASE
** Interaction: INSIDE
*Contact Pair, interaction=INSIDE, type=NODE TO SURFACE
INSIDE,
** Interaction: TOP
*Contact Pair, interaction=TOP, type=NODE TO SURFACE
OUTSIDE, RTOP-1.RTOP
** ----------------------------------------------------------------
** 
** STEP: RING_DOWN
** 
*Step, name=RING_DOWN, nlgeom=YES
*Static
0.1, 1., 1e-05, 1.
** 
** BOUNDARY CONDITIONS
** 
** Name: BOUND_FIX1 Type: Displacement/Rotation
*Boundary
BOUND_FIX1, 1, 1
** Name: FIX Type: Displacement/Rotation
*Boundary
BASE, 1, 1
BASE, 2, 2
BASE, 6, 6
** Name: TOP_DOWN Type: Displacement/Rotation
*Boundary
RTOP, 1, 1
RTOP, 2, 2, -6.22
RTOP, 6, 6
** 
** OUTPUT REQUESTS
** 
*Restart, write, frequency=0
** 
** FIELD OUTPUT: F-Output-1
** 
*Output, field, variable=PRESELECT
** 
** HISTORY OUTPUT: H-Output-1
** 
*Output, history, variable=PRESELECT
**
*PRINT,CONTACT=YES
*NODE PRINT, F=0
*EL PRINT,F=0
*CONTACT PRINT,FREQ=999    
*CONTACT FILE,FREQ=999
*NODE FILE,FREQ=999
U,RF
*End Step
** ----------------------------------------------------------------
** 
** STEP: RING_SIDE
** 
*Step, name=RING_SIDE, nlgeom=YES, inc=200
*Static
0.02, 1., 1e-05, 0.05
** 
** BOUNDARY CONDITIONS
** 
** Name: BOUND_FIX1 Type: Displacement/Rotation
*Boundary, op=NEW
** Name: FIX Type: Displacement/Rotation
*Boundary, op=NEW
BASE, 1, 1
BASE, 2, 2
BASE, 6, 6
** Name: TOP-SIDE Type: Displacement/Rotation
*Boundary, op=NEW
RTOP, 1, 1, -10.
RTOP, 2, 2, -6.22
RTOP, 6, 6, -8.
** Name: TOP_DOWN Type: Displacement/Rotation
*Boundary, op=NEW
** 
** OUTPUT REQUESTS
** 
*Restart, write, frequency=0
** 
** FIELD OUTPUT: F-Output-1
** 
*Output, field, variable=PRESELECT
** 
** HISTORY OUTPUT: H-Output-1
** 
*Output, history, variable=PRESELECT
*End Step