[NSPR] Point Spring

"NSPR": { "SPRING": { "__DESC__": "Spring Desc", "__TYPE__": [ { "ID": { "__DESC__": "ID", "__TYPE__": "Integer" }, "TYPE": { "__DESC__": "Type", "__TYPE__": "String" }, "F_S": { "__DESC__": " F_SDx, F_SDy, F_SDz, F_SRx, F_SRy, F_SRz", "__TYPE__": [ "Bool", "Bool", "Bool", "Bool", "Bool", "Bool" ] }, "SDR": { "__DESC__": "SDx SDy SDz SRx SRy SRz", "__TYPE__": [ "Real", "Real", "Real", "Real", "Real", "Real" ] }, "DAMPING": { "__DESC__": "Damping", "__TYPE__": "Bool" }, "Cr": { "__DESC__": "C_r", "__TYPE__": [ "Real", "Real", "Real", "Real", "Real", "Real" ] }, "GROUP_NAME": { "__DESC__": "Boundary Group Name", "__TYPE__": "String" }, "FormType": { "__DESC__": "nFromType", "__TYPE__": "Integer" }, "EFFAREA": { "__DESC__": "EFFAREA", "__TYPE__": "Real" }, "DK": { "__DESC__": "dKx dKy dKz", "__TYPE__": [ "Real", "Real", "Real" ] }, "DIR": { "__DESC__": "nDirection", "__TYPE__": "Integer" }, "DV": { "__DESC__": "Vx Vy Vz", "__TYPE__": [ "Real", "Real", "Real" ] }, "STIFF": { "__DESC__": "Stiffness", "__TYPE__": "Real" }, "FUNCTION": { "__DESC__": "Function", "__TYPE__": "Integer" } } ] } }

 

  • Introduce Input Data Symbols

API - Value Type

Input Data

API - Value Type

Input Data

Integer

🔴

Essential

String

Unnecessary

Boolean

🔺

Optional

Real

 

 

 

  • The required Input Data for defining Point Spring

NO.

Name

API - Key

API - Value Type

Default

Point Spring

NO.

Name

API - Key

API - Value Type

Default

Point Spring

1

Node No.

"KEY"

 

🔴

2

 

"SPRING"

 

 

 

3

Serial Number

  • If Add or Replace

"ID"

0

🔺

4

Point Spring Type

  • Linear : "LINEAR"

  • Comp. -only : "COMP"

  • Tens. -only : "TENS"

  • Multi-Linear :

"TYPE"

 

🔴

5

Boundary Group Name

"GROUP_NAME"

 

🔺

 

Linear

6

Point Spring Value Type

(SDx, SDy, SDz, SRx, SRy, SRz)

"SDR"

0

🔺

7

Fixed Type

(SDx, SDy, SDz, SRx, SRy, SRz)

"F_S"

FALSE

🔺

8

Damping Constant

"DAMPING"

FALSE

🔺

9

Damping Constant Value

"Cr"

0

🔺

 

Comp. only, Tens. only, Multi-Linear

10

Direction

Dx(+) : 0

Dx(-) : 1

Dy(+) : 2

Dy(-) : 3

Dz(+) : 4

Dz(-) : 5

Vector : 6

"DIR"

0

🔺

11

Vector Value

"DV"

 

🔺

 

Comp. only, Tens. only

12

Stiffness

"STIFF"

 

🔴

 

Multi-Linear

13

Force-Deformation Function No.

"FUNCTION"

 

🔴

 

Surface Point Spring Feature

14

Spring Input Type

  • Point Spring : 0

  • Surface Point Spring : 1

"FormType"

 

15

Effective Area

"EFFAREA"

 

16

Modulus of Subgrade Reaction

(Kx, Ky, Kz)

"DK"

 

 

  • The JSON format example for inputting Point Spring

"NSPR": { "105": { "SPRING": [ { "ID": 1, "TYPE": "LINEAR", "F_S": [ true, true, true, false, false, false ], "SDR": [ 0.0, 0.0, 0.0, 1.11, 2.22, 3.33 ], "DAMPING": true, "Cr": [ 1.1, 1.2, 1.3, 1.4, 1.5, 1.6 ], "GROUP_NAME": "B1" } ] } }
"NSPR": { "105": { "SPRING": [ { "ID": 1, "TYPE": "COMP", "GROUP_NAME": "B1", "DIR": 0, "STIFF": 11.11 } ] } }