[THFC] Time History Functions

"THFC": { "NAME": { "__DESC__": "Time history function name", "__TYPE__": "String" }, "FUNCTYPE": { "__DESC__": "Time history function type - Time", "__TYPE__": "Integer" }, "iTYPE": { "__DESC__": "Time function data type", "__TYPE__": "Integer" }, "iMETHOD": { "__DESC__": "Scaling method", "__TYPE__": "Integer" }, "SCALE": { "__DESC__": "Scale factor", "__TYPE__": "Real" }, "MAXVALUE": { "__DESC__": "Maximum Value", "__TYPE__": "Real" }, "GRAV": { "__DESC__": "Gravity", "__TYPE__": "Real" }, "aFUNCDATA": { "__DESC__": "Time Value List", "__TYPE__": [ { "TIME": { "__DESC__": "Time", "__TYPE__": "Real" }, "VALUE": { "__DESC__": "Value", "__TYPE__": "Real" } } ] }, "CONS_A": { "__DESC__": "Constant A", "__TYPE__": "Real" }, "CONS_C": { "__DESC__": "Constant C", "__TYPE__": "Real" }, "FREQUENCY": { "__DESC__": "Frequency", "__TYPE__": "Real" }, "DAMP_FACTOR": { "__DESC__": "Damping Factor", "__TYPE__": "Real" }, "PHASE_ANGLE": { "__DESC__": "Phase Angle", "__TYPE__": "Real" }, "DESC": { "__DESC__": "Description", "__TYPE__": "String" } }

 

  • 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 Time History Functions

NO.

Name

API - Key

API - Value Type

ADD Time Function

ADD Sinusoidal

NO.

Name

API - Key

API - Value Type

ADD Time Function

ADD Sinusoidal

1

TH Function No.

“KEY”

🔴

🔴

2

Time history function name

"NAME"

🔴

🔴

3

Description

"DESC"

🔺

🔺

4

Time history function type

  • ADD Time Function : 1

  • ADD Sinusoidal : 2

"FUNCTYPE"

🔴

🔴

5

Time function data type

  • Normailzed Accel. : 1

  • Acceleration : 2

  • Force : 3

  • Moment : 4

  • Normal : 5

"iTYPE"

🔴

🔴

6

Scaling method

  • Scale Factor : 0

  • Maximum Value : 1

"iMETHOD"

🔴

7

Scale factor

"SCALE"

🔺

8

Maximum Value

"MAXVALUE"

🔺

9

Gravity

"GRAV"

🔴

🔴

10

Time Value List

"aFUNCDATA"

 

🔴

11

Time

"TIME"

🔴

12

Value

"VALUE"

🔴

13

Constant A

"CONS_A"

🔴

14

Constant C

"CONS_C"

🔴

15

Frequency

"FREQUENCY"

🔴

16

Damping Factor

"DAMP_FACTOR"

🔴

17

Phase Angle

"PHASE_ANGLE"

🔴

 

  • The JSON format example for inputting Time History Functions

"THFC": { "1": { "NAME": "Elcent_h", "DESC": "desc", "FUNCTYPE": 1, "iTYPE": 1, "iMETHOD": 0, "SCALE": 1.1, "GRAV": 9.806, "aFUNCDATA": [ { "TIME": 0.02, "VALUE": 0.0051703039 }, { "TIME": 0.04, "VALUE": 0.0042117071 }, { "TIME": 0.06, "VALUE": 0.0032429125 }, { "TIME": 0.08, "VALUE": 0.0022741179 }, { "TIME": 0.1, "VALUE": 0.0016826433 } ] } }
"THFC": { "1": { "NAME": "sin", "DESC": "desc", "FUNCTYPE": 2, "iTYPE": 1, "GRAV": 9.806, "CONS_A": 1.0, "CONS_C": 2.0, "FREQUENCY": 3.0, "DAMP_FACTOR": 4.0, "PHASE_ANGLE": 5.0 } }