Input URI
|
{base url} + db/POGD-M1 |
|---|
Active Methods
|
GET, PUT, DELETE |
|---|
JSON Schema
Details
{
"type": "object",
"additionalProperties": false,
"required": [
"Assign"
],
"properties": {
"Assign": {
"type": "object",
"description": "Keys are string indices (e.g. \"1\"); each value is a Pushover Global Control settings object.",
"minProperties": 1,
"additionalProperties": {
"type": "object",
"unevaluatedProperties": false,
"required": [
"GEO_NONL_TYPE",
"INIT_LOAD_TYPE",
"ITER_CTRL"
],
"allOf": [
{
"type": "object",
"properties": {
"GEO_NONL_TYPE": {
"type": "integer",
"enum": [
0,
1,
2
],
"description": "None / P-Delta / Large Displacements"
}
}
},
{
"type": "object",
"properties": {
"INIT_LOAD_TYPE": {
"type": "integer",
"enum": [
0,
1
],
"description": "Perform Nonlinear Static Analysis for Initial Load / Import Static Analysis / Construction Stage Analysis Results"
}
}
},
{
"type": "object",
"properties": {
"INIT_LOAD_LIST": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"LC_NAME",
"LC_TYPE",
"SF"
],
"properties": {
"LC_NAME": {
"type": "string",
"minLength": 1,
"description": "Load Case / Scale Factor / 목록"
},
"LC_TYPE": {
"type": "string",
"enum": [
"STATIC",
"STAGE"
],
"description": "Load Case / Scale Factor / 목록"
},
"SF": {
"type": "number",
"not": {
"const": 0
},
"description": "Load Case / Scale Factor / 목록"
}
}
},
"description": "Load Case / Scale Factor / 목록 (각 엔트리 {LC_NAME, LC_TYPE, SF}. LC_TYPE='STATIC' 또는 'STAGE')"
}
}
},
{
"type": "object",
"properties": {
"IGNORE_ELEM": {
"type": "boolean",
"description": "Consider 'Ignore Elements for Initial Load'"
}
}
},
{
"type": "object",
"properties": {
"ANALYSIS_STOP": {
"type": "object",
"additionalProperties": false,
"properties": {
"SHEAR_YIELD": {
"type": "object",
"additionalProperties": false,
"required": [
"OPT_USE"
],
"properties": {
"OPT_USE": {
"type": "boolean",
"description": "Shear Component Yield / Axial Component Collapse / Support Uplifting-Collapse"
},
"BEAM_COLUMN": {
"type": "boolean",
"description": "Beam/Column"
},
"WALL": {
"type": "boolean",
"description": "Wall"
}
},
"allOf": [
{
"description": "If OPT_USE is true, at least one of BEAM_COLUMN or WALL must be true.",
"if": {
"properties": {
"OPT_USE": {
"const": true
}
},
"required": [
"OPT_USE"
]
},
"then": {
"anyOf": [
{
"properties": {
"BEAM_COLUMN": {
"const": true
}
},
"required": [
"BEAM_COLUMN"
]
},
{
"properties": {
"WALL": {
"const": true
}
},
"required": [
"WALL"
]
}
]
}
},
{
"description": "If OPT_USE is false, BEAM_COLUMN and WALL must not be provided.",
"if": {
"properties": {
"OPT_USE": {
"const": false
}
},
"required": [
"OPT_USE"
]
},
"then": {
"not": {
"anyOf": [
{
"required": [
"BEAM_COLUMN"
]
},
{
"required": [
"WALL"
]
}
]
}
}
}
]
},
"AXIAL_YIELD": {
"type": "object",
"additionalProperties": false,
"required": [
"OPT_USE"
],
"properties": {
"OPT_USE": {
"type": "boolean",
"description": "Shear Component Yield / Axial Component Collapse / Support Uplifting-Collapse"
},
"BEAM": {
"type": "boolean",
"description": "Beam"
},
"WALL": {
"type": "boolean",
"description": "Wall"
},
"TRUSS": {
"type": "boolean",
"description": "Truss"
}
},
"allOf": [
{
"description": "If OPT_USE is true, at least one of BEAM, WALL, or TRUSS must be true.",
"if": {
"properties": {
"OPT_USE": {
"const": true
}
},
"required": [
"OPT_USE"
]
},
"then": {
"anyOf": [
{
"properties": {
"BEAM": {
"const": true
}
},
"required": [
"BEAM"
]
},
{
"properties": {
"WALL": {
"const": true
}
},
"required": [
"WALL"
]
},
{
"properties": {
"TRUSS": {
"const": true
}
},
"required": [
"TRUSS"
]
}
]
}
},
{
"description": "If OPT_USE is false, BEAM, WALL, and TRUSS must not be provided.",
"if": {
"properties": {
"OPT_USE": {
"const": false
}
},
"required": [
"OPT_USE"
]
},
"then": {
"not": {
"anyOf": [
{
"required": [
"BEAM"
]
},
{
"required": [
"WALL"
]
},
{
"required": [
"TRUSS"
]
}
]
}
}
}
]
},
"SUPPORT_DZ_DIR": {
"type": "object",
"additionalProperties": false,
"required": [
"OPT_USE"
],
"properties": {
"OPT_USE": {
"type": "boolean",
"description": "Shear Component Yield / Axial Component Collapse / Support Uplifting-Collapse"
},
"UPLIFT": {
"type": "boolean",
"description": "Uplift"
},
"COLLAPSE": {
"type": "boolean",
"description": "Collapse"
}
},
"allOf": [
{
"description": "If OPT_USE is true, at least one of UPLIFT or COLLAPSE must be true.",
"if": {
"properties": {
"OPT_USE": {
"const": true
}
},
"required": [
"OPT_USE"
]
},
"then": {
"anyOf": [
{
"properties": {
"UPLIFT": {
"const": true
}
},
"required": [
"UPLIFT"
]
},
{
"properties": {
"COLLAPSE": {
"const": true
}
},
"required": [
"COLLAPSE"
]
}
]
}
},
{
"description": "If OPT_USE is false, UPLIFT and COLLAPSE must not be provided.",
"if": {
"properties": {
"OPT_USE": {
"const": false
}
},
"required": [
"OPT_USE"
]
},
"then": {
"not": {
"anyOf": [
{
"required": [
"UPLIFT"
]
},
{
"required": [
"COLLAPSE"
]
}
]
}
}
}
]
}
},
"description": "Shear Component Yield / Axial Component Collapse / Support Uplifting-Collapse"
}
}
},
{
"type": "object",
"properties": {
"ITER_CTRL": {
"type": "object",
"additionalProperties": false,
"required": [
"MAX_ITER",
"NORM_CTRL",
"STIFF_UPD_SCHEME"
],
"properties": {
"PERMIT_FAIL": {
"type": "boolean",
"description": "Permit Convergence Failure / Maximum Iteration / Norm 3종 / Stiffness Update / Bisection / Divergence"
},
"MAX_ITER": {
"type": "integer",
"minimum": 1,
"description": "Permit Convergence Failure / Maximum Iteration / Norm 3종 / Stiffness Update / Bisection / Divergence"
},
"NORM_CTRL": {
"type": "object",
"additionalProperties": false,
"required": [
"DISP",
"FORCE",
"ENERGY"
],
"properties": {
"DISP": {
"type": "object",
"additionalProperties": false,
"required": [
"OPT_USE"
],
"properties": {
"OPT_USE": {
"type": "boolean",
"description": "Norm option on/off"
},
"VALUE": {
"type": "number",
"exclusiveMinimum": 0,
"description": "Norm tolerance value"
}
},
"allOf": [
{
"description": "If OPT_USE is true, VALUE is required.",
"if": {
"properties": {
"OPT_USE": {
"const": true
}
},
"required": [
"OPT_USE"
]
},
"then": {
"required": [
"VALUE"
]
}
},
{
"description": "If OPT_USE is false, VALUE must not be provided.",
"if": {
"properties": {
"OPT_USE": {
"const": false
}
},
"required": [
"OPT_USE"
]
},
"then": {
"not": {
"required": [
"VALUE"
]
}
}
}
],
"description": "Displacement norm"
},
"FORCE": {
"type": "object",
"additionalProperties": false,
"required": [
"OPT_USE"
],
"properties": {
"OPT_USE": {
"type": "boolean",
"description": "Norm option on/off"
},
"VALUE": {
"type": "number",
"exclusiveMinimum": 0,
"description": "Norm tolerance value"
}
},
"allOf": [
{
"description": "If OPT_USE is true, VALUE is required.",
"if": {
"properties": {
"OPT_USE": {
"const": true
}
},
"required": [
"OPT_USE"
]
},
"then": {
"required": [
"VALUE"
]
}
},
{
"description": "If OPT_USE is false, VALUE must not be provided.",
"if": {
"properties": {
"OPT_USE": {
"const": false
}
},
"required": [
"OPT_USE"
]
},
"then": {
"not": {
"required": [
"VALUE"
]
}
}
}
],
"description": "Force norm"
},
"ENERGY": {
"type": "object",
"additionalProperties": false,
"required": [
"OPT_USE"
],
"properties": {
"OPT_USE": {
"type": "boolean",
"description": "Norm option on/off"
},
"VALUE": {
"type": "number",
"exclusiveMinimum": 0,
"description": "Norm tolerance value"
}
},
"allOf": [
{
"description": "If OPT_USE is true, VALUE is required.",
"if": {
"properties": {
"OPT_USE": {
"const": true
}
},
"required": [
"OPT_USE"
]
},
"then": {
"required": [
"VALUE"
]
}
},
{
"description": "If OPT_USE is false, VALUE must not be provided.",
"if": {
"properties": {
"OPT_USE": {
"const": false
}
},
"required": [
"OPT_USE"
]
},
"then": {
"not": {
"required": [
"VALUE"
]
}
}
}
],
"description": "Energy norm"
}
},
"anyOf": [
{
"properties": {
"DISP": {
"properties": {
"OPT_USE": {
"const": true
}
},
"required": [
"OPT_USE"
]
}
}
},
{
"properties": {
"FORCE": {
"properties": {
"OPT_USE": {
"const": true
}
},
"required": [
"OPT_USE"
]
}
}
},
{
"properties": {
"ENERGY": {
"properties": {
"OPT_USE": {
"const": true
}
},
"required": [
"OPT_USE"
]
}
}
}
],
"description": "Permit Convergence Failure / Maximum Iteration / Norm 3종 / Stiffness Update / Bisection / Divergence"
},
"STIFF_UPD_SCHEME": {
"type": "integer",
"enum": [
0,
1,
2
],
"description": "Permit Convergence Failure / Maximum Iteration / Norm 3종 / Stiffness Update / Bisection / Divergence"
},
"ITER_BEF_UPDATE": {
"type": "integer",
"description": "Permit Convergence Failure / Maximum Iteration / Norm 3종 / Stiffness Update / Bisection / Divergence"
},
"MAX_BISECT_LEVEL": {
"type": "integer",
"default": 5,
"description": "Permit Convergence Failure / Maximum Iteration / Norm 3종 / Stiffness Update / Bisection / Divergence"
},
"SMART_BISECT": {
"type": "boolean",
"default": false,
"description": "Permit Convergence Failure / Maximum Iteration / Norm 3종 / Stiffness Update / Bisection / Divergence"
},
"DIVERGENCE_THRESHOLD": {
"type": "number",
"default": 3,
"description": "Permit Convergence Failure / Maximum Iteration / Norm 3종 / Stiffness Update / Bisection / Divergence"
},
"LINE_SEARCH": {
"type": "object",
"additionalProperties": false,
"required": [
"OPT_USE"
],
"properties": {
"OPT_USE": {
"type": "boolean",
"description": "Enable Line Search / Auto·User / Max Line Search Iter / Tol"
},
"LINE_SEARCH_OPT": {
"type": "string",
"enum": [
"AUTO",
"USER"
],
"description": "Enable Line Search / Auto·User / Max Line Search Iter / Tol"
},
"START_ITER_NO": {
"type": "integer",
"description": "Enable Line Search / Auto·User / Max Line Search Iter / Tol"
},
"MAX_LINE_SEARCH_ITER": {
"type": "integer",
"description": "Enable Line Search / Auto·User / Max Line Search Iter / Tol"
},
"LINE_SEARCH_TOL": {
"type": "number",
"description": "Enable Line Search / Auto·User / Max Line Search Iter / Tol"
}
},
"allOf": [
{
"description": "If OPT_USE is false, LINE_SEARCH detail fields must not be provided.",
"if": {
"properties": {
"OPT_USE": {
"const": false
}
},
"required": [
"OPT_USE"
]
},
"then": {
"not": {
"anyOf": [
{
"required": [
"LINE_SEARCH_OPT"
]
},
{
"required": [
"START_ITER_NO"
]
},
{
"required": [
"MAX_LINE_SEARCH_ITER"
]
},
{
"required": [
"LINE_SEARCH_TOL"
]
}
]
}
}
},
{
"description": "If OPT_USE is true, LINE_SEARCH_OPT is required.",
"if": {
"properties": {
"OPT_USE": {
"const": true
}
},
"required": [
"OPT_USE"
]
},
"then": {
"required": [
"LINE_SEARCH_OPT"
]
}
},
{
"description": "If LINE_SEARCH_OPT is AUTO, START_ITER_NO, MAX_LINE_SEARCH_ITER, and LINE_SEARCH_TOL must not be provided.",
"if": {
"properties": {
"LINE_SEARCH_OPT": {
"const": "AUTO"
}
},
"required": [
"LINE_SEARCH_OPT"
]
},
"then": {
"not": {
"anyOf": [
{
"required": [
"START_ITER_NO"
]
},
{
"required": [
"MAX_LINE_SEARCH_ITER"
]
},
{
"required": [
"LINE_SEARCH_TOL"
]
}
]
}
}
},
{
"description": "If LINE_SEARCH_OPT is USER, START_ITER_NO, MAX_LINE_SEARCH_ITER, and LINE_SEARCH_TOL are required.",
"if": {
"properties": {
"LINE_SEARCH_OPT": {
"const": "USER"
}
},
"required": [
"LINE_SEARCH_OPT"
]
},
"then": {
"required": [
"START_ITER_NO",
"MAX_LINE_SEARCH_ITER",
"LINE_SEARCH_TOL"
]
}
}
],
"description": "Enable Line Search / Auto·User / Max Line Search Iter / Tol"
}
},
"allOf": [
{
"description": "If STIFF_UPD_SCHEME is 0, ITER_BEF_UPDATE is required.",
"if": {
"properties": {
"STIFF_UPD_SCHEME": {
"const": 0
}
},
"required": [
"STIFF_UPD_SCHEME"
]
},
"then": {
"required": [
"ITER_BEF_UPDATE"
]
}
},
{
"description": "If STIFF_UPD_SCHEME is 1 or 2, ITER_BEF_UPDATE must not be provided.",
"if": {
"properties": {
"STIFF_UPD_SCHEME": {
"enum": [
1,
2
]
}
},
"required": [
"STIFF_UPD_SCHEME"
]
},
"then": {
"not": {
"required": [
"ITER_BEF_UPDATE"
]
}
}
}
],
"description": "(복합) (세부 필드는 서브 §4 Iteration Control 과 중복 — 메인 대화상자에서 접근 가능)"
}
}
},
{
"type": "object",
"properties": {
"PO_HINGE_OPT": {
"type": "object",
"additionalProperties": false,
"required": [
"ASSIGN_BY_MEMBER",
"NONL_TYPE",
"TRILINEAR",
"BILINEAR",
"LOC_BEAM",
"CALC_YIELDS"
],
"properties": {
"ASSIGN_BY_MEMBER": {
"type": "boolean",
"description": "Hinge Property 옵션 그룹 (TRILINEAR/BILINEAR 강성 저감, LOC_BEAM (I/Mid/J), CALC_YIELDS (Buckling))"
},
"NONL_TYPE": {
"type": "object",
"additionalProperties": false,
"required": [
"PSPRING_SUP",
"EL"
],
"properties": {
"PSPRING_SUP": {
"type": "integer",
"enum": [
0,
1
],
"description": "Apply nonlinear / Linear"
},
"EL": {
"type": "integer",
"enum": [
0,
1
],
"description": "Apply nonlinear / Linear"
}
},
"description": "Apply nonlinear / Linear"
},
"TRILINEAR": {
"type": "object",
"additionalProperties": false,
"required": [
"TENS_A1",
"TENS_A2",
"COMP_A1",
"COMP_A2",
"SYMMETRIC"
],
"properties": {
"TENS_A1": {
"type": "number",
"description": "Trilinear default stiffness reduction"
},
"TENS_A2": {
"type": "number",
"description": "Trilinear default stiffness reduction"
},
"COMP_A1": {
"type": "number",
"description": "Trilinear default stiffness reduction"
},
"COMP_A2": {
"type": "number",
"description": "Trilinear default stiffness reduction"
},
"SYMMETRIC": {
"type": "boolean",
"description": "Trilinear default stiffness reduction"
}
},
"description": "Hinge Property 옵션 그룹 (TRILINEAR/BILINEAR 강성 저감, LOC_BEAM (I/Mid/J), CALC_YIELDS (Buckling))"
},
"BILINEAR": {
"type": "object",
"additionalProperties": false,
"required": [
"TENS_A1",
"COMP_A1",
"SYMMETRIC"
],
"properties": {
"TENS_A1": {
"type": "number",
"description": "Bilinear default stiffness reduction"
},
"COMP_A1": {
"type": "number",
"description": "Bilinear default stiffness reduction"
},
"SYMMETRIC": {
"type": "boolean",
"description": "Bilinear default stiffness reduction"
}
},
"description": "Hinge Property 옵션 그룹 (TRILINEAR/BILINEAR 강성 저감, LOC_BEAM (I/Mid/J), CALC_YIELDS (Buckling))"
},
"LOC_BEAM": {
"type": "integer",
"enum": [
0,
1,
2
],
"description": "Hinge Property 옵션 그룹 (TRILINEAR/BILINEAR 강성 저감, LOC_BEAM (I/Mid/J), CALC_YIELDS (Buckling))"
},
"CALC_YIELDS": {
"type": "boolean",
"description": "Hinge Property 옵션 그룹 (TRILINEAR/BILINEAR 강성 저감, LOC_BEAM (I/Mid/J), CALC_YIELDS (Buckling))"
}
},
"description": "Hinge Property 옵션 그룹 (TRILINEAR/BILINEAR 강성 저감, LOC_BEAM (I/Mid/J), CALC_YIELDS (Buckling))"
}
}
},
{
"type": "object",
"properties": {
"MISC": {
"type": "object",
"additionalProperties": false,
"required": [
"SHOW_GRAPH_AFTER",
"SHOW_GRAPH_DURING"
],
"properties": {
"SHOW_GRAPH_AFTER": {
"type": "boolean",
"description": "Show Pushover Curve Result After Analysis"
},
"SHOW_GRAPH_DURING": {
"type": "boolean",
"description": "Show Pushover Curve during Analyzing"
}
},
"description": "Pushover Misc Options"
}
}
},
{
"description": "If GEO_NONL_TYPE is Large Displacements or P-Delta, INIT_LOAD_TYPE must be 0.",
"if": {
"properties": {
"GEO_NONL_TYPE": {
"enum": [
1,
2
]
}
},
"required": [
"GEO_NONL_TYPE"
]
},
"then": {
"properties": {
"INIT_LOAD_TYPE": {
"const": 0
}
}
}
},
{
"description": "If INIT_LOAD_TYPE is 1, IGNORE_ELEM must not be provided.",
"if": {
"properties": {
"INIT_LOAD_TYPE": {
"const": 1
}
},
"required": [
"INIT_LOAD_TYPE"
]
},
"then": {
"not": {
"required": [
"IGNORE_ELEM"
]
}
}
}
]
}
}
}
}
Examples
Pushover Global Control
{
"Assign": {
"1": {
"GEO_NONL_TYPE": 0,
"INIT_LOAD_TYPE": 0,
"INIT_LOAD_LIST": [
{
"LC_NAME": "DL",
"LC_TYPE": "STATIC",
"SF": 1
},
{
"LC_NAME": "LL",
"LC_TYPE": "STATIC",
"SF": 0.25
},
{
"LC_NAME": "EQX",
"LC_TYPE": "STATIC",
"SF": 1
},
{
"LC_NAME": "EQY",
"LC_TYPE": "STATIC",
"SF": 1
},
{
"LC_NAME": "STAGE_FINAL",
"LC_TYPE": "STAGE",
"SF": 1
}
],
"IGNORE_ELEM": true,
"ANALYSIS_STOP": {
"SHEAR_YIELD": {
"OPT_USE": true,
"BEAM_COLUMN": true,
"WALL": true
},
"AXIAL_YIELD": {
"OPT_USE": true,
"BEAM": true,
"WALL": true,
"TRUSS": true
},
"SUPPORT_DZ_DIR": {
"OPT_USE": true,
"UPLIFT": true,
"COLLAPSE": true
}
},
"ITER_CTRL": {
"PERMIT_FAIL": false,
"MAX_ITER": 30,
"NORM_CTRL": {
"DISP": {
"OPT_USE": true,
"VALUE": 0.001
},
"FORCE": {
"OPT_USE": true,
"VALUE": 0.001
},
"ENERGY": {
"OPT_USE": true,
"VALUE": 0.0001
}
},
"STIFF_UPD_SCHEME": 0,
"ITER_BEF_UPDATE": 5,
"MAX_BISECT_LEVEL": 8,
"SMART_BISECT": true,
"DIVERGENCE_THRESHOLD": 3,
"LINE_SEARCH": {
"OPT_USE": true,
"LINE_SEARCH_OPT": "USER",
"START_ITER_NO": 3,
"MAX_LINE_SEARCH_ITER": 10,
"LINE_SEARCH_TOL": 0.8
}
},
"PO_HINGE_OPT": {
"ASSIGN_BY_MEMBER": true,
"NONL_TYPE": {
"PSPRING_SUP": 1,
"EL": 1
},
"TRILINEAR": {
"TENS_A1": 0.1,
"TENS_A2": 0.05,
"COMP_A1": 0.1,
"COMP_A2": 0.05,
"SYMMETRIC": true
},
"BILINEAR": {
"TENS_A1": 0.1,
"COMP_A1": 0.1,
"SYMMETRIC": true
},
"LOC_BEAM": 0,
"CALC_YIELDS": true
},
"MISC": {
"SHOW_GRAPH_AFTER": true,
"SHOW_GRAPH_DURING": true
}
}
}
}
Specifications
| No. | Description | Key | Value Type | Default | Required | |||
|---|---|---|---|---|---|---|---|---|
1 |
Geometric Nonlinearity Type • None: 0 • Large Displacements: 1 • P-Delta: 2 |
"GEO_NONL_TYPE" |
integer (enum) |
- |
Required |
|||
2 |
Initial Load • Perform Nonlinear Static Analysis for Initial Load: 0 • Import Static/Construction Stage Analysis Results: 1 If GEO_NONL_TYPE is Large Displacements or P-Delta, INIT_LOAD_TYPE must be 0. |
"INIT_LOAD_TYPE" |
integer (enum) |
- |
Required |
|||
3 |
Initial Load Case List |
"INIT_LOAD_LIST" |
array [object] |
- |
Optional |
|||
(1) | Load Case Name |
"LC_NAME" |
string |
- |
Required |
|||
(2) | Load Case Type |
"LC_TYPE" |
string (enum) |
- |
Required |
|||
(3) | Scale Factor |
"SF" |
number |
- |
Required |
|||
4 |
Consider 'Ignore Elements for Initial Load' |
"IGNORE_ELEM" |
boolean |
- |
Optional |
|||
5 |
Analysis Stop |
"ANALYSIS_STOP" |
object |
- |
Optional |
|||
(1) | Shear Component Yield |
"SHEAR_YIELD" |
object |
- |
Optional |
|||
a | Use Option |
"OPT_USE" |
boolean |
- |
Required |
|||
b | Beam/Column |
"BEAM_COLUMN" |
boolean |
- |
Optional |
|||
(2) | Axial Component Collapse/Buckling |
"AXIAL_YIELD" |
object |
- |
Optional |
|||
a | Use Option |
"OPT_USE" |
boolean |
- |
Required |
|||
b | Beam/Column |
"BEAM" |
boolean |
- |
Optional |
|||
d | Truss |
"TRUSS" |
boolean |
- |
Optional |
|||
(3) | Support Uplifting/Collapse : Dz-Direction |
"SUPPORT_DZ_DIR" |
object |
- |
Optional |
|||
a | Use Opition |
"OPT_USE" |
boolean |
- |
Required |
|||
b | Uplift |
"UPLIFT" |
boolean |
- |
Optional |
|||
c | Collapse |
"COLLAPSE" |
boolean |
- |
Optional |
|||
6 |
Iteration Controls |
"ITER_CTRL"¹⁾ |
object |
- |
Required |
|||
7 |
Pushover Hinge Data Option |
"PO_HINGE_OPT" |
object |
- |
Optional |
|||
(1) | Assign Hinge Properties to Member only |
"ASSIGN_BY_MEMBER" |
boolean |
- |
Required |
|||
(2) | Default Stiffness Reduction Ratio of Skeleton Curve |
"TRILINEAR" |
object |
- |
Required |
|||
a | α1 (+) |
"TENS_A1" |
number |
- |
Required |
|||
b | α2 (+) |
"TENS_A2" |
number |
- |
Required |
|||
c | α1 (-) |
"COMP_A1" |
number |
- |
Required |
|||
d | α2 (-) |
"COMP_A2" |
number |
- |
Required |
|||
(3) | Hinge Property |
"BILINEAR" |
object |
- |
Required |
|||
a | α1 (+) |
"TENS_A1" |
number |
- |
Required |
|||
b | α1 (-) |
"COMP_A1" |
number |
- |
Required |
|||
c | Bilinear default stiffness reduction |
"SYMMETRIC" |
boolean |
- |
Required |
|||
(4) | Point Spring Support & Elastic Link : Nonlinear Type |
"NONL_TYPE"²⁾ |
object |
- |
Required |
|||
(5) | Reference Location only for Distributed Hinges • I-End: 0 • Mid-span: 1 • J-End: 2 |
"LOC_BEAM" |
integer (enum) |
- |
Required |
|||
(6) | Calculate Yield Surface of Beam considering Buckling |
"CALC_YIELDS" |
boolean |
- |
Required |
|||
8 |
Pushover Misc Options |
"MISC"³⁾ |
object |
- |
Optional |
|||
Iteration Control¹⁾
| No. | Description | Key | Value Type | Default | Required | |||
|---|---|---|---|---|---|---|---|---|
1 |
Iteration Control |
"ITER_CTRL" |
object |
- |
Required |
|||
(1) | Permit Convergence Failure |
"PERMIT_FAIL" |
boolean |
- |
Optional |
|||
(2) | Maximum Iteration |
"MAX_ITER" |
integer |
- |
Required |
|||
(3) | Convergence Criteria |
"NORM_CTRL" |
object |
- |
Required |
|||
a | Displacement norm |
"DISP" |
object |
- |
Required |
|||
(a) | Use Displacement norm |
"OPT_USE" |
boolean |
- |
Required |
|||
When DISP.OPT_USE = true | ||||||||
(b) | Norm tolerance value |
"VALUE" |
number |
- |
Required |
|||
b | Force norm |
"FORCE" |
object |
- |
Required |
|||
(a) | Use Force norm |
"OPT_USE" |
boolean |
- |
Required |
|||
When FORCE.OPT_USE = true | ||||||||
(b) | Norm tolerance value |
"VALUE" |
number |
- |
Required |
|||
c | Energy norm |
"ENERGY" |
object |
- |
Required |
|||
(a) | Use Energy norm |
"OPT_USE" |
boolean |
- |
Required |
|||
When ENERGY.OPT_USE = true | ||||||||
(b) | Norm tolerance value |
"VALUE" |
number |
- |
Required |
|||
(4) | Stiffness Update Scheme • Custom: 0 • Full Newton-Raphson: 1 • Initial Stiffness: 2 |
"STIFF_UPD_SCHEME" |
integer (enum) |
- |
Required |
|||
When STIFF_UPD_SCHEME = 0 | ||||||||
(5) | Number of Iterations before Stiffness Update | "ITER_BEF_UPDATE" |
integer |
- |
Required |
|||
(6) | Max Bisection Level |
"MAX_BISECT_LEVEL" |
integer |
5 |
Optional |
|||
(7) | Use Smart Bisection |
"SMART_BISECT" |
boolean |
false |
Optional |
|||
(8) | Divergence Threshold |
"DIVERGENCE_THRESHOLD" |
number |
3 |
Optional |
|||
(9) | Enable Line Search |
"LINE_SEARCH" |
object |
- |
Optional |
|||
a | Use Enable Line Search |
"OPT_USE" |
boolean |
- |
Required |
|||
When LINE_SEARCH.OPT_USE = true | ||||||||
b | Line Search Option | "LINE_SEARCH_OPT" |
string (enum) |
- |
Required |
|||
When LINE_SEARCH_OPT = "USER" | ||||||||
c | Number of Iterations to Start Line Search | "START_ITER_NO" |
integer |
- |
Required |
|||
d | Max. Line Search per Iteration |
"MAX_LINE_SEARCH_ITER" |
integer |
- |
Required |
|||
e | Line Search Tolerance |
"LINE_SEARCH_TOL" |
number |
- |
Required |
|||
Point Spring Support & Elastic Link²⁾
| No. | Description | Key | Value Type | Default | Required | |||
|---|---|---|---|---|---|---|---|---|
1 |
Nonlinear Type |
"NONL_TYPE" |
object |
- |
Required |
|||
(1) | Point Spring Support Apply Type • Apply Nonlinear: 0 • Linear: 1 |
"PSPRING_SUP" |
integer (enum) |
- |
Required |
|||
(2) | Elastic Link Apply Type • Apply Nonlinear: 0 • Linear: 1 |
"EL" |
integer (enum) |
- |
Required |
|||
Pushover Misc Options³⁾
| No. | Description | Key | Value Type | Default | Required | |||
|---|---|---|---|---|---|---|---|---|
1 |
Pushover Misc. Options |
"MISC" |
object |
- |
Optional |
|||
(1) | Show Pushover Curve Result After Analysis |
"SHOW_GRAPH_AFTER" |
boolean |
- |
Required |
|||
(2) | Show Pushover Curve during Analyzing |
"SHOW_GRAPH_DURING" |
boolean |
- |
Required |
|||