{
    "properties": {
        "template": {
            "title": "Template",
            "type": "string"
        },
        "static": {
            "title": "Static",
            "type": "object"
        },
        "states": {
            "title": "States",
            "type": "object"
        },
        "comp": {
            "anyOf": [
                {
                    "type": "object"
                },
                {
                    "additionalProperties": {
                        "type": "object"
                    },
                    "type": "object"
                }
            ],
            "title": "Comp"
        },
        "time": {
            "title": "Time",
            "type": "object"
        },
        "dynamic": {
            "anyOf": [
                {
                    "additionalProperties": {
                        "type": "object"
                    },
                    "type": "object"
                },
                {
                    "type": "null"
                }
            ],
            "default": null,
            "title": "Dynamic"
        },
        "_type": {
            "const": "scale.olm.generate.root:jt_expander",
            "title": "Olm Redirect Type"
        }
    },
    "required": [
        "template",
        "static",
        "states",
        "comp",
        "time",
        "_type"
    ],
    "title": "jt_expander",
    "type": "object",
    "$$description": [
        "Specified with :code:`\"_type\": \"scale.olm.generate.root:jt_expander\"` in **config.olm.json**.",
        "",
        ".. collapse:: Example input in config.olm.json/generate/root",
        "",
        "    .. code:: JSON",
        "",
        "",
        "        {",
        "            \"_type\": \"scale.olm.generate.root:jt_expander\",",
        "            \"template\": \"\",",
        "            \"static\": {",
        "                \"_type\": \"scale.olm.generate.static:pass_through\",",
        "                \"addnux\": 2,",
        "                \"xslib\": \"v7.1\"",
        "            },",
        "            \"states\": {",
        "                \"_type\": \"scale.olm.generate.states:full_hypercube\",",
        "                \"coolant_density\": [",
        "                    0.4,",
        "                    0.7,",
        "                    1.0",
        "                ],",
        "                \"enrichment\": [",
        "                    1.5,",
        "                    3.5,",
        "                    4.5",
        "                ],",
        "                \"specific_power\": [",
        "                    42.0",
        "                ]",
        "            },",
        "            \"comp\": {",
        "                \"fuel\": {",
        "                    \"_type\": \"scale.olm.generate.comp:uo2_simple\"",
        "                }",
        "            },",
        "            \"time\": {",
        "                \"_type\": \"scale.olm.generate.time:constpower_burndata\",",
        "                \"gwd_burnups\": [",
        "                    0,",
        "                    10,",
        "                    30,",
        "                    60",
        "                ]",
        "            },",
        "            \"dynamic\": {",
        "                \"z1\": {",
        "                    \"_type\": \"scale.olm.generate.dynamic:scipy_interp\",",
        "                    \"state_var\": \"coolant_density\",",
        "                    \"data_pairs\": [",
        "                        [",
        "                            0.3,",
        "                            0.4",
        "                        ],",
        "                        [",
        "                            0.7,",
        "                            0.5",
        "                        ],",
        "                        [",
        "                            1.1,",
        "                            0.6",
        "                        ]",
        "                    ],",
        "                    \"method\": \"pchip\"",
        "                }",
        "            }",
        "        }",
        "",
        ".. only::latex",
        "",
        "    END Example input in config.olm.json/generate/root",
        "",
        "",
        "",
        ".. collapse:: Args passed to Python function: scale.olm.generate.root.jt_expander",
        "",
        "    .. code:: JSON",
        "",
        "",
        "        {",
        "            \"_type\": \"scale.olm.generate.root:jt_expander\",",
        "            \"template\": \"\",",
        "            \"static\": {",
        "                \"_type\": \"scale.olm.generate.static:pass_through\",",
        "                \"addnux\": 2,",
        "                \"xslib\": \"v7.1\"",
        "            },",
        "            \"states\": {",
        "                \"_type\": \"scale.olm.generate.states:full_hypercube\",",
        "                \"coolant_density\": [",
        "                    0.4,",
        "                    0.7,",
        "                    1.0",
        "                ],",
        "                \"enrichment\": [",
        "                    1.5,",
        "                    3.5,",
        "                    4.5",
        "                ],",
        "                \"specific_power\": [",
        "                    42.0",
        "                ]",
        "            },",
        "            \"comp\": {",
        "                \"fuel\": {",
        "                    \"_type\": \"scale.olm.generate.comp:uo2_simple\"",
        "                }",
        "            },",
        "            \"time\": {",
        "                \"_type\": \"scale.olm.generate.time:constpower_burndata\",",
        "                \"gwd_burnups\": [",
        "                    0,",
        "                    10,",
        "                    30,",
        "                    60",
        "                ]",
        "            },",
        "            \"dynamic\": {",
        "                \"z1\": {",
        "                    \"_type\": \"scale.olm.generate.dynamic:scipy_interp\",",
        "                    \"state_var\": \"coolant_density\",",
        "                    \"data_pairs\": [",
        "                        [",
        "                            0.3,",
        "                            0.4",
        "                        ],",
        "                        [",
        "                            0.7,",
        "                            0.5",
        "                        ],",
        "                        [",
        "                            1.1,",
        "                            0.6",
        "                        ]",
        "                    ],",
        "                    \"method\": \"pchip\"",
        "                }",
        "            }",
        "        }",
        "",
        ".. only::latex",
        "",
        "    END Args passed to Python function: scale.olm.generate.root.jt_expander",
        "",
        "",
        "",
        ".. collapse:: Data available in template: root",
        "",
        "    .. code:: JSON",
        "",
        "",
        "        {",
        "            \"work_dir\": \"/path/to/_work\",",
        "            \"perms\": [",
        "                {",
        "                    \"static\": {",
        "                        \"addnux\": 2,",
        "                        \"xslib\": \"v7.1\"",
        "                    },",
        "                    \"comp\": {",
        "                        \"fuel\": {",
        "                            \"density\": 0.0,",
        "                            \"uo2\": {",
        "                                \"iso\": {",
        "                                    \"u235\": 1.5,",
        "                                    \"u238\": 98.5,",
        "                                    \"u234\": 1e-20,",
        "                                    \"u236\": 1e-20",
        "                                }",
        "                            },",
        "                            \"_input\": {",
        "                                \"state\": {",
        "                                    \"enrichment\": 1.5",
        "                                },",
        "                                \"density\": 0.0",
        "                            }",
        "                        }",
        "                    },",
        "                    \"time\": {",
        "                        \"burndata\": [",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 238.0952380952381",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 476.19047619047626",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 714.2857142857143",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 714.2857142857143",
        "                            }",
        "                        ]",
        "                    },",
        "                    \"state\": {",
        "                        \"coolant_density\": 0.4,",
        "                        \"enrichment\": 1.5,",
        "                        \"specific_power\": 42.0",
        "                    },",
        "                    \"dynamic\": {",
        "                        \"z1\": 0.42500000000000004",
        "                    },",
        "                    \"input_file\": \"perms/fa08bb42fdb91b139331131b6766abc6/model_66abc6.inp\",",
        "                    \"_\": {",
        "                        \"model\": {},",
        "                        \"data_hash\": \"fa08bb42fdb91b139331131b6766abc6\",",
        "                        \"data_file\": \"perms/fa08bb42fdb91b139331131b6766abc6/data.olm.json\"",
        "                    }",
        "                },",
        "                {",
        "                    \"static\": {",
        "                        \"addnux\": 2,",
        "                        \"xslib\": \"v7.1\"",
        "                    },",
        "                    \"comp\": {",
        "                        \"fuel\": {",
        "                            \"density\": 0.0,",
        "                            \"uo2\": {",
        "                                \"iso\": {",
        "                                    \"u235\": 3.5,",
        "                                    \"u238\": 96.5,",
        "                                    \"u234\": 1e-20,",
        "                                    \"u236\": 1e-20",
        "                                }",
        "                            },",
        "                            \"_input\": {",
        "                                \"state\": {",
        "                                    \"enrichment\": 3.5",
        "                                },",
        "                                \"density\": 0.0",
        "                            }",
        "                        }",
        "                    },",
        "                    \"time\": {",
        "                        \"burndata\": [",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 238.0952380952381",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 476.19047619047626",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 714.2857142857143",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 714.2857142857143",
        "                            }",
        "                        ]",
        "                    },",
        "                    \"state\": {",
        "                        \"coolant_density\": 0.4,",
        "                        \"enrichment\": 3.5,",
        "                        \"specific_power\": 42.0",
        "                    },",
        "                    \"dynamic\": {",
        "                        \"z1\": 0.42500000000000004",
        "                    },",
        "                    \"input_file\": \"perms/fa088af42141544837b9d141abf4e750/model_f4e750.inp\",",
        "                    \"_\": {",
        "                        \"model\": {},",
        "                        \"data_hash\": \"fa088af42141544837b9d141abf4e750\",",
        "                        \"data_file\": \"perms/fa088af42141544837b9d141abf4e750/data.olm.json\"",
        "                    }",
        "                },",
        "                {",
        "                    \"static\": {",
        "                        \"addnux\": 2,",
        "                        \"xslib\": \"v7.1\"",
        "                    },",
        "                    \"comp\": {",
        "                        \"fuel\": {",
        "                            \"density\": 0.0,",
        "                            \"uo2\": {",
        "                                \"iso\": {",
        "                                    \"u235\": 4.5,",
        "                                    \"u238\": 95.5,",
        "                                    \"u234\": 1e-20,",
        "                                    \"u236\": 1e-20",
        "                                }",
        "                            },",
        "                            \"_input\": {",
        "                                \"state\": {",
        "                                    \"enrichment\": 4.5",
        "                                },",
        "                                \"density\": 0.0",
        "                            }",
        "                        }",
        "                    },",
        "                    \"time\": {",
        "                        \"burndata\": [",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 238.0952380952381",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 476.19047619047626",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 714.2857142857143",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 714.2857142857143",
        "                            }",
        "                        ]",
        "                    },",
        "                    \"state\": {",
        "                        \"coolant_density\": 0.4,",
        "                        \"enrichment\": 4.5,",
        "                        \"specific_power\": 42.0",
        "                    },",
        "                    \"dynamic\": {",
        "                        \"z1\": 0.42500000000000004",
        "                    },",
        "                    \"input_file\": \"perms/fa0888e23ef7c2f92a8630ebcfcd347c/model_cd347c.inp\",",
        "                    \"_\": {",
        "                        \"model\": {},",
        "                        \"data_hash\": \"fa0888e23ef7c2f92a8630ebcfcd347c\",",
        "                        \"data_file\": \"perms/fa0888e23ef7c2f92a8630ebcfcd347c/data.olm.json\"",
        "                    }",
        "                },",
        "                {",
        "                    \"static\": {",
        "                        \"addnux\": 2,",
        "                        \"xslib\": \"v7.1\"",
        "                    },",
        "                    \"comp\": {",
        "                        \"fuel\": {",
        "                            \"density\": 0.0,",
        "                            \"uo2\": {",
        "                                \"iso\": {",
        "                                    \"u235\": 1.5,",
        "                                    \"u238\": 98.5,",
        "                                    \"u234\": 1e-20,",
        "                                    \"u236\": 1e-20",
        "                                }",
        "                            },",
        "                            \"_input\": {",
        "                                \"state\": {",
        "                                    \"enrichment\": 1.5",
        "                                },",
        "                                \"density\": 0.0",
        "                            }",
        "                        }",
        "                    },",
        "                    \"time\": {",
        "                        \"burndata\": [",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 238.0952380952381",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 476.19047619047626",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 714.2857142857143",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 714.2857142857143",
        "                            }",
        "                        ]",
        "                    },",
        "                    \"state\": {",
        "                        \"coolant_density\": 0.7,",
        "                        \"enrichment\": 1.5,",
        "                        \"specific_power\": 42.0",
        "                    },",
        "                    \"dynamic\": {",
        "                        \"z1\": 0.5",
        "                    },",
        "                    \"input_file\": \"perms/ea08b0ad09bf274e5d74728151807007/model_807007.inp\",",
        "                    \"_\": {",
        "                        \"model\": {},",
        "                        \"data_hash\": \"ea08b0ad09bf274e5d74728151807007\",",
        "                        \"data_file\": \"perms/ea08b0ad09bf274e5d74728151807007/data.olm.json\"",
        "                    }",
        "                },",
        "                {",
        "                    \"static\": {",
        "                        \"addnux\": 2,",
        "                        \"xslib\": \"v7.1\"",
        "                    },",
        "                    \"comp\": {",
        "                        \"fuel\": {",
        "                            \"density\": 0.0,",
        "                            \"uo2\": {",
        "                                \"iso\": {",
        "                                    \"u235\": 3.5,",
        "                                    \"u238\": 96.5,",
        "                                    \"u234\": 1e-20,",
        "                                    \"u236\": 1e-20",
        "                                }",
        "                            },",
        "                            \"_input\": {",
        "                                \"state\": {",
        "                                    \"enrichment\": 3.5",
        "                                },",
        "                                \"density\": 0.0",
        "                            }",
        "                        }",
        "                    },",
        "                    \"time\": {",
        "                        \"burndata\": [",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 238.0952380952381",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 476.19047619047626",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 714.2857142857143",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 714.2857142857143",
        "                            }",
        "                        ]",
        "                    },",
        "                    \"state\": {",
        "                        \"coolant_density\": 0.7,",
        "                        \"enrichment\": 3.5,",
        "                        \"specific_power\": 42.0",
        "                    },",
        "                    \"dynamic\": {",
        "                        \"z1\": 0.5",
        "                    },",
        "                    \"input_file\": \"perms/ea083a8fb17fecf9b48949f40a02cc73/model_02cc73.inp\",",
        "                    \"_\": {",
        "                        \"model\": {},",
        "                        \"data_hash\": \"ea083a8fb17fecf9b48949f40a02cc73\",",
        "                        \"data_file\": \"perms/ea083a8fb17fecf9b48949f40a02cc73/data.olm.json\"",
        "                    }",
        "                },",
        "                {",
        "                    \"static\": {",
        "                        \"addnux\": 2,",
        "                        \"xslib\": \"v7.1\"",
        "                    },",
        "                    \"comp\": {",
        "                        \"fuel\": {",
        "                            \"density\": 0.0,",
        "                            \"uo2\": {",
        "                                \"iso\": {",
        "                                    \"u235\": 4.5,",
        "                                    \"u238\": 95.5,",
        "                                    \"u234\": 1e-20,",
        "                                    \"u236\": 1e-20",
        "                                }",
        "                            },",
        "                            \"_input\": {",
        "                                \"state\": {",
        "                                    \"enrichment\": 4.5",
        "                                },",
        "                                \"density\": 0.0",
        "                            }",
        "                        }",
        "                    },",
        "                    \"time\": {",
        "                        \"burndata\": [",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 238.0952380952381",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 476.19047619047626",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 714.2857142857143",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 714.2857142857143",
        "                            }",
        "                        ]",
        "                    },",
        "                    \"state\": {",
        "                        \"coolant_density\": 0.7,",
        "                        \"enrichment\": 4.5,",
        "                        \"specific_power\": 42.0",
        "                    },",
        "                    \"dynamic\": {",
        "                        \"z1\": 0.5",
        "                    },",
        "                    \"input_file\": \"perms/ea087983ec1a7da5d8cc7832d74d0fb1/model_4d0fb1.inp\",",
        "                    \"_\": {",
        "                        \"model\": {},",
        "                        \"data_hash\": \"ea087983ec1a7da5d8cc7832d74d0fb1\",",
        "                        \"data_file\": \"perms/ea087983ec1a7da5d8cc7832d74d0fb1/data.olm.json\"",
        "                    }",
        "                },",
        "                {",
        "                    \"static\": {",
        "                        \"addnux\": 2,",
        "                        \"xslib\": \"v7.1\"",
        "                    },",
        "                    \"comp\": {",
        "                        \"fuel\": {",
        "                            \"density\": 0.0,",
        "                            \"uo2\": {",
        "                                \"iso\": {",
        "                                    \"u235\": 1.5,",
        "                                    \"u238\": 98.5,",
        "                                    \"u234\": 1e-20,",
        "                                    \"u236\": 1e-20",
        "                                }",
        "                            },",
        "                            \"_input\": {",
        "                                \"state\": {",
        "                                    \"enrichment\": 1.5",
        "                                },",
        "                                \"density\": 0.0",
        "                            }",
        "                        }",
        "                    },",
        "                    \"time\": {",
        "                        \"burndata\": [",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 238.0952380952381",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 476.19047619047626",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 714.2857142857143",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 714.2857142857143",
        "                            }",
        "                        ]",
        "                    },",
        "                    \"state\": {",
        "                        \"coolant_density\": 1.0,",
        "                        \"enrichment\": 1.5,",
        "                        \"specific_power\": 42.0",
        "                    },",
        "                    \"dynamic\": {",
        "                        \"z1\": 0.575",
        "                    },",
        "                    \"input_file\": \"perms/ec08c7209d25dec2c07b12dcb9cb0f30/model_cb0f30.inp\",",
        "                    \"_\": {",
        "                        \"model\": {},",
        "                        \"data_hash\": \"ec08c7209d25dec2c07b12dcb9cb0f30\",",
        "                        \"data_file\": \"perms/ec08c7209d25dec2c07b12dcb9cb0f30/data.olm.json\"",
        "                    }",
        "                },",
        "                {",
        "                    \"static\": {",
        "                        \"addnux\": 2,",
        "                        \"xslib\": \"v7.1\"",
        "                    },",
        "                    \"comp\": {",
        "                        \"fuel\": {",
        "                            \"density\": 0.0,",
        "                            \"uo2\": {",
        "                                \"iso\": {",
        "                                    \"u235\": 3.5,",
        "                                    \"u238\": 96.5,",
        "                                    \"u234\": 1e-20,",
        "                                    \"u236\": 1e-20",
        "                                }",
        "                            },",
        "                            \"_input\": {",
        "                                \"state\": {",
        "                                    \"enrichment\": 3.5",
        "                                },",
        "                                \"density\": 0.0",
        "                            }",
        "                        }",
        "                    },",
        "                    \"time\": {",
        "                        \"burndata\": [",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 238.0952380952381",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 476.19047619047626",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 714.2857142857143",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 714.2857142857143",
        "                            }",
        "                        ]",
        "                    },",
        "                    \"state\": {",
        "                        \"coolant_density\": 1.0,",
        "                        \"enrichment\": 3.5,",
        "                        \"specific_power\": 42.0",
        "                    },",
        "                    \"dynamic\": {",
        "                        \"z1\": 0.575",
        "                    },",
        "                    \"input_file\": \"perms/ec0833c2d8d11327ac8e21b72eeb2bf4/model_eb2bf4.inp\",",
        "                    \"_\": {",
        "                        \"model\": {},",
        "                        \"data_hash\": \"ec0833c2d8d11327ac8e21b72eeb2bf4\",",
        "                        \"data_file\": \"perms/ec0833c2d8d11327ac8e21b72eeb2bf4/data.olm.json\"",
        "                    }",
        "                },",
        "                {",
        "                    \"static\": {",
        "                        \"addnux\": 2,",
        "                        \"xslib\": \"v7.1\"",
        "                    },",
        "                    \"comp\": {",
        "                        \"fuel\": {",
        "                            \"density\": 0.0,",
        "                            \"uo2\": {",
        "                                \"iso\": {",
        "                                    \"u235\": 4.5,",
        "                                    \"u238\": 95.5,",
        "                                    \"u234\": 1e-20,",
        "                                    \"u236\": 1e-20",
        "                                }",
        "                            },",
        "                            \"_input\": {",
        "                                \"state\": {",
        "                                    \"enrichment\": 4.5",
        "                                },",
        "                                \"density\": 0.0",
        "                            }",
        "                        }",
        "                    },",
        "                    \"time\": {",
        "                        \"burndata\": [",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 238.0952380952381",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 476.19047619047626",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 714.2857142857143",
        "                            },",
        "                            {",
        "                                \"power\": 42.0,",
        "                                \"burn\": 714.2857142857143",
        "                            }",
        "                        ]",
        "                    },",
        "                    \"state\": {",
        "                        \"coolant_density\": 1.0,",
        "                        \"enrichment\": 4.5,",
        "                        \"specific_power\": 42.0",
        "                    },",
        "                    \"dynamic\": {",
        "                        \"z1\": 0.575",
        "                    },",
        "                    \"input_file\": \"perms/ec082a327fbc279adef14db1dd51a018/model_51a018.inp\",",
        "                    \"_\": {",
        "                        \"model\": {},",
        "                        \"data_hash\": \"ec082a327fbc279adef14db1dd51a018\",",
        "                        \"data_file\": \"perms/ec082a327fbc279adef14db1dd51a018/data.olm.json\"",
        "                    }",
        "                }",
        "            ],",
        "            \"static\": {",
        "                \"addnux\": 2,",
        "                \"xslib\": \"v7.1\"",
        "            }",
        "        }",
        "",
        ".. only::latex",
        "",
        "    END Data available in template: root",
        "",
        "",
        "See also: :obj:`scale.olm.generate.root.jt_expander`"
    ]
}