*HEADING
TEST FOR CONNECTOR UNIAXIAL BEHAVIOR with independent component dependency
The force-displacement curves shows the loading/unloading behavior. 
*preprint, model=yes
*NODE,NSET=NALL3D
1,0.,0.,0.
2,1.,0.,0.
11,0.,1.,0.
12,1.,1.,0.
21,0.,2.,0.
22,1.,2.,0.
31,0.,3.,0.
32,1.,3.,0.
*ORIENTATION,SYS=RECT,NAME=ORIGLOB
1.,0.,0.,0.,1.,0.
3,0.
*ELEMENT,TYPE=CONN3D2,ELSET=quadratic
1,1,2
*CONNECTOR SECTION,ELSET=quadratic,BEHAVIOR=quadratic
CARTESIAN,
ORIGLOB,
*ELEMENT,TYPE=CONN3D2,ELSET=exponential
10,11,12
*CONNECTOR SECTION,ELSET=exponential,BEHAVIOR=exponential
CARTESIAN,
ORIGLOB,
*ELEMENT,TYPE=CONN3D2,ELSET=shiftedcurve
20,21,22
*CONNECTOR SECTION,ELSET=shiftedcurve,BEHAVIOR=shiftedcurve
CARTESIAN,
ORIGLOB,
*ELEMENT,TYPE=CONN3D2,ELSET=interpcurve
30,31,32
*CONNECTOR SECTION,ELSET=interpcurve,BEHAVIOR=interpcurve
CARTESIAN,
ORIGLOB,
**
*CONNECTOR BEHAVIOR,NAME=quadratic
**, integration=explicit
**
**  QUADRATIC UNLOADING
**
*connector uniaxial behavior, component=1
*loading data, direction=tension, type=Permanent Deform, extrapolation=linear, independent components=CONSTITUTIVE MOTION, yield onset=0.0
2
0,  0   , 0.2
20, 0.1 , 0.2
40, 0.2 , 0.2
60, 0.3 , 0.2
80, 0.4 , 0.2
100, 0.5, 0.2
0,  0   , 0.4
10, 0.1 , 0.4
20, 0.2 , 0.4
30, 0.3 , 0.4
40, 0.4 , 0.4
50, 0.5 , 0.4
*unloading data, definition=quadratic
0.5, 0.4
**
*CONNECTOR BEHAVIOR,NAME=exponential
**, integration=explicit
**
**  EXPONENTIAL UNLOADING
**
*connector uniaxial behavior, component=1
*loading data, direction=tension, type=Permanent Deform, extrapolation=linear, independent components=CONSTITUTIVE MOTION, yield onset=0.0
2
0,  0   , 0.2
20, 0.1 , 0.2
40, 0.2 , 0.2
60, 0.3 , 0.2
80, 0.4 , 0.2
100, 0.5, 0.2
0,  0   , 0.4
10, 0.1 , 0.4
20, 0.2 , 0.4
30, 0.3 , 0.4
40, 0.4 , 0.4
50, 0.5 , 0.4
*unloading data, definition=exponential
0.5, 0.4
**
*CONNECTOR BEHAVIOR,NAME=shiftedcurve
**, integration=explicit
**
**  SHIFTED CURVE UNLOADING
**
*connector uniaxial behavior, component=1
*loading data, direction=tension, type=Permanent Deform, extrapolation=linear, independent components=CONSTITUTIVE MOTION, yield onset=0.0
2
0,  0   , 0.2
20, 0.1 , 0.2
40, 0.2 , 0.2
60, 0.3 , 0.2
80, 0.4 , 0.2
100, 0.5, 0.2
0,  0   , 0.4
10, 0.1 , 0.4
20, 0.2 , 0.4
30, 0.3 , 0.4
40, 0.4 , 0.4
50, 0.5 , 0.4
*unloading data, definition=shifted curve
0,  0        , 0.2
333.3333, 1.0, 0.2
0,  0        , 0.4
166.6667, 1.0, 0.4
**
*CONNECTOR BEHAVIOR,NAME=interpcurve
**, integration=explicit
**
**  INTERPOLATED CURVE UNLOADING
**
*connector uniaxial behavior, component=1
*loading data, direction=tension, type=Permanent Deform, extrapolation=linear, independent components=CONSTITUTIVE MOTION, yield onset=0.0
2
0,  0   , 0.2
20, 0.1 , 0.2
40, 0.2 , 0.2
60, 0.3 , 0.2
80, 0.4 , 0.2
100, 0.5, 0.2
0,  0   , 0.4
10, 0.1 , 0.4
20, 0.2 , 0.4
30, 0.3 , 0.4
40, 0.4 , 0.4
50, 0.5 , 0.4
*unloading data, definition=interpolated curve
0,  0.4      , 0.2
333.3333, 1.4, 0.2
0,  0.4      , 0.4
166.6667, 1.4, 0.4
*unloading data, definition=interpolated curve
0,  0.8      , 0.2
333.3333, 1.8, 0.2
0,  0.8      , 0.4
166.6667, 1.8, 0.4
*unloading data, definition=interpolated curve
0,  1.2      , 0.2
333.3333, 2.2, 0.2
0,  1.2      , 0.4
166.6667, 2.2, 0.4
*unloading data, definition=interpolated curve
0,  1.6      , 0.2
333.3333, 2.6, 0.2
0,  1.6      , 0.4
166.6667, 2.6, 0.4
**
*BOUNDARY
1,1,6
2,3,6
11,1,6
12,3,6
21,1,6
22,3,6
31,1,6
32,3,6
*ELEMENT, TYPE=MASS, ELSET=MASS
4001, 1
4002, 2
4011, 11
4012, 12
4021, 21
4022, 22
4031, 31
4032, 32
*MASS, ELSET=MASS
1.E-3
*NSET,NSET=QA_TEST_NALL3D
NALL3D,
*ELSET, ELSET=QA_TEST_UNI
quadratic, exponential, shiftedcurve, interpcurve
*NSET, NSET=LOAD
2,12,22,32
**------------------------------------------------
*STEP,NLGEOM=YES
*DYNAMIC, EXP, DIRECT USER CONTROL
0.005,100.0
*amplitude, name=ramp0, definition=smooth
0,0,100,1
*boundary, type=velocity
LOAD,2,2, 0.003
*OUTPUT,HISTORY, TIME INTERVAL=0.1
*ELEMENT OUTPUT,ELSET=QA_TEST_UNI
CTF1,CUF1,CU1,CU2
*ENERGY OUTPUT, VARIABLE=ALL
*OUTPUT, FIELD
*NODE OUTPUT, NSET=QA_TEST_NALL3D
U,
*ENDSTEP
*STEP,NLGEOM=YES
*DYNAMIC, EXP, DIRECT USER CONTROL
0.005,100.0
*Boundary, Type=velocity, op=new
LOAD,2,2,0.0
*Boundary, op=new
1,1,6
2,3,6
11,1,6
12,3,6
21,1,6
22,3,6
31,1,6
32,3,6
*amplitude, name=ramp1, definition=smooth
0,0,100,1
*cload, amplitude=ramp1
LOAD,1,100.
*END STEP
*STEP,NLGEOM=YES
*DYNAMIC, EXP, DIRECT USER CONTROL
0.005,100.0
*amplitude, name=ramp2, definition=smooth
0,1,100,0
*cload, amplitude=ramp2
LOAD,1,100.
*END STEP
*STEP,NLGEOM=YES
*DYNAMIC, EXP, DIRECT USER CONTROL
0.005,100.0
*amplitude, name=ramp3, definition=smooth
0,0,100,1
*cload, amplitude=ramp3
LOAD,1,125.
*END STEP
*STEP,NLGEOM=YES
*DYNAMIC, EXP, DIRECT USER CONTROL
0.005,100.0
*amplitude, name=ramp4, definition=smooth
0,1,100,0
*cload, amplitude=ramp4
LOAD,1,125.
*END STEP
*STEP,NLGEOM=YES
*DYNAMIC, EXP, DIRECT USER CONTROL
0.005,100.0
*amplitude, name=ramp5, definition=smooth
0,0,100,1
*cload, amplitude=ramp5
LOAD,1,150.
*END STEP