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

Plastic Material

Input URI

{base url} + db/EPMT-M1



 

Active Methods

POST, GET, PUT, DELETE



 

JSON Schema

Details

{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "Assign"
  ],
  "properties": {
    "Assign": {
      "type": "object",
      "minProperties": 1,
      "additionalProperties": {
        "type": "object",
        "unevaluatedProperties": false,
        "allOf": [
          {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "NAME",
              "MODEL_TYPE"
            ],
            "properties": {
              "NAME": {
                "type": "string",
                "description": "Name (Trim 후 길이 1~20. 신규 시 중복 불가)"
              },
              "MODEL_TYPE": {
                "type": "integer",
                "description": "Model (Microplane 제외. API 4/5 ↔ DB 5/6 자동 offset 변환 (DB 4 = Microplane))",
                "enum": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5
                ]
              },
              "TRESCA": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "INIT_YIELD_STRESS"
                ],
                "properties": {
                  "INIT_YIELD_STRESS": {
                    "type": "number",
                    "description": "Initial Uniaxial Yield Stress (값 > 0 강제)"
                  },
                  "OPT_HARDENING": {
                    "type": "boolean",
                    "default": false,
                    "description": "Hardening (true 시 하위 필드 required)"
                  },
                  "HARDENING_TYPE": {
                    "type": "integer",
                    "description": "Isotropic / Kinematic / Mixed (Mixed 시 BACK_STRESS_COEF 필수)",
                    "enum": [
                      0,
                      1,
                      2
                    ]
                  },
                  "HARDENING_COEF": {
                    "type": "number",
                    "description": "Hardening Coefficient (값 >= 0)"
                  },
                  "BACK_STRESS_COEF": {
                    "type": "number",
                    "description": "Back Stress Coefficient (범위 [0.0, 1.0]. Isotropic/Kinematic에서는 서버 자동 (1.0/0.0))"
                  }
                },
                "allOf": [
                  {
                    "if": {
                      "properties": {
                        "OPT_HARDENING": {
                          "const": true
                        }
                      },
                      "required": [
                        "OPT_HARDENING"
                      ]
                    },
                    "then": {
                      "required": [
                        "HARDENING_TYPE",
                        "HARDENING_COEF"
                      ]
                    }
                  },
                  {
                    "if": {
                      "properties": {
                        "OPT_HARDENING": {
                          "const": true
                        },
                        "HARDENING_TYPE": {
                          "const": 2
                        }
                      },
                      "required": [
                        "OPT_HARDENING",
                        "HARDENING_TYPE"
                      ]
                    },
                    "then": {
                      "required": [
                        "BACK_STRESS_COEF"
                      ]
                    }
                  }
                ],
                "description": "Tresca parameters"
              },
              "VMISES": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "INIT_YIELD_STRESS"
                ],
                "properties": {
                  "INIT_YIELD_STRESS": {
                    "type": "number",
                    "description": "Initial Uniaxial Yield Stress (값 > 0 강제)"
                  },
                  "OPT_HARDENING": {
                    "type": "boolean",
                    "default": false,
                    "description": "Hardening (true 시 하위 필드 required)"
                  },
                  "HARDENING_TYPE": {
                    "type": "integer",
                    "description": "Isotropic / Kinematic / Mixed (Mixed 시 BACK_STRESS_COEF 필수)",
                    "enum": [
                      0,
                      1,
                      2
                    ]
                  },
                  "HARDENING_COEF": {
                    "type": "number",
                    "description": "Hardening Coefficient (값 >= 0)"
                  },
                  "BACK_STRESS_COEF": {
                    "type": "number",
                    "description": "Back Stress Coefficient (범위 [0.0, 1.0]. Isotropic/Kinematic에서는 서버 자동 (1.0/0.0))"
                  }
                },
                "allOf": [
                  {
                    "if": {
                      "properties": {
                        "OPT_HARDENING": {
                          "const": true
                        }
                      },
                      "required": [
                        "OPT_HARDENING"
                      ]
                    },
                    "then": {
                      "required": [
                        "HARDENING_TYPE",
                        "HARDENING_COEF"
                      ]
                    }
                  },
                  {
                    "if": {
                      "properties": {
                        "OPT_HARDENING": {
                          "const": true
                        },
                        "HARDENING_TYPE": {
                          "const": 2
                        }
                      },
                      "required": [
                        "OPT_HARDENING",
                        "HARDENING_TYPE"
                      ]
                    },
                    "then": {
                      "required": [
                        "BACK_STRESS_COEF"
                      ]
                    }
                  }
                ],
                "description": "Von Mises parameters"
              },
              "MOHRCL": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "INIT_COHESION",
                  "INIT_FRIC_ANGLE"
                ],
                "properties": {
                  "INIT_COHESION": {
                    "type": "number",
                    "description": "Initial Cohesion (값 >= 0)"
                  },
                  "INIT_FRIC_ANGLE": {
                    "type": "number",
                    "description": "Initial Friction Angle (범위 (0, 90) 엄격. 경계값 거부)"
                  },
                  "OPT_HARDENING": {
                    "type": "boolean",
                    "default": false,
                    "description": "Hardening"
                  },
                  "HARDENING_TYPE": {
                    "type": "integer",
                    "description": "Isotropic / Kinematic / Mixed (MEC는 Isotropic(0)만 허용. Kinematic/Mixed는 UI 비활성)",
                    "enum": [
                      0
                    ]
                  },
                  "HARDENING_COEF": {
                    "type": "number",
                    "description": "Hardening Coefficient (값 >= 0)"
                  },
                  "BACK_STRESS_COEF": {
                    "type": "number",
                    "description": "Back Stress Coefficient (서버가 항상 1.0 강제 (MEC Isotropic only). 클라이언트 입력 무시)"
                  }
                },
                "allOf": [
                  {
                    "if": {
                      "properties": {
                        "OPT_HARDENING": {
                          "const": true
                        }
                      },
                      "required": [
                        "OPT_HARDENING"
                      ]
                    },
                    "then": {
                      "required": [
                        "HARDENING_TYPE",
                        "HARDENING_COEF"
                      ]
                    }
                  }
                ],
                "description": "Mohr-Coulomb parameters"
              },
              "DRUCKER": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "INIT_COHESION",
                  "INIT_FRIC_ANGLE"
                ],
                "properties": {
                  "INIT_COHESION": {
                    "type": "number",
                    "description": "Initial Cohesion (값 >= 0)"
                  },
                  "INIT_FRIC_ANGLE": {
                    "type": "number",
                    "description": "Initial Friction Angle (범위 (0, 90) 엄격. 경계값 거부)"
                  },
                  "OPT_HARDENING": {
                    "type": "boolean",
                    "default": false,
                    "description": "Hardening"
                  },
                  "HARDENING_TYPE": {
                    "type": "integer",
                    "description": "Isotropic / Kinematic / Mixed (MEC는 Isotropic(0)만 허용. Kinematic/Mixed는 UI 비활성)",
                    "enum": [
                      0
                    ]
                  },
                  "HARDENING_COEF": {
                    "type": "number",
                    "description": "Hardening Coefficient (값 >= 0)"
                  },
                  "BACK_STRESS_COEF": {
                    "type": "number",
                    "description": "Back Stress Coefficient (서버가 항상 1.0 강제 (MEC Isotropic only). 클라이언트 입력 무시)"
                  }
                },
                "allOf": [
                  {
                    "if": {
                      "properties": {
                        "OPT_HARDENING": {
                          "const": true
                        }
                      },
                      "required": [
                        "OPT_HARDENING"
                      ]
                    },
                    "then": {
                      "required": [
                        "HARDENING_TYPE",
                        "HARDENING_COEF"
                      ]
                    }
                  }
                ],
                "description": "Drucker-Prager parameters"
              },
              "MASONRY": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "BM",
                  "BED_JOINT",
                  "HEAD_JOINT",
                  "GEOM",
                  "MAT_COORD"
                ],
                "properties": {
                  "BM": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "YOUNG_S_MODULUS",
                      "POSSIONS_S_RATIO",
                      "TENSION_STRENGTH",
                      "STIFF_REDUCTION"
                    ],
                    "properties": {
                      "YOUNG_S_MODULUS": {
                        "type": "number",
                        "description": "Young's Modulus (값 > 0)"
                      },
                      "POSSIONS_S_RATIO": {
                        "type": "number",
                        "description": "Poisson's Ratio (값 > 0)"
                      },
                      "TENSION_STRENGTH": {
                        "type": "number",
                        "description": "Stiffness Reduction Factor (DB dBR_Ft 매핑. UI 라벨/원문 불일치 주의 (원문 LTEXT가 'Stiffness Reduction Factor'))"
                      },
                      "STIFF_REDUCTION": {
                        "type": "number",
                        "description": "Comp. Strength, fc (DB dBR_H 매핑. UI 라벨/원문 불일치 주의)"
                      }
                    },
                    "description": "Brick Material / Properties... (서브 대화상자 진입. DTO는 중첩 객체)"
                  },
                  "BED_JOINT": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "YOUNG_S_MODULUS",
                      "POSSIONS_S_RATIO",
                      "TENSION_STRENGTH",
                      "STIFF_REDUCTION"
                    ],
                    "properties": {
                      "YOUNG_S_MODULUS": {
                        "type": "number",
                        "description": "Young's Modulus (값 > 0)"
                      },
                      "POSSIONS_S_RATIO": {
                        "type": "number",
                        "description": "Poisson's Ratio (값 > 0)"
                      },
                      "TENSION_STRENGTH": {
                        "type": "number",
                        "description": "Tensile Strength, ft (DB dHJ_Ft 매핑)"
                      },
                      "STIFF_REDUCTION": {
                        "type": "number",
                        "description": "Stiffness Reduction Factor (DB dHJ_H 매핑. UI 라벨/원문 불일치)"
                      }
                    },
                    "description": "Bed Joint / Properties... (서브 대화상자 진입)"
                  },
                  "HEAD_JOINT": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "YOUNG_S_MODULUS",
                      "POSSIONS_S_RATIO",
                      "TENSION_STRENGTH",
                      "STIFF_REDUCTION"
                    ],
                    "properties": {
                      "YOUNG_S_MODULUS": {
                        "type": "number",
                        "description": "Young's Modulus (값 > 0)"
                      },
                      "POSSIONS_S_RATIO": {
                        "type": "number",
                        "description": "Poisson's Ratio (값 > 0)"
                      },
                      "TENSION_STRENGTH": {
                        "type": "number",
                        "description": "Tensile Strength, ft (DB dHJ_Ft 매핑)"
                      },
                      "STIFF_REDUCTION": {
                        "type": "number",
                        "description": "Stiffness Reduction Factor (DB dHJ_H 매핑. UI 라벨/원문 불일치)"
                      }
                    },
                    "description": "Head Joint / Properties... (서브 대화상자 진입)"
                  },
                  "GEOM": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "BRICK_LENGTH",
                      "BRICK_HEIGHT",
                      "THICKNESS_BED",
                      "THICKNESS_HEAD"
                    ],
                    "properties": {
                      "BRICK_LENGTH": {
                        "type": "number",
                        "description": "Brick Length (값 > 0)"
                      },
                      "BRICK_HEIGHT": {
                        "type": "number",
                        "description": "Brick Height (값 > 0)"
                      },
                      "THICKNESS_BED": {
                        "type": "number",
                        "description": "Thickness of Bed Joint (값 > 0)"
                      },
                      "THICKNESS_HEAD": {
                        "type": "number",
                        "description": "Thickness of Head Joint (값 > 0)"
                      }
                    },
                    "description": "Geometry / Properties... (서브 대화상자 진입)"
                  },
                  "MAT_COORD": {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "COORD_TYPE"
                    ],
                    "properties": {
                      "COORD_TYPE": {
                        "type": "integer",
                        "description": "Material Coordinate System / Vertical : Horizontal (DB 0/-1/-4/>0 ↔ API 0/1/2/미노출. User Defined(DB >0)는 M1에 없음)",
                        "enum": [
                          0,
                          1,
                          2
                        ]
                      },
                      "COORD_ANGLE": {
                        "type": "number",
                        "description": "Angle from Global X (저장 시 fmod(value, 360.0) 자동 적용. 단위 [deg])"
                      }
                    },
                    "allOf": [
                      {
                        "if": {
                          "properties": {
                            "COORD_TYPE": {
                              "const": 2
                            }
                          },
                          "required": [
                            "COORD_TYPE"
                          ]
                        },
                        "then": {
                          "required": [
                            "COORD_ANGLE"
                          ]
                        }
                      }
                    ],
                    "description": "Material Coordinate System"
                  }
                },
                "description": "Masonry parameters (복합)"
              },
              "CONCDMG": {
                "type": "object",
                "additionalProperties": false,
                "required": [
                  "DILIATION_ANGLE",
                  "ECCEN",
                  "FBO_FCO",
                  "K",
                  "VISCOSITY_PARAM",
                  "COMP_ITEMS",
                  "TENSILE_ITEMS"
                ],
                "properties": {
                  "DILIATION_ANGLE": {
                    "type": "number",
                    "description": "Diliation Angle (RC/DTO 모두 'Diliation' 오타. 값 ∈ [0, 360])"
                  },
                  "ECCEN": {
                    "type": "number",
                    "description": "Eccentricity"
                  },
                  "FBO_FCO": {
                    "type": "number",
                    "description": "fbo/fco (기본 1.16)"
                  },
                  "K": {
                    "type": "number",
                    "description": "K (기본 0.667)"
                  },
                  "VISCOSITY_PARAM": {
                    "type": "number",
                    "description": "Viscosity Parameter"
                  },
                  "COMP_ITEMS": {
                    "type": "array",
                    "description": "Compressive Behavior / Strain-Yield Stress... (서브 대화상자 진입. 배열 크기 1~50)",
                    "items": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "INELASTIC_STRAIN",
                        "YIELD_STRESS",
                        "DAMAGE"
                      ],
                      "properties": {
                        "INELASTIC_STRAIN": {
                          "type": "number",
                          "description": "Inelastic Strain (각 행이 DTO_EPMT_M1_BH_ITEM 한 원소)"
                        },
                        "YIELD_STRESS": {
                          "type": "number",
                          "description": "Yield Stress"
                        },
                        "DAMAGE": {
                          "type": "number",
                          "description": "Damage (배열 전체 크기 1~50)"
                        }
                      }
                    }
                  },
                  "TENSILE_ITEMS": {
                    "type": "array",
                    "description": "Tensile Behavior / Strain-Yield Stress... (서브 대화상자 진입. 배열 크기 1~50)",
                    "items": {
                      "type": "object",
                      "additionalProperties": false,
                      "required": [
                        "INELASTIC_STRAIN",
                        "YIELD_STRESS",
                        "DAMAGE"
                      ],
                      "properties": {
                        "INELASTIC_STRAIN": {
                          "type": "number",
                          "description": "Inelastic Strain (각 행이 DTO_EPMT_M1_BH_ITEM 한 원소)"
                        },
                        "YIELD_STRESS": {
                          "type": "number",
                          "description": "Yield Stress"
                        },
                        "DAMAGE": {
                          "type": "number",
                          "description": "Damage (배열 전체 크기 1~50)"
                        }
                      }
                    }
                  }
                },
                "description": "Concrete Damage parameters"
              }
            },
            "allOf": [
              {
                "if": {
                  "properties": {
                    "MODEL_TYPE": {
                      "const": 0
                    }
                  },
                  "required": [
                    "MODEL_TYPE"
                  ]
                },
                "then": {
                  "required": [
                    "TRESCA"
                  ]
                }
              },
              {
                "if": {
                  "properties": {
                    "MODEL_TYPE": {
                      "const": 1
                    }
                  },
                  "required": [
                    "MODEL_TYPE"
                  ]
                },
                "then": {
                  "required": [
                    "VMISES"
                  ]
                }
              },
              {
                "if": {
                  "properties": {
                    "MODEL_TYPE": {
                      "const": 2
                    }
                  },
                  "required": [
                    "MODEL_TYPE"
                  ]
                },
                "then": {
                  "required": [
                    "MOHRCL"
                  ]
                }
              },
              {
                "if": {
                  "properties": {
                    "MODEL_TYPE": {
                      "const": 3
                    }
                  },
                  "required": [
                    "MODEL_TYPE"
                  ]
                },
                "then": {
                  "required": [
                    "DRUCKER"
                  ]
                }
              },
              {
                "if": {
                  "properties": {
                    "MODEL_TYPE": {
                      "const": 4
                    }
                  },
                  "required": [
                    "MODEL_TYPE"
                  ]
                },
                "then": {
                  "required": [
                    "MASONRY"
                  ]
                }
              },
              {
                "if": {
                  "properties": {
                    "MODEL_TYPE": {
                      "const": 5
                    }
                  },
                  "required": [
                    "MODEL_TYPE"
                  ]
                },
                "then": {
                  "required": [
                    "CONCDMG"
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}



 

Examples

When MODEL_TYPE = 0

{
  "Assign": {
    "1": {
      "NAME": "X",
      "MODEL_TYPE": 0,
      "TRESCA": {
        "INIT_YIELD_STRESS": 1,
        "OPT_HARDENING": false,
        "HARDENING_TYPE": 0,
        "HARDENING_COEF": 1,
        "BACK_STRESS_COEF": 1
      },
      "VMISES": {
        "INIT_YIELD_STRESS": 1,
        "OPT_HARDENING": false,
        "HARDENING_TYPE": 0,
        "HARDENING_COEF": 1,
        "BACK_STRESS_COEF": 1
      },
      "MOHRCL": {
        "INIT_COHESION": 1,
        "INIT_FRIC_ANGLE": 1,
        "OPT_HARDENING": false,
        "HARDENING_TYPE": 0,
        "HARDENING_COEF": 1,
        "BACK_STRESS_COEF": 1
      },
      "DRUCKER": {
        "INIT_COHESION": 1,
        "INIT_FRIC_ANGLE": 1,
        "OPT_HARDENING": false,
        "HARDENING_TYPE": 0,
        "HARDENING_COEF": 1,
        "BACK_STRESS_COEF": 1
      },
      "MASONRY": {
        "BM": {
          "YOUNG_S_MODULUS": 1,
          "POSSIONS_S_RATIO": 1,
          "TENSION_STRENGTH": 1,
          "STIFF_REDUCTION": 1
        },
        "BED_JOINT": {
          "YOUNG_S_MODULUS": 1,
          "POSSIONS_S_RATIO": 1,
          "TENSION_STRENGTH": 1,
          "STIFF_REDUCTION": 1
        },
        "HEAD_JOINT": {
          "YOUNG_S_MODULUS": 1,
          "POSSIONS_S_RATIO": 1,
          "TENSION_STRENGTH": 1,
          "STIFF_REDUCTION": 1
        },
        "GEOM": {
          "BRICK_LENGTH": 1,
          "BRICK_HEIGHT": 1,
          "THICKNESS_BED": 1,
          "THICKNESS_HEAD": 1
        },
        "MAT_COORD": {
          "COORD_TYPE": 0,
          "COORD_ANGLE": 1
        }
      },
      "CONCDMG": {
        "DILIATION_ANGLE": 1,
        "ECCEN": 1,
        "FBO_FCO": 1,
        "K": 1,
        "VISCOSITY_PARAM": 1,
        "COMP_ITEMS": [
          {
            "INELASTIC_STRAIN": 1,
            "YIELD_STRESS": 1,
            "DAMAGE": 1
          }
        ],
        "TENSILE_ITEMS": [
          {
            "INELASTIC_STRAIN": 1,
            "YIELD_STRESS": 1,
            "DAMAGE": 1
          }
        ]
      }
    }
  }
}

When MODEL_TYPE = 1

{
  "Assign": {
    "1": {
      "NAME": "X",
      "MODEL_TYPE": 1,
      "TRESCA": {
        "INIT_YIELD_STRESS": 1,
        "OPT_HARDENING": false,
        "HARDENING_TYPE": 0,
        "HARDENING_COEF": 1,
        "BACK_STRESS_COEF": 1
      },
      "VMISES": {
        "INIT_YIELD_STRESS": 1,
        "OPT_HARDENING": false,
        "HARDENING_TYPE": 0,
        "HARDENING_COEF": 1,
        "BACK_STRESS_COEF": 1
      },
      "MOHRCL": {
        "INIT_COHESION": 1,
        "INIT_FRIC_ANGLE": 1,
        "OPT_HARDENING": false,
        "HARDENING_TYPE": 0,
        "HARDENING_COEF": 1,
        "BACK_STRESS_COEF": 1
      },
      "DRUCKER": {
        "INIT_COHESION": 1,
        "INIT_FRIC_ANGLE": 1,
        "OPT_HARDENING": false,
        "HARDENING_TYPE": 0,
        "HARDENING_COEF": 1,
        "BACK_STRESS_COEF": 1
      },
      "MASONRY": {
        "BM": {
          "YOUNG_S_MODULUS": 1,
          "POSSIONS_S_RATIO": 1,
          "TENSION_STRENGTH": 1,
          "STIFF_REDUCTION": 1
        },
        "BED_JOINT": {
          "YOUNG_S_MODULUS": 1,
          "POSSIONS_S_RATIO": 1,
          "TENSION_STRENGTH": 1,
          "STIFF_REDUCTION": 1
        },
        "HEAD_JOINT": {
          "YOUNG_S_MODULUS": 1,
          "POSSIONS_S_RATIO": 1,
          "TENSION_STRENGTH": 1,
          "STIFF_REDUCTION": 1
        },
        "GEOM": {
          "BRICK_LENGTH": 1,
          "BRICK_HEIGHT": 1,
          "THICKNESS_BED": 1,
          "THICKNESS_HEAD": 1
        },
        "MAT_COORD": {
          "COORD_TYPE": 0,
          "COORD_ANGLE": 1
        }
      },
      "CONCDMG": {
        "DILIATION_ANGLE": 1,
        "ECCEN": 1,
        "FBO_FCO": 1,
        "K": 1,
        "VISCOSITY_PARAM": 1,
        "COMP_ITEMS": [
          {
            "INELASTIC_STRAIN": 1,
            "YIELD_STRESS": 1,
            "DAMAGE": 1
          }
        ],
        "TENSILE_ITEMS": [
          {
            "INELASTIC_STRAIN": 1,
            "YIELD_STRESS": 1,
            "DAMAGE": 1
          }
        ]
      }
    }
  }
}

When MODEL_TYPE = 2

{
  "Assign": {
    "1": {
      "NAME": "X",
      "MODEL_TYPE": 2,
      "TRESCA": {
        "INIT_YIELD_STRESS": 1,
        "OPT_HARDENING": false,
        "HARDENING_TYPE": 0,
        "HARDENING_COEF": 1,
        "BACK_STRESS_COEF": 1
      },
      "VMISES": {
        "INIT_YIELD_STRESS": 1,
        "OPT_HARDENING": false,
        "HARDENING_TYPE": 0,
        "HARDENING_COEF": 1,
        "BACK_STRESS_COEF": 1
      },
      "MOHRCL": {
        "INIT_COHESION": 1,
        "INIT_FRIC_ANGLE": 1,
        "OPT_HARDENING": false,
        "HARDENING_TYPE": 0,
        "HARDENING_COEF": 1,
        "BACK_STRESS_COEF": 1
      },
      "DRUCKER": {
        "INIT_COHESION": 1,
        "INIT_FRIC_ANGLE": 1,
        "OPT_HARDENING": false,
        "HARDENING_TYPE": 0,
        "HARDENING_COEF": 1,
        "BACK_STRESS_COEF": 1
      },
      "MASONRY": {
        "BM": {
          "YOUNG_S_MODULUS": 1,
          "POSSIONS_S_RATIO": 1,
          "TENSION_STRENGTH": 1,
          "STIFF_REDUCTION": 1
        },
        "BED_JOINT": {
          "YOUNG_S_MODULUS": 1,
          "POSSIONS_S_RATIO": 1,
          "TENSION_STRENGTH": 1,
          "STIFF_REDUCTION": 1
        },
        "HEAD_JOINT": {
          "YOUNG_S_MODULUS": 1,
          "POSSIONS_S_RATIO": 1,
          "TENSION_STRENGTH": 1,
          "STIFF_REDUCTION": 1
        },
        "GEOM": {
          "BRICK_LENGTH": 1,
          "BRICK_HEIGHT": 1,
          "THICKNESS_BED": 1,
          "THICKNESS_HEAD": 1
        },
        "MAT_COORD": {
          "COORD_TYPE": 0,
          "COORD_ANGLE": 1
        }
      },
      "CONCDMG": {
        "DILIATION_ANGLE": 1,
        "ECCEN": 1,
        "FBO_FCO": 1,
        "K": 1,
        "VISCOSITY_PARAM": 1,
        "COMP_ITEMS": [
          {
            "INELASTIC_STRAIN": 1,
            "YIELD_STRESS": 1,
            "DAMAGE": 1
          }
        ],
        "TENSILE_ITEMS": [
          {
            "INELASTIC_STRAIN": 1,
            "YIELD_STRESS": 1,
            "DAMAGE": 1
          }
        ]
      }
    }
  }
}

When MODEL_TYPE = 3

{
  "Assign": {
    "1": {
      "NAME": "X",
      "MODEL_TYPE": 3,
      "TRESCA": {
        "INIT_YIELD_STRESS": 1,
        "OPT_HARDENING": false,
        "HARDENING_TYPE": 0,
        "HARDENING_COEF": 1,
        "BACK_STRESS_COEF": 1
      },
      "VMISES": {
        "INIT_YIELD_STRESS": 1,
        "OPT_HARDENING": false,
        "HARDENING_TYPE": 0,
        "HARDENING_COEF": 1,
        "BACK_STRESS_COEF": 1
      },
      "MOHRCL": {
        "INIT_COHESION": 1,
        "INIT_FRIC_ANGLE": 1,
        "OPT_HARDENING": false,
        "HARDENING_TYPE": 0,
        "HARDENING_COEF": 1,
        "BACK_STRESS_COEF": 1
      },
      "DRUCKER": {
        "INIT_COHESION": 1,
        "INIT_FRIC_ANGLE": 1,
        "OPT_HARDENING": false,
        "HARDENING_TYPE": 0,
        "HARDENING_COEF": 1,
        "BACK_STRESS_COEF": 1
      },
      "MASONRY": {
        "BM": {
          "YOUNG_S_MODULUS": 1,
          "POSSIONS_S_RATIO": 1,
          "TENSION_STRENGTH": 1,
          "STIFF_REDUCTION": 1
        },
        "BED_JOINT": {
          "YOUNG_S_MODULUS": 1,
          "POSSIONS_S_RATIO": 1,
          "TENSION_STRENGTH": 1,
          "STIFF_REDUCTION": 1
        },
        "HEAD_JOINT": {
          "YOUNG_S_MODULUS": 1,
          "POSSIONS_S_RATIO": 1,
          "TENSION_STRENGTH": 1,
          "STIFF_REDUCTION": 1
        },
        "GEOM": {
          "BRICK_LENGTH": 1,
          "BRICK_HEIGHT": 1,
          "THICKNESS_BED": 1,
          "THICKNESS_HEAD": 1
        },
        "MAT_COORD": {
          "COORD_TYPE": 0,
          "COORD_ANGLE": 1
        }
      },
      "CONCDMG": {
        "DILIATION_ANGLE": 1,
        "ECCEN": 1,
        "FBO_FCO": 1,
        "K": 1,
        "VISCOSITY_PARAM": 1,
        "COMP_ITEMS": [
          {
            "INELASTIC_STRAIN": 1,
            "YIELD_STRESS": 1,
            "DAMAGE": 1
          }
        ],
        "TENSILE_ITEMS": [
          {
            "INELASTIC_STRAIN": 1,
            "YIELD_STRESS": 1,
            "DAMAGE": 1
          }
        ]
      }
    }
  }
}



 

Specifications

No. Description Key Value Type Default Required

1

Name

"NAME"

string

-

Required

2

Model

• Tresca: 0

• Von Mises: 1

• Mohr-Coulomb: 2

• Drucker-Prager: 3

• Masonry: 4

• Concrete-Damage: 5

"MODEL_TYPE"

integer (enum)

-

Required

When MODEL_TYPE = 0

3

Tresca parameters

"TRESCA"

object

-

Required

(1)

Initial Uniaxial Yield Stress

"INIT_YIELD_STRESS"

number

-

Required

(2)

Hardening

"OPT_HARDENING"

boolean

false

Optional

When OPT_HARDENING = true

(3)

Isotropic / Kinematic / Mixed

• Isotropic: 0

• Kinematic: 1

• Mixed: 2

"HARDENING_TYPE"

integer (enum)

-

Required

(4)

Hardening Coefficient

"HARDENING_COEF"

number

-

Required

(5)

Back Stress Coefficient

When HARDENING_TYPE = 2

"BACK_STRESS_COEF"

number

-

Required

When MODEL_TYPE = 1

4

Von Mises parameters

"VMISES"

object

-

Required

(1)

Initial Uniaxial Yield Stress

"INIT_YIELD_STRESS"

number

-

Required

(2)

Hardening

"OPT_HARDENING"

boolean

false

Optional

When OPT_HARDENING = true

(3)

Isotropic / Kinematic / Mixed

• Isotropic: 0

• Kinematic: 1

• Mixed: 2

"HARDENING_TYPE"

integer (enum)

-

Required

(4)

Hardening Coefficient

"HARDENING_COEF"

number

-

Required

(5)

Back Stress Coefficient

When HARDENING_TYPE = 2

"BACK_STRESS_COEF"

number

-

Required

When MODEL_TYPE = 2

5

Mohr-Coulomb parameters

"MOHRCL"

object

-

Required

(1)

Initial Cohesion

"INIT_COHESION"

number

-

Required

(2)

Initial Friction Angle

"INIT_FRIC_ANGLE"

number

-

Required

(3)

Hardening

"OPT_HARDENING"

boolean

false

Optional

(4)

Back Stress Coefficient

When OPT_HARDENING = true, HARDENING_TYPE = 2

"BACK_STRESS_COEF"

number

-

Optional

When OPT_HARDENING = true

(5)

Isotropic / Kinematic / Mixed

• Isotropic: 0

"HARDENING_TYPE"

integer (enum)

-

Required

(6)

Hardening Coefficient

"HARDENING_COEF"

number

-

Required

When MODEL_TYPE = 3

6

Drucker-Prager parameters

"DRUCKER"

object

-

Required

(1)

Initial Cohesion

"INIT_COHESION"

number

-

Required

(2)

Initial Friction Angle

"INIT_FRIC_ANGLE"

number

-

Required

(3)

Hardening

"OPT_HARDENING"

boolean

false

Optional

(4)

Back Stress Coefficient

When OPT_HARDENING = true, HARDENING_TYPE = 2

"BACK_STRESS_COEF"

number

-

Optional

When OPT_HARDENING = true

(5)

Isotropic / Kinematic / Mixed

• Isotropic: 0

"HARDENING_TYPE"

integer (enum)

-

Required

(6)

Hardening Coefficient

"HARDENING_COEF"

number

-

Required

When MODEL_TYPE = 4

7

Masonry parameters

"MASONRY"

object

-

Required

(1)

Brick Material / Properties

"BM"¹⁾

object

-

Required

(2)

Bed Joint / Properties

"BED_JOINT"²⁾

object

-

Required

(3)

Head Joint / Properties

"HEAD_JOINT"³⁾

object

-

Required

(4)

Geometry / Properties

"GEOM"⁴⁾

object

-

Required

(5)

Material Coordinate System

"MAT_COORD"

object

-

Required

a

Material Coordinate System / Vertical : Horizontal

• Global: 0

• Element Local: 1

• Global-Z : Angle: 2

"COORD_TYPE"

integer (enum)

-

Required

b

Angle from Global X

When COORD_TYPE = 2

"COORD_ANGLE"

number

-

Required

When MODEL_TYPE = 5

8

Concrete Damage parameters

"CONCDMG"

object

-

Required

(1)

Diliation Angle

"DILIATION_ANGLE"

number

-

Required

(2)

Eccentricity

"ECCEN"

number

-

Required

(3)

fbo/fco

"FBO_FCO"

number

-

Required

(4)

K

"K"

number

-

Required

(5)

Viscosity Parameter

"VISCOSITY_PARAM"

number

-

Required

(6)

Compressive Behavior / Strain-Yield Stress...

"COMP_ITEMS"

array [object]

-

Required

a

Inelastic Strain

"INELASTIC_STRAIN"

number

-

Required

b

Yield Stress

"YIELD_STRESS"

number

-

Required

c

Damage

"DAMAGE"

number

-

Required

(7)

Tensile Behavior / Strain-Yield Stress...

"TENSILE_ITEMS"

array [object]

-

Required

a

Inelastic Strain

"INELASTIC_STRAIN"

number

-

Required

b

Yield Stress

"YIELD_STRESS"

number

-

Required

c

Damage

"DAMAGE"

number

-

Required



 

Brick Material¹⁾

No. Description Key Value Type Default Required

(1)

Brick Material / Properties...

"BM"

object

-

Required

a

Young's Modulus

"YOUNG_S_MODULUS"

number

-

Required

b

Poisson's Ratio

"POSSIONS_S_RATIO"

number

-

Required

c

Stiffness Reduction Factor

"TENSION_STRENGTH"

number

-

Required

d

Comp. Strength, fc

"STIFF_REDUCTION"

number

-

Required



 

Bed Joint²⁾

No. Description Key Value Type Default Required

(2)

Bed Joint / Properties...

"BED_JOINT"

object

-

Required

a

Young's Modulus

"YOUNG_S_MODULUS"

number

-

Required

b

Poisson's Ratio

"POSSIONS_S_RATIO"

number

-

Required

c

Tensile Strength, ft

"TENSION_STRENGTH"

number

-

Required

d

Stiffness Reduction Factor

"STIFF_REDUCTION"

number

-

Required



 

Head Joint³⁾

No. Description Key Value Type Default Required

(3)

Head Joint / Properties...

"HEAD_JOINT"

object

-

Required

a

Young's Modulus

"YOUNG_S_MODULUS"

number

-

Required

b

Poisson's Ratio

"POSSIONS_S_RATIO"

number

-

Required

c

Tensile Strength, ft

"TENSION_STRENGTH"

number

-

Required

d

Stiffness Reduction Factor

"STIFF_REDUCTION"

number

-

Required



 

Geometric⁴⁾

No. Description Key Value Type Default Required

(4)

Geometry / Properties...

"GEOM"

object

-

Required

a

Brick Length

"BRICK_LENGTH"

number

-

Required

b

Brick Height

"BRICK_HEIGHT"

number

-

Required

c

Thickness of Bed Joint

"THICKNESS_BED"

number

-

Required

d

Thickness of Head Joint

"THICKNESS_HEAD"

number

-

Required

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