poker_updateSource
Update radiation source parameters including position, nuclide inventory, geometry, and division settings for existing sources in radiation management systems.
Instructions
既存放射線源のパラメータを更新します
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cutoff_rate | No | 新しいカットオフレート | |
| division | No | 新しい線源分割パラメータ(完全なoneOf制約付き) | |
| geometry | No | 新しい線源形状パラメータ(完全なoneOf制約付き) | |
| inventory | No | 新しい核種インベントリ | |
| name | Yes | 更新対象線源名 | |
| position | No | 新しい線源位置 (x y z形式) |
Input Schema (JSON Schema)
{
"properties": {
"cutoff_rate": {
"description": "新しいカットオフレート",
"maximum": 1,
"minimum": 0,
"type": "number"
},
"division": {
"description": "新しい線源分割パラメータ(完全なoneOf制約付き)",
"oneOf": [
{
"additionalProperties": false,
"properties": {
"edge_1": {
"additionalProperties": false,
"properties": {
"max": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"min": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"number": {
"maximum": 1000,
"minimum": 2,
"type": "integer"
},
"type": {
"enum": [
"UNIFORM",
"GAUSS_FIRST",
"GAUSS_LAST",
"GAUSS_BOTH",
"GAUSS_CENTER"
]
}
},
"required": [
"type",
"number"
],
"type": "object"
},
"edge_2": {
"additionalProperties": false,
"properties": {
"max": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"min": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"number": {
"maximum": 1000,
"minimum": 2,
"type": "integer"
},
"type": {
"enum": [
"UNIFORM",
"GAUSS_FIRST",
"GAUSS_LAST",
"GAUSS_BOTH",
"GAUSS_CENTER"
]
}
},
"required": [
"type",
"number"
],
"type": "object"
},
"edge_3": {
"additionalProperties": false,
"properties": {
"max": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"min": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"number": {
"maximum": 1000,
"minimum": 2,
"type": "integer"
},
"type": {
"enum": [
"UNIFORM",
"GAUSS_FIRST",
"GAUSS_LAST",
"GAUSS_BOTH",
"GAUSS_CENTER"
]
}
},
"required": [
"type",
"number"
],
"type": "object"
}
},
"required": [
"edge_1",
"edge_2",
"edge_3"
],
"title": "BOX線源分割"
},
{
"additionalProperties": false,
"properties": {
"phi": {
"additionalProperties": false,
"properties": {
"max": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"min": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"number": {
"maximum": 1000,
"minimum": 2,
"type": "integer"
},
"type": {
"enum": [
"UNIFORM",
"GAUSS_FIRST",
"GAUSS_LAST",
"GAUSS_BOTH",
"GAUSS_CENTER"
]
}
},
"required": [
"type",
"number"
],
"type": "object"
},
"r": {
"additionalProperties": false,
"properties": {
"max": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"min": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"number": {
"maximum": 1000,
"minimum": 2,
"type": "integer"
},
"type": {
"enum": [
"UNIFORM",
"GAUSS_FIRST",
"GAUSS_LAST",
"GAUSS_BOTH",
"GAUSS_CENTER"
]
}
},
"required": [
"type",
"number"
],
"type": "object"
},
"theta": {
"additionalProperties": false,
"properties": {
"max": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"min": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"number": {
"maximum": 1000,
"minimum": 2,
"type": "integer"
},
"type": {
"enum": [
"UNIFORM",
"GAUSS_FIRST",
"GAUSS_LAST",
"GAUSS_BOTH",
"GAUSS_CENTER"
]
}
},
"required": [
"type",
"number"
],
"type": "object"
}
},
"required": [
"r",
"theta",
"phi"
],
"title": "SPH線源分割"
},
{
"additionalProperties": false,
"properties": {
"phi": {
"additionalProperties": false,
"properties": {
"max": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"min": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"number": {
"maximum": 1000,
"minimum": 2,
"type": "integer"
},
"type": {
"enum": [
"UNIFORM",
"GAUSS_FIRST",
"GAUSS_LAST",
"GAUSS_BOTH",
"GAUSS_CENTER"
]
}
},
"required": [
"type",
"number"
],
"type": "object"
},
"r": {
"additionalProperties": false,
"properties": {
"max": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"min": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"number": {
"maximum": 1000,
"minimum": 2,
"type": "integer"
},
"type": {
"enum": [
"UNIFORM",
"GAUSS_FIRST",
"GAUSS_LAST",
"GAUSS_BOTH",
"GAUSS_CENTER"
]
}
},
"required": [
"type",
"number"
],
"type": "object"
},
"z": {
"additionalProperties": false,
"properties": {
"max": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"min": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"number": {
"maximum": 1000,
"minimum": 2,
"type": "integer"
},
"type": {
"enum": [
"UNIFORM",
"GAUSS_FIRST",
"GAUSS_LAST",
"GAUSS_BOTH",
"GAUSS_CENTER"
]
}
},
"required": [
"type",
"number"
],
"type": "object"
}
},
"required": [
"r",
"phi",
"z"
],
"title": "RCC線源分割"
}
],
"type": "object"
},
"geometry": {
"description": "新しい線源形状パラメータ(完全なoneOf制約付き)",
"oneOf": [
{
"additionalProperties": false,
"properties": {
"edge_1": {
"pattern": "^-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?$",
"type": "string"
},
"edge_2": {
"pattern": "^-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?$",
"type": "string"
},
"edge_3": {
"pattern": "^-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?$",
"type": "string"
},
"transform": {
"description": "適用する変換名",
"maxLength": 50,
"pattern": "^[a-zA-Z0-9_]+$",
"type": "string"
},
"vertex": {
"pattern": "^-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?$",
"type": "string"
}
},
"required": [
"vertex",
"edge_1",
"edge_2",
"edge_3"
],
"title": "BOX線源形状"
},
{
"additionalProperties": false,
"properties": {
"max": {
"pattern": "^-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?$",
"type": "string"
},
"min": {
"pattern": "^-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?$",
"type": "string"
},
"transform": {
"description": "適用する変換名",
"maxLength": 50,
"pattern": "^[a-zA-Z0-9_]+$",
"type": "string"
}
},
"required": [
"min",
"max"
],
"title": "RPP線源形状"
},
{
"additionalProperties": false,
"properties": {
"center": {
"pattern": "^-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?$",
"type": "string"
},
"radius": {
"maximum": 10000,
"minimum": 0.001,
"type": "number"
},
"transform": {
"description": "適用する変換名",
"maxLength": 50,
"pattern": "^[a-zA-Z0-9_]+$",
"type": "string"
}
},
"required": [
"center",
"radius"
],
"title": "SPH線源形状"
},
{
"additionalProperties": false,
"properties": {
"bottom_center": {
"pattern": "^-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?$",
"type": "string"
},
"height_vector": {
"pattern": "^-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?\\s+-?\\d+(\\.\\d+)?$",
"type": "string"
},
"radius": {
"maximum": 10000,
"minimum": 0.001,
"type": "number"
},
"transform": {
"description": "適用する変換名",
"maxLength": 50,
"pattern": "^[a-zA-Z0-9_]+$",
"type": "string"
}
},
"required": [
"bottom_center",
"height_vector",
"radius"
],
"title": "RCC線源形状"
}
],
"type": "object"
},
"inventory": {
"description": "新しい核種インベントリ",
"items": {
"properties": {
"nuclide": {
"description": "核種名(連結形式、例: Cs137, Co60)",
"pattern": "^[A-Z][a-z]{0,2}[0-9]{1,3}[a-z]?$",
"type": "string"
},
"radioactivity": {
"description": "放射能 (Bq)",
"maximum": 1000000000000000,
"minimum": 0.001,
"type": "number"
}
},
"required": [
"nuclide",
"radioactivity"
],
"type": "object"
},
"minItems": 1,
"type": "array"
},
"name": {
"description": "更新対象線源名",
"type": "string"
},
"position": {
"description": "新しい線源位置 (x y z形式)",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}