[EIGV] Eigenvalue Analysis Control

"EIGV": { "TYPE": { "__DESC__": "Type of analysis", "__TYPE__": "String" }, "iFREQ": { "__DESC__": "Eigen Vectors, Number of frequencies", "__TYPE__": "Integer" }, "iITER": { "__DESC__": "Eigen Vectors, Number of iterations", "__TYPE__": "Integer" }, "iDIM": { "__DESC__": "Eigen Vectors, Subspace dimension", "__TYPE__": "Integer" }, "TOL": { "__DESC__": "Eigen Vectors, Convergence Tolerance", "__TYPE__": "Real" }, "bMINMAX": { "__DESC__": "Eigen Vectors, Frequency range of interest", "__TYPE__": "Bool" }, "FRMIN": { "__DESC__": "Eigen Vectors, Search from", "__TYPE__": "Real" }, "FRMAX": { "__DESC__": "Eigen Vectors, Search to", "__TYPE__": "Real" }, "bSTRUM": { "__DESC__": "Eigen Vectors, Strum Sequence check", "__TYPE__": "Bool" }, "bINCNL": { "__DESC__": "Ritz Vectors, Include GL - link force vector", "__TYPE__": "Bool" }, "iGNUM": { "__DESC__": "Ritz Vectors, Number of GL - link force vector", "__TYPE__": "Integer" }, "vRITZ": { "__DESC__": "Ritz Vectors, List", "__TYPE__": [ { "KIND": { "__DESC__": "Load Case Type", "__TYPE__": "String" }, "CASE": { "__DESC__": "Load Case No.", "__TYPE__": "String" }, "GROUND": { "__DESC__": "Ground type", "__TYPE__": "String" }, "iNOG": { "__DESC__": "Number of generation", "__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 Eigenvalue Analysis Control

NO.

Name

API - Key

API - Value Type

Default

Lanczos

Subspace Iteration

Ritz Vectors

NO.

Name

API - Key

API - Value Type

Default

Lanczos

Subspace Iteration

Ritz Vectors

1

Type of analysis

  • "EIGEN"

  • "LANCZOS"

  • "RITZ"

"TYPE"

 

🔴

🔴

🔴

 

Eigen Vectors

2

Eigen Vectors Number of frequencies

"iFREQ"

 

🔴

🔴

3

Eigen Vectors Number of iterations

"iITER"

 

🔴

4

Eigen Vectors Subspace dimension

"iDIM"

0

🔺

5

Eigen Vectors Convergence Tolerance

"TOL"

0

🔺

6

Eigen Vectors Frequency range of interest

"bMINMAX"

FALSE

🔺

7

Eigen Vectors Search from

"FRMIN"

0

🔺

8

Eigen Vectors Search to

"FRMAX"

 

🔺

(if "bMINMAX" = true 🔴)

9

Eigen Vectors Strum Sequence check

"bSTRUM"

FALSE

🔺

 

Ritz Vectors

10

Ritz Vectors Include GL - link force vector

"bINCNL"

FALSE

🔺

11

Ritz Vectors Number of GL - link force vector

"iGNUM"

 

🔺

 

Ritz Vectors List

12

Ritz Vectors List

"vRITZ"

 

 

🔴

13

Load Case Type

"KIND"

 

🔴

14

Load Case Name

"CASE"

 

🔺

15

Ground Type Load Case Name

"GROUND"

 

🔺

16

Number of Generation

"iNOG"

 

🔺

 

  • The JSON format example for inputting Eigenvalue Analysis Control

"EIGV": { "1": { "TYPE": "LANCZOS", "iFREQ": 101, "bMINMAX": true, "FRMIN": 1.0, "FRMAX": 10.0, "bSTRUM": true } }
"EIGV": { "1": { "TYPE": "EIGEN", "iFREQ": 101, "iITER": 1, "iDIM": 2, "TOL": 3.0 } }