[SPFC] Response Spectrum Functions - User

"SPFC": { "NAME": { "__DESC__": "RS Functio Name", "__TYPE__": "String" }, "iTYPE": { "__DESC__": "Spectral Data Type", "__TYPE__": "Integer" }, "iMETHOD": { "__DESC__": "Scaling Method", "__TYPE__": "Integer" }, "SCALE": { "__DESC__": "Scale Factor or Maximum Value", "__TYPE__": "Real" }, "GRAV": { "__DESC__": "Gravity", "__TYPE__": "Real" }, "DRATIO": { "__DESC__": "Damping Ratio", "__TYPE__": "Real" }, "DESC": { "__DESC__": "Description", "__TYPE__": "String" }, "STR": { "__DESC__": "String Data By Code", "__TYPE__": { "SPEC_CODE": { "__DESC__": "Design Spectrum Type", "__TYPE__": "String" } } }, "aFUNC": { "__DESC__": "Function Data List", "__TYPE__": [ { "PERIOD": { "__DESC__": "Period", "__TYPE__": "Real" }, "VALUE": { "__DESC__": "Value", "__TYPE__": "Real" } } ] } }

 

  • 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 Response Spectrum Functions - User Type

NO.

Name

API - Key

API - Value Type

Default

RS Functions

NO.

Name

API - Key

API - Value Type

Default

RS Functions

1

RS Functio Name

"NAME"

 

🔴

2

Description

"DESC"

 

🔺

3

Spectral Data Type

  • Normalized Accel. : 1

  • Acceleration : 2

  • Velocity : 3

  • Displacement : 4

"iTYPE"

 

🔴

4

Scaling Method

  • Scale Factor : 0

  • Maximum Value : 1

"iMETHOD"

0

🔺

5

Scaling Value

"SCALE"

 

🔴

6

Gravity

(Normalized Accel. only)

"GRAV"

 

🔺

(if "iTYPE" = 1 : 🔴)

7

Damping Ratio

"DRATIO"

0

🔺

 

Design Spectrum

8

String Data By Code

"STR"

 

 

🔺

9

Design Spectrum Code Name

  • "USER"

"SPEC_CODE"

"OTHERCODE"

🔺

 

Response Spectrum Functions

10

Function Data List

"aFUNC"

 

 

🔴

11

Period (sec)

"PERIOD"

 

🔴

12

Spectral Data (g)

"VALUE"

 

🔴

 

  • The JSON format example for inputting Response Spectrum Functions - User Type

"SPFC": { "1": { "NAME": "User Type", "DESC": "desc", "iTYPE": 1, "iMETHOD": 0, "SCALE": 1.111, "GRAV": 9.806, "DRATIO": 0.05, "aFUNC": [ { "PERIOD": 0.0, "VALUE": 0.06072 }, { "PERIOD": 0.06, "VALUE": 0.12903 } ] } }