주 콘텐츠로 건너뛰기
JSON Manual 생성 편집

Pushover Global Control

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

0
컨텐츠가 도움이 되셨나요?