{
  "valueTypes": [
    "scalar",
    "table",
    "expression",
    "complex",
    "coupled"
  ],
  "styleTypes": [
    "checkbox",
    "dropdown",
    "input",
    "radio"
  ],
  "valueKinds": [
    "boolean",
    "float",
    "integer",
    "string"
  ],
  "baseUnits": {
    "siAmpere": {
      "A": 1
    },
    "siAmperePerMeter": {
      "A": 1,
      "m": -1
    },
    "siCurrentDensity": {
      "A": 1,
      "m": -2
    },
    "siHeatFlux": {
      "kg": 1,
      "s": -3
    },
    "siHeatFlow": {
      "kg": 1,
      "m": 2,
      "s": -3
    },
    "siHeatSource": {
      "kg": 1,
      "m": -1,
      "s": -3
    },
    "siHertz": {
      "s": -1
    },
    "siMagneticFluxDensity": {
      "kg": 1,
      "A": -1,
      "s": -2
    },
    "siMagneticPermeability": {
      "A": -2,
      "kg": 1,
      "m": 1,
      "s": -2
    },
    "siMagneticVectorPotential": {
      "A": "−1",
      "kg": 1,
      "m": -1,
      "s": "−2"
    },
    "siMagnetization": {
      "A": 1,
      "m": 2
    },
    "siNone": {},
    "siSimensOnMeter": {
      "A": 2,
      "kg": -1,
      "m": -3,
      "s": 3
    },
    "siStefBolzConstUnit": {
      "K": -4,
      "kg": 1,
      "s": -3
    },
    "siTemperature": {
      "K": 1
    },
    "siTesla": {
      "A": "−1",
      "kg": 1,
      "s": "−2"
    },
    "siTime": {
      "s": 1
    },
    "siVelocity": {
      "m": 1,
      "s": -1
    },
    "siAngularVelocity": {
      "s": -1
    },
    "siVolt": {
      "A": -1,
      "kg": 1,
      "m": 2,
      "s": -3
    }
  },
  "physicalConstants": [
    {
      "key": "sb_constant",
      "name": "Stefan–Boltzmann constant",
      "symbol": "sb",
      "units": "\frac{W}{m^2 K^4}",
      "default": 5.68e-8,
      "baseUnit": "siStefBolzConstUnit"
    },
    {
      "key": "mu0",
      "name": "Magnetic permeability constant",
      "symbol": "mu_0",
      "units": "H/m",
      "default": 0.0000012566,
      "baseUnit": "siMagneticPermeability"
    },
    {
      "key": "nu0",
      "name": "Magnetic permeability inverse constant",
      "symbol": "nu_0",
      "units": "m/H",
      "default": 795774.7155,
      "baseUnit": "siNone"
    },
    {
      "key": "eps0",
      "name": "Electric constant",
      "symbol": "eps_0",
      "units": "F/m",
      "default": 8.8541878176e-12,
      "baseUnit": "siElectricConstant"
    },
    {
      "key": "c0",
      "name": "Speed of light",
      "symbol": "c_0",
      "units": "m/s",
      "default": 299792458,
      "baseUnit": "siVelocity"
    },
    {
      "key": "Fs",
      "name": "Skin effect correction function for stranded coils",
      "symbol": "Fs",
      "units": "-",
      "default": {
        "argument": "frequency",
        "argumentPosition": 1,
        "type": 1,
        "value": [
          0,
          1,
          0.5,
          1.00033,
          1,
          1.00519,
          1.5,
          1.02582,
          2,
          1.07816,
          2.5,
          1.17538,
          3,
          1.31809,
          3.5,
          1.49202,
          4,
          1.67787,
          4.5,
          1.86275,
          5,
          2.04273,
          5.5,
          2.21893,
          6,
          2.39359,
          6.5,
          2.56816,
          7,
          2.74319,
          7.5,
          2.91867,
          8,
          3.09445,
          8.5,
          3.27037,
          9,
          3.44638,
          9.5,
          3.62245,
          10,
          3.79858,
          15,
          5.56208,
          20,
          7.32767,
          25,
          9.09413,
          30,
          10.861,
          35,
          12.6282,
          40,
          14.3954,
          45,
          16.1628,
          50,
          17.9303,
          55,
          19.6978,
          60,
          21.4654,
          65,
          23.233,
          70,
          25.0006,
          75,
          26.7683,
          80,
          28.5359,
          85,
          30.3036,
          90,
          32.0713,
          95,
          33.839,
          100,
          35.6067,
          150,
          53.2839,
          200,
          70.9613,
          250,
          88.6389,
          300,
          106.316,
          350,
          123.994,
          400,
          141.672,
          450,
          159.349,
          500,
          177.027,
          550,
          194.705,
          600,
          212.382,
          650,
          230.06,
          700,
          247.738,
          750,
          265.415,
          800,
          283.093,
          850,
          300.771,
          900,
          318.448,
          950,
          336.126,
          1000,
          353.804,
          1500,
          530.58,
          2000,
          707.357,
          2500,
          884.134,
          3000,
          1060.91,
          3500,
          1237.69,
          4000,
          1414.46,
          4500,
          1591.24,
          5000,
          1768.02,
          5500,
          1944.79,
          6000,
          2121.57,
          6500,
          2298.35,
          7000,
          2475.12,
          7500,
          2651.9,
          8000,
          2828.68,
          8500,
          3005.45,
          9000,
          3182.23,
          9500,
          3359.01,
          10000,
          3535.78,
          100000,
          35355.6,
          1000000,
          353554
        ]
      },
      "baseUnit": "siNone"
    },
    {
      "key": "Gs",
      "name": "Proximity effect correction function for stranded coils",
      "symbol": "Gs",
      "units": "-",
      "default": {
        "argument": "frequency",
        "argumentPosition": 1,
        "type": 1,
        "value": [
          0,
          0,
          0.5,
          0.0192421,
          1,
          0.299846,
          1.5,
          1.3647,
          2,
          3.40398,
          2.5,
          5.82043,
          3,
          7.99355,
          3.5,
          9.84128,
          4,
          11.5312,
          4.5,
          13.2008,
          5,
          14.903,
          5.5,
          16.638,
          6,
          18.3897,
          6.5,
          20.1451,
          7,
          21.8981,
          7.5,
          23.6482,
          8,
          25.3963,
          8.5,
          27.1435,
          9,
          28.8905,
          9.5,
          30.6374,
          10,
          32.3842,
          15,
          49.8452,
          20,
          67.2995,
          25,
          84.751,
          30,
          102.201,
          35,
          119.65,
          40,
          137.099,
          45,
          154.547,
          50,
          171.995,
          55,
          189.443,
          60,
          206.891,
          65,
          224.339,
          70,
          241.787,
          75,
          259.234,
          80,
          276.682,
          85,
          294.129,
          90,
          311.577,
          95,
          329.024,
          100,
          346.471,
          150,
          520.945,
          200,
          695.417,
          250,
          869.889,
          300,
          1044.36,
          350,
          1218.83,
          400,
          1393.3,
          450,
          1567.78,
          500,
          1742.25,
          550,
          1916.72,
          600,
          2091.19,
          650,
          2265.66,
          700,
          2440.13,
          750,
          2614.61,
          800,
          2789.08,
          850,
          2963.55,
          900,
          3138.02,
          950,
          3312.49,
          1000,
          3486.96,
          1500,
          5231.68,
          2000,
          6976.4,
          2500,
          8721.11,
          3000,
          10465.8,
          3500,
          12210.5,
          4000,
          13955.3,
          4500,
          15700,
          5000,
          17444.7,
          5500,
          19189.4,
          6000,
          20934.1,
          6500,
          22678.8,
          7000,
          24423.6,
          7500,
          26168.3,
          8000,
          27913,
          8500,
          29657.7,
          9000,
          31402.4,
          9500,
          33147.1,
          10000,
          34891.9,
          100000,
          348941,
          1000000,
          3489430
        ]
      },
      "baseUnit": "siNone"
    },
    {
      "key": "Ds",
      "name": "Proximity effect correction function for stranded coils",
      "symbol": "Ds",
      "units": "-",
      "default": {
        "argument": "frequency",
        "argumentPosition": 1,
        "type": 1,
        "value": [
          0,
          0,
          0.5,
          0.0974769,
          1,
          1.41001,
          1.5,
          5.07674,
          2,
          9.28173,
          2.5,
          12.6872,
          3,
          15.7105,
          3.5,
          18.7551,
          4,
          21.8825,
          4.5,
          25.0415,
          5,
          28.1985,
          5.5,
          31.3483,
          6,
          34.4947,
          6.5,
          37.6403,
          7,
          40.7857,
          7.5,
          43.9309,
          8,
          47.0756,
          8.5,
          50.2199,
          9,
          53.364,
          9.5,
          56.5078,
          10,
          59.6514,
          15,
          91.0801,
          20,
          122.503,
          25,
          153.922,
          30,
          185.341,
          35,
          216.759,
          40,
          248.176,
          45,
          279.593,
          50,
          311.01,
          55,
          342.426,
          60,
          373.843,
          65,
          405.259,
          70,
          436.676,
          75,
          468.092,
          80,
          499.508,
          85,
          530.925,
          90,
          562.341,
          95,
          593.757,
          100,
          625.173
        ]
      },
      "baseUnit": "siNone"
    }
  ],
  "physicalProperties": [
    {
      "id": 1,
      "key": "temperature",
      "name": "Temperature",
      "symbol": "T",
      "units": "\\degree C",
      "baseUnit": "siTemperature",
      "min": -273.15,
      "minExclude": false
    },
    {
      "id": 2,
      "key": "time",
      "name": "Time",
      "symbol": "t",
      "units": "s",
      "baseUnit": "siTime"
    },
    {
      "id": 3,
      "key": "magflux",
      "name": "Magnetic Flux Density",
      "symbol": "B",
      "units": "T",
      "baseUnit": "siTesla"
    },
    {
      "key": "magIntensity",
      "name": "Magnetic field intensity",
      "symbol": "H",
      "units": "\\frac{A}{m}",
      "baseUnit": "siAmperePerMeter"
    },
    {
      "key": "frequency",
      "name": "Frequency",
      "symbol": "f",
      "baseUnit": "siHertz",
      "min": 0,
      "minExclude": true
    }
  ],
  "timeTypes": [
    {
      "id": 1,
      "key": "steady",
      "name": "Steady"
    },
    {
      "id": 2,
      "key": "transient",
      "name": "Transient",
      "arguments": [
        {
          "id": 2,
          "key": "time",
          "name": "Time",
          "symbol": "t",
          "units": "s",
          "baseUnit": "siTime"
        }
      ],
      "properties": [
        {
          "id": 2,
          "key": "tstart",
          "name": "Initial time",
          "symbol": "t_0",
          "units": "s",
          "baseUnit": "siTime",
          "default": 0,
          "hidden": true
        },
        {
          "id": 2,
          "key": "tend",
          "name": "End time",
          "symbol": "t_1",
          "units": "s",
          "baseUnit": "siTime",
          "min": 0,
          "minExclude": true
        },
        {
          "key": "isAdaptive",
          "name": "Use adaptive time step",
          "default": false,
          "style": "checkbox"
        },
        {
          "id": 2,
          "key": "tstep",
          "name": "Calculation time step",
          "symbol": "\\delta t",
          "units": "s",
          "baseUnit": "siTime",
          "relevance": [
            {
              "key": "isAdaptive",
              "value": false
            }
          ],
          "min": 0,
          "minExclude": true,
          "valueTypes": [
            "scalar",
            "table"
          ]
        },
        {
          "key": "sfreq",
          "name": "Save every n-th time step",
          "symbol": "n",
          "units": "",
          "baseUnit": "siNone",
          "valueKind": "integer",
          "hidden": true,
          "default": 1,
          "relevance": [
            {
              "key": "isAdaptive",
              "value": false
            }
          ]
        },
        {
          "key": "initdt",
          "name": "Initial time step",
          "symbol": "\\delta t_0",
          "units": "s",
          "baseUnit": "siTime",
          "default": 0.01,
          "hidden": false,
          "relevance": [
            {
              "key": "isAdaptive",
              "value": true
            }
          ]
        },
        {
          "key": "mindt",
          "name": "Minimal time step",
          "symbol": "\\delta t_{min}",
          "units": "s",
          "baseUnit": "siTime",
          "default": 1e-8,
          "hidden": true,
          "relevance": [
            {
              "key": "isAdaptive",
              "value": true
            }
          ]
        },
        {
          "key": "maxdt",
          "name": "Maximal time step",
          "symbol": "\\delta t_{max}",
          "units": "s",
          "baseUnit": "siTime",
          "default": 100000,
          "hidden": true,
          "relevance": [
            {
              "key": "isAdaptive",
              "value": true
            }
          ]
        },
        {
          "key": "toler1",
          "name": "Toler1",
          "symbol": "\\t_{1}",
          "units": "s",
          "baseUnit": "siTime",
          "default": 0.0005,
          "hidden": true,
          "sendAlways": true,
          "relevance": [
            {
              "key": "isAdaptive",
              "value": true
            }
          ]
        },
        {
          "key": "toler2",
          "name": "Toler2",
          "symbol": "\\t_{1}",
          "units": "s",
          "baseUnit": "siTime",
          "default": 1,
          "hidden": true,
          "sendAlways": true,
          "relevance": [
            {
              "key": "isAdaptive",
              "value": true
            }
          ]
        },
        {
          "key": "hasCalculatedTimeStep",
          "name": "Has calculated timestep (hidden parameter)",
          "default": false,
          "style": "checkbox",
          "hidden": true
        },
        {
          "key": "continueFromLast",
          "name": "Continue from the last time step",
          "default": false,
          "style": "checkbox",
          "relevance": [
            {
              "key": "hasCalculatedTimeStep",
              "value": true
            }
          ]
        }
      ]
    },
    {
      "id": 3,
      "key": "harmonic",
      "name": "Harmonic",
      "properties": [
        {
          "key": "frequency",
          "name": "Frequency",
          "symbol": "f",
          "baseUnit": "siHertz",
          "min": 0,
          "minExclude": true,
          "valueTypes": [
            "scalar",
            "table"
          ],
          "arguments": [
            {
              "id": 2,
              "key": "time",
              "name": "Time",
              "symbol": "t",
              "units": "s",
              "baseUnit": "siTime"
            }
          ]
        }
      ]
    },
    {
      "id": 4,
      "key": "steady",
      "name": "Steady",
      "properties": [
        {
          "key": "frequency",
          "name": "Frequency",
          "symbol": "f",
          "baseUnit": "siHertz",
          "min": 0,
          "minExclude": true,
          "valueTypes": [
            "scalar",
            "table"
          ],
          "arguments": [
            {
              "id": 2,
              "key": "time",
              "name": "Time",
              "symbol": "t",
              "units": "s",
              "baseUnit": "siTime"
            }
          ]
        }
      ]
    },
    {
      "id": 5,
      "properties": [
        {
          "id": 2,
          "key": "tstart",
          "name": "Initial time",
          "symbol": "t_0",
          "units": "s",
          "baseUnit": "siTime"
        },
        {
          "id": 2,
          "key": "tend",
          "name": "End time",
          "symbol": "t_1",
          "units": "s",
          "baseUnit": "siTime"
        },
        {
          "id": 2,
          "key": "tstep",
          "name": "Time step",
          "symbol": "\\delta",
          "units": "s",
          "baseUnit": "siTime",
          "valueTypes": [
            "scalar",
            "table"
          ],
          "arguments": [
            {
              "id": 2,
              "key": "time",
              "name": "Time",
              "symbol": "t",
              "units": "s",
              "baseUnit": "siTime"
            }
          ]
        },
        {
          "key": "sfreq",
          "name": "Save every n-th time step",
          "symbol": "n",
          "units": "",
          "baseUnit": "siNone"
        },
        {
          "key": "frequency",
          "name": "Frequency",
          "symbol": "f",
          "baseUnit": "siHertz",
          "min": 0,
          "minExclude": true,
          "valueTypes": [
            "scalar",
            "table"
          ],
          "arguments": [
            {
              "id": 2,
              "key": "time",
              "name": "Time",
              "symbol": "t",
              "units": "s",
              "baseUnit": "siTime"
            }
          ]
        }
      ]
    },
    {
      "id": 6,
      "key": "multiHarmonic",
      "name": "Multiple Frequencies",
      "properties": [
        {
          "key": "frequency",
          "name": "Starting Frequency",
          "symbol": "f_0",
          "baseUnit": "siHertz",
          "min": 0,
          "minExclude": true
        },
        {
          "key": "fend",
          "name": "End Frequency",
          "symbol": "f_1",
          "baseUnit": "siHertz",
          "min": 0,
          "minExclude": true
        },
        {
          "key": "fstep",
          "name": "Frequency step",
          "symbol": "\\Delta f",
          "baseUnit": "siHertz",
          "min": 0,
          "minExclude": true
        }
      ]
    },
    {
      "id": 7,
      "key": "harmonic",
      "name": "Harmonic",
      "properties": [
        {
          "key": "frequency",
          "name": "Frequency",
          "symbol": "f",
          "baseUnit": "siHertz",
          "min": 0,
          "minExclude": true
        }
      ]
    }
  ],
  "basisTypes": [
    {
      "key": "mesh1D",
      "name": "1D",
      "dimensions": 1
    },
    {
      "key": "mesh2D",
      "name": "2D",
      "dimensions": 2,
      "symmetryHeading": "Axial symmetry",
      "symmetryTypes": [
        {
          "key": "planar",
          "id": 1,
          "name": "No",
          "properties": [
            {
              "key": "depthZ",
              "name": "Depth in Z direction",
              "symbol": "L_Z",
              "units": "m",
              "baseUnit": "siNone",
              "default": 1
            }
          ]
        },
        {
          "key": "axial",
          "id": 2,
          "name": "Yes (y axis)",
          "description": "Y-axis must be the axis of symmetry in geometry/mesh. If it is not so, please go back to pre-processing part, rotate the mesh and save it to CENOS again"
        }
      ]
    },
    {
      "key": "mesh3D",
      "name": "3D",
      "dimensions": 3,
      "properties": null,
      "symmetryHeading": "Symmetry",
      "symmetryTypes": [
        {
          "key": "full",
          "id": 3,
          "name": "Full 3D model"
        },
        {
          "key": "slice",
          "id": 4,
          "name": "Slice",
          "properties": [
            {
              "key": "symmetryFactor",
              "name": "Slice angle",
              "symbol": "\\alpha",
              "units": "-",
              "baseUnit": "siNone",
              "default": 360,
              "min": 0,
              "minExclude": true,
              "max": 360,
              "maxExclude": false
            }
          ]
        }
      ]
    }
  ],
  "singlePhysics": [
    {
      "key": "physicsThermal",
      "name": "Thermal Analysis",
      "description": "Solves heat transfer equation. Both steady and transient solvers available.",
      "arguments": [
        {
          "id": 1,
          "key": "temperature",
          "name": "Temperature",
          "symbol": "T",
          "units": "\\degree C",
          "baseUnit": "siTemperature",
          "min": -273.15,
          "minExclude": false
        }
      ],
      "physicalProperties": [
        {
          "key": "Velocity_x",
          "name": "Velocity X component",
          "symbol": "U_X",
          "units": "\\frac{m}{s}",
          "baseUnit": "siVelocity",
          "default": 0,
          "valueTypes": [
            "scalar",
            "table"
          ],
          "arguments": [
            {
              "id": 2,
              "key": "time",
              "name": "Time",
              "symbol": "t",
              "units": "s",
              "baseUnit": "siTime"
            }
          ]
        },
        {
          "key": "Velocity_y",
          "name": "Velocity Y component",
          "symbol": "U_Y",
          "units": "\\frac{m}{s}",
          "baseUnit": "siVelocity",
          "default": 0,
          "valueTypes": [
            "scalar",
            "table"
          ],
          "arguments": [
            {
              "id": 2,
              "key": "time",
              "name": "Time",
              "symbol": "t",
              "units": "s",
              "baseUnit": "siTime"
            }
          ]
        },
        {
          "key": "Velocity_z",
          "name": "Velocity Z component",
          "symbol": "U_Z",
          "units": "\\frac{m}{s}",
          "baseUnit": "siVelocity",
          "default": 0,
          "valueTypes": [
            "scalar",
            "table"
          ],
          "arguments": [
            {
              "id": 2,
              "key": "time",
              "name": "Time",
              "symbol": "t",
              "units": "s",
              "baseUnit": "siTime"
            }
          ]
        },
        {
          "key": "Omega_Z",
          "name": "Angular velocity around Z axis",
          "symbol": "\\Omega_Z",
          "units": "\\frac{rad}{s}",
          "baseUnit": "siAngularVelocity",
          "default": 0
        },
        {
          "key": "qVol",
          "name": "Volume heat source",
          "symbol": "F",
          "units": "\\frac{W}{m^3}",
          "baseUnit": "siHeatSource",
          "default": 0,
          "valueTypes": [
            "scalar",
            "table"
          ],
          "arguments": [
            {
              "id": 1,
              "key": "temperature",
              "name": "Temperature",
              "symbol": "T",
              "units": "\\degree C",
              "baseUnit": "siTemperature",
              "min": -273.15,
              "minExclude": false
            },
            {
              "id": 2,
              "key": "time",
              "name": "Time",
              "symbol": "t",
              "units": "s",
              "baseUnit": "siTime"
            }
          ]
        },
        {
          "key": "heatflux",
          "name": "Heat Flux",
          "symbol": "q",
          "units": "\\frac{W}{m^2}",
          "baseUnit": "siHeatFlux"
        },
        {
          "key": "heatflow",
          "name": "Integral Heat Flow",
          "symbol": "Q",
          "hidden": true,
          "units": "W",
          "baseUnit": "siHeatFlow"
        },
        {
          "key": "lambda",
          "name": "Thermal conductivity",
          "symbol": "\\lambda",
          "units": "\\frac{W}{m K}",
          "baseUnit": "siNone",
          "min": 0,
          "minExclude": true,
          "valueTypes": [
            "scalar",
            "table",
            "expression"
          ],
          "arguments": [
            {
              "id": 1,
              "key": "temperature",
              "name": "Temperature",
              "symbol": "T",
              "units": "\\degree C",
              "baseUnit": "siTemperature",
              "min": -273.15,
              "minExclude": false
            }
          ]
        },
        {
          "key": "cp",
          "name": "Heat capacity",
          "symbol": "c_p",
          "units": "\\frac{J}{kg K}",
          "baseUnit": "siNone",
          "min": 0,
          "minExclude": true,
          "valueTypes": [
            "scalar",
            "table"
          ],
          "arguments": [
            {
              "id": 1,
              "key": "temperature",
              "name": "Temperature",
              "symbol": "T",
              "units": "\\degree C",
              "baseUnit": "siTemperature",
              "min": -273.15,
              "minExclude": false
            }
          ]
        },
        {
          "key": "rho",
          "name": "Density",
          "symbol": "\\rho",
          "units": "\\frac{kg}{m^3}",
          "baseUnit": "siNone",
          "min": 0,
          "minExclude": true,
          "valueTypes": [
            "scalar",
            "table"
          ],
          "arguments": [
            {
              "id": 1,
              "key": "temperature",
              "name": "Temperature",
              "symbol": "T",
              "units": "\\degree C",
              "baseUnit": "siTemperature",
              "min": -273.15,
              "minExclude": false
            }
          ]
        },
        {
          "key": "h",
          "name": "Heat Transfer Coefficient",
          "symbol": "h",
          "units": "\\frac{W}{m^2 K}",
          "baseUnit": "siNone",
          "min": 0,
          "minExclude": false,
          "valueTypes": [
            "scalar",
            "table",
            "expression"
          ],
          "arguments": [
            {
              "id": 1,
              "key": "temperature",
              "name": "Temperature",
              "symbol": "T",
              "units": "\\degree C",
              "baseUnit": "siTemperature",
              "min": -273.15,
              "minExclude": false
            },
            {
              "id": 2,
              "key": "time",
              "name": "Time",
              "symbol": "t",
              "units": "s",
              "baseUnit": "siTime"
            }
          ]
        },
        {
          "key": "hr",
          "name": "Emissivity",
          "symbol": "\\epsilon",
          "units": "-",
          "baseUnit": "siNone",
          "min": 0,
          "minExclude": false,
          "valueTypes": [
            "scalar",
            "table",
            "expression"
          ],
          "arguments": [
            {
              "id": 1,
              "key": "temperature",
              "name": "Temperature",
              "symbol": "T",
              "units": "\\degree C",
              "baseUnit": "siTemperature",
              "min": -273.15,
              "minExclude": false
            }
          ]
        },
        {
          "key": "resistance_thermal",
          "name": "Thermal Contact Resistance",
          "symbol": "R",
          "units": "\\frac{m^2 K}{W}",
          "baseUnit": "siNone",
          "min": 0,
          "minExclude": true
        }
      ],
      "MaxTemperatureCalculation": [
        {
          "key": "_maxTempCalculation",
          "name": "Max Temperature calculation",
          "default": true,
          "style": "checkbox",
          "hidden": true
        }
      ],
      "PhaseModelProperties": [
        {
          "key": "_phaseCalculation",
          "name": "Phase calculation",
          "default": false,
          "style": "checkbox"
        },
        {
          "key": "ATemp1",
          "name": "Austenization start temp.",
          "symbol": "T_{Ac_1}",
          "units": "\\degree C",
          "baseUnit": "siNone",
          "min": 0,
          "minExclude": true,
          "description": "Temperature at which austenite begins to form. If unknown - use Ac1 = Ac3",
          "relevance": [
            {
              "key": "_phaseCalculation",
              "value": true
            }
          ]
        },
        {
          "key": "ATemp3",
          "name": "Fully austenized temp.",
          "symbol": "T_{Ac_3}",
          "units": "\\degree C",
          "baseUnit": "siNone",
          "min": 0,
          "minExclude": true,
          "description": "Austenization temperature; the temperature at which structure is fully austenite",
          "relevance": [
            {
              "key": "_phaseCalculation",
              "value": true
            }
          ]
        },
        {
          "key": "MartStart",
          "name": "Martensite start temp.",
          "symbol": "T_{Ms}",
          "units": "\\degree C",
          "baseUnit": "siNone",
          "min": 0,
          "minExclude": true,
          "description": "Martensite formation start temperature; belove this temperature martensite phase occur",
          "relevance": [
            {
              "key": "_phaseCalculation",
              "value": true
            }
          ]
        },
        {
          "key": "StartTime",
          "name": "Phase change start time",
          "symbol": "t_s",
          "units": "s",
          "baseUnit": "siNone",
          "min": 0,
          "minExclude": true,
          "valueTypes": [
            "table"
          ],
          "arguments": [
            {
              "id": 1,
              "key": "temperature",
              "name": "Temperature",
              "symbol": "T",
              "units": "\\degree C",
              "baseUnit": "siTemperature",
              "min": -273.15,
              "minExclude": false
            }
          ],
          "description": "Time data for the C-curve which reprezents the begining of phase change (usually when 1% transformation has happened)",
          "relevance": [
            {
              "key": "_phaseCalculation",
              "value": true
            }
          ]
        },
        {
          "key": "EndTime",
          "name": "Phase change end time",
          "symbol": "t_e",
          "units": "s",
          "baseUnit": "siNone",
          "min": 0,
          "minExclude": true,
          "valueTypes": [
            "table"
          ],
          "arguments": [
            {
              "id": 1,
              "key": "temperature",
              "name": "Temperature",
              "symbol": "T",
              "units": "\\degree C",
              "baseUnit": "siTemperature",
              "min": -273.15,
              "minExclude": false
            }
          ],
          "description": "Time data for the C-curve which reprezents the end of phase change (usually when 99% change has happened)",
          "relevance": [
            {
              "key": "_phaseCalculation",
              "value": true
            }
          ]
        }
      ],
      "boundaryTypes": [
        {
          "id": 1,
          "key": "fixed",
          "name": "Fixed temperature",
          "description": "Fixed temperature at the surface",
          "properties": [
            {
              "id": 1,
              "key": "temperature",
              "name": "Temperature",
              "symbol": "T",
              "units": "\\degree C",
              "baseUnit": "siTemperature",
              "min": -273.15,
              "minExclude": false
            }
          ]
        },
        {
          "id": 2,
          "key": "flux",
          "name": "Heat flux",
          "description": "Define heat flux density at the surface",
          "properties": [
            {
              "key": "qSurf",
              "name": "Heat Flux",
              "symbol": "q",
              "units": "\\frac{W}{m^2}",
              "baseUnit": "siHeatFlux",
              "valueTypes": [
                "scalar",
                "table",
                "expression"
              ],
              "arguments": [
                {
                  "id": 1,
                  "key": "temperature",
                  "name": "Temperature",
                  "symbol": "T",
                  "units": "\\degree C",
                  "baseUnit": "siTemperature",
                  "min": -273.15,
                  "minExclude": false
                },
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ]
            }
          ]
        },
        {
          "id": 3,
          "key": "convection",
          "name": "Convection",
          "description": "Convective heat transfer\n\\( q = h (T-T_{amb}) \\)\nRead article 'Heat Exchange' in Cenos Documentation for more information",
          "properties": [
            {
              "id": 1,
              "key": "tref",
              "name": "Ambient temperature",
              "symbol": "T_{amb}",
              "units": "\\degree C",
              "baseUnit": "siTemperature",
              "min": -273.15,
              "minExclude": false,
              "default": 22
            },
            {
              "key": "h",
              "name": "Heat Transfer Coefficient",
              "symbol": "h",
              "units": "\\frac{W}{m^2 K}",
              "baseUnit": "siNone",
              "min": 0,
              "minExclude": false,
              "valueTypes": [
                "scalar",
                "table",
                "expression"
              ],
              "arguments": [
                {
                  "id": 1,
                  "key": "temperature",
                  "name": "Temperature",
                  "symbol": "T",
                  "units": "\\degree C",
                  "baseUnit": "siTemperature",
                  "min": -273.15,
                  "minExclude": false
                },
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ]
            }
          ]
        },
        {
          "id": 4,
          "key": "radiation",
          "name": "Radiation",
          "description": "Thermal radiation to ambient temperature:\nheat flux \\( q = \\sigma_{SB} \\epsilon (T^4 - T_{amb}^4) \\)",
          "properties": [
            {
              "id": 1,
              "key": "tref",
              "name": "Ambient temperature",
              "symbol": "T_{amb}",
              "units": "\\degree C",
              "baseUnit": "siTemperature",
              "min": -273.15,
              "minExclude": false,
              "default": 22
            },
            {
              "key": "hr",
              "name": "Emissivity",
              "symbol": "\\epsilon",
              "units": "-",
              "baseUnit": "siNone",
              "min": 0,
              "minExclude": false,
              "valueTypes": [
                "scalar",
                "table",
                "expression"
              ],
              "arguments": [
                {
                  "id": 1,
                  "key": "temperature",
                  "name": "Temperature",
                  "symbol": "T",
                  "units": "\\degree C",
                  "baseUnit": "siTemperature",
                  "min": -273.15,
                  "minExclude": false
                }
              ]
            },
            {
              "key": "_radiation",
              "name": "Radiation",
              "default": true,
              "style": "checkbox",
              "sendAlways": true,
              "hidden": true
            }
          ]
        },
        {
          "id": 5,
          "key": "combined",
          "name": "Combined",
          "description": "Allows defining multiple conditions at the surface",
          "properties": [
            {
              "key": "_blocker_if_no_checkbox_selected",
              "hidden": true,
              "default": false,
              "sendAlways": true,
              "relevance": [
                {
                  "key": "_convection",
                  "value": false
                },
                {
                  "key": "_radiation",
                  "value": false
                },
                {
                  "key": "_flux",
                  "value": false
                },
                {
                  "key": "_flow",
                  "value": false
                }
              ]
            },
            {
              "id": 1,
              "key": "tref",
              "name": "Ambient temperature",
              "symbol": "T_{amb}",
              "units": "\\degree C",
              "baseUnit": "siTemperature",
              "min": -273.15,
              "minExclude": false,
              "sendAlways": true,
              "default": 22,
              "relevance": [
                {
                  "key": "_convection",
                  "value": true
                },
                {
                  "key": "_radiation",
                  "value": false
                }
              ]
            },
            {
              "id": 1,
              "key": "tref",
              "name": "Ambient temperature",
              "symbol": "T_{amb}",
              "units": "\\degree C",
              "baseUnit": "siTemperature",
              "min": -273.15,
              "minExclude": false,
              "sendAlways": true,
              "default": 22,
              "relevance": [
                {
                  "key": "_convection",
                  "value": false
                },
                {
                  "key": "_radiation",
                  "value": true
                }
              ]
            },
            {
              "id": 1,
              "key": "tref",
              "name": "Ambient temperature",
              "symbol": "T_{amb}",
              "units": "\\degree C",
              "baseUnit": "siTemperature",
              "min": -273.15,
              "minExclude": false,
              "sendAlways": true,
              "default": 22,
              "relevance": [
                {
                  "key": "_convection",
                  "value": true
                },
                {
                  "key": "_radiation",
                  "value": true
                }
              ]
            },
            {
              "key": "_convection",
              "name": "Convection",
              "default": false,
              "style": "checkbox"
            },
            {
              "key": "h",
              "name": "Heat Transfer Coefficient",
              "symbol": "h",
              "units": "\\frac{W}{m^2 K}",
              "baseUnit": "siNone",
              "min": 0,
              "minExclude": false,
              "valueTypes": [
                "scalar",
                "table",
                "expression"
              ],
              "arguments": [
                {
                  "id": 1,
                  "key": "temperature",
                  "name": "Temperature",
                  "symbol": "T",
                  "units": "\\degree C",
                  "baseUnit": "siTemperature",
                  "min": -273.15,
                  "minExclude": false
                },
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ],
              "sendAlways": false,
              "relevance": [
                {
                  "key": "_convection",
                  "value": true
                }
              ]
            },
            {
              "key": "h_",
              "name": "Heat Transfer Coefficient",
              "symbol": "h",
              "units": "\\frac{W}{m^2 K}",
              "baseUnit": "siNone",
              "min": 0,
              "minExclude": false,
              "valueTypes": [
                "scalar",
                "table",
                "expression"
              ],
              "arguments": [
                {
                  "id": 1,
                  "key": "temperature",
                  "name": "Temperature",
                  "symbol": "T",
                  "units": "\\degree C",
                  "baseUnit": "siTemperature",
                  "min": -273.15,
                  "minExclude": false
                },
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ],
              "hidden": true,
              "sendAlways": false,
              "default": 0,
              "relevance": [
                {
                  "key": "_convection",
                  "value": false
                }
              ]
            },
            {
              "key": "_radiation",
              "name": "Radiation",
              "default": false,
              "style": "checkbox"
            },
            {
              "key": "hr",
              "name": "Emissivity",
              "symbol": "\\epsilon",
              "units": "-",
              "baseUnit": "siNone",
              "min": 0,
              "minExclude": false,
              "valueTypes": [
                "scalar",
                "table",
                "expression"
              ],
              "arguments": [
                {
                  "id": 1,
                  "key": "temperature",
                  "name": "Temperature",
                  "symbol": "T",
                  "units": "\\degree C",
                  "baseUnit": "siTemperature",
                  "min": -273.15,
                  "minExclude": false
                }
              ],
              "sendAlways": false,
              "relevance": [
                {
                  "key": "_radiation",
                  "value": true
                }
              ]
            },
            {
              "key": "hr_",
              "name": "Emissivity",
              "symbol": "\\epsilon",
              "units": "-",
              "baseUnit": "siNone",
              "min": 0,
              "minExclude": false,
              "valueTypes": [
                "scalar",
                "table",
                "expression"
              ],
              "arguments": [
                {
                  "id": 1,
                  "key": "temperature",
                  "name": "Temperature",
                  "symbol": "T",
                  "units": "\\degree C",
                  "baseUnit": "siTemperature",
                  "min": -273.15,
                  "minExclude": false
                }
              ],
              "hidden": true,
              "sendAlways": false,
              "default": 0,
              "relevance": [
                {
                  "key": "_radiation",
                  "value": false
                }
              ]
            },
            {
              "key": "_flux",
              "name": "Heat Flux",
              "default": false,
              "style": "checkbox",
              "incompatibleWith": [
                "_flow"
              ]
            },
            {
              "key": "qSurf",
              "name": "Heat Flux",
              "symbol": "q",
              "units": "\\frac{W}{m^2}",
              "baseUnit": "siHeatFlux",
              "valueTypes": [
                "scalar",
                "table",
                "expression"
              ],
              "arguments": [
                {
                  "id": 1,
                  "key": "temperature",
                  "name": "Temperature",
                  "symbol": "T",
                  "units": "\\degree C",
                  "baseUnit": "siTemperature",
                  "min": -273.15,
                  "minExclude": false
                },
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ],
              "sendAlways": false,
              "relevance": [
                {
                  "key": "_flux",
                  "value": true
                }
              ]
            },
            {
              "key": "qSurf_",
              "name": "Heat Flux",
              "symbol": "q",
              "units": "\\frac{W}{m^2}",
              "baseUnit": "siHeatFlux",
              "sendAlways": false,
              "hidden": true,
              "default": 0,
              "relevance": [
                {
                  "key": "_flux",
                  "value": false
                }
              ]
            },
            {
              "key": "_flow",
              "name": "Heat Flow",
              "default": false,
              "hidden": true,
              "style": "checkbox",
              "incompatibleWith": [
                "_flux"
              ]
            },
            {
              "key": "qSurfInt",
              "name": "Integral Heat Flow",
              "symbol": "Q",
              "hidden": true,
              "units": "W",
              "baseUnit": "siHeatFlow",
              "sendAlways": false,
              "relevance": [
                {
                  "key": "_flow",
                  "value": true
                }
              ]
            },
            {
              "key": "qSurfInt_",
              "name": "Integral Heat Flow",
              "symbol": "Q",
              "hidden": true,
              "units": "W",
              "baseUnit": "siHeatFlow",
              "sendAlways": false,
              "default": 0,
              "relevance": [
                {
                  "key": "_flow",
                  "value": false
                }
              ]
            }
          ]
        },
        {
          "id": 6,
          "key": "flow",
          "name": "Heat flow",
          "description": "Define heat flow (in watts) at the surface",
          "properties": [
            {
              "key": "qSurfInt",
              "name": "Integral Heat Flow",
              "symbol": "Q",
              "hidden": true,
              "units": "W",
              "baseUnit": "siHeatFlow"
            }
          ]
        },
        {
          "id": 7,
          "key": "adiabatic",
          "name": "Adiabatic",
          "description": "Zero incoming and outgoing heat flux condition at the surface",
          "properties": [
            {
              "key": "qSurf",
              "name": "Heat Flux",
              "symbol": "q",
              "units": "\\frac{W}{m^2}",
              "baseUnit": "siHeatFlux",
              "valueTypes": [
                "scalar",
                "table",
                "expression"
              ],
              "arguments": [
                {
                  "id": 1,
                  "key": "temperature",
                  "name": "Temperature",
                  "symbol": "T",
                  "units": "\\degree C",
                  "baseUnit": "siTemperature",
                  "min": -273.15,
                  "minExclude": false
                },
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ],
              "default": 0,
              "sendAlways": true,
              "hidden": true
            }
          ]
        },
        {
          "id": 8,
          "key": "interface",
          "name": "Interface",
          "description": "Interface",
          "isInterfaceType": true,
          "isOuterType": false
        },
        {
          "id": 9,
          "key": "resistance_thermal",
          "name": "Thermal Contact Resistance",
          "description": "Define contact resistance as thin layer at interface.\nIMPORTANT: The same condition has to be set on both sides.\nResistance can be calculated as \\( d / \\lambda \\)\n(\\( d \\) - thickness, \\( \\lambda \\) - conductivity).",
          "isInterfaceType": true,
          "isOuterType": false,
          "properties": [
            {
              "key": "resistance_thermal",
              "name": "Thermal Contact Resistance",
              "symbol": "R",
              "units": "\\frac{m^2 K}{W}",
              "baseUnit": "siNone",
              "min": 0,
              "minExclude": true
            }
          ]
        }
      ],
      "domainTypes": [
        {
          "id": 1,
          "key": "thermal",
          "name": "Thermal",
          "properties": [
            {
              "key": "qVol",
              "name": "Volume heat source",
              "symbol": "F",
              "units": "\\frac{W}{m^3}",
              "baseUnit": "siHeatSource",
              "default": 0,
              "valueTypes": [
                "scalar",
                "table"
              ],
              "arguments": [
                {
                  "id": 1,
                  "key": "temperature",
                  "name": "Temperature",
                  "symbol": "T",
                  "units": "\\degree C",
                  "baseUnit": "siTemperature",
                  "min": -273.15,
                  "minExclude": false
                },
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ],
              "hidden": true
            },
            {
              "key": "_velocityEffects",
              "name": "Motion",
              "default": false,
              "style": "checkbox",
              "hidden": true
            },
            {
              "key": "Velocity_x",
              "name": "Velocity X component",
              "symbol": "U_X",
              "units": "\\frac{m}{s}",
              "baseUnit": "siVelocity",
              "default": 0,
              "valueTypes": [
                "scalar",
                "table"
              ],
              "arguments": [
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ],
              "sendAlways": true,
              "relevance": [
                {
                  "key": "_velocityEffects",
                  "value": true
                }
              ],
              "hidden": true
            },
            {
              "key": "Velocity_y",
              "name": "Velocity Y component",
              "symbol": "U_Y",
              "units": "\\frac{m}{s}",
              "baseUnit": "siVelocity",
              "default": 0,
              "valueTypes": [
                "scalar",
                "table"
              ],
              "arguments": [
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ],
              "sendAlways": true,
              "relevance": [
                {
                  "key": "_velocityEffects",
                  "value": true
                }
              ],
              "hidden": true
            },
            {
              "key": "Velocity_z",
              "name": "Velocity Z component",
              "symbol": "U_Z",
              "units": "\\frac{m}{s}",
              "baseUnit": "siVelocity",
              "default": 0,
              "valueTypes": [
                "scalar",
                "table"
              ],
              "arguments": [
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ],
              "sendAlways": true,
              "relevance": [
                {
                  "key": "_velocityEffects",
                  "value": true
                }
              ],
              "hidden": true
            },
            {
              "key": "Omega_Z",
              "name": "Angular velocity around Z axis",
              "symbol": "\\Omega_Z",
              "units": "\\frac{rad}{s}",
              "baseUnit": "siAngularVelocity",
              "default": 0,
              "sendAlways": true,
              "relevance": [
                {
                  "key": "_velocityEffects",
                  "value": true
                },
                {
                  "key": "dimensions",
                  "value": 3
                }
              ],
              "hidden": true
            }
          ],
          "boundaryTypes": [
            {
              "id": 1,
              "key": "fixed",
              "name": "Fixed temperature",
              "description": "Fixed temperature at the surface",
              "properties": [
                {
                  "id": 1,
                  "key": "temperature",
                  "name": "Temperature",
                  "symbol": "T",
                  "units": "\\degree C",
                  "baseUnit": "siTemperature",
                  "min": -273.15,
                  "minExclude": false
                }
              ]
            },
            {
              "id": 2,
              "key": "flux",
              "name": "Heat flux",
              "description": "Define heat flux density at the surface",
              "properties": [
                {
                  "key": "qSurf",
                  "name": "Heat Flux",
                  "symbol": "q",
                  "units": "\\frac{W}{m^2}",
                  "baseUnit": "siHeatFlux",
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 1,
                      "key": "temperature",
                      "name": "Temperature",
                      "symbol": "T",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false
                    },
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ]
                }
              ]
            },
            {
              "id": 3,
              "key": "convection",
              "name": "Convection",
              "description": "Convective heat transfer\n\\( q = h (T-T_{amb}) \\)\nRead article 'Heat Exchange' in Cenos Documentation for more information",
              "properties": [
                {
                  "id": 1,
                  "key": "tref",
                  "name": "Ambient temperature",
                  "symbol": "T_{amb}",
                  "units": "\\degree C",
                  "baseUnit": "siTemperature",
                  "min": -273.15,
                  "minExclude": false,
                  "default": 22
                },
                {
                  "key": "h",
                  "name": "Heat Transfer Coefficient",
                  "symbol": "h",
                  "units": "\\frac{W}{m^2 K}",
                  "baseUnit": "siNone",
                  "min": 0,
                  "minExclude": false,
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 1,
                      "key": "temperature",
                      "name": "Temperature",
                      "symbol": "T",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false
                    },
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ]
                }
              ]
            },
            {
              "id": 4,
              "key": "radiation",
              "name": "Radiation",
              "description": "Thermal radiation to ambient temperature:\nheat flux \\( q = \\sigma_{SB} \\epsilon (T^4 - T_{amb}^4) \\)",
              "properties": [
                {
                  "id": 1,
                  "key": "tref",
                  "name": "Ambient temperature",
                  "symbol": "T_{amb}",
                  "units": "\\degree C",
                  "baseUnit": "siTemperature",
                  "min": -273.15,
                  "minExclude": false,
                  "default": 22
                },
                {
                  "key": "hr",
                  "name": "Emissivity",
                  "symbol": "\\epsilon",
                  "units": "-",
                  "baseUnit": "siNone",
                  "min": 0,
                  "minExclude": false,
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 1,
                      "key": "temperature",
                      "name": "Temperature",
                      "symbol": "T",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false
                    }
                  ]
                },
                {
                  "key": "_radiation",
                  "name": "Radiation",
                  "default": true,
                  "style": "checkbox",
                  "sendAlways": true,
                  "hidden": true
                }
              ]
            },
            {
              "id": 5,
              "key": "combined",
              "name": "Combined",
              "description": "Allows defining multiple conditions at the surface",
              "properties": [
                {
                  "key": "_blocker_if_no_checkbox_selected",
                  "hidden": true,
                  "default": false,
                  "sendAlways": true,
                  "relevance": [
                    {
                      "key": "_convection",
                      "value": false
                    },
                    {
                      "key": "_radiation",
                      "value": false
                    },
                    {
                      "key": "_flux",
                      "value": false
                    },
                    {
                      "key": "_flow",
                      "value": false
                    }
                  ]
                },
                {
                  "id": 1,
                  "key": "tref",
                  "name": "Ambient temperature",
                  "symbol": "T_{amb}",
                  "units": "\\degree C",
                  "baseUnit": "siTemperature",
                  "min": -273.15,
                  "minExclude": false,
                  "sendAlways": true,
                  "default": 22,
                  "relevance": [
                    {
                      "key": "_convection",
                      "value": true
                    },
                    {
                      "key": "_radiation",
                      "value": false
                    }
                  ]
                },
                {
                  "id": 1,
                  "key": "tref",
                  "name": "Ambient temperature",
                  "symbol": "T_{amb}",
                  "units": "\\degree C",
                  "baseUnit": "siTemperature",
                  "min": -273.15,
                  "minExclude": false,
                  "sendAlways": true,
                  "default": 22,
                  "relevance": [
                    {
                      "key": "_convection",
                      "value": false
                    },
                    {
                      "key": "_radiation",
                      "value": true
                    }
                  ]
                },
                {
                  "id": 1,
                  "key": "tref",
                  "name": "Ambient temperature",
                  "symbol": "T_{amb}",
                  "units": "\\degree C",
                  "baseUnit": "siTemperature",
                  "min": -273.15,
                  "minExclude": false,
                  "sendAlways": true,
                  "default": 22,
                  "relevance": [
                    {
                      "key": "_convection",
                      "value": true
                    },
                    {
                      "key": "_radiation",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "_convection",
                  "name": "Convection",
                  "default": false,
                  "style": "checkbox"
                },
                {
                  "key": "h",
                  "name": "Heat Transfer Coefficient",
                  "symbol": "h",
                  "units": "\\frac{W}{m^2 K}",
                  "baseUnit": "siNone",
                  "min": 0,
                  "minExclude": false,
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 1,
                      "key": "temperature",
                      "name": "Temperature",
                      "symbol": "T",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false
                    },
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ],
                  "sendAlways": false,
                  "relevance": [
                    {
                      "key": "_convection",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "h_",
                  "name": "Heat Transfer Coefficient",
                  "symbol": "h",
                  "units": "\\frac{W}{m^2 K}",
                  "baseUnit": "siNone",
                  "min": 0,
                  "minExclude": false,
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 1,
                      "key": "temperature",
                      "name": "Temperature",
                      "symbol": "T",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false
                    },
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ],
                  "hidden": true,
                  "sendAlways": false,
                  "default": 0,
                  "relevance": [
                    {
                      "key": "_convection",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "_radiation",
                  "name": "Radiation",
                  "default": false,
                  "style": "checkbox"
                },
                {
                  "key": "hr",
                  "name": "Emissivity",
                  "symbol": "\\epsilon",
                  "units": "-",
                  "baseUnit": "siNone",
                  "min": 0,
                  "minExclude": false,
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 1,
                      "key": "temperature",
                      "name": "Temperature",
                      "symbol": "T",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false
                    }
                  ],
                  "sendAlways": false,
                  "relevance": [
                    {
                      "key": "_radiation",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "hr_",
                  "name": "Emissivity",
                  "symbol": "\\epsilon",
                  "units": "-",
                  "baseUnit": "siNone",
                  "min": 0,
                  "minExclude": false,
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 1,
                      "key": "temperature",
                      "name": "Temperature",
                      "symbol": "T",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false
                    }
                  ],
                  "hidden": true,
                  "sendAlways": false,
                  "default": 0,
                  "relevance": [
                    {
                      "key": "_radiation",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "_flux",
                  "name": "Heat Flux",
                  "default": false,
                  "style": "checkbox",
                  "incompatibleWith": [
                    "_flow"
                  ]
                },
                {
                  "key": "qSurf",
                  "name": "Heat Flux",
                  "symbol": "q",
                  "units": "\\frac{W}{m^2}",
                  "baseUnit": "siHeatFlux",
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 1,
                      "key": "temperature",
                      "name": "Temperature",
                      "symbol": "T",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false
                    },
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ],
                  "sendAlways": false,
                  "relevance": [
                    {
                      "key": "_flux",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "qSurf_",
                  "name": "Heat Flux",
                  "symbol": "q",
                  "units": "\\frac{W}{m^2}",
                  "baseUnit": "siHeatFlux",
                  "sendAlways": false,
                  "hidden": true,
                  "default": 0,
                  "relevance": [
                    {
                      "key": "_flux",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "_flow",
                  "name": "Heat Flow",
                  "default": false,
                  "hidden": true,
                  "style": "checkbox",
                  "incompatibleWith": [
                    "_flux"
                  ]
                },
                {
                  "key": "qSurfInt",
                  "name": "Integral Heat Flow",
                  "symbol": "Q",
                  "hidden": true,
                  "units": "W",
                  "baseUnit": "siHeatFlow",
                  "sendAlways": false,
                  "relevance": [
                    {
                      "key": "_flow",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "qSurfInt_",
                  "name": "Integral Heat Flow",
                  "symbol": "Q",
                  "hidden": true,
                  "units": "W",
                  "baseUnit": "siHeatFlow",
                  "sendAlways": false,
                  "default": 0,
                  "relevance": [
                    {
                      "key": "_flow",
                      "value": false
                    }
                  ]
                }
              ]
            },
            {
              "id": 7,
              "key": "adiabatic",
              "name": "Adiabatic",
              "description": "Zero incoming and outgoing heat flux condition at the surface",
              "properties": [
                {
                  "key": "qSurf",
                  "name": "Heat Flux",
                  "symbol": "q",
                  "units": "\\frac{W}{m^2}",
                  "baseUnit": "siHeatFlux",
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 1,
                      "key": "temperature",
                      "name": "Temperature",
                      "symbol": "T",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false
                    },
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ],
                  "default": 0,
                  "sendAlways": true,
                  "hidden": true
                }
              ]
            },
            {
              "id": 8,
              "key": "interface",
              "name": "Interface",
              "description": "Interface",
              "isInterfaceType": true,
              "isOuterType": false
            },
            {
              "id": 9,
              "key": "resistance_thermal",
              "name": "Thermal Contact Resistance",
              "description": "Define contact resistance as thin layer at interface.\nIMPORTANT: The same condition has to be set on both sides.\nResistance can be calculated as \\( d / \\lambda \\)\n(\\( d \\) - thickness, \\( \\lambda \\) - conductivity).",
              "isInterfaceType": true,
              "isOuterType": false,
              "properties": [
                {
                  "key": "resistance_thermal",
                  "name": "Thermal Contact Resistance",
                  "symbol": "R",
                  "units": "\\frac{m^2 K}{W}",
                  "baseUnit": "siNone",
                  "min": 0,
                  "minExclude": true
                }
              ]
            }
          ],
          "initialConditions": {
            "properties": [
              {
                "id": 1,
                "key": "temperature",
                "name": "Temperature",
                "symbol": "T",
                "units": "\\degree C",
                "baseUnit": "siTemperature",
                "min": -273.15,
                "minExclude": false,
                "default": 22
              }
            ]
          },
          "material": {
            "properties": [
              {
                "key": "lambda",
                "name": "Thermal conductivity",
                "symbol": "\\lambda",
                "units": "\\frac{W}{m K}",
                "baseUnit": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ]
              },
              {
                "key": "cp",
                "name": "Heat capacity",
                "symbol": "c_p",
                "units": "\\frac{J}{kg K}",
                "baseUnit": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "table"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ]
              },
              {
                "key": "rho",
                "name": "Density",
                "symbol": "\\rho",
                "units": "\\frac{kg}{m^3}",
                "baseUnit": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "table"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ]
              },
              {
                "key": "_maxTempCalculation",
                "name": "Max Temperature calculation",
                "default": true,
                "style": "checkbox",
                "hidden": true
              },
              {
                "key": "_phaseCalculation",
                "name": "Phase calculation",
                "default": false,
                "style": "checkbox"
              },
              {
                "key": "ATemp1",
                "name": "Austenization start temp.",
                "symbol": "T_{Ac_1}",
                "units": "\\degree C",
                "baseUnit": "siNone",
                "min": 0,
                "minExclude": true,
                "description": "Temperature at which austenite begins to form. If unknown - use Ac1 = Ac3",
                "relevance": [
                  {
                    "key": "_phaseCalculation",
                    "value": true
                  }
                ]
              },
              {
                "key": "ATemp3",
                "name": "Fully austenized temp.",
                "symbol": "T_{Ac_3}",
                "units": "\\degree C",
                "baseUnit": "siNone",
                "min": 0,
                "minExclude": true,
                "description": "Austenization temperature; the temperature at which structure is fully austenite",
                "relevance": [
                  {
                    "key": "_phaseCalculation",
                    "value": true
                  }
                ]
              },
              {
                "key": "MartStart",
                "name": "Martensite start temp.",
                "symbol": "T_{Ms}",
                "units": "\\degree C",
                "baseUnit": "siNone",
                "min": 0,
                "minExclude": true,
                "description": "Martensite formation start temperature; belove this temperature martensite phase occur",
                "relevance": [
                  {
                    "key": "_phaseCalculation",
                    "value": true
                  }
                ]
              },
              {
                "key": "StartTime",
                "name": "Phase change start time",
                "symbol": "t_s",
                "units": "s",
                "baseUnit": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "table"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ],
                "description": "Time data for the C-curve which reprezents the begining of phase change (usually when 1% transformation has happened)",
                "relevance": [
                  {
                    "key": "_phaseCalculation",
                    "value": true
                  }
                ]
              },
              {
                "key": "EndTime",
                "name": "Phase change end time",
                "symbol": "t_e",
                "units": "s",
                "baseUnit": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "table"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ],
                "description": "Time data for the C-curve which reprezents the end of phase change (usually when 99% change has happened)",
                "relevance": [
                  {
                    "key": "_phaseCalculation",
                    "value": true
                  }
                ]
              }
            ]
          }
        }
      ],
      "subPhysicsParts": [
        {
          "key": "subPhysicsThermalGeneral",
          "name": "Thermal General Physics",
          "physicsKey": "physicsThermal",
          "physicsName": "Thermal Analysis",
          "arguments": [
            {
              "id": 1,
              "key": "temperature",
              "name": "Temperature",
              "symbol": "T",
              "units": "\\degree C",
              "baseUnit": "siTemperature",
              "min": -273.15,
              "minExclude": false
            }
          ],
          "resultValues": [
            {
              "id": 1,
              "key": "temperature",
              "name": "Temperature",
              "symbol": "T",
              "units": "\\degree C",
              "baseUnit": "siTemperature",
              "min": -273.15,
              "minExclude": false
            },
            {
              "key": "heatflux",
              "name": "Heat Flux",
              "symbol": "q",
              "units": "\\frac{W}{m^2}",
              "baseUnit": "siHeatFlux"
            }
          ],
          "timeTypes": [
            {
              "id": 2,
              "key": "transient",
              "name": "Transient",
              "arguments": [
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ],
              "properties": [
                {
                  "id": 2,
                  "key": "tstart",
                  "name": "Initial time",
                  "symbol": "t_0",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 0,
                  "hidden": true
                },
                {
                  "id": 2,
                  "key": "tend",
                  "name": "End time",
                  "symbol": "t_1",
                  "units": "s",
                  "baseUnit": "siTime",
                  "min": 0,
                  "minExclude": true
                },
                {
                  "key": "isAdaptive",
                  "name": "Use adaptive time step",
                  "default": false,
                  "style": "checkbox"
                },
                {
                  "id": 2,
                  "key": "tstep",
                  "name": "Calculation time step",
                  "symbol": "\\delta t",
                  "units": "s",
                  "baseUnit": "siTime",
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": false
                    }
                  ],
                  "min": 0,
                  "minExclude": true,
                  "valueTypes": [
                    "scalar",
                    "table"
                  ]
                },
                {
                  "key": "sfreq",
                  "name": "Save every n-th time step",
                  "symbol": "n",
                  "units": "",
                  "baseUnit": "siNone",
                  "valueKind": "integer",
                  "hidden": true,
                  "default": 1,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "initdt",
                  "name": "Initial time step",
                  "symbol": "\\delta t_0",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 0.01,
                  "hidden": false,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "mindt",
                  "name": "Minimal time step",
                  "symbol": "\\delta t_{min}",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 1e-8,
                  "hidden": true,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "maxdt",
                  "name": "Maximal time step",
                  "symbol": "\\delta t_{max}",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 100000,
                  "hidden": true,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "toler1",
                  "name": "Toler1",
                  "symbol": "\\t_{1}",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 0.0005,
                  "hidden": true,
                  "sendAlways": true,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "toler2",
                  "name": "Toler2",
                  "symbol": "\\t_{1}",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 1,
                  "hidden": true,
                  "sendAlways": true,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "hasCalculatedTimeStep",
                  "name": "Has calculated timestep (hidden parameter)",
                  "default": false,
                  "style": "checkbox",
                  "hidden": true
                },
                {
                  "key": "continueFromLast",
                  "name": "Continue from the last time step",
                  "default": false,
                  "style": "checkbox",
                  "relevance": [
                    {
                      "key": "hasCalculatedTimeStep",
                      "value": true
                    }
                  ]
                }
              ]
            },
            {
              "id": 1,
              "key": "steady",
              "name": "Steady"
            }
          ],
          "domainTypes": [
            {
              "id": 1,
              "key": "thermal",
              "name": "Thermal",
              "properties": [
                {
                  "key": "qVol",
                  "name": "Volume heat source",
                  "symbol": "F",
                  "units": "\\frac{W}{m^3}",
                  "baseUnit": "siHeatSource",
                  "default": 0,
                  "valueTypes": [
                    "scalar",
                    "table"
                  ],
                  "arguments": [
                    {
                      "id": 1,
                      "key": "temperature",
                      "name": "Temperature",
                      "symbol": "T",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false
                    },
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ],
                  "hidden": true
                },
                {
                  "key": "_velocityEffects",
                  "name": "Motion",
                  "default": false,
                  "style": "checkbox",
                  "hidden": true
                },
                {
                  "key": "Velocity_x",
                  "name": "Velocity X component",
                  "symbol": "U_X",
                  "units": "\\frac{m}{s}",
                  "baseUnit": "siVelocity",
                  "default": 0,
                  "valueTypes": [
                    "scalar",
                    "table"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ],
                  "sendAlways": true,
                  "relevance": [
                    {
                      "key": "_velocityEffects",
                      "value": true
                    }
                  ],
                  "hidden": true
                },
                {
                  "key": "Velocity_y",
                  "name": "Velocity Y component",
                  "symbol": "U_Y",
                  "units": "\\frac{m}{s}",
                  "baseUnit": "siVelocity",
                  "default": 0,
                  "valueTypes": [
                    "scalar",
                    "table"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ],
                  "sendAlways": true,
                  "relevance": [
                    {
                      "key": "_velocityEffects",
                      "value": true
                    }
                  ],
                  "hidden": true
                },
                {
                  "key": "Velocity_z",
                  "name": "Velocity Z component",
                  "symbol": "U_Z",
                  "units": "\\frac{m}{s}",
                  "baseUnit": "siVelocity",
                  "default": 0,
                  "valueTypes": [
                    "scalar",
                    "table"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ],
                  "sendAlways": true,
                  "relevance": [
                    {
                      "key": "_velocityEffects",
                      "value": true
                    }
                  ],
                  "hidden": true
                },
                {
                  "key": "Omega_Z",
                  "name": "Angular velocity around Z axis",
                  "symbol": "\\Omega_Z",
                  "units": "\\frac{rad}{s}",
                  "baseUnit": "siAngularVelocity",
                  "default": 0,
                  "sendAlways": true,
                  "relevance": [
                    {
                      "key": "_velocityEffects",
                      "value": true
                    },
                    {
                      "key": "dimensions",
                      "value": 3
                    }
                  ],
                  "hidden": true
                }
              ],
              "boundaryTypes": [
                {
                  "id": 1,
                  "key": "fixed",
                  "name": "Fixed temperature",
                  "description": "Fixed temperature at the surface",
                  "properties": [
                    {
                      "id": 1,
                      "key": "temperature",
                      "name": "Temperature",
                      "symbol": "T",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "flux",
                  "name": "Heat flux",
                  "description": "Define heat flux density at the surface",
                  "properties": [
                    {
                      "key": "qSurf",
                      "name": "Heat Flux",
                      "symbol": "q",
                      "units": "\\frac{W}{m^2}",
                      "baseUnit": "siHeatFlux",
                      "valueTypes": [
                        "scalar",
                        "table",
                        "expression"
                      ],
                      "arguments": [
                        {
                          "id": 1,
                          "key": "temperature",
                          "name": "Temperature",
                          "symbol": "T",
                          "units": "\\degree C",
                          "baseUnit": "siTemperature",
                          "min": -273.15,
                          "minExclude": false
                        },
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ]
                    }
                  ]
                },
                {
                  "id": 3,
                  "key": "convection",
                  "name": "Convection",
                  "description": "Convective heat transfer\n\\( q = h (T-T_{amb}) \\)\nRead article 'Heat Exchange' in Cenos Documentation for more information",
                  "properties": [
                    {
                      "id": 1,
                      "key": "tref",
                      "name": "Ambient temperature",
                      "symbol": "T_{amb}",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false,
                      "default": 22
                    },
                    {
                      "key": "h",
                      "name": "Heat Transfer Coefficient",
                      "symbol": "h",
                      "units": "\\frac{W}{m^2 K}",
                      "baseUnit": "siNone",
                      "min": 0,
                      "minExclude": false,
                      "valueTypes": [
                        "scalar",
                        "table",
                        "expression"
                      ],
                      "arguments": [
                        {
                          "id": 1,
                          "key": "temperature",
                          "name": "Temperature",
                          "symbol": "T",
                          "units": "\\degree C",
                          "baseUnit": "siTemperature",
                          "min": -273.15,
                          "minExclude": false
                        },
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ]
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "radiation",
                  "name": "Radiation",
                  "description": "Thermal radiation to ambient temperature:\nheat flux \\( q = \\sigma_{SB} \\epsilon (T^4 - T_{amb}^4) \\)",
                  "properties": [
                    {
                      "id": 1,
                      "key": "tref",
                      "name": "Ambient temperature",
                      "symbol": "T_{amb}",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false,
                      "default": 22
                    },
                    {
                      "key": "hr",
                      "name": "Emissivity",
                      "symbol": "\\epsilon",
                      "units": "-",
                      "baseUnit": "siNone",
                      "min": 0,
                      "minExclude": false,
                      "valueTypes": [
                        "scalar",
                        "table",
                        "expression"
                      ],
                      "arguments": [
                        {
                          "id": 1,
                          "key": "temperature",
                          "name": "Temperature",
                          "symbol": "T",
                          "units": "\\degree C",
                          "baseUnit": "siTemperature",
                          "min": -273.15,
                          "minExclude": false
                        }
                      ]
                    },
                    {
                      "key": "_radiation",
                      "name": "Radiation",
                      "default": true,
                      "style": "checkbox",
                      "sendAlways": true,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 5,
                  "key": "combined",
                  "name": "Combined",
                  "description": "Allows defining multiple conditions at the surface",
                  "properties": [
                    {
                      "key": "_blocker_if_no_checkbox_selected",
                      "hidden": true,
                      "default": false,
                      "sendAlways": true,
                      "relevance": [
                        {
                          "key": "_convection",
                          "value": false
                        },
                        {
                          "key": "_radiation",
                          "value": false
                        },
                        {
                          "key": "_flux",
                          "value": false
                        },
                        {
                          "key": "_flow",
                          "value": false
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "tref",
                      "name": "Ambient temperature",
                      "symbol": "T_{amb}",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false,
                      "sendAlways": true,
                      "default": 22,
                      "relevance": [
                        {
                          "key": "_convection",
                          "value": true
                        },
                        {
                          "key": "_radiation",
                          "value": false
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "tref",
                      "name": "Ambient temperature",
                      "symbol": "T_{amb}",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false,
                      "sendAlways": true,
                      "default": 22,
                      "relevance": [
                        {
                          "key": "_convection",
                          "value": false
                        },
                        {
                          "key": "_radiation",
                          "value": true
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "tref",
                      "name": "Ambient temperature",
                      "symbol": "T_{amb}",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false,
                      "sendAlways": true,
                      "default": 22,
                      "relevance": [
                        {
                          "key": "_convection",
                          "value": true
                        },
                        {
                          "key": "_radiation",
                          "value": true
                        }
                      ]
                    },
                    {
                      "key": "_convection",
                      "name": "Convection",
                      "default": false,
                      "style": "checkbox"
                    },
                    {
                      "key": "h",
                      "name": "Heat Transfer Coefficient",
                      "symbol": "h",
                      "units": "\\frac{W}{m^2 K}",
                      "baseUnit": "siNone",
                      "min": 0,
                      "minExclude": false,
                      "valueTypes": [
                        "scalar",
                        "table",
                        "expression"
                      ],
                      "arguments": [
                        {
                          "id": 1,
                          "key": "temperature",
                          "name": "Temperature",
                          "symbol": "T",
                          "units": "\\degree C",
                          "baseUnit": "siTemperature",
                          "min": -273.15,
                          "minExclude": false
                        },
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ],
                      "sendAlways": false,
                      "relevance": [
                        {
                          "key": "_convection",
                          "value": true
                        }
                      ]
                    },
                    {
                      "key": "h_",
                      "name": "Heat Transfer Coefficient",
                      "symbol": "h",
                      "units": "\\frac{W}{m^2 K}",
                      "baseUnit": "siNone",
                      "min": 0,
                      "minExclude": false,
                      "valueTypes": [
                        "scalar",
                        "table",
                        "expression"
                      ],
                      "arguments": [
                        {
                          "id": 1,
                          "key": "temperature",
                          "name": "Temperature",
                          "symbol": "T",
                          "units": "\\degree C",
                          "baseUnit": "siTemperature",
                          "min": -273.15,
                          "minExclude": false
                        },
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ],
                      "hidden": true,
                      "sendAlways": false,
                      "default": 0,
                      "relevance": [
                        {
                          "key": "_convection",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "_radiation",
                      "name": "Radiation",
                      "default": false,
                      "style": "checkbox"
                    },
                    {
                      "key": "hr",
                      "name": "Emissivity",
                      "symbol": "\\epsilon",
                      "units": "-",
                      "baseUnit": "siNone",
                      "min": 0,
                      "minExclude": false,
                      "valueTypes": [
                        "scalar",
                        "table",
                        "expression"
                      ],
                      "arguments": [
                        {
                          "id": 1,
                          "key": "temperature",
                          "name": "Temperature",
                          "symbol": "T",
                          "units": "\\degree C",
                          "baseUnit": "siTemperature",
                          "min": -273.15,
                          "minExclude": false
                        }
                      ],
                      "sendAlways": false,
                      "relevance": [
                        {
                          "key": "_radiation",
                          "value": true
                        }
                      ]
                    },
                    {
                      "key": "hr_",
                      "name": "Emissivity",
                      "symbol": "\\epsilon",
                      "units": "-",
                      "baseUnit": "siNone",
                      "min": 0,
                      "minExclude": false,
                      "valueTypes": [
                        "scalar",
                        "table",
                        "expression"
                      ],
                      "arguments": [
                        {
                          "id": 1,
                          "key": "temperature",
                          "name": "Temperature",
                          "symbol": "T",
                          "units": "\\degree C",
                          "baseUnit": "siTemperature",
                          "min": -273.15,
                          "minExclude": false
                        }
                      ],
                      "hidden": true,
                      "sendAlways": false,
                      "default": 0,
                      "relevance": [
                        {
                          "key": "_radiation",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "_flux",
                      "name": "Heat Flux",
                      "default": false,
                      "style": "checkbox",
                      "incompatibleWith": [
                        "_flow"
                      ]
                    },
                    {
                      "key": "qSurf",
                      "name": "Heat Flux",
                      "symbol": "q",
                      "units": "\\frac{W}{m^2}",
                      "baseUnit": "siHeatFlux",
                      "valueTypes": [
                        "scalar",
                        "table",
                        "expression"
                      ],
                      "arguments": [
                        {
                          "id": 1,
                          "key": "temperature",
                          "name": "Temperature",
                          "symbol": "T",
                          "units": "\\degree C",
                          "baseUnit": "siTemperature",
                          "min": -273.15,
                          "minExclude": false
                        },
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ],
                      "sendAlways": false,
                      "relevance": [
                        {
                          "key": "_flux",
                          "value": true
                        }
                      ]
                    },
                    {
                      "key": "qSurf_",
                      "name": "Heat Flux",
                      "symbol": "q",
                      "units": "\\frac{W}{m^2}",
                      "baseUnit": "siHeatFlux",
                      "sendAlways": false,
                      "hidden": true,
                      "default": 0,
                      "relevance": [
                        {
                          "key": "_flux",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "_flow",
                      "name": "Heat Flow",
                      "default": false,
                      "hidden": true,
                      "style": "checkbox",
                      "incompatibleWith": [
                        "_flux"
                      ]
                    },
                    {
                      "key": "qSurfInt",
                      "name": "Integral Heat Flow",
                      "symbol": "Q",
                      "hidden": true,
                      "units": "W",
                      "baseUnit": "siHeatFlow",
                      "sendAlways": false,
                      "relevance": [
                        {
                          "key": "_flow",
                          "value": true
                        }
                      ]
                    },
                    {
                      "key": "qSurfInt_",
                      "name": "Integral Heat Flow",
                      "symbol": "Q",
                      "hidden": true,
                      "units": "W",
                      "baseUnit": "siHeatFlow",
                      "sendAlways": false,
                      "default": 0,
                      "relevance": [
                        {
                          "key": "_flow",
                          "value": false
                        }
                      ]
                    }
                  ]
                },
                {
                  "id": 7,
                  "key": "adiabatic",
                  "name": "Adiabatic",
                  "description": "Zero incoming and outgoing heat flux condition at the surface",
                  "properties": [
                    {
                      "key": "qSurf",
                      "name": "Heat Flux",
                      "symbol": "q",
                      "units": "\\frac{W}{m^2}",
                      "baseUnit": "siHeatFlux",
                      "valueTypes": [
                        "scalar",
                        "table",
                        "expression"
                      ],
                      "arguments": [
                        {
                          "id": 1,
                          "key": "temperature",
                          "name": "Temperature",
                          "symbol": "T",
                          "units": "\\degree C",
                          "baseUnit": "siTemperature",
                          "min": -273.15,
                          "minExclude": false
                        },
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ],
                      "default": 0,
                      "sendAlways": true,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 8,
                  "key": "interface",
                  "name": "Interface",
                  "description": "Interface",
                  "isInterfaceType": true,
                  "isOuterType": false
                },
                {
                  "id": 9,
                  "key": "resistance_thermal",
                  "name": "Thermal Contact Resistance",
                  "description": "Define contact resistance as thin layer at interface.\nIMPORTANT: The same condition has to be set on both sides.\nResistance can be calculated as \\( d / \\lambda \\)\n(\\( d \\) - thickness, \\( \\lambda \\) - conductivity).",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "properties": [
                    {
                      "key": "resistance_thermal",
                      "name": "Thermal Contact Resistance",
                      "symbol": "R",
                      "units": "\\frac{m^2 K}{W}",
                      "baseUnit": "siNone",
                      "min": 0,
                      "minExclude": true
                    }
                  ]
                }
              ],
              "initialConditions": {
                "properties": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false,
                    "default": 22
                  }
                ]
              },
              "material": {
                "properties": [
                  {
                    "key": "lambda",
                    "name": "Thermal conductivity",
                    "symbol": "\\lambda",
                    "units": "\\frac{W}{m K}",
                    "baseUnit": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  },
                  {
                    "key": "cp",
                    "name": "Heat capacity",
                    "symbol": "c_p",
                    "units": "\\frac{J}{kg K}",
                    "baseUnit": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  },
                  {
                    "key": "rho",
                    "name": "Density",
                    "symbol": "\\rho",
                    "units": "\\frac{kg}{m^3}",
                    "baseUnit": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  },
                  {
                    "key": "_maxTempCalculation",
                    "name": "Max Temperature calculation",
                    "default": true,
                    "style": "checkbox",
                    "hidden": true
                  },
                  {
                    "key": "_phaseCalculation",
                    "name": "Phase calculation",
                    "default": false,
                    "style": "checkbox"
                  },
                  {
                    "key": "ATemp1",
                    "name": "Austenization start temp.",
                    "symbol": "T_{Ac_1}",
                    "units": "\\degree C",
                    "baseUnit": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "description": "Temperature at which austenite begins to form. If unknown - use Ac1 = Ac3",
                    "relevance": [
                      {
                        "key": "_phaseCalculation",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "ATemp3",
                    "name": "Fully austenized temp.",
                    "symbol": "T_{Ac_3}",
                    "units": "\\degree C",
                    "baseUnit": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "description": "Austenization temperature; the temperature at which structure is fully austenite",
                    "relevance": [
                      {
                        "key": "_phaseCalculation",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "MartStart",
                    "name": "Martensite start temp.",
                    "symbol": "T_{Ms}",
                    "units": "\\degree C",
                    "baseUnit": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "description": "Martensite formation start temperature; belove this temperature martensite phase occur",
                    "relevance": [
                      {
                        "key": "_phaseCalculation",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "StartTime",
                    "name": "Phase change start time",
                    "symbol": "t_s",
                    "units": "s",
                    "baseUnit": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "table"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "description": "Time data for the C-curve which reprezents the begining of phase change (usually when 1% transformation has happened)",
                    "relevance": [
                      {
                        "key": "_phaseCalculation",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "EndTime",
                    "name": "Phase change end time",
                    "symbol": "t_e",
                    "units": "s",
                    "baseUnit": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "table"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "description": "Time data for the C-curve which reprezents the end of phase change (usually when 99% change has happened)",
                    "relevance": [
                      {
                        "key": "_phaseCalculation",
                        "value": true
                      }
                    ]
                  }
                ]
              }
            }
          ]
        }
      ],
      "subPhysics": [
        {
          "key": "subPhysicsThermal",
          "name": "Thermal",
          "description": "Solves heat transfer equation. Both steady and transient solvers available.",
          "basisList": [
            {
              "key": "subPhysicsThermalGeneral2D",
              "basis": {
                "key": "mesh2D",
                "name": "2D",
                "dimensions": 2,
                "symmetryHeading": "Axial symmetry",
                "symmetryTypes": [
                  {
                    "key": "planar",
                    "id": 1,
                    "name": "No",
                    "properties": [
                      {
                        "key": "depthZ",
                        "name": "Depth in Z direction",
                        "symbol": "L_Z",
                        "units": "m",
                        "baseUnit": "siNone",
                        "default": 1
                      }
                    ]
                  },
                  {
                    "key": "axial",
                    "id": 2,
                    "name": "Yes (y axis)",
                    "description": "Y-axis must be the axis of symmetry in geometry/mesh. If it is not so, please go back to pre-processing part, rotate the mesh and save it to CENOS again"
                  }
                ]
              },
              "physicsList": [
                {
                  "key": "subPhysicsThermalGeneral",
                  "name": "Thermal General Physics",
                  "physicsKey": "physicsThermal",
                  "physicsName": "Thermal Analysis",
                  "arguments": [
                    {
                      "id": 1,
                      "key": "temperature",
                      "name": "Temperature",
                      "symbol": "T",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false
                    }
                  ],
                  "resultValues": [
                    {
                      "id": 1,
                      "key": "temperature",
                      "name": "Temperature",
                      "symbol": "T",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false
                    },
                    {
                      "key": "heatflux",
                      "name": "Heat Flux",
                      "symbol": "q",
                      "units": "\\frac{W}{m^2}",
                      "baseUnit": "siHeatFlux"
                    }
                  ],
                  "timeTypes": [
                    {
                      "id": 2,
                      "key": "transient",
                      "name": "Transient",
                      "arguments": [
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ],
                      "properties": [
                        {
                          "id": 2,
                          "key": "tstart",
                          "name": "Initial time",
                          "symbol": "t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0,
                          "hidden": true
                        },
                        {
                          "id": 2,
                          "key": "tend",
                          "name": "End time",
                          "symbol": "t_1",
                          "units": "s",
                          "baseUnit": "siTime",
                          "min": 0,
                          "minExclude": true
                        },
                        {
                          "key": "isAdaptive",
                          "name": "Use adaptive time step",
                          "default": false,
                          "style": "checkbox"
                        },
                        {
                          "id": 2,
                          "key": "tstep",
                          "name": "Calculation time step",
                          "symbol": "\\delta t",
                          "units": "s",
                          "baseUnit": "siTime",
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ],
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ]
                        },
                        {
                          "key": "sfreq",
                          "name": "Save every n-th time step",
                          "symbol": "n",
                          "units": "",
                          "baseUnit": "siNone",
                          "valueKind": "integer",
                          "hidden": true,
                          "default": 1,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ]
                        },
                        {
                          "key": "initdt",
                          "name": "Initial time step",
                          "symbol": "\\delta t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.01,
                          "hidden": false,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "mindt",
                          "name": "Minimal time step",
                          "symbol": "\\delta t_{min}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1e-8,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "maxdt",
                          "name": "Maximal time step",
                          "symbol": "\\delta t_{max}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 100000,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler1",
                          "name": "Toler1",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.0005,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler2",
                          "name": "Toler2",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "hasCalculatedTimeStep",
                          "name": "Has calculated timestep (hidden parameter)",
                          "default": false,
                          "style": "checkbox",
                          "hidden": true
                        },
                        {
                          "key": "continueFromLast",
                          "name": "Continue from the last time step",
                          "default": false,
                          "style": "checkbox",
                          "relevance": [
                            {
                              "key": "hasCalculatedTimeStep",
                              "value": true
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "thermal",
                      "name": "Thermal",
                      "properties": [
                        {
                          "key": "qVol",
                          "name": "Volume heat source",
                          "symbol": "F",
                          "units": "\\frac{W}{m^3}",
                          "baseUnit": "siHeatSource",
                          "default": 0,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 1,
                              "key": "temperature",
                              "name": "Temperature",
                              "symbol": "T",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false
                            },
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "hidden": true
                        },
                        {
                          "key": "_velocityEffects",
                          "name": "Motion",
                          "default": false,
                          "style": "checkbox",
                          "hidden": true
                        },
                        {
                          "key": "Velocity_x",
                          "name": "Velocity X component",
                          "symbol": "U_X",
                          "units": "\\frac{m}{s}",
                          "baseUnit": "siVelocity",
                          "default": 0,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "_velocityEffects",
                              "value": true
                            }
                          ],
                          "hidden": true
                        },
                        {
                          "key": "Velocity_y",
                          "name": "Velocity Y component",
                          "symbol": "U_Y",
                          "units": "\\frac{m}{s}",
                          "baseUnit": "siVelocity",
                          "default": 0,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "_velocityEffects",
                              "value": true
                            }
                          ],
                          "hidden": true
                        },
                        {
                          "key": "Velocity_z",
                          "name": "Velocity Z component",
                          "symbol": "U_Z",
                          "units": "\\frac{m}{s}",
                          "baseUnit": "siVelocity",
                          "default": 0,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "_velocityEffects",
                              "value": true
                            }
                          ],
                          "hidden": true
                        },
                        {
                          "key": "Omega_Z",
                          "name": "Angular velocity around Z axis",
                          "symbol": "\\Omega_Z",
                          "units": "\\frac{rad}{s}",
                          "baseUnit": "siAngularVelocity",
                          "default": 0,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "_velocityEffects",
                              "value": true
                            },
                            {
                              "key": "dimensions",
                              "value": 3
                            }
                          ],
                          "hidden": true
                        }
                      ],
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "fixed",
                          "name": "Fixed temperature",
                          "description": "Fixed temperature at the surface",
                          "properties": [
                            {
                              "id": 1,
                              "key": "temperature",
                              "name": "Temperature",
                              "symbol": "T",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux",
                          "name": "Heat flux",
                          "description": "Define heat flux density at the surface",
                          "properties": [
                            {
                              "key": "qSurf",
                              "name": "Heat Flux",
                              "symbol": "q",
                              "units": "\\frac{W}{m^2}",
                              "baseUnit": "siHeatFlux",
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "convection",
                          "name": "Convection",
                          "description": "Convective heat transfer\n\\( q = h (T-T_{amb}) \\)\nRead article 'Heat Exchange' in Cenos Documentation for more information",
                          "properties": [
                            {
                              "id": 1,
                              "key": "tref",
                              "name": "Ambient temperature",
                              "symbol": "T_{amb}",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false,
                              "default": 22
                            },
                            {
                              "key": "h",
                              "name": "Heat Transfer Coefficient",
                              "symbol": "h",
                              "units": "\\frac{W}{m^2 K}",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "radiation",
                          "name": "Radiation",
                          "description": "Thermal radiation to ambient temperature:\nheat flux \\( q = \\sigma_{SB} \\epsilon (T^4 - T_{amb}^4) \\)",
                          "properties": [
                            {
                              "id": 1,
                              "key": "tref",
                              "name": "Ambient temperature",
                              "symbol": "T_{amb}",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false,
                              "default": 22
                            },
                            {
                              "key": "hr",
                              "name": "Emissivity",
                              "symbol": "\\epsilon",
                              "units": "-",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                }
                              ]
                            },
                            {
                              "key": "_radiation",
                              "name": "Radiation",
                              "default": true,
                              "style": "checkbox",
                              "sendAlways": true,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 5,
                          "key": "combined",
                          "name": "Combined",
                          "description": "Allows defining multiple conditions at the surface",
                          "properties": [
                            {
                              "key": "_blocker_if_no_checkbox_selected",
                              "hidden": true,
                              "default": false,
                              "sendAlways": true,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": false
                                },
                                {
                                  "key": "_radiation",
                                  "value": false
                                },
                                {
                                  "key": "_flux",
                                  "value": false
                                },
                                {
                                  "key": "_flow",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "id": 1,
                              "key": "tref",
                              "name": "Ambient temperature",
                              "symbol": "T_{amb}",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false,
                              "sendAlways": true,
                              "default": 22,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": true
                                },
                                {
                                  "key": "_radiation",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "id": 1,
                              "key": "tref",
                              "name": "Ambient temperature",
                              "symbol": "T_{amb}",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false,
                              "sendAlways": true,
                              "default": 22,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": false
                                },
                                {
                                  "key": "_radiation",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "id": 1,
                              "key": "tref",
                              "name": "Ambient temperature",
                              "symbol": "T_{amb}",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false,
                              "sendAlways": true,
                              "default": 22,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": true
                                },
                                {
                                  "key": "_radiation",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "_convection",
                              "name": "Convection",
                              "default": false,
                              "style": "checkbox"
                            },
                            {
                              "key": "h",
                              "name": "Heat Transfer Coefficient",
                              "symbol": "h",
                              "units": "\\frac{W}{m^2 K}",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ],
                              "sendAlways": false,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "h_",
                              "name": "Heat Transfer Coefficient",
                              "symbol": "h",
                              "units": "\\frac{W}{m^2 K}",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ],
                              "hidden": true,
                              "sendAlways": false,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "_radiation",
                              "name": "Radiation",
                              "default": false,
                              "style": "checkbox"
                            },
                            {
                              "key": "hr",
                              "name": "Emissivity",
                              "symbol": "\\epsilon",
                              "units": "-",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                }
                              ],
                              "sendAlways": false,
                              "relevance": [
                                {
                                  "key": "_radiation",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "hr_",
                              "name": "Emissivity",
                              "symbol": "\\epsilon",
                              "units": "-",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                }
                              ],
                              "hidden": true,
                              "sendAlways": false,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "_radiation",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "_flux",
                              "name": "Heat Flux",
                              "default": false,
                              "style": "checkbox",
                              "incompatibleWith": [
                                "_flow"
                              ]
                            },
                            {
                              "key": "qSurf",
                              "name": "Heat Flux",
                              "symbol": "q",
                              "units": "\\frac{W}{m^2}",
                              "baseUnit": "siHeatFlux",
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ],
                              "sendAlways": false,
                              "relevance": [
                                {
                                  "key": "_flux",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "qSurf_",
                              "name": "Heat Flux",
                              "symbol": "q",
                              "units": "\\frac{W}{m^2}",
                              "baseUnit": "siHeatFlux",
                              "sendAlways": false,
                              "hidden": true,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "_flux",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "_flow",
                              "name": "Heat Flow",
                              "default": false,
                              "hidden": true,
                              "style": "checkbox",
                              "incompatibleWith": [
                                "_flux"
                              ]
                            },
                            {
                              "key": "qSurfInt",
                              "name": "Integral Heat Flow",
                              "symbol": "Q",
                              "hidden": true,
                              "units": "W",
                              "baseUnit": "siHeatFlow",
                              "sendAlways": false,
                              "relevance": [
                                {
                                  "key": "_flow",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "qSurfInt_",
                              "name": "Integral Heat Flow",
                              "symbol": "Q",
                              "hidden": true,
                              "units": "W",
                              "baseUnit": "siHeatFlow",
                              "sendAlways": false,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "_flow",
                                  "value": false
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "id": 7,
                          "key": "adiabatic",
                          "name": "Adiabatic",
                          "description": "Zero incoming and outgoing heat flux condition at the surface",
                          "properties": [
                            {
                              "key": "qSurf",
                              "name": "Heat Flux",
                              "symbol": "q",
                              "units": "\\frac{W}{m^2}",
                              "baseUnit": "siHeatFlux",
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ],
                              "default": 0,
                              "sendAlways": true,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 8,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false
                        },
                        {
                          "id": 9,
                          "key": "resistance_thermal",
                          "name": "Thermal Contact Resistance",
                          "description": "Define contact resistance as thin layer at interface.\nIMPORTANT: The same condition has to be set on both sides.\nResistance can be calculated as \\( d / \\lambda \\)\n(\\( d \\) - thickness, \\( \\lambda \\) - conductivity).",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "properties": [
                            {
                              "key": "resistance_thermal",
                              "name": "Thermal Contact Resistance",
                              "symbol": "R",
                              "units": "\\frac{m^2 K}{W}",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": true
                            }
                          ]
                        }
                      ],
                      "initialConditions": {
                        "properties": [
                          {
                            "id": 1,
                            "key": "temperature",
                            "name": "Temperature",
                            "symbol": "T",
                            "units": "\\degree C",
                            "baseUnit": "siTemperature",
                            "min": -273.15,
                            "minExclude": false,
                            "default": 22
                          }
                        ]
                      },
                      "material": {
                        "properties": [
                          {
                            "key": "lambda",
                            "name": "Thermal conductivity",
                            "symbol": "\\lambda",
                            "units": "\\frac{W}{m K}",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "cp",
                            "name": "Heat capacity",
                            "symbol": "c_p",
                            "units": "\\frac{J}{kg K}",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "rho",
                            "name": "Density",
                            "symbol": "\\rho",
                            "units": "\\frac{kg}{m^3}",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "_maxTempCalculation",
                            "name": "Max Temperature calculation",
                            "default": true,
                            "style": "checkbox",
                            "hidden": true
                          },
                          {
                            "key": "_phaseCalculation",
                            "name": "Phase calculation",
                            "default": false,
                            "style": "checkbox"
                          },
                          {
                            "key": "ATemp1",
                            "name": "Austenization start temp.",
                            "symbol": "T_{Ac_1}",
                            "units": "\\degree C",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "description": "Temperature at which austenite begins to form. If unknown - use Ac1 = Ac3",
                            "relevance": [
                              {
                                "key": "_phaseCalculation",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "ATemp3",
                            "name": "Fully austenized temp.",
                            "symbol": "T_{Ac_3}",
                            "units": "\\degree C",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "description": "Austenization temperature; the temperature at which structure is fully austenite",
                            "relevance": [
                              {
                                "key": "_phaseCalculation",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "MartStart",
                            "name": "Martensite start temp.",
                            "symbol": "T_{Ms}",
                            "units": "\\degree C",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "description": "Martensite formation start temperature; belove this temperature martensite phase occur",
                            "relevance": [
                              {
                                "key": "_phaseCalculation",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "StartTime",
                            "name": "Phase change start time",
                            "symbol": "t_s",
                            "units": "s",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "description": "Time data for the C-curve which reprezents the begining of phase change (usually when 1% transformation has happened)",
                            "relevance": [
                              {
                                "key": "_phaseCalculation",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "EndTime",
                            "name": "Phase change end time",
                            "symbol": "t_e",
                            "units": "s",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "description": "Time data for the C-curve which reprezents the end of phase change (usually when 99% change has happened)",
                            "relevance": [
                              {
                                "key": "_phaseCalculation",
                                "value": true
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ]
                }
              ]
            },
            {
              "key": "subPhysicsThermalGeneral3D",
              "basis": {
                "key": "mesh3D",
                "name": "3D",
                "dimensions": 3,
                "properties": null,
                "symmetryHeading": "Symmetry",
                "symmetryTypes": [
                  {
                    "key": "full",
                    "id": 3,
                    "name": "Full 3D model"
                  },
                  {
                    "key": "slice",
                    "id": 4,
                    "name": "Slice",
                    "properties": [
                      {
                        "key": "symmetryFactor",
                        "name": "Slice angle",
                        "symbol": "\\alpha",
                        "units": "-",
                        "baseUnit": "siNone",
                        "default": 360,
                        "min": 0,
                        "minExclude": true,
                        "max": 360,
                        "maxExclude": false
                      }
                    ]
                  }
                ]
              },
              "physicsList": [
                {
                  "key": "subPhysicsThermalGeneral",
                  "name": "Thermal General Physics",
                  "physicsKey": "physicsThermal",
                  "physicsName": "Thermal Analysis",
                  "arguments": [
                    {
                      "id": 1,
                      "key": "temperature",
                      "name": "Temperature",
                      "symbol": "T",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false
                    }
                  ],
                  "resultValues": [
                    {
                      "id": 1,
                      "key": "temperature",
                      "name": "Temperature",
                      "symbol": "T",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false
                    },
                    {
                      "key": "heatflux",
                      "name": "Heat Flux",
                      "symbol": "q",
                      "units": "\\frac{W}{m^2}",
                      "baseUnit": "siHeatFlux"
                    }
                  ],
                  "timeTypes": [
                    {
                      "id": 2,
                      "key": "transient",
                      "name": "Transient",
                      "arguments": [
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ],
                      "properties": [
                        {
                          "id": 2,
                          "key": "tstart",
                          "name": "Initial time",
                          "symbol": "t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0,
                          "hidden": true
                        },
                        {
                          "id": 2,
                          "key": "tend",
                          "name": "End time",
                          "symbol": "t_1",
                          "units": "s",
                          "baseUnit": "siTime",
                          "min": 0,
                          "minExclude": true
                        },
                        {
                          "key": "isAdaptive",
                          "name": "Use adaptive time step",
                          "default": false,
                          "style": "checkbox"
                        },
                        {
                          "id": 2,
                          "key": "tstep",
                          "name": "Calculation time step",
                          "symbol": "\\delta t",
                          "units": "s",
                          "baseUnit": "siTime",
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ],
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ]
                        },
                        {
                          "key": "sfreq",
                          "name": "Save every n-th time step",
                          "symbol": "n",
                          "units": "",
                          "baseUnit": "siNone",
                          "valueKind": "integer",
                          "hidden": true,
                          "default": 1,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ]
                        },
                        {
                          "key": "initdt",
                          "name": "Initial time step",
                          "symbol": "\\delta t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.01,
                          "hidden": false,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "mindt",
                          "name": "Minimal time step",
                          "symbol": "\\delta t_{min}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1e-8,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "maxdt",
                          "name": "Maximal time step",
                          "symbol": "\\delta t_{max}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 100000,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler1",
                          "name": "Toler1",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.0005,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler2",
                          "name": "Toler2",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "hasCalculatedTimeStep",
                          "name": "Has calculated timestep (hidden parameter)",
                          "default": false,
                          "style": "checkbox",
                          "hidden": true
                        },
                        {
                          "key": "continueFromLast",
                          "name": "Continue from the last time step",
                          "default": false,
                          "style": "checkbox",
                          "relevance": [
                            {
                              "key": "hasCalculatedTimeStep",
                              "value": true
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "thermal",
                      "name": "Thermal",
                      "properties": [
                        {
                          "key": "qVol",
                          "name": "Volume heat source",
                          "symbol": "F",
                          "units": "\\frac{W}{m^3}",
                          "baseUnit": "siHeatSource",
                          "default": 0,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 1,
                              "key": "temperature",
                              "name": "Temperature",
                              "symbol": "T",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false
                            },
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "hidden": true
                        },
                        {
                          "key": "_velocityEffects",
                          "name": "Motion",
                          "default": false,
                          "style": "checkbox",
                          "hidden": true
                        },
                        {
                          "key": "Velocity_x",
                          "name": "Velocity X component",
                          "symbol": "U_X",
                          "units": "\\frac{m}{s}",
                          "baseUnit": "siVelocity",
                          "default": 0,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "_velocityEffects",
                              "value": true
                            }
                          ],
                          "hidden": true
                        },
                        {
                          "key": "Velocity_y",
                          "name": "Velocity Y component",
                          "symbol": "U_Y",
                          "units": "\\frac{m}{s}",
                          "baseUnit": "siVelocity",
                          "default": 0,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "_velocityEffects",
                              "value": true
                            }
                          ],
                          "hidden": true
                        },
                        {
                          "key": "Velocity_z",
                          "name": "Velocity Z component",
                          "symbol": "U_Z",
                          "units": "\\frac{m}{s}",
                          "baseUnit": "siVelocity",
                          "default": 0,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "_velocityEffects",
                              "value": true
                            }
                          ],
                          "hidden": true
                        },
                        {
                          "key": "Omega_Z",
                          "name": "Angular velocity around Z axis",
                          "symbol": "\\Omega_Z",
                          "units": "\\frac{rad}{s}",
                          "baseUnit": "siAngularVelocity",
                          "default": 0,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "_velocityEffects",
                              "value": true
                            },
                            {
                              "key": "dimensions",
                              "value": 3
                            }
                          ],
                          "hidden": true
                        }
                      ],
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "fixed",
                          "name": "Fixed temperature",
                          "description": "Fixed temperature at the surface",
                          "properties": [
                            {
                              "id": 1,
                              "key": "temperature",
                              "name": "Temperature",
                              "symbol": "T",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux",
                          "name": "Heat flux",
                          "description": "Define heat flux density at the surface",
                          "properties": [
                            {
                              "key": "qSurf",
                              "name": "Heat Flux",
                              "symbol": "q",
                              "units": "\\frac{W}{m^2}",
                              "baseUnit": "siHeatFlux",
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "convection",
                          "name": "Convection",
                          "description": "Convective heat transfer\n\\( q = h (T-T_{amb}) \\)\nRead article 'Heat Exchange' in Cenos Documentation for more information",
                          "properties": [
                            {
                              "id": 1,
                              "key": "tref",
                              "name": "Ambient temperature",
                              "symbol": "T_{amb}",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false,
                              "default": 22
                            },
                            {
                              "key": "h",
                              "name": "Heat Transfer Coefficient",
                              "symbol": "h",
                              "units": "\\frac{W}{m^2 K}",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "radiation",
                          "name": "Radiation",
                          "description": "Thermal radiation to ambient temperature:\nheat flux \\( q = \\sigma_{SB} \\epsilon (T^4 - T_{amb}^4) \\)",
                          "properties": [
                            {
                              "id": 1,
                              "key": "tref",
                              "name": "Ambient temperature",
                              "symbol": "T_{amb}",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false,
                              "default": 22
                            },
                            {
                              "key": "hr",
                              "name": "Emissivity",
                              "symbol": "\\epsilon",
                              "units": "-",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                }
                              ]
                            },
                            {
                              "key": "_radiation",
                              "name": "Radiation",
                              "default": true,
                              "style": "checkbox",
                              "sendAlways": true,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 5,
                          "key": "combined",
                          "name": "Combined",
                          "description": "Allows defining multiple conditions at the surface",
                          "properties": [
                            {
                              "key": "_blocker_if_no_checkbox_selected",
                              "hidden": true,
                              "default": false,
                              "sendAlways": true,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": false
                                },
                                {
                                  "key": "_radiation",
                                  "value": false
                                },
                                {
                                  "key": "_flux",
                                  "value": false
                                },
                                {
                                  "key": "_flow",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "id": 1,
                              "key": "tref",
                              "name": "Ambient temperature",
                              "symbol": "T_{amb}",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false,
                              "sendAlways": true,
                              "default": 22,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": true
                                },
                                {
                                  "key": "_radiation",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "id": 1,
                              "key": "tref",
                              "name": "Ambient temperature",
                              "symbol": "T_{amb}",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false,
                              "sendAlways": true,
                              "default": 22,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": false
                                },
                                {
                                  "key": "_radiation",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "id": 1,
                              "key": "tref",
                              "name": "Ambient temperature",
                              "symbol": "T_{amb}",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false,
                              "sendAlways": true,
                              "default": 22,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": true
                                },
                                {
                                  "key": "_radiation",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "_convection",
                              "name": "Convection",
                              "default": false,
                              "style": "checkbox"
                            },
                            {
                              "key": "h",
                              "name": "Heat Transfer Coefficient",
                              "symbol": "h",
                              "units": "\\frac{W}{m^2 K}",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ],
                              "sendAlways": false,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "h_",
                              "name": "Heat Transfer Coefficient",
                              "symbol": "h",
                              "units": "\\frac{W}{m^2 K}",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ],
                              "hidden": true,
                              "sendAlways": false,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "_radiation",
                              "name": "Radiation",
                              "default": false,
                              "style": "checkbox"
                            },
                            {
                              "key": "hr",
                              "name": "Emissivity",
                              "symbol": "\\epsilon",
                              "units": "-",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                }
                              ],
                              "sendAlways": false,
                              "relevance": [
                                {
                                  "key": "_radiation",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "hr_",
                              "name": "Emissivity",
                              "symbol": "\\epsilon",
                              "units": "-",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                }
                              ],
                              "hidden": true,
                              "sendAlways": false,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "_radiation",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "_flux",
                              "name": "Heat Flux",
                              "default": false,
                              "style": "checkbox",
                              "incompatibleWith": [
                                "_flow"
                              ]
                            },
                            {
                              "key": "qSurf",
                              "name": "Heat Flux",
                              "symbol": "q",
                              "units": "\\frac{W}{m^2}",
                              "baseUnit": "siHeatFlux",
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ],
                              "sendAlways": false,
                              "relevance": [
                                {
                                  "key": "_flux",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "qSurf_",
                              "name": "Heat Flux",
                              "symbol": "q",
                              "units": "\\frac{W}{m^2}",
                              "baseUnit": "siHeatFlux",
                              "sendAlways": false,
                              "hidden": true,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "_flux",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "_flow",
                              "name": "Heat Flow",
                              "default": false,
                              "hidden": true,
                              "style": "checkbox",
                              "incompatibleWith": [
                                "_flux"
                              ]
                            },
                            {
                              "key": "qSurfInt",
                              "name": "Integral Heat Flow",
                              "symbol": "Q",
                              "hidden": true,
                              "units": "W",
                              "baseUnit": "siHeatFlow",
                              "sendAlways": false,
                              "relevance": [
                                {
                                  "key": "_flow",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "qSurfInt_",
                              "name": "Integral Heat Flow",
                              "symbol": "Q",
                              "hidden": true,
                              "units": "W",
                              "baseUnit": "siHeatFlow",
                              "sendAlways": false,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "_flow",
                                  "value": false
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "id": 7,
                          "key": "adiabatic",
                          "name": "Adiabatic",
                          "description": "Zero incoming and outgoing heat flux condition at the surface",
                          "properties": [
                            {
                              "key": "qSurf",
                              "name": "Heat Flux",
                              "symbol": "q",
                              "units": "\\frac{W}{m^2}",
                              "baseUnit": "siHeatFlux",
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ],
                              "default": 0,
                              "sendAlways": true,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 8,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false
                        },
                        {
                          "id": 9,
                          "key": "resistance_thermal",
                          "name": "Thermal Contact Resistance",
                          "description": "Define contact resistance as thin layer at interface.\nIMPORTANT: The same condition has to be set on both sides.\nResistance can be calculated as \\( d / \\lambda \\)\n(\\( d \\) - thickness, \\( \\lambda \\) - conductivity).",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "properties": [
                            {
                              "key": "resistance_thermal",
                              "name": "Thermal Contact Resistance",
                              "symbol": "R",
                              "units": "\\frac{m^2 K}{W}",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": true
                            }
                          ]
                        }
                      ],
                      "initialConditions": {
                        "properties": [
                          {
                            "id": 1,
                            "key": "temperature",
                            "name": "Temperature",
                            "symbol": "T",
                            "units": "\\degree C",
                            "baseUnit": "siTemperature",
                            "min": -273.15,
                            "minExclude": false,
                            "default": 22
                          }
                        ]
                      },
                      "material": {
                        "properties": [
                          {
                            "key": "lambda",
                            "name": "Thermal conductivity",
                            "symbol": "\\lambda",
                            "units": "\\frac{W}{m K}",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "cp",
                            "name": "Heat capacity",
                            "symbol": "c_p",
                            "units": "\\frac{J}{kg K}",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "rho",
                            "name": "Density",
                            "symbol": "\\rho",
                            "units": "\\frac{kg}{m^3}",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "_maxTempCalculation",
                            "name": "Max Temperature calculation",
                            "default": true,
                            "style": "checkbox",
                            "hidden": true
                          },
                          {
                            "key": "_phaseCalculation",
                            "name": "Phase calculation",
                            "default": false,
                            "style": "checkbox"
                          },
                          {
                            "key": "ATemp1",
                            "name": "Austenization start temp.",
                            "symbol": "T_{Ac_1}",
                            "units": "\\degree C",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "description": "Temperature at which austenite begins to form. If unknown - use Ac1 = Ac3",
                            "relevance": [
                              {
                                "key": "_phaseCalculation",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "ATemp3",
                            "name": "Fully austenized temp.",
                            "symbol": "T_{Ac_3}",
                            "units": "\\degree C",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "description": "Austenization temperature; the temperature at which structure is fully austenite",
                            "relevance": [
                              {
                                "key": "_phaseCalculation",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "MartStart",
                            "name": "Martensite start temp.",
                            "symbol": "T_{Ms}",
                            "units": "\\degree C",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "description": "Martensite formation start temperature; belove this temperature martensite phase occur",
                            "relevance": [
                              {
                                "key": "_phaseCalculation",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "StartTime",
                            "name": "Phase change start time",
                            "symbol": "t_s",
                            "units": "s",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "description": "Time data for the C-curve which reprezents the begining of phase change (usually when 1% transformation has happened)",
                            "relevance": [
                              {
                                "key": "_phaseCalculation",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "EndTime",
                            "name": "Phase change end time",
                            "symbol": "t_e",
                            "units": "s",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "description": "Time data for the C-curve which reprezents the end of phase change (usually when 99% change has happened)",
                            "relevance": [
                              {
                                "key": "_phaseCalculation",
                                "value": true
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "key": "physicsElectromagnetics",
      "name": "Electromagnetics",
      "description": null,
      "arguments": [
        {
          "id": 3,
          "key": "magflux",
          "name": "Magnetic Flux Density",
          "symbol": "B",
          "units": "T",
          "baseUnit": "siTesla"
        }
      ],
      "physicalProperties": [
        {
          "id": 3,
          "key": "Jheat",
          "name": "Joule heat",
          "symbol": "Q",
          "units": "\\frac{W}{m^3}",
          "baseUnit": "siHeatSource"
        },
        {
          "id": 3,
          "key": "Bfield",
          "name": "Magnetic Flux Density",
          "symbol": "B",
          "units": "T",
          "baseUnit": "siTesla"
        },
        {
          "id": 3,
          "key": "Bfield_re",
          "name": "Magnetic field intensity (Re)",
          "symbol": "B",
          "units": "T",
          "baseUnit": "siTesla",
          "components": 3
        },
        {
          "id": 3,
          "key": "Bfield_im",
          "name": "Magnetic field intensity (Im)",
          "symbol": "B",
          "units": "T",
          "baseUnit": "siTesla",
          "components": 3
        },
        {
          "key": "CurrDens",
          "name": "Current density",
          "symbol": "J",
          "units": "\\frac{A}{m^2}",
          "baseUnit": "siCurrentDensity"
        },
        {
          "key": "CurrDens_re",
          "name": "Current density (Re)",
          "symbol": "J",
          "units": "\\frac{A}{m^2}",
          "baseUnit": "siCurrentDensity",
          "components": 3
        },
        {
          "key": "CurrDens_im",
          "name": "Current density (Im)",
          "symbol": "J",
          "units": "\\frac{A}{m^2}",
          "baseUnit": "siCurrentDensity",
          "components": 3
        },
        {
          "key": "MagneticVectorPotential",
          "name": "Vector potential",
          "symbol": "A",
          "units": "T/m",
          "baseUnits": "siMagneticVectorPotential",
          "default": 0,
          "hidden": true
        },
        {
          "key": "MagneticVectorPotential_2D",
          "name": "Vector potential Z",
          "symbol": "A_z",
          "units": "T/m",
          "baseUnits": "siMagneticVectorPotential",
          "default": 0,
          "hidden": true
        },
        {
          "key": "Lin2D",
          "name": "Dummy line",
          "default": 1,
          "hidden": true
        },
        {
          "key": "Lin3D",
          "name": "Dummy line",
          "default": 1,
          "hidden": true
        },
        {
          "key": "ElectricScalarPotential",
          "name": "Electric Scalar Potential",
          "symbol": "\\phi",
          "baseUnits": "siVolt",
          "default": 0,
          "hidden": true
        },
        {
          "key": "volt",
          "name": "Voltage",
          "symbol": "U",
          "units": "V",
          "default": 0,
          "baseUnits": "siVolt"
        },
        {
          "key": "volt_re",
          "name": "Electric scalar potential (Re)",
          "symbol": "U",
          "units": "V",
          "default": 0,
          "baseUnits": "siVolt",
          "components": 3
        },
        {
          "key": "volt_im",
          "name": "Electric scalar potential (Im)",
          "symbol": "U",
          "units": "V",
          "default": 0,
          "baseUnits": "siVolt",
          "components": 3
        },
        {
          "key": "I_3D",
          "name": "Current (Amplitude)",
          "symbol": "I",
          "units": "A",
          "baseUnits": "siAmpere"
        },
        {
          "key": "target_power",
          "name": "Power",
          "symbol": "P",
          "units": "W",
          "baseUnits": "siW"
        },
        {
          "units": "-",
          "baseUnits": "siNone"
        },
        {
          "key": "mu",
          "name": "Magnetic permeability",
          "symbol": "\\mu_r",
          "units": "-",
          "baseUnits": "siNone",
          "min": 0,
          "minExclude": true,
          "valueTypes": [
            "scalar",
            "table",
            "expression"
          ],
          "arguments": [
            {
              "id": 1,
              "key": "temperature",
              "name": "Temperature",
              "symbol": "T",
              "units": "\\degree C",
              "baseUnit": "siTemperature",
              "min": -273.15,
              "minExclude": false
            }
          ]
        },
        {
          "key": "br",
          "name": "Magnet Remanence",
          "symbol": "B_r",
          "units": "T",
          "baseUnits": "siMagneticFluxDensity",
          "min": 0,
          "minExclude": false
        },
        {
          "key": "sigma",
          "name": "Electric conductivity",
          "symbol": "\\sigma",
          "units": "\\frac{S}{m}",
          "baseUnits": "siSimensOnMeter",
          "min": 0,
          "minExclude": false,
          "valueTypes": [
            "scalar",
            "table",
            "expression"
          ],
          "arguments": [
            {
              "id": 1,
              "key": "temperature",
              "name": "Temperature",
              "symbol": "T",
              "units": "\\degree C",
              "baseUnit": "siTemperature",
              "min": -273.15,
              "minExclude": false
            }
          ]
        },
        {
          "key": "resistance_electric",
          "name": "Electric contact resistance",
          "symbol": "R",
          "units": "\\Omega m^2",
          "baseUnit": "siNone",
          "min": 0,
          "minExclude": true
        },
        {
          "key": "direction",
          "name": "Rotation direction (only sign of value is used)",
          "symbol": "-",
          "units": "-",
          "baseUnits": "siNone"
        },
        {
          "key": "isVoltageSource",
          "name": "Voltage source",
          "default": false,
          "style": "checkbox",
          "incompatibleWith": [
            "isCurrentSource"
          ]
        },
        {
          "key": "isCurrentSource",
          "name": "Current source",
          "default": true,
          "style": "checkbox",
          "incompatibleWith": [
            "isVoltageSource"
          ]
        },
        {
          "key": "area",
          "name": "Area",
          "symbol": "A",
          "units": "m^2",
          "baseUnit": "siNone"
        },
        {
          "key": "windings",
          "name": "Number of turns",
          "symbol": "N",
          "units": "-",
          "baseUnit": "siNone",
          "type": "integer"
        },
        {
          "name": "Fill Factor",
          "symbol": "f",
          "units": "-",
          "baseUnit": "siNone",
          "min": 0,
          "minExclude": true,
          "max": 1,
          "maxExclude": false
        },
        {
          "key": "volume",
          "name": "Volume",
          "symbol": "V",
          "units": "-",
          "baseUnit": "siNone"
        },
        {
          "key": "useSteinmetzLosses",
          "name": "Use power losses in non-conducting material",
          "description": "Steinmetz equation \\( q = k \\times f^a \\times B^b \\)",
          "default": false,
          "style": "checkbox",
          "relevance": [
            {
              "key": "physicsThermal",
              "value": true
            }
          ]
        },
        {
          "key": "steinmetz_k",
          "name": "Amplitude for power losses",
          "symbol": "k",
          "units": "W cm^-3",
          "baseUnit": "siNone",
          "relevance": [
            {
              "key": "physicsThermal",
              "value": true
            },
            {
              "key": "useSteinmetzLosses",
              "value": true
            }
          ]
        },
        {
          "key": "steinmetz_a",
          "name": "Frequency exponent",
          "symbol": "a",
          "units": "-",
          "baseUnit": "siNone",
          "relevance": [
            {
              "key": "physicsThermal",
              "value": true
            },
            {
              "key": "useSteinmetzLosses",
              "value": true
            }
          ]
        },
        {
          "key": "steinmetz_b",
          "name": "Magnetic field exponent",
          "symbol": "b",
          "units": "-",
          "baseUnit": "siNone",
          "relevance": [
            {
              "key": "physicsThermal",
              "value": true
            },
            {
              "key": "useSteinmetzLosses",
              "value": true
            }
          ]
        }
      ],
      "BHModelProperties": [
        {
          "key": "mu",
          "name": "Magnetic permeability",
          "symbol": "\\mu_r",
          "units": "-",
          "baseUnits": "siNone",
          "min": 0,
          "minExclude": true,
          "valueTypes": [
            "scalar",
            "table",
            "expression"
          ],
          "arguments": [
            {
              "id": 1,
              "key": "temperature",
              "name": "Temperature",
              "symbol": "T",
              "units": "\\degree C",
              "baseUnit": "siTemperature",
              "min": -273.15,
              "minExclude": false
            }
          ],
          "relevance": [
            {
              "key": "useBHModel",
              "value": false
            },
            {
              "key": "useTForMagFlux",
              "value": false
            }
          ]
        },
        {
          "key": "mu_C",
          "name": "Magnetic permeability",
          "symbol": "\\mu_r",
          "units": "-",
          "baseUnits": "siNone",
          "min": 0,
          "minExclude": true,
          "valueTypes": [
            "scalar",
            "expression"
          ],
          "arguments": [
            {
              "id": 1,
              "key": "temperature",
              "name": "Temperature",
              "symbol": "T",
              "units": "\\degree C",
              "baseUnit": "siTemperature",
              "min": -273.15,
              "minExclude": false
            }
          ],
          "relevance": [
            {
              "key": "useBHModel",
              "value": false
            },
            {
              "key": "useTForMagFlux",
              "value": true
            }
          ]
        },
        {
          "id": 3,
          "key": "BHModel",
          "name": "Magnetic Flux Density",
          "symbol": "B",
          "units": "T",
          "baseUnit": "siTesla",
          "valueTypes": [
            "table"
          ],
          "arguments": [
            {
              "key": "magIntensity",
              "name": "Magnetic field intensity",
              "symbol": "H",
              "units": "\\frac{A}{m}",
              "baseUnit": "siAmperePerMeter",
              "always": true
            }
          ],
          "relevance": [
            {
              "key": "useBHModel",
              "value": true
            }
          ]
        },
        {
          "key": "useBHModel",
          "name": "Use B(H) model",
          "default": false,
          "style": "checkbox",
          "incompatibleWith": [
            "useAnalyticBHModel"
          ]
        },
        {
          "key": "useTForMagFlux",
          "name": "Use temperature dependance",
          "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
          "default": false,
          "style": "checkbox",
          "relevance": [
            {
              "key": "physicsThermal",
              "value": true
            }
          ]
        },
        {
          "id": 1,
          "key": "TCurie",
          "name": "Curie temperature",
          "symbol": "T_C",
          "units": "\\degree C",
          "baseUnit": "siTemperature",
          "min": -273.15,
          "minExclude": false,
          "relevance": [
            {
              "key": "physicsThermal",
              "value": true
            },
            {
              "key": "useTForMagFlux",
              "value": true
            }
          ]
        },
        {
          "key": "TCurieExponent",
          "name": "Exponent",
          "symbol": "\\beta",
          "units": "-",
          "baseUnit": "siNone",
          "relevance": [
            {
              "key": "physicsThermal",
              "value": true
            },
            {
              "key": "useTForMagFlux",
              "value": true
            }
          ]
        },
        {
          "key": "isHarmonic",
          "name": "HarmonicFlag",
          "units": "-",
          "baseUnit": "siNone",
          "hidden": true,
          "relevance": [
            {
              "key": "time",
              "value": "harmonic"
            }
          ]
        }
      ],
      "boundaryTypes": [
        {
          "id": 1,
          "key": "symm_axis",
          "name": "Symmetry axis",
          "description": "Zero vector potential at the axis (axisymmetric only)",
          "isSymmetryType": true,
          "properties": [
            {
              "key": "MagneticVectorPotential_2D",
              "name": "Vector potential Z",
              "symbol": "A_z",
              "units": "T/m",
              "baseUnits": "siMagneticVectorPotential",
              "default": 0,
              "hidden": true
            }
          ]
        },
        {
          "id": 2,
          "key": "flux_parallel",
          "name": "Flux parallel",
          "description": "Magnetic field lines are parallel to the boundary",
          "properties": [
            {
              "key": "MagneticVectorPotential_2D",
              "name": "Vector potential Z",
              "symbol": "A_z",
              "units": "T/m",
              "baseUnits": "siMagneticVectorPotential",
              "default": 0,
              "hidden": true
            }
          ]
        },
        {
          "id": 3,
          "key": "infinity",
          "name": "Infinity",
          "description": "Zero vector potential at outer boundary",
          "properties": [
            {
              "key": "MagneticVectorPotential_2D",
              "name": "Vector potential Z",
              "symbol": "A_z",
              "units": "T/m",
              "baseUnits": "siMagneticVectorPotential",
              "default": 0,
              "hidden": true
            }
          ]
        },
        {
          "id": 4,
          "key": "interface",
          "name": "Interface",
          "isInterfaceType": true,
          "isOuterType": false,
          "description": "Internal face between two domains",
          "properties": [
            {
              "key": "Lin2D",
              "name": "Dummy line",
              "default": 1,
              "hidden": true
            }
          ]
        },
        {
          "id": 5,
          "key": "flux_normal",
          "name": "Flux normal",
          "description": "Magnetic field lines are normal to the boundary"
        },
        {
          "id": 6,
          "key": "sibc",
          "name": "Surface Impedance",
          "description": "Surface Impedance Boundary Condition"
        },
        {
          "id": 1,
          "key": "infinity",
          "name": "Infinity",
          "description": "Zero vector potential at the boundary",
          "properties": [
            {
              "key": "Gauge",
              "name": "Vector potential",
              "symbol": "A",
              "units": "T/m",
              "baseUnits": "siMagneticVectorPotential",
              "default": 0,
              "hidden": true
            },
            {
              "key": "MVP_3D",
              "name": "Vector potential",
              "symbol": "A",
              "units": "T/m",
              "baseUnits": "siMagneticVectorPotential",
              "default": 0,
              "hidden": true
            }
          ]
        },
        {
          "id": 2,
          "key": "flux_parallel_cond",
          "name": "Flux parallel",
          "description": "Magnetic field lines are parallel to the boundary",
          "properties": [
            {
              "key": "MVP_3D",
              "name": "Vector potential",
              "symbol": "A",
              "units": "T/m",
              "baseUnits": "siMagneticVectorPotential",
              "default": 0,
              "hidden": true
            },
            {
              "key": "Gauge",
              "name": "Vector potential",
              "symbol": "A",
              "units": "T/m",
              "baseUnits": "siMagneticVectorPotential",
              "default": 0,
              "hidden": true
            },
            {
              "key": "ElPot",
              "name": "Electric Scalar Potential",
              "symbol": "\\phi",
              "baseUnits": "siVolt",
              "default": 0,
              "hidden": true
            }
          ]
        },
        {
          "id": 3,
          "key": "flux_parallel_ncond",
          "name": "Flux parallel",
          "description": "Magnetic field lines are parallel to the boundary",
          "properties": [
            {
              "key": "MVP_3D",
              "name": "Vector potential",
              "symbol": "A",
              "units": "T/m",
              "baseUnits": "siMagneticVectorPotential",
              "default": 0,
              "hidden": true
            },
            {
              "key": "Gauge",
              "name": "Vector potential",
              "symbol": "A",
              "units": "T/m",
              "baseUnits": "siMagneticVectorPotential",
              "default": 0,
              "hidden": true
            }
          ]
        },
        {
          "id": 4,
          "key": "flux_normal",
          "name": "Flux normal",
          "description": "Magnetic field lines are normal to the boundary"
        },
        {
          "id": 5,
          "key": "voltage",
          "name": "Voltage (Amplitude)",
          "description": "Voltage source. Amplitude value has to be input\n\\( U_{amplitude} = U_{RMS} * \\sqrt{2}\\)",
          "properties": [
            {
              "key": "V_3D",
              "name": "Voltage",
              "symbol": "U",
              "units": "V",
              "default": 0,
              "baseUnits": "siVolt",
              "valueTypes": [
                "scalar",
                "table",
                "expression"
              ],
              "arguments": [
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ]
            },
            {
              "key": "Gauge",
              "name": "Vector potential",
              "symbol": "A",
              "units": "T/m",
              "baseUnits": "siMagneticVectorPotential",
              "default": 0,
              "hidden": true
            }
          ]
        },
        {
          "id": 6,
          "key": "power",
          "name": "Power",
          "properties": [
            {
              "key": "I_3D",
              "name": "Current (Amplitude)",
              "symbol": "I",
              "units": "A",
              "baseUnits": "siAmpere",
              "default": 1,
              "hidden": true
            },
            {
              "key": "Gauge",
              "name": "Vector potential",
              "symbol": "A",
              "units": "T/m",
              "baseUnits": "siMagneticVectorPotential",
              "default": 0,
              "hidden": true
            },
            {
              "key": "target_power",
              "name": "Power",
              "symbol": "P",
              "units": "W",
              "baseUnits": "siW",
              "valueTypes": [
                "scalar",
                "table",
                "expression"
              ],
              "arguments": [
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ]
            }
          ]
        },
        {
          "id": 6,
          "key": "current",
          "name": "Current (Amplitude)",
          "description": "Current source. Amplitude value has to be input\n\\( I_{amplitude} = I_{RMS} * \\sqrt{2} \\)",
          "properties": [
            {
              "key": "I_3D",
              "name": "Current (Amplitude)",
              "symbol": "I",
              "units": "A",
              "baseUnits": "siAmpere",
              "valueTypes": [
                "scalar",
                "table",
                "expression"
              ],
              "arguments": [
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ]
            },
            {
              "key": "Gauge",
              "name": "Vector potential",
              "symbol": "A",
              "units": "T/m",
              "baseUnits": "siMagneticVectorPotential",
              "default": 0,
              "hidden": true
            }
          ]
        },
        {
          "id": 7,
          "key": "ground",
          "name": "Ground",
          "properties": [
            {
              "key": "Gauge",
              "name": "Vector potential",
              "symbol": "A",
              "units": "T/m",
              "baseUnits": "siMagneticVectorPotential",
              "default": 0,
              "hidden": true
            },
            {
              "key": "MVP_3D",
              "name": "Vector potential",
              "symbol": "A",
              "units": "T/m",
              "baseUnits": "siMagneticVectorPotential",
              "default": 0,
              "hidden": true
            }
          ]
        },
        {
          "id": 8,
          "key": "interface",
          "name": "Interface",
          "description": "Internal face between two domains",
          "isInterfaceType": true,
          "isOuterType": false,
          "properties": [
            {
              "key": "Lin3D",
              "name": "Dummy line",
              "default": 1,
              "hidden": true
            }
          ]
        },
        {
          "id": 9,
          "key": "sibc",
          "name": "Surface Impedance",
          "description": "Surface Impedance Boundary Condition"
        },
        {
          "id": 11,
          "key": "current_stranded",
          "name": "Current",
          "properties": [
            {
              "key": "I_3D",
              "name": "Current (Amplitude)",
              "symbol": "I",
              "units": "A",
              "baseUnits": "siAmpere",
              "hidden": true,
              "default": 1
            },
            {
              "key": "Gauge",
              "name": "Vector potential",
              "symbol": "A",
              "units": "T/m",
              "baseUnits": "siMagneticVectorPotential",
              "default": 0,
              "hidden": true
            }
          ]
        },
        {
          "id": 12,
          "key": "ground_stranded",
          "name": "Ground",
          "properties": [
            {
              "key": "Gauge",
              "name": "Vector potential",
              "symbol": "A",
              "units": "T/m",
              "baseUnits": "siMagneticVectorPotential",
              "default": 0,
              "hidden": true
            },
            {
              "key": "MVP_3D",
              "name": "Vector potential",
              "symbol": "A",
              "units": "T/m",
              "baseUnits": "siMagneticVectorPotential",
              "default": 0,
              "hidden": true
            }
          ]
        },
        {
          "id": 13,
          "key": "resistance_electric",
          "name": "Electric Contact Resistance",
          "description": "Define contact resistance as thin layer at interface.\nIMPORTANT: The same condition has to be set on both sides.\nResistance can be calculated as \\( d / \\sigma \\)\n(\\( d \\) - thickness, \\( \\sigma \\) - conductivity).",
          "isInterfaceType": true,
          "isOuterType": false,
          "properties": [
            {
              "key": "resistance_electric",
              "name": "Electric contact resistance",
              "symbol": "R",
              "units": "\\Omega m^2",
              "baseUnit": "siNone",
              "min": 0,
              "minExclude": true
            }
          ]
        }
      ],
      "domainTypes": [
        {
          "id": 1,
          "key": "em_nc",
          "name": "Non-conductive",
          "material": {
            "properties": [
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": false
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": false
                  }
                ]
              },
              {
                "id": 3,
                "key": "BHModel",
                "name": "Magnetic Flux Density",
                "symbol": "B",
                "units": "T",
                "baseUnit": "siTesla",
                "valueTypes": [
                  "table"
                ],
                "arguments": [
                  {
                    "key": "magIntensity",
                    "name": "Magnetic field intensity",
                    "symbol": "H",
                    "units": "\\frac{A}{m}",
                    "baseUnit": "siAmperePerMeter",
                    "always": true
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": true
                  }
                ]
              },
              {
                "key": "useBHModel",
                "name": "Use B(H) model",
                "default": false,
                "style": "checkbox",
                "incompatibleWith": [
                  "useAnalyticBHModel"
                ]
              },
              {
                "key": "useTForMagFlux",
                "name": "Use temperature dependance",
                "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                "default": false,
                "style": "checkbox",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  }
                ]
              },
              {
                "id": 1,
                "key": "TCurie",
                "name": "Curie temperature",
                "symbol": "T_C",
                "units": "\\degree C",
                "baseUnit": "siTemperature",
                "min": -273.15,
                "minExclude": false,
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "key": "TCurieExponent",
                "name": "Exponent",
                "symbol": "\\beta",
                "units": "-",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "key": "TCurieExponent",
                "name": "Exponent",
                "symbol": "\\beta",
                "units": "-",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "key": "useSteinmetzLosses",
                "name": "Use power losses in non-conducting material",
                "description": "Steinmetz equation \\( q = k \\times f^a \\times B^b \\)",
                "default": false,
                "style": "checkbox",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  }
                ]
              },
              {
                "key": "steinmetz_k",
                "name": "Amplitude for power losses",
                "symbol": "k",
                "units": "W cm^-3",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useSteinmetzLosses",
                    "value": true
                  }
                ]
              },
              {
                "key": "steinmetz_a",
                "name": "Frequency exponent",
                "symbol": "a",
                "units": "-",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useSteinmetzLosses",
                    "value": true
                  }
                ]
              },
              {
                "key": "steinmetz_b",
                "name": "Magnetic field exponent",
                "symbol": "b",
                "units": "-",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useSteinmetzLosses",
                    "value": true
                  }
                ]
              }
            ]
          }
        },
        {
          "id": 1,
          "key": "em_nc",
          "name": "Non-conductive",
          "material": {
            "properties": [
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": false
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": false
                  }
                ]
              },
              {
                "id": 3,
                "key": "BHModel",
                "name": "Magnetic Flux Density",
                "symbol": "B",
                "units": "T",
                "baseUnit": "siTesla",
                "valueTypes": [
                  "table"
                ],
                "arguments": [
                  {
                    "key": "magIntensity",
                    "name": "Magnetic field intensity",
                    "symbol": "H",
                    "units": "\\frac{A}{m}",
                    "baseUnit": "siAmperePerMeter",
                    "always": true
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": true
                  }
                ]
              },
              {
                "key": "useBHModel",
                "name": "Use B(H) model",
                "default": false,
                "style": "checkbox",
                "incompatibleWith": [
                  "useAnalyticBHModel"
                ]
              },
              {
                "key": "useTForMagFlux",
                "name": "Use temperature dependance",
                "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                "default": false,
                "style": "checkbox",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  }
                ]
              },
              {
                "id": 1,
                "key": "TCurie",
                "name": "Curie temperature",
                "symbol": "T_C",
                "units": "\\degree C",
                "baseUnit": "siTemperature",
                "min": -273.15,
                "minExclude": false,
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "key": "TCurieExponent",
                "name": "Exponent",
                "symbol": "\\beta",
                "units": "-",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "key": "TCurieExponent",
                "name": "Exponent",
                "symbol": "\\beta",
                "units": "-",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "key": "useSteinmetzLosses",
                "name": "Use power losses in non-conducting material",
                "description": "Steinmetz equation \\( q = k \\times f^a \\times B^b \\)",
                "default": false,
                "style": "checkbox",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  }
                ]
              },
              {
                "key": "steinmetz_k",
                "name": "Amplitude for power losses",
                "symbol": "k",
                "units": "W cm^-3",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useSteinmetzLosses",
                    "value": true
                  }
                ]
              },
              {
                "key": "steinmetz_a",
                "name": "Frequency exponent",
                "symbol": "a",
                "units": "-",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useSteinmetzLosses",
                    "value": true
                  }
                ]
              },
              {
                "key": "steinmetz_b",
                "name": "Magnetic field exponent",
                "symbol": "b",
                "units": "-",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useSteinmetzLosses",
                    "value": true
                  }
                ]
              }
            ]
          },
          "boundaryTypes": [
            {
              "id": 3,
              "key": "infinity",
              "name": "Infinity",
              "description": "Zero vector potential at outer boundary",
              "properties": [
                {
                  "key": "MagneticVectorPotential_2D",
                  "name": "Vector potential Z",
                  "symbol": "A_z",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 2,
              "key": "flux_parallel",
              "name": "Flux parallel",
              "description": "Magnetic field lines are parallel to the boundary",
              "properties": [
                {
                  "key": "MagneticVectorPotential_2D",
                  "name": "Vector potential Z",
                  "symbol": "A_z",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 5,
              "key": "flux_normal",
              "name": "Flux normal",
              "description": "Magnetic field lines are normal to the boundary"
            },
            {
              "id": 1,
              "key": "symm_axis",
              "name": "Symmetry axis",
              "description": "Zero vector potential at the axis (axisymmetric only)",
              "isSymmetryType": true,
              "properties": [
                {
                  "key": "MagneticVectorPotential_2D",
                  "name": "Vector potential Z",
                  "symbol": "A_z",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 4,
              "key": "interface",
              "name": "Interface",
              "isInterfaceType": true,
              "isOuterType": false,
              "description": "Internal face between two domains",
              "properties": [
                {
                  "key": "Lin2D",
                  "name": "Dummy line",
                  "default": 1,
                  "hidden": true
                }
              ]
            }
          ]
        },
        {
          "id": 1,
          "key": "em_nc",
          "name": "Non-conductive",
          "material": {
            "properties": [
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": false
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": false
                  }
                ]
              },
              {
                "id": 3,
                "key": "BHModel",
                "name": "Magnetic Flux Density",
                "symbol": "B",
                "units": "T",
                "baseUnit": "siTesla",
                "valueTypes": [
                  "table"
                ],
                "arguments": [
                  {
                    "key": "magIntensity",
                    "name": "Magnetic field intensity",
                    "symbol": "H",
                    "units": "\\frac{A}{m}",
                    "baseUnit": "siAmperePerMeter",
                    "always": true
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": true
                  }
                ]
              },
              {
                "key": "useBHModel",
                "name": "Use B(H) model",
                "default": false,
                "style": "checkbox",
                "incompatibleWith": [
                  "useAnalyticBHModel"
                ]
              },
              {
                "key": "useTForMagFlux",
                "name": "Use temperature dependance",
                "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                "default": false,
                "style": "checkbox",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  }
                ]
              },
              {
                "id": 1,
                "key": "TCurie",
                "name": "Curie temperature",
                "symbol": "T_C",
                "units": "\\degree C",
                "baseUnit": "siTemperature",
                "min": -273.15,
                "minExclude": false,
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "key": "TCurieExponent",
                "name": "Exponent",
                "symbol": "\\beta",
                "units": "-",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "key": "TCurieExponent",
                "name": "Exponent",
                "symbol": "\\beta",
                "units": "-",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "key": "useSteinmetzLosses",
                "name": "Use power losses in non-conducting material",
                "description": "Steinmetz equation \\( q = k \\times f^a \\times B^b \\)",
                "default": false,
                "style": "checkbox",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  }
                ]
              },
              {
                "key": "steinmetz_k",
                "name": "Amplitude for power losses",
                "symbol": "k",
                "units": "W cm^-3",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useSteinmetzLosses",
                    "value": true
                  }
                ]
              },
              {
                "key": "steinmetz_a",
                "name": "Frequency exponent",
                "symbol": "a",
                "units": "-",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useSteinmetzLosses",
                    "value": true
                  }
                ]
              },
              {
                "key": "steinmetz_b",
                "name": "Magnetic field exponent",
                "symbol": "b",
                "units": "-",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useSteinmetzLosses",
                    "value": true
                  }
                ]
              }
            ]
          },
          "boundaryTypes": [
            {
              "id": 1,
              "key": "infinity",
              "name": "Infinity",
              "description": "Zero vector potential at the boundary",
              "properties": [
                {
                  "key": "Gauge",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                },
                {
                  "key": "MVP_3D",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 3,
              "key": "flux_parallel_ncond",
              "name": "Flux parallel",
              "description": "Magnetic field lines are parallel to the boundary",
              "properties": [
                {
                  "key": "MVP_3D",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                },
                {
                  "key": "Gauge",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 4,
              "key": "flux_normal",
              "name": "Flux normal",
              "description": "Magnetic field lines are normal to the boundary"
            },
            {
              "id": 8,
              "key": "interface",
              "name": "Interface",
              "description": "Internal face between two domains",
              "isInterfaceType": true,
              "isOuterType": false,
              "properties": [
                {
                  "key": "Lin3D",
                  "name": "Dummy line",
                  "default": 1,
                  "hidden": true
                }
              ]
            }
          ]
        },
        {
          "id": 2,
          "key": "em_cc",
          "name": "Conductive",
          "material": {
            "properties": [
              {
                "key": "sigma",
                "name": "Electric conductivity",
                "symbol": "\\sigma",
                "units": "\\frac{S}{m}",
                "baseUnits": "siSimensOnMeter",
                "min": 0,
                "minExclude": false,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ]
              },
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": false
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": false
                  }
                ]
              },
              {
                "key": "mu_C",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": false
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "id": 3,
                "key": "BHModel",
                "name": "Magnetic Flux Density",
                "symbol": "B",
                "units": "T",
                "baseUnit": "siTesla",
                "valueTypes": [
                  "table"
                ],
                "arguments": [
                  {
                    "key": "magIntensity",
                    "name": "Magnetic field intensity",
                    "symbol": "H",
                    "units": "\\frac{A}{m}",
                    "baseUnit": "siAmperePerMeter",
                    "always": true
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": true
                  }
                ]
              },
              {
                "key": "useBHModel",
                "name": "Use B(H) model",
                "default": false,
                "style": "checkbox",
                "incompatibleWith": [
                  "useAnalyticBHModel"
                ]
              },
              {
                "key": "useTForMagFlux",
                "name": "Use temperature dependance",
                "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                "default": false,
                "style": "checkbox",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  }
                ]
              },
              {
                "id": 1,
                "key": "TCurie",
                "name": "Curie temperature",
                "symbol": "T_C",
                "units": "\\degree C",
                "baseUnit": "siTemperature",
                "min": -273.15,
                "minExclude": false,
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "key": "TCurieExponent",
                "name": "Exponent",
                "symbol": "\\beta",
                "units": "-",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              }
            ]
          }
        },
        {
          "id": 2,
          "key": "em_cc",
          "name": "Conductive",
          "material": {
            "properties": [
              {
                "key": "sigma",
                "name": "Electric conductivity",
                "symbol": "\\sigma",
                "units": "\\frac{S}{m}",
                "baseUnits": "siSimensOnMeter",
                "min": 0,
                "minExclude": false,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ]
              },
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": false
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": false
                  }
                ]
              },
              {
                "key": "mu_C",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": false
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "id": 3,
                "key": "BHModel",
                "name": "Magnetic Flux Density",
                "symbol": "B",
                "units": "T",
                "baseUnit": "siTesla",
                "valueTypes": [
                  "table"
                ],
                "arguments": [
                  {
                    "key": "magIntensity",
                    "name": "Magnetic field intensity",
                    "symbol": "H",
                    "units": "\\frac{A}{m}",
                    "baseUnit": "siAmperePerMeter",
                    "always": true
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": true
                  }
                ]
              },
              {
                "key": "useBHModel",
                "name": "Use B(H) model",
                "default": false,
                "style": "checkbox",
                "incompatibleWith": [
                  "useAnalyticBHModel"
                ]
              },
              {
                "key": "useTForMagFlux",
                "name": "Use temperature dependance",
                "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                "default": false,
                "style": "checkbox",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  }
                ]
              },
              {
                "id": 1,
                "key": "TCurie",
                "name": "Curie temperature",
                "symbol": "T_C",
                "units": "\\degree C",
                "baseUnit": "siTemperature",
                "min": -273.15,
                "minExclude": false,
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "key": "TCurieExponent",
                "name": "Exponent",
                "symbol": "\\beta",
                "units": "-",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              }
            ]
          },
          "boundaryTypes": [
            {
              "id": 3,
              "key": "infinity",
              "name": "Infinity",
              "description": "Zero vector potential at outer boundary",
              "properties": [
                {
                  "key": "MagneticVectorPotential_2D",
                  "name": "Vector potential Z",
                  "symbol": "A_z",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 2,
              "key": "flux_parallel",
              "name": "Flux parallel",
              "description": "Magnetic field lines are parallel to the boundary",
              "properties": [
                {
                  "key": "MagneticVectorPotential_2D",
                  "name": "Vector potential Z",
                  "symbol": "A_z",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 5,
              "key": "flux_normal",
              "name": "Flux normal",
              "description": "Magnetic field lines are normal to the boundary"
            },
            {
              "id": 1,
              "key": "symm_axis",
              "name": "Symmetry axis",
              "description": "Zero vector potential at the axis (axisymmetric only)",
              "isSymmetryType": true,
              "properties": [
                {
                  "key": "MagneticVectorPotential_2D",
                  "name": "Vector potential Z",
                  "symbol": "A_z",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 4,
              "key": "interface",
              "name": "Interface",
              "isInterfaceType": true,
              "isOuterType": false,
              "description": "Internal face between two domains",
              "properties": [
                {
                  "key": "Lin2D",
                  "name": "Dummy line",
                  "default": 1,
                  "hidden": true
                }
              ]
            }
          ],
          "properties": [
            {
              "key": "VoltageLoad_2D",
              "name": "Voltage",
              "symbol": "U",
              "units": "V",
              "default": 0,
              "baseUnits": "siVolt",
              "hidden": true
            }
          ]
        },
        {
          "id": 2,
          "key": "em_cc",
          "name": "Conductive",
          "material": {
            "properties": [
              {
                "key": "sigma",
                "name": "Electric conductivity",
                "symbol": "\\sigma",
                "units": "\\frac{S}{m}",
                "baseUnits": "siSimensOnMeter",
                "min": 0,
                "minExclude": false,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ]
              },
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": false
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": false
                  }
                ]
              },
              {
                "key": "mu_C",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": false
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "id": 3,
                "key": "BHModel",
                "name": "Magnetic Flux Density",
                "symbol": "B",
                "units": "T",
                "baseUnit": "siTesla",
                "valueTypes": [
                  "table"
                ],
                "arguments": [
                  {
                    "key": "magIntensity",
                    "name": "Magnetic field intensity",
                    "symbol": "H",
                    "units": "\\frac{A}{m}",
                    "baseUnit": "siAmperePerMeter",
                    "always": true
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": true
                  }
                ]
              },
              {
                "key": "useBHModel",
                "name": "Use B(H) model",
                "default": false,
                "style": "checkbox",
                "incompatibleWith": [
                  "useAnalyticBHModel"
                ]
              },
              {
                "key": "useTForMagFlux",
                "name": "Use temperature dependance",
                "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                "default": false,
                "style": "checkbox",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  }
                ]
              },
              {
                "id": 1,
                "key": "TCurie",
                "name": "Curie temperature",
                "symbol": "T_C",
                "units": "\\degree C",
                "baseUnit": "siTemperature",
                "min": -273.15,
                "minExclude": false,
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "key": "TCurieExponent",
                "name": "Exponent",
                "symbol": "\\beta",
                "units": "-",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              }
            ]
          },
          "boundaryTypes": [
            {
              "id": 1,
              "key": "infinity",
              "name": "Infinity",
              "description": "Zero vector potential at the boundary",
              "properties": [
                {
                  "key": "Gauge",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                },
                {
                  "key": "MVP_3D",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 2,
              "key": "flux_parallel_cond",
              "name": "Flux parallel",
              "description": "Magnetic field lines are parallel to the boundary",
              "properties": [
                {
                  "key": "MVP_3D",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                },
                {
                  "key": "Gauge",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                },
                {
                  "key": "ElPot",
                  "name": "Electric Scalar Potential",
                  "symbol": "\\phi",
                  "baseUnits": "siVolt",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 4,
              "key": "flux_normal",
              "name": "Flux normal",
              "description": "Magnetic field lines are normal to the boundary"
            },
            {
              "id": 8,
              "key": "interface",
              "name": "Interface",
              "description": "Internal face between two domains",
              "isInterfaceType": true,
              "isOuterType": false,
              "properties": [
                {
                  "key": "Lin3D",
                  "name": "Dummy line",
                  "default": 1,
                  "hidden": true
                }
              ]
            },
            {
              "id": 13,
              "key": "resistance_electric",
              "name": "Electric Contact Resistance",
              "description": "Define contact resistance as thin layer at interface.\nIMPORTANT: The same condition has to be set on both sides.\nResistance can be calculated as \\( d / \\sigma \\)\n(\\( d \\) - thickness, \\( \\sigma \\) - conductivity).",
              "isInterfaceType": true,
              "isOuterType": false,
              "properties": [
                {
                  "key": "resistance_electric",
                  "name": "Electric contact resistance",
                  "symbol": "R",
                  "units": "\\Omega m^2",
                  "baseUnit": "siNone",
                  "min": 0,
                  "minExclude": true
                }
              ]
            }
          ]
        },
        {
          "id": 3,
          "key": "source_dom",
          "name": "Current source",
          "material": {
            "properties": [
              {
                "key": "sigma",
                "name": "Electric conductivity",
                "symbol": "\\sigma",
                "units": "\\frac{S}{m}",
                "baseUnits": "siSimensOnMeter",
                "min": 0,
                "minExclude": false,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ]
              },
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": false
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": false
                  }
                ]
              },
              {
                "key": "mu_C",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": false
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "id": 3,
                "key": "BHModel",
                "name": "Magnetic Flux Density",
                "symbol": "B",
                "units": "T",
                "baseUnit": "siTesla",
                "valueTypes": [
                  "table"
                ],
                "arguments": [
                  {
                    "key": "magIntensity",
                    "name": "Magnetic field intensity",
                    "symbol": "H",
                    "units": "\\frac{A}{m}",
                    "baseUnit": "siAmperePerMeter",
                    "always": true
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": true
                  }
                ]
              },
              {
                "key": "useBHModel",
                "name": "Use B(H) model",
                "default": false,
                "style": "checkbox",
                "incompatibleWith": [
                  "useAnalyticBHModel"
                ]
              },
              {
                "key": "useTForMagFlux",
                "name": "Use temperature dependance",
                "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                "default": false,
                "style": "checkbox",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  }
                ]
              },
              {
                "id": 1,
                "key": "TCurie",
                "name": "Curie temperature",
                "symbol": "T_C",
                "units": "\\degree C",
                "baseUnit": "siTemperature",
                "min": -273.15,
                "minExclude": false,
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "key": "TCurieExponent",
                "name": "Exponent",
                "symbol": "\\beta",
                "units": "-",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              }
            ]
          }
        },
        {
          "id": 3,
          "key": "source_dom",
          "name": "Current source",
          "material": {
            "properties": [
              {
                "key": "sigma",
                "name": "Electric conductivity",
                "symbol": "\\sigma",
                "units": "\\frac{S}{m}",
                "baseUnits": "siSimensOnMeter",
                "min": 0,
                "minExclude": false,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ]
              },
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": false
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": false
                  }
                ]
              },
              {
                "key": "mu_C",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": false
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "id": 3,
                "key": "BHModel",
                "name": "Magnetic Flux Density",
                "symbol": "B",
                "units": "T",
                "baseUnit": "siTesla",
                "valueTypes": [
                  "table"
                ],
                "arguments": [
                  {
                    "key": "magIntensity",
                    "name": "Magnetic field intensity",
                    "symbol": "H",
                    "units": "\\frac{A}{m}",
                    "baseUnit": "siAmperePerMeter",
                    "always": true
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": true
                  }
                ]
              },
              {
                "key": "useBHModel",
                "name": "Use B(H) model",
                "default": false,
                "style": "checkbox",
                "incompatibleWith": [
                  "useAnalyticBHModel"
                ]
              },
              {
                "key": "useTForMagFlux",
                "name": "Use temperature dependance",
                "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                "default": false,
                "style": "checkbox",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  }
                ]
              },
              {
                "id": 1,
                "key": "TCurie",
                "name": "Curie temperature",
                "symbol": "T_C",
                "units": "\\degree C",
                "baseUnit": "siTemperature",
                "min": -273.15,
                "minExclude": false,
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "key": "TCurieExponent",
                "name": "Exponent",
                "symbol": "\\beta",
                "units": "-",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              }
            ]
          },
          "boundaryTypes": [
            {
              "id": 3,
              "key": "infinity",
              "name": "Infinity",
              "description": "Zero vector potential at outer boundary",
              "properties": [
                {
                  "key": "MagneticVectorPotential_2D",
                  "name": "Vector potential Z",
                  "symbol": "A_z",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 2,
              "key": "flux_parallel",
              "name": "Flux parallel",
              "description": "Magnetic field lines are parallel to the boundary",
              "properties": [
                {
                  "key": "MagneticVectorPotential_2D",
                  "name": "Vector potential Z",
                  "symbol": "A_z",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 5,
              "key": "flux_normal",
              "name": "Flux normal",
              "description": "Magnetic field lines are normal to the boundary"
            },
            {
              "id": 1,
              "key": "symm_axis",
              "name": "Symmetry axis",
              "description": "Zero vector potential at the axis (axisymmetric only)",
              "isSymmetryType": true,
              "properties": [
                {
                  "key": "MagneticVectorPotential_2D",
                  "name": "Vector potential Z",
                  "symbol": "A_z",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 4,
              "key": "interface",
              "name": "Interface",
              "isInterfaceType": true,
              "isOuterType": false,
              "description": "Internal face between two domains",
              "properties": [
                {
                  "key": "Lin2D",
                  "name": "Dummy line",
                  "default": 1,
                  "hidden": true
                }
              ]
            }
          ],
          "properties": [
            {
              "key": "_current",
              "name": "Current",
              "default": true,
              "style": "checkbox",
              "incompatibleWith": [
                "_voltage",
                "_power"
              ]
            },
            {
              "key": "Current_2D",
              "name": "Current (Amplitude)",
              "symbol": "I",
              "units": "A",
              "baseUnits": "siAmpere",
              "valueTypes": [
                "scalar",
                "table",
                "expression"
              ],
              "arguments": [
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ],
              "relevance": [
                {
                  "key": "_current",
                  "value": true
                }
              ]
            },
            {
              "key": "_voltage",
              "name": "Voltage",
              "default": false,
              "style": "checkbox",
              "incompatibleWith": [
                "_current",
                "_power"
              ]
            },
            {
              "key": "Voltage_2D",
              "name": "Voltage",
              "symbol": "U",
              "units": "V",
              "default": 0,
              "baseUnits": "siVolt",
              "valueTypes": [
                "scalar",
                "table",
                "expression"
              ],
              "arguments": [
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ],
              "relevance": [
                {
                  "key": "_voltage",
                  "value": true
                }
              ]
            },
            {
              "key": "_power",
              "name": "Power",
              "default": false,
              "style": "checkbox",
              "incompatibleWith": [
                "_current",
                "_voltage"
              ]
            },
            {
              "key": "Current_2D",
              "name": "Current (Amplitude)",
              "symbol": "I",
              "units": "A",
              "baseUnits": "siAmpere",
              "default": 1,
              "hidden": true,
              "relevance": [
                {
                  "key": "_power",
                  "value": true
                }
              ]
            },
            {
              "key": "ElectricalCircuit",
              "name": "Circuit",
              "default": 0,
              "hidden": true
            },
            {
              "name": "Power",
              "symbol": "P",
              "units": "W",
              "key": "target_power",
              "valueTypes": [
                "scalar",
                "table",
                "expression"
              ],
              "arguments": [
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ],
              "relevance": [
                {
                  "key": "_power",
                  "value": true
                }
              ]
            }
          ],
          "domain_groups": {
            "source": [
              "this"
            ]
          }
        },
        {
          "id": 3,
          "key": "source_dom",
          "name": "Current source",
          "material": {
            "properties": [
              {
                "key": "sigma",
                "name": "Electric conductivity",
                "symbol": "\\sigma",
                "units": "\\frac{S}{m}",
                "baseUnits": "siSimensOnMeter",
                "min": 0,
                "minExclude": false,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ]
              },
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": false
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": false
                  }
                ]
              },
              {
                "key": "mu_C",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": false
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "id": 3,
                "key": "BHModel",
                "name": "Magnetic Flux Density",
                "symbol": "B",
                "units": "T",
                "baseUnit": "siTesla",
                "valueTypes": [
                  "table"
                ],
                "arguments": [
                  {
                    "key": "magIntensity",
                    "name": "Magnetic field intensity",
                    "symbol": "H",
                    "units": "\\frac{A}{m}",
                    "baseUnit": "siAmperePerMeter",
                    "always": true
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": true
                  }
                ]
              },
              {
                "key": "useBHModel",
                "name": "Use B(H) model",
                "default": false,
                "style": "checkbox",
                "incompatibleWith": [
                  "useAnalyticBHModel"
                ]
              },
              {
                "key": "useTForMagFlux",
                "name": "Use temperature dependance",
                "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                "default": false,
                "style": "checkbox",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  }
                ]
              },
              {
                "id": 1,
                "key": "TCurie",
                "name": "Curie temperature",
                "symbol": "T_C",
                "units": "\\degree C",
                "baseUnit": "siTemperature",
                "min": -273.15,
                "minExclude": false,
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "key": "TCurieExponent",
                "name": "Exponent",
                "symbol": "\\beta",
                "units": "-",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              }
            ]
          },
          "boundaryTypes": [
            {
              "id": 5,
              "key": "voltage",
              "name": "Voltage (Amplitude)",
              "description": "Voltage source. Amplitude value has to be input\n\\( U_{amplitude} = U_{RMS} * \\sqrt{2}\\)",
              "properties": [
                {
                  "key": "V_3D",
                  "name": "Voltage",
                  "symbol": "U",
                  "units": "V",
                  "default": 0,
                  "baseUnits": "siVolt",
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ]
                },
                {
                  "key": "Gauge",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 6,
              "key": "current",
              "name": "Current (Amplitude)",
              "description": "Current source. Amplitude value has to be input\n\\( I_{amplitude} = I_{RMS} * \\sqrt{2} \\)",
              "properties": [
                {
                  "key": "I_3D",
                  "name": "Current (Amplitude)",
                  "symbol": "I",
                  "units": "A",
                  "baseUnits": "siAmpere",
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ]
                },
                {
                  "key": "Gauge",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 7,
              "key": "ground",
              "name": "Ground",
              "properties": [
                {
                  "key": "Gauge",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                },
                {
                  "key": "MVP_3D",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 6,
              "key": "power",
              "name": "Power",
              "properties": [
                {
                  "key": "I_3D",
                  "name": "Current (Amplitude)",
                  "symbol": "I",
                  "units": "A",
                  "baseUnits": "siAmpere",
                  "default": 1,
                  "hidden": true
                },
                {
                  "key": "Gauge",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                },
                {
                  "key": "target_power",
                  "name": "Power",
                  "symbol": "P",
                  "units": "W",
                  "baseUnits": "siW",
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ]
                }
              ]
            },
            {
              "id": 2,
              "key": "flux_parallel_cond",
              "name": "Flux parallel",
              "description": "Magnetic field lines are parallel to the boundary",
              "properties": [
                {
                  "key": "MVP_3D",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                },
                {
                  "key": "Gauge",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                },
                {
                  "key": "ElPot",
                  "name": "Electric Scalar Potential",
                  "symbol": "\\phi",
                  "baseUnits": "siVolt",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 4,
              "key": "flux_normal",
              "name": "Flux normal",
              "description": "Magnetic field lines are normal to the boundary"
            },
            {
              "id": 8,
              "key": "interface",
              "name": "Interface",
              "description": "Internal face between two domains",
              "isInterfaceType": true,
              "isOuterType": false,
              "properties": [
                {
                  "key": "Lin3D",
                  "name": "Dummy line",
                  "default": 1,
                  "hidden": true
                }
              ]
            },
            {
              "id": 1,
              "key": "infinity",
              "name": "Infinity",
              "description": "Zero vector potential at the boundary",
              "properties": [
                {
                  "key": "Gauge",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                },
                {
                  "key": "MVP_3D",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 13,
              "key": "resistance_electric",
              "name": "Electric Contact Resistance",
              "description": "Define contact resistance as thin layer at interface.\nIMPORTANT: The same condition has to be set on both sides.\nResistance can be calculated as \\( d / \\sigma \\)\n(\\( d \\) - thickness, \\( \\sigma \\) - conductivity).",
              "isInterfaceType": true,
              "isOuterType": false,
              "properties": [
                {
                  "key": "resistance_electric",
                  "name": "Electric contact resistance",
                  "symbol": "R",
                  "units": "\\Omega m^2",
                  "baseUnit": "siNone",
                  "min": 0,
                  "minExclude": true
                }
              ]
            }
          ],
          "domain_groups": {
            "source_domain": [
              "this"
            ],
            "terms": [
              "voltage",
              "current",
              "ground"
            ]
          }
        },
        {
          "id": 5,
          "key": "em_sibc",
          "name": "Surface Impedance Domain",
          "material": {
            "properties": [
              {
                "key": "sigma",
                "name": "Electric conductivity",
                "symbol": "\\sigma",
                "units": "\\frac{S}{m}",
                "baseUnits": "siSimensOnMeter",
                "min": 0,
                "minExclude": false,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ]
              },
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ]
              }
            ]
          }
        },
        {
          "id": 5,
          "key": "em_sibc",
          "name": "Surface Impedance Domain",
          "material": {
            "properties": [
              {
                "key": "sigma",
                "name": "Electric conductivity",
                "symbol": "\\sigma",
                "units": "\\frac{S}{m}",
                "baseUnits": "siSimensOnMeter",
                "min": 0,
                "minExclude": false,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ]
              },
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ]
              }
            ]
          },
          "boundaryTypes": [
            {
              "id": 3,
              "key": "infinity",
              "name": "Infinity",
              "description": "Zero vector potential at outer boundary",
              "properties": [
                {
                  "key": "MagneticVectorPotential_2D",
                  "name": "Vector potential Z",
                  "symbol": "A_z",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 2,
              "key": "flux_parallel",
              "name": "Flux parallel",
              "description": "Magnetic field lines are parallel to the boundary",
              "properties": [
                {
                  "key": "MagneticVectorPotential_2D",
                  "name": "Vector potential Z",
                  "symbol": "A_z",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 5,
              "key": "flux_normal",
              "name": "Flux normal",
              "description": "Magnetic field lines are normal to the boundary"
            },
            {
              "id": 1,
              "key": "symm_axis",
              "name": "Symmetry axis",
              "description": "Zero vector potential at the axis (axisymmetric only)",
              "isSymmetryType": true,
              "properties": [
                {
                  "key": "MagneticVectorPotential_2D",
                  "name": "Vector potential Z",
                  "symbol": "A_z",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 4,
              "key": "interface",
              "name": "Interface",
              "isInterfaceType": true,
              "isOuterType": false,
              "description": "Internal face between two domains",
              "properties": [
                {
                  "key": "Lin2D",
                  "name": "Dummy line",
                  "default": 1,
                  "hidden": true
                }
              ]
            },
            {
              "id": 6,
              "key": "sibc",
              "name": "Surface Impedance",
              "description": "Surface Impedance Boundary Condition"
            }
          ]
        },
        {
          "id": 5,
          "key": "em_sibc",
          "name": "Surface Impedance Domain",
          "material": {
            "properties": [
              {
                "key": "sigma",
                "name": "Electric conductivity",
                "symbol": "\\sigma",
                "units": "\\frac{S}{m}",
                "baseUnits": "siSimensOnMeter",
                "min": 0,
                "minExclude": false,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ]
              },
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ]
              }
            ]
          },
          "boundaryTypes": [
            {
              "id": 1,
              "key": "infinity",
              "name": "Infinity",
              "description": "Zero vector potential at the boundary",
              "properties": [
                {
                  "key": "Gauge",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                },
                {
                  "key": "MVP_3D",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 2,
              "key": "flux_parallel_cond",
              "name": "Flux parallel",
              "description": "Magnetic field lines are parallel to the boundary",
              "properties": [
                {
                  "key": "MVP_3D",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                },
                {
                  "key": "Gauge",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                },
                {
                  "key": "ElPot",
                  "name": "Electric Scalar Potential",
                  "symbol": "\\phi",
                  "baseUnits": "siVolt",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 4,
              "key": "flux_normal",
              "name": "Flux normal",
              "description": "Magnetic field lines are normal to the boundary"
            },
            {
              "id": 8,
              "key": "interface",
              "name": "Interface",
              "description": "Internal face between two domains",
              "isInterfaceType": true,
              "isOuterType": false,
              "properties": [
                {
                  "key": "Lin3D",
                  "name": "Dummy line",
                  "default": 1,
                  "hidden": true
                }
              ]
            },
            {
              "id": 9,
              "key": "sibc",
              "name": "Surface Impedance",
              "description": "Surface Impedance Boundary Condition"
            }
          ]
        },
        {
          "id": 6,
          "key": "stranded_source_dom",
          "name": "Stranded Coil Source",
          "material": {
            "properties": [
              {
                "key": "sigma",
                "name": "Electric conductivity",
                "symbol": "\\sigma",
                "units": "\\frac{S}{m}",
                "baseUnits": "siSimensOnMeter",
                "min": 0,
                "minExclude": false,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ]
              },
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": false
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": false
                  }
                ]
              },
              {
                "id": 3,
                "key": "BHModel",
                "name": "Magnetic Flux Density",
                "symbol": "B",
                "units": "T",
                "baseUnit": "siTesla",
                "valueTypes": [
                  "table"
                ],
                "arguments": [
                  {
                    "key": "magIntensity",
                    "name": "Magnetic field intensity",
                    "symbol": "H",
                    "units": "\\frac{A}{m}",
                    "baseUnit": "siAmperePerMeter",
                    "always": true
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": true
                  }
                ]
              },
              {
                "key": "useBHModel",
                "name": "Use B(H) model",
                "default": false,
                "style": "checkbox",
                "incompatibleWith": [
                  "useAnalyticBHModel"
                ]
              },
              {
                "key": "useTForMagFlux",
                "name": "Use temperature dependance",
                "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                "default": false,
                "style": "checkbox",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  }
                ]
              },
              {
                "id": 1,
                "key": "TCurie",
                "name": "Curie temperature",
                "symbol": "T_C",
                "units": "\\degree C",
                "baseUnit": "siTemperature",
                "min": -273.15,
                "minExclude": false,
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "key": "TCurieExponent",
                "name": "Exponent",
                "symbol": "\\beta",
                "units": "-",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              }
            ]
          }
        },
        {
          "id": 6,
          "key": "stranded_source_dom",
          "name": "Stranded Coil Source",
          "material": {
            "properties": [
              {
                "key": "sigma",
                "name": "Electric conductivity",
                "symbol": "\\sigma",
                "units": "\\frac{S}{m}",
                "baseUnits": "siSimensOnMeter",
                "min": 0,
                "minExclude": false,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ]
              },
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": false
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": false
                  }
                ]
              },
              {
                "id": 3,
                "key": "BHModel",
                "name": "Magnetic Flux Density",
                "symbol": "B",
                "units": "T",
                "baseUnit": "siTesla",
                "valueTypes": [
                  "table"
                ],
                "arguments": [
                  {
                    "key": "magIntensity",
                    "name": "Magnetic field intensity",
                    "symbol": "H",
                    "units": "\\frac{A}{m}",
                    "baseUnit": "siAmperePerMeter",
                    "always": true
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": true
                  }
                ]
              },
              {
                "key": "useBHModel",
                "name": "Use B(H) model",
                "default": false,
                "style": "checkbox",
                "incompatibleWith": [
                  "useAnalyticBHModel"
                ]
              },
              {
                "key": "useTForMagFlux",
                "name": "Use temperature dependance",
                "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                "default": false,
                "style": "checkbox",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  }
                ]
              },
              {
                "id": 1,
                "key": "TCurie",
                "name": "Curie temperature",
                "symbol": "T_C",
                "units": "\\degree C",
                "baseUnit": "siTemperature",
                "min": -273.15,
                "minExclude": false,
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "key": "TCurieExponent",
                "name": "Exponent",
                "symbol": "\\beta",
                "units": "-",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              }
            ]
          },
          "boundaryTypes": [
            {
              "id": 3,
              "key": "infinity",
              "name": "Infinity",
              "description": "Zero vector potential at outer boundary",
              "properties": [
                {
                  "key": "MagneticVectorPotential_2D",
                  "name": "Vector potential Z",
                  "symbol": "A_z",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 2,
              "key": "flux_parallel",
              "name": "Flux parallel",
              "description": "Magnetic field lines are parallel to the boundary",
              "properties": [
                {
                  "key": "MagneticVectorPotential_2D",
                  "name": "Vector potential Z",
                  "symbol": "A_z",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 5,
              "key": "flux_normal",
              "name": "Flux normal",
              "description": "Magnetic field lines are normal to the boundary"
            },
            {
              "id": 1,
              "key": "symm_axis",
              "name": "Symmetry axis",
              "description": "Zero vector potential at the axis (axisymmetric only)",
              "isSymmetryType": true,
              "properties": [
                {
                  "key": "MagneticVectorPotential_2D",
                  "name": "Vector potential Z",
                  "symbol": "A_z",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 4,
              "key": "interface",
              "name": "Interface",
              "isInterfaceType": true,
              "isOuterType": false,
              "description": "Internal face between two domains",
              "properties": [
                {
                  "key": "Lin2D",
                  "name": "Dummy line",
                  "default": 1,
                  "hidden": true
                }
              ]
            }
          ],
          "properties": [
            {
              "key": "a_litz",
              "name": "Litz wire",
              "default": false,
              "style": "checkbox"
            },
            {
              "key": "_current",
              "name": "Current",
              "default": true,
              "style": "checkbox",
              "incompatibleWith": [
                "_voltage"
              ]
            },
            {
              "key": "Current_2D",
              "name": "Current (Amplitude)",
              "symbol": "I",
              "units": "A",
              "baseUnits": "siAmpere",
              "valueTypes": [
                "scalar",
                "table",
                "expression"
              ],
              "arguments": [
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ],
              "relevance": [
                {
                  "key": "_current",
                  "value": true
                }
              ]
            },
            {
              "key": "_voltage",
              "name": "Voltage",
              "default": false,
              "style": "checkbox",
              "incompatibleWith": [
                "_current"
              ]
            },
            {
              "key": "Voltage_2D",
              "name": "Voltage",
              "symbol": "U",
              "units": "V",
              "default": 0,
              "baseUnits": "siVolt",
              "valueTypes": [
                "scalar",
                "table",
                "expression"
              ],
              "arguments": [
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ],
              "relevance": [
                {
                  "key": "_voltage",
                  "value": true
                }
              ]
            },
            {
              "key": "ElectricalCircuit",
              "name": "Circuit",
              "default": 0,
              "hidden": true
            },
            {
              "key": "Nc",
              "name": "Number of turns",
              "symbol": "N",
              "units": "-",
              "baseUnit": "siNone",
              "type": "integer"
            },
            {
              "name": "Fill Factor",
              "symbol": "f",
              "units": "-",
              "baseUnit": "siNone",
              "min": 0,
              "minExclude": true,
              "max": 1,
              "maxExclude": false,
              "key": "FillFactor"
            }
          ],
          "domain_groups": {
            "stranded_source_domain": [
              "this"
            ]
          }
        },
        {
          "id": 6,
          "key": "stranded_source_dom",
          "name": "Stranded Coil Source",
          "material": {
            "properties": [
              {
                "key": "sigma",
                "name": "Electric conductivity",
                "symbol": "\\sigma",
                "units": "\\frac{S}{m}",
                "baseUnits": "siSimensOnMeter",
                "min": 0,
                "minExclude": false,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ]
              },
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true,
                "valueTypes": [
                  "scalar",
                  "table",
                  "expression"
                ],
                "arguments": [
                  {
                    "id": 1,
                    "key": "temperature",
                    "name": "Temperature",
                    "symbol": "T",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": false
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": false
                  }
                ]
              },
              {
                "id": 3,
                "key": "BHModel",
                "name": "Magnetic Flux Density",
                "symbol": "B",
                "units": "T",
                "baseUnit": "siTesla",
                "valueTypes": [
                  "table"
                ],
                "arguments": [
                  {
                    "key": "magIntensity",
                    "name": "Magnetic field intensity",
                    "symbol": "H",
                    "units": "\\frac{A}{m}",
                    "baseUnit": "siAmperePerMeter",
                    "always": true
                  }
                ],
                "relevance": [
                  {
                    "key": "useBHModel",
                    "value": true
                  }
                ]
              },
              {
                "key": "useBHModel",
                "name": "Use B(H) model",
                "default": false,
                "style": "checkbox",
                "incompatibleWith": [
                  "useAnalyticBHModel"
                ]
              },
              {
                "key": "useTForMagFlux",
                "name": "Use temperature dependance",
                "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                "default": false,
                "style": "checkbox",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  }
                ]
              },
              {
                "id": 1,
                "key": "TCurie",
                "name": "Curie temperature",
                "symbol": "T_C",
                "units": "\\degree C",
                "baseUnit": "siTemperature",
                "min": -273.15,
                "minExclude": false,
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              },
              {
                "key": "TCurieExponent",
                "name": "Exponent",
                "symbol": "\\beta",
                "units": "-",
                "baseUnit": "siNone",
                "relevance": [
                  {
                    "key": "physicsThermal",
                    "value": true
                  },
                  {
                    "key": "useTForMagFlux",
                    "value": true
                  }
                ]
              }
            ]
          },
          "boundaryTypes": [
            {
              "id": 11,
              "key": "current_stranded",
              "name": "Current",
              "properties": [
                {
                  "key": "I_3D",
                  "name": "Current (Amplitude)",
                  "symbol": "I",
                  "units": "A",
                  "baseUnits": "siAmpere",
                  "hidden": true,
                  "default": 1
                },
                {
                  "key": "Gauge",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 12,
              "key": "ground_stranded",
              "name": "Ground",
              "properties": [
                {
                  "key": "Gauge",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                },
                {
                  "key": "MVP_3D",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 2,
              "key": "flux_parallel_cond",
              "name": "Flux parallel",
              "description": "Magnetic field lines are parallel to the boundary",
              "properties": [
                {
                  "key": "MVP_3D",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                },
                {
                  "key": "Gauge",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                },
                {
                  "key": "ElPot",
                  "name": "Electric Scalar Potential",
                  "symbol": "\\phi",
                  "baseUnits": "siVolt",
                  "default": 0,
                  "hidden": true
                }
              ]
            },
            {
              "id": 4,
              "key": "flux_normal",
              "name": "Flux normal",
              "description": "Magnetic field lines are normal to the boundary"
            },
            {
              "id": 8,
              "key": "interface",
              "name": "Interface",
              "description": "Internal face between two domains",
              "isInterfaceType": true,
              "isOuterType": false,
              "properties": [
                {
                  "key": "Lin3D",
                  "name": "Dummy line",
                  "default": 1,
                  "hidden": true
                }
              ]
            },
            {
              "id": 1,
              "key": "infinity",
              "name": "Infinity",
              "description": "Zero vector potential at the boundary",
              "properties": [
                {
                  "key": "Gauge",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                },
                {
                  "key": "MVP_3D",
                  "name": "Vector potential",
                  "symbol": "A",
                  "units": "T/m",
                  "baseUnits": "siMagneticVectorPotential",
                  "default": 0,
                  "hidden": true
                }
              ]
            }
          ],
          "properties": [
            {
              "key": "a_litz",
              "name": "Litz wire",
              "default": false,
              "style": "checkbox"
            },
            {
              "key": "Nc",
              "name": "Number of turns",
              "symbol": "N",
              "units": "-",
              "baseUnit": "siNone",
              "type": "integer"
            },
            {
              "name": "Fill Factor",
              "symbol": "f",
              "units": "-",
              "baseUnit": "siNone",
              "min": 0,
              "minExclude": true,
              "max": 1,
              "maxExclude": false,
              "key": "FillFactor"
            },
            {
              "key": "cross_section_area",
              "name": "Cross section area",
              "symbol": "A",
              "units": "m^2",
              "baseUnit": "siNone"
            },
            {
              "key": "I_str",
              "name": "Current (Amplitude)",
              "symbol": "I",
              "units": "A",
              "valueTypes": [
                "scalar",
                "table",
                "expression"
              ],
              "arguments": [
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ]
            }
          ]
        },
        {
          "id": 7,
          "key": "circdom",
          "name": "Circuit Domain (Dummy)",
          "hidden": true,
          "properties": [
            {
              "key": "Nc",
              "name": "Number of turns",
              "symbol": "N",
              "units": "-",
              "baseUnit": "siNone",
              "type": "integer",
              "default": 1
            },
            {
              "name": "Fill Factor",
              "symbol": "f",
              "units": "-",
              "baseUnit": "siNone",
              "min": 0,
              "minExclude": true,
              "max": 1,
              "maxExclude": false,
              "key": "FillFactor",
              "default": 1
            },
            {
              "key": "a_litz",
              "name": "Litz wire",
              "default": false,
              "style": "checkbox"
            }
          ]
        }
      ],
      "subPhysicsParts": [
        {
          "key": "subPhysicsEMGeneral2D",
          "name": "Low frequency 2D",
          "description": "Solves EM 2D",
          "physicsKey": "physicsElectromagnetics",
          "physicsName": "Electromagnetics",
          "arguments": [
            {
              "id": 3,
              "key": "magflux",
              "name": "Magnetic Flux Density",
              "symbol": "B",
              "units": "T",
              "baseUnit": "siTesla"
            }
          ],
          "resultValues": [
            {
              "id": 3,
              "key": "Jheat",
              "name": "Joule heat",
              "symbol": "Q",
              "units": "\\frac{W}{m^3}",
              "baseUnit": "siHeatSource"
            },
            {
              "id": 3,
              "key": "Bfield",
              "name": "Magnetic Flux Density",
              "symbol": "B",
              "units": "T",
              "baseUnit": "siTesla"
            },
            {
              "id": 3,
              "key": "Bfield_re",
              "name": "Magnetic field intensity (Re)",
              "symbol": "B",
              "units": "T",
              "baseUnit": "siTesla",
              "components": 3
            },
            {
              "id": 3,
              "key": "Bfield_im",
              "name": "Magnetic field intensity (Im)",
              "symbol": "B",
              "units": "T",
              "baseUnit": "siTesla",
              "components": 3
            },
            {
              "key": "CurrDens",
              "name": "Current density",
              "symbol": "J",
              "units": "\\frac{A}{m^2}",
              "baseUnit": "siCurrentDensity"
            },
            {
              "key": "CurrDens_re",
              "name": "Current density (Re)",
              "symbol": "J",
              "units": "\\frac{A}{m^2}",
              "baseUnit": "siCurrentDensity",
              "components": 3
            },
            {
              "key": "CurrDens_im",
              "name": "Current density (Im)",
              "symbol": "J",
              "units": "\\frac{A}{m^2}",
              "baseUnit": "siCurrentDensity",
              "components": 3
            }
          ],
          "timeTypes": [
            {
              "id": 3,
              "key": "harmonic",
              "name": "Harmonic",
              "properties": [
                {
                  "key": "frequency",
                  "name": "Frequency",
                  "symbol": "f",
                  "baseUnit": "siHertz",
                  "min": 0,
                  "minExclude": true,
                  "valueTypes": [
                    "scalar",
                    "table"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ]
                }
              ]
            },
            {
              "id": 1,
              "key": "steady",
              "name": "Steady"
            }
          ],
          "domainTypes": [
            {
              "id": 1,
              "key": "em_nc",
              "name": "Non-conductive",
              "material": {
                "properties": [
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": false
                      }
                    ]
                  },
                  {
                    "id": 3,
                    "key": "BHModel",
                    "name": "Magnetic Flux Density",
                    "symbol": "B",
                    "units": "T",
                    "baseUnit": "siTesla",
                    "valueTypes": [
                      "table"
                    ],
                    "arguments": [
                      {
                        "key": "magIntensity",
                        "name": "Magnetic field intensity",
                        "symbol": "H",
                        "units": "\\frac{A}{m}",
                        "baseUnit": "siAmperePerMeter",
                        "always": true
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "useBHModel",
                    "name": "Use B(H) model",
                    "default": false,
                    "style": "checkbox",
                    "incompatibleWith": [
                      "useAnalyticBHModel"
                    ]
                  },
                  {
                    "key": "useTForMagFlux",
                    "name": "Use temperature dependance",
                    "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                    "default": false,
                    "style": "checkbox",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 1,
                    "key": "TCurie",
                    "name": "Curie temperature",
                    "symbol": "T_C",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false,
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "TCurieExponent",
                    "name": "Exponent",
                    "symbol": "\\beta",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "TCurieExponent",
                    "name": "Exponent",
                    "symbol": "\\beta",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "useSteinmetzLosses",
                    "name": "Use power losses in non-conducting material",
                    "description": "Steinmetz equation \\( q = k \\times f^a \\times B^b \\)",
                    "default": false,
                    "style": "checkbox",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "steinmetz_k",
                    "name": "Amplitude for power losses",
                    "symbol": "k",
                    "units": "W cm^-3",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useSteinmetzLosses",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "steinmetz_a",
                    "name": "Frequency exponent",
                    "symbol": "a",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useSteinmetzLosses",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "steinmetz_b",
                    "name": "Magnetic field exponent",
                    "symbol": "b",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useSteinmetzLosses",
                        "value": true
                      }
                    ]
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 3,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at outer boundary",
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "flux_parallel",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary",
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 5,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 1,
                  "key": "symm_axis",
                  "name": "Symmetry axis",
                  "description": "Zero vector potential at the axis (axisymmetric only)",
                  "isSymmetryType": true,
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "interface",
                  "name": "Interface",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "description": "Internal face between two domains",
                  "properties": [
                    {
                      "key": "Lin2D",
                      "name": "Dummy line",
                      "default": 1,
                      "hidden": true
                    }
                  ]
                }
              ]
            },
            {
              "id": 2,
              "key": "em_cc",
              "name": "Conductive",
              "material": {
                "properties": [
                  {
                    "key": "sigma",
                    "name": "Electric conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  },
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": false
                      }
                    ]
                  },
                  {
                    "key": "mu_C",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 3,
                    "key": "BHModel",
                    "name": "Magnetic Flux Density",
                    "symbol": "B",
                    "units": "T",
                    "baseUnit": "siTesla",
                    "valueTypes": [
                      "table"
                    ],
                    "arguments": [
                      {
                        "key": "magIntensity",
                        "name": "Magnetic field intensity",
                        "symbol": "H",
                        "units": "\\frac{A}{m}",
                        "baseUnit": "siAmperePerMeter",
                        "always": true
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "useBHModel",
                    "name": "Use B(H) model",
                    "default": false,
                    "style": "checkbox",
                    "incompatibleWith": [
                      "useAnalyticBHModel"
                    ]
                  },
                  {
                    "key": "useTForMagFlux",
                    "name": "Use temperature dependance",
                    "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                    "default": false,
                    "style": "checkbox",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 1,
                    "key": "TCurie",
                    "name": "Curie temperature",
                    "symbol": "T_C",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false,
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "TCurieExponent",
                    "name": "Exponent",
                    "symbol": "\\beta",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 3,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at outer boundary",
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "flux_parallel",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary",
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 5,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 1,
                  "key": "symm_axis",
                  "name": "Symmetry axis",
                  "description": "Zero vector potential at the axis (axisymmetric only)",
                  "isSymmetryType": true,
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "interface",
                  "name": "Interface",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "description": "Internal face between two domains",
                  "properties": [
                    {
                      "key": "Lin2D",
                      "name": "Dummy line",
                      "default": 1,
                      "hidden": true
                    }
                  ]
                }
              ],
              "properties": [
                {
                  "key": "VoltageLoad_2D",
                  "name": "Voltage",
                  "symbol": "U",
                  "units": "V",
                  "default": 0,
                  "baseUnits": "siVolt",
                  "hidden": true
                }
              ]
            },
            {
              "id": 3,
              "key": "source_dom",
              "name": "Current source",
              "material": {
                "properties": [
                  {
                    "key": "sigma",
                    "name": "Electric conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  },
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": false
                      }
                    ]
                  },
                  {
                    "key": "mu_C",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 3,
                    "key": "BHModel",
                    "name": "Magnetic Flux Density",
                    "symbol": "B",
                    "units": "T",
                    "baseUnit": "siTesla",
                    "valueTypes": [
                      "table"
                    ],
                    "arguments": [
                      {
                        "key": "magIntensity",
                        "name": "Magnetic field intensity",
                        "symbol": "H",
                        "units": "\\frac{A}{m}",
                        "baseUnit": "siAmperePerMeter",
                        "always": true
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "useBHModel",
                    "name": "Use B(H) model",
                    "default": false,
                    "style": "checkbox",
                    "incompatibleWith": [
                      "useAnalyticBHModel"
                    ]
                  },
                  {
                    "key": "useTForMagFlux",
                    "name": "Use temperature dependance",
                    "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                    "default": false,
                    "style": "checkbox",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 1,
                    "key": "TCurie",
                    "name": "Curie temperature",
                    "symbol": "T_C",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false,
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "TCurieExponent",
                    "name": "Exponent",
                    "symbol": "\\beta",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 3,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at outer boundary",
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "flux_parallel",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary",
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 5,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 1,
                  "key": "symm_axis",
                  "name": "Symmetry axis",
                  "description": "Zero vector potential at the axis (axisymmetric only)",
                  "isSymmetryType": true,
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "interface",
                  "name": "Interface",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "description": "Internal face between two domains",
                  "properties": [
                    {
                      "key": "Lin2D",
                      "name": "Dummy line",
                      "default": 1,
                      "hidden": true
                    }
                  ]
                }
              ],
              "properties": [
                {
                  "key": "_current",
                  "name": "Current",
                  "default": true,
                  "style": "checkbox",
                  "incompatibleWith": [
                    "_voltage",
                    "_power"
                  ]
                },
                {
                  "key": "Current_2D",
                  "name": "Current (Amplitude)",
                  "symbol": "I",
                  "units": "A",
                  "baseUnits": "siAmpere",
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ],
                  "relevance": [
                    {
                      "key": "_current",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "_voltage",
                  "name": "Voltage",
                  "default": false,
                  "style": "checkbox",
                  "incompatibleWith": [
                    "_current",
                    "_power"
                  ]
                },
                {
                  "key": "Voltage_2D",
                  "name": "Voltage",
                  "symbol": "U",
                  "units": "V",
                  "default": 0,
                  "baseUnits": "siVolt",
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ],
                  "relevance": [
                    {
                      "key": "_voltage",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "_power",
                  "name": "Power",
                  "default": false,
                  "style": "checkbox",
                  "incompatibleWith": [
                    "_current",
                    "_voltage"
                  ]
                },
                {
                  "key": "Current_2D",
                  "name": "Current (Amplitude)",
                  "symbol": "I",
                  "units": "A",
                  "baseUnits": "siAmpere",
                  "default": 1,
                  "hidden": true,
                  "relevance": [
                    {
                      "key": "_power",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "ElectricalCircuit",
                  "name": "Circuit",
                  "default": 0,
                  "hidden": true
                },
                {
                  "name": "Power",
                  "symbol": "P",
                  "units": "W",
                  "key": "target_power",
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ],
                  "relevance": [
                    {
                      "key": "_power",
                      "value": true
                    }
                  ]
                }
              ],
              "domain_groups": {
                "source": [
                  "this"
                ]
              }
            },
            {
              "id": 5,
              "key": "em_sibc",
              "name": "Surface Impedance Domain",
              "material": {
                "properties": [
                  {
                    "key": "sigma",
                    "name": "Electric conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  },
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 3,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at outer boundary",
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "flux_parallel",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary",
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 5,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 1,
                  "key": "symm_axis",
                  "name": "Symmetry axis",
                  "description": "Zero vector potential at the axis (axisymmetric only)",
                  "isSymmetryType": true,
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "interface",
                  "name": "Interface",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "description": "Internal face between two domains",
                  "properties": [
                    {
                      "key": "Lin2D",
                      "name": "Dummy line",
                      "default": 1,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 6,
                  "key": "sibc",
                  "name": "Surface Impedance",
                  "description": "Surface Impedance Boundary Condition"
                }
              ]
            },
            {
              "id": 6,
              "key": "stranded_source_dom",
              "name": "Stranded Coil Source",
              "material": {
                "properties": [
                  {
                    "key": "sigma",
                    "name": "Electric conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  },
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": false
                      }
                    ]
                  },
                  {
                    "id": 3,
                    "key": "BHModel",
                    "name": "Magnetic Flux Density",
                    "symbol": "B",
                    "units": "T",
                    "baseUnit": "siTesla",
                    "valueTypes": [
                      "table"
                    ],
                    "arguments": [
                      {
                        "key": "magIntensity",
                        "name": "Magnetic field intensity",
                        "symbol": "H",
                        "units": "\\frac{A}{m}",
                        "baseUnit": "siAmperePerMeter",
                        "always": true
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "useBHModel",
                    "name": "Use B(H) model",
                    "default": false,
                    "style": "checkbox",
                    "incompatibleWith": [
                      "useAnalyticBHModel"
                    ]
                  },
                  {
                    "key": "useTForMagFlux",
                    "name": "Use temperature dependance",
                    "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                    "default": false,
                    "style": "checkbox",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 1,
                    "key": "TCurie",
                    "name": "Curie temperature",
                    "symbol": "T_C",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false,
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "TCurieExponent",
                    "name": "Exponent",
                    "symbol": "\\beta",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 3,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at outer boundary",
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "flux_parallel",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary",
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 5,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 1,
                  "key": "symm_axis",
                  "name": "Symmetry axis",
                  "description": "Zero vector potential at the axis (axisymmetric only)",
                  "isSymmetryType": true,
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "interface",
                  "name": "Interface",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "description": "Internal face between two domains",
                  "properties": [
                    {
                      "key": "Lin2D",
                      "name": "Dummy line",
                      "default": 1,
                      "hidden": true
                    }
                  ]
                }
              ],
              "properties": [
                {
                  "key": "a_litz",
                  "name": "Litz wire",
                  "default": false,
                  "style": "checkbox"
                },
                {
                  "key": "_current",
                  "name": "Current",
                  "default": true,
                  "style": "checkbox",
                  "incompatibleWith": [
                    "_voltage"
                  ]
                },
                {
                  "key": "Current_2D",
                  "name": "Current (Amplitude)",
                  "symbol": "I",
                  "units": "A",
                  "baseUnits": "siAmpere",
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ],
                  "relevance": [
                    {
                      "key": "_current",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "_voltage",
                  "name": "Voltage",
                  "default": false,
                  "style": "checkbox",
                  "incompatibleWith": [
                    "_current"
                  ]
                },
                {
                  "key": "Voltage_2D",
                  "name": "Voltage",
                  "symbol": "U",
                  "units": "V",
                  "default": 0,
                  "baseUnits": "siVolt",
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ],
                  "relevance": [
                    {
                      "key": "_voltage",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "ElectricalCircuit",
                  "name": "Circuit",
                  "default": 0,
                  "hidden": true
                },
                {
                  "key": "Nc",
                  "name": "Number of turns",
                  "symbol": "N",
                  "units": "-",
                  "baseUnit": "siNone",
                  "type": "integer"
                },
                {
                  "name": "Fill Factor",
                  "symbol": "f",
                  "units": "-",
                  "baseUnit": "siNone",
                  "min": 0,
                  "minExclude": true,
                  "max": 1,
                  "maxExclude": false,
                  "key": "FillFactor"
                }
              ],
              "domain_groups": {
                "stranded_source_domain": [
                  "this"
                ]
              }
            },
            {
              "id": 7,
              "key": "circdom",
              "name": "Circuit Domain (Dummy)",
              "hidden": true,
              "properties": [
                {
                  "key": "Nc",
                  "name": "Number of turns",
                  "symbol": "N",
                  "units": "-",
                  "baseUnit": "siNone",
                  "type": "integer",
                  "default": 1
                },
                {
                  "name": "Fill Factor",
                  "symbol": "f",
                  "units": "-",
                  "baseUnit": "siNone",
                  "min": 0,
                  "minExclude": true,
                  "max": 1,
                  "maxExclude": false,
                  "key": "FillFactor",
                  "default": 1
                },
                {
                  "key": "a_litz",
                  "name": "Litz wire",
                  "default": false,
                  "style": "checkbox"
                }
              ]
            }
          ]
        },
        {
          "key": "subPhysicsEMGeneral2D",
          "name": "Low frequency 2D",
          "description": "Solves EM 2D",
          "physicsKey": "physicsElectromagnetics",
          "physicsName": "Electromagnetics",
          "arguments": [
            {
              "id": 3,
              "key": "magflux",
              "name": "Magnetic Flux Density",
              "symbol": "B",
              "units": "T",
              "baseUnit": "siTesla"
            }
          ],
          "resultValues": [
            {
              "id": 3,
              "key": "Jheat",
              "name": "Joule heat",
              "symbol": "Q",
              "units": "\\frac{W}{m^3}",
              "baseUnit": "siHeatSource"
            },
            {
              "id": 3,
              "key": "Bfield",
              "name": "Magnetic Flux Density",
              "symbol": "B",
              "units": "T",
              "baseUnit": "siTesla"
            },
            {
              "id": 3,
              "key": "Bfield_re",
              "name": "Magnetic field intensity (Re)",
              "symbol": "B",
              "units": "T",
              "baseUnit": "siTesla",
              "components": 3
            },
            {
              "id": 3,
              "key": "Bfield_im",
              "name": "Magnetic field intensity (Im)",
              "symbol": "B",
              "units": "T",
              "baseUnit": "siTesla",
              "components": 3
            },
            {
              "key": "CurrDens",
              "name": "Current density",
              "symbol": "J",
              "units": "\\frac{A}{m^2}",
              "baseUnit": "siCurrentDensity"
            },
            {
              "key": "CurrDens_re",
              "name": "Current density (Re)",
              "symbol": "J",
              "units": "\\frac{A}{m^2}",
              "baseUnit": "siCurrentDensity",
              "components": 3
            },
            {
              "key": "CurrDens_im",
              "name": "Current density (Im)",
              "symbol": "J",
              "units": "\\frac{A}{m^2}",
              "baseUnit": "siCurrentDensity",
              "components": 3
            }
          ],
          "timeTypes": [
            {
              "id": 3,
              "key": "harmonic",
              "name": "Harmonic",
              "properties": [
                {
                  "key": "frequency",
                  "name": "Frequency",
                  "symbol": "f",
                  "baseUnit": "siHertz",
                  "min": 0,
                  "minExclude": true,
                  "valueTypes": [
                    "scalar",
                    "table"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ]
                }
              ]
            },
            {
              "id": 1,
              "key": "steady",
              "name": "Steady"
            },
            {
              "id": 2,
              "key": "transient",
              "name": "Transient",
              "arguments": [
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ],
              "properties": [
                {
                  "id": 2,
                  "key": "tstart",
                  "name": "Initial time",
                  "symbol": "t_0",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 0,
                  "hidden": true
                },
                {
                  "id": 2,
                  "key": "tend",
                  "name": "End time",
                  "symbol": "t_1",
                  "units": "s",
                  "baseUnit": "siTime",
                  "min": 0,
                  "minExclude": true
                },
                {
                  "key": "isAdaptive",
                  "name": "Use adaptive time step",
                  "default": false,
                  "style": "checkbox"
                },
                {
                  "id": 2,
                  "key": "tstep",
                  "name": "Calculation time step",
                  "symbol": "\\delta t",
                  "units": "s",
                  "baseUnit": "siTime",
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": false
                    }
                  ],
                  "min": 0,
                  "minExclude": true,
                  "valueTypes": [
                    "scalar",
                    "table"
                  ]
                },
                {
                  "key": "sfreq",
                  "name": "Save every n-th time step",
                  "symbol": "n",
                  "units": "",
                  "baseUnit": "siNone",
                  "valueKind": "integer",
                  "hidden": true,
                  "default": 1,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "initdt",
                  "name": "Initial time step",
                  "symbol": "\\delta t_0",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 0.01,
                  "hidden": false,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "mindt",
                  "name": "Minimal time step",
                  "symbol": "\\delta t_{min}",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 1e-8,
                  "hidden": true,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "maxdt",
                  "name": "Maximal time step",
                  "symbol": "\\delta t_{max}",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 100000,
                  "hidden": true,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "toler1",
                  "name": "Toler1",
                  "symbol": "\\t_{1}",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 0.0005,
                  "hidden": true,
                  "sendAlways": true,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "toler2",
                  "name": "Toler2",
                  "symbol": "\\t_{1}",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 1,
                  "hidden": true,
                  "sendAlways": true,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "hasCalculatedTimeStep",
                  "name": "Has calculated timestep (hidden parameter)",
                  "default": false,
                  "style": "checkbox",
                  "hidden": true
                },
                {
                  "key": "continueFromLast",
                  "name": "Continue from the last time step",
                  "default": false,
                  "style": "checkbox",
                  "relevance": [
                    {
                      "key": "hasCalculatedTimeStep",
                      "value": true
                    }
                  ]
                }
              ]
            }
          ],
          "domainTypes": [
            {
              "id": 1,
              "key": "em_nc",
              "name": "Non-conductive",
              "material": {
                "properties": [
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": false
                      }
                    ]
                  },
                  {
                    "id": 3,
                    "key": "BHModel",
                    "name": "Magnetic Flux Density",
                    "symbol": "B",
                    "units": "T",
                    "baseUnit": "siTesla",
                    "valueTypes": [
                      "table"
                    ],
                    "arguments": [
                      {
                        "key": "magIntensity",
                        "name": "Magnetic field intensity",
                        "symbol": "H",
                        "units": "\\frac{A}{m}",
                        "baseUnit": "siAmperePerMeter",
                        "always": true
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "useBHModel",
                    "name": "Use B(H) model",
                    "default": false,
                    "style": "checkbox",
                    "incompatibleWith": [
                      "useAnalyticBHModel"
                    ]
                  },
                  {
                    "key": "useTForMagFlux",
                    "name": "Use temperature dependance",
                    "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                    "default": false,
                    "style": "checkbox",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 1,
                    "key": "TCurie",
                    "name": "Curie temperature",
                    "symbol": "T_C",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false,
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "TCurieExponent",
                    "name": "Exponent",
                    "symbol": "\\beta",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "TCurieExponent",
                    "name": "Exponent",
                    "symbol": "\\beta",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "useSteinmetzLosses",
                    "name": "Use power losses in non-conducting material",
                    "description": "Steinmetz equation \\( q = k \\times f^a \\times B^b \\)",
                    "default": false,
                    "style": "checkbox",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "steinmetz_k",
                    "name": "Amplitude for power losses",
                    "symbol": "k",
                    "units": "W cm^-3",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useSteinmetzLosses",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "steinmetz_a",
                    "name": "Frequency exponent",
                    "symbol": "a",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useSteinmetzLosses",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "steinmetz_b",
                    "name": "Magnetic field exponent",
                    "symbol": "b",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useSteinmetzLosses",
                        "value": true
                      }
                    ]
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 3,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at outer boundary",
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "flux_parallel",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary",
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 5,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 1,
                  "key": "symm_axis",
                  "name": "Symmetry axis",
                  "description": "Zero vector potential at the axis (axisymmetric only)",
                  "isSymmetryType": true,
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "interface",
                  "name": "Interface",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "description": "Internal face between two domains",
                  "properties": [
                    {
                      "key": "Lin2D",
                      "name": "Dummy line",
                      "default": 1,
                      "hidden": true
                    }
                  ]
                }
              ]
            },
            {
              "id": 2,
              "key": "em_cc",
              "name": "Conductive",
              "material": {
                "properties": [
                  {
                    "key": "sigma",
                    "name": "Electric conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  },
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": false
                      }
                    ]
                  },
                  {
                    "key": "mu_C",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 3,
                    "key": "BHModel",
                    "name": "Magnetic Flux Density",
                    "symbol": "B",
                    "units": "T",
                    "baseUnit": "siTesla",
                    "valueTypes": [
                      "table"
                    ],
                    "arguments": [
                      {
                        "key": "magIntensity",
                        "name": "Magnetic field intensity",
                        "symbol": "H",
                        "units": "\\frac{A}{m}",
                        "baseUnit": "siAmperePerMeter",
                        "always": true
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "useBHModel",
                    "name": "Use B(H) model",
                    "default": false,
                    "style": "checkbox",
                    "incompatibleWith": [
                      "useAnalyticBHModel"
                    ]
                  },
                  {
                    "key": "useTForMagFlux",
                    "name": "Use temperature dependance",
                    "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                    "default": false,
                    "style": "checkbox",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 1,
                    "key": "TCurie",
                    "name": "Curie temperature",
                    "symbol": "T_C",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false,
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "TCurieExponent",
                    "name": "Exponent",
                    "symbol": "\\beta",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 3,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at outer boundary",
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "flux_parallel",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary",
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 5,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 1,
                  "key": "symm_axis",
                  "name": "Symmetry axis",
                  "description": "Zero vector potential at the axis (axisymmetric only)",
                  "isSymmetryType": true,
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "interface",
                  "name": "Interface",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "description": "Internal face between two domains",
                  "properties": [
                    {
                      "key": "Lin2D",
                      "name": "Dummy line",
                      "default": 1,
                      "hidden": true
                    }
                  ]
                }
              ],
              "properties": [
                {
                  "key": "VoltageLoad_2D",
                  "name": "Voltage",
                  "symbol": "U",
                  "units": "V",
                  "default": 0,
                  "baseUnits": "siVolt",
                  "hidden": true
                }
              ]
            },
            {
              "id": 3,
              "key": "source_dom",
              "name": "Current source",
              "material": {
                "properties": [
                  {
                    "key": "sigma",
                    "name": "Electric conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  },
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": false
                      }
                    ]
                  },
                  {
                    "key": "mu_C",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 3,
                    "key": "BHModel",
                    "name": "Magnetic Flux Density",
                    "symbol": "B",
                    "units": "T",
                    "baseUnit": "siTesla",
                    "valueTypes": [
                      "table"
                    ],
                    "arguments": [
                      {
                        "key": "magIntensity",
                        "name": "Magnetic field intensity",
                        "symbol": "H",
                        "units": "\\frac{A}{m}",
                        "baseUnit": "siAmperePerMeter",
                        "always": true
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "useBHModel",
                    "name": "Use B(H) model",
                    "default": false,
                    "style": "checkbox",
                    "incompatibleWith": [
                      "useAnalyticBHModel"
                    ]
                  },
                  {
                    "key": "useTForMagFlux",
                    "name": "Use temperature dependance",
                    "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                    "default": false,
                    "style": "checkbox",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 1,
                    "key": "TCurie",
                    "name": "Curie temperature",
                    "symbol": "T_C",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false,
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "TCurieExponent",
                    "name": "Exponent",
                    "symbol": "\\beta",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 3,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at outer boundary",
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "flux_parallel",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary",
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 5,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 1,
                  "key": "symm_axis",
                  "name": "Symmetry axis",
                  "description": "Zero vector potential at the axis (axisymmetric only)",
                  "isSymmetryType": true,
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "interface",
                  "name": "Interface",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "description": "Internal face between two domains",
                  "properties": [
                    {
                      "key": "Lin2D",
                      "name": "Dummy line",
                      "default": 1,
                      "hidden": true
                    }
                  ]
                }
              ],
              "properties": [
                {
                  "key": "_current",
                  "name": "Current",
                  "default": true,
                  "style": "checkbox",
                  "incompatibleWith": [
                    "_voltage",
                    "_power"
                  ]
                },
                {
                  "key": "Current_2D",
                  "name": "Current (Amplitude)",
                  "symbol": "I",
                  "units": "A",
                  "baseUnits": "siAmpere",
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ],
                  "relevance": [
                    {
                      "key": "_current",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "_voltage",
                  "name": "Voltage",
                  "default": false,
                  "style": "checkbox",
                  "incompatibleWith": [
                    "_current",
                    "_power"
                  ]
                },
                {
                  "key": "Voltage_2D",
                  "name": "Voltage",
                  "symbol": "U",
                  "units": "V",
                  "default": 0,
                  "baseUnits": "siVolt",
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ],
                  "relevance": [
                    {
                      "key": "_voltage",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "_power",
                  "name": "Power",
                  "default": false,
                  "style": "checkbox",
                  "incompatibleWith": [
                    "_current",
                    "_voltage"
                  ]
                },
                {
                  "key": "Current_2D",
                  "name": "Current (Amplitude)",
                  "symbol": "I",
                  "units": "A",
                  "baseUnits": "siAmpere",
                  "default": 1,
                  "hidden": true,
                  "relevance": [
                    {
                      "key": "_power",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "ElectricalCircuit",
                  "name": "Circuit",
                  "default": 0,
                  "hidden": true
                },
                {
                  "name": "Power",
                  "symbol": "P",
                  "units": "W",
                  "key": "target_power",
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ],
                  "relevance": [
                    {
                      "key": "_power",
                      "value": true
                    }
                  ]
                }
              ],
              "domain_groups": {
                "source": [
                  "this"
                ]
              }
            },
            {
              "id": 5,
              "key": "em_sibc",
              "name": "Surface Impedance Domain",
              "material": {
                "properties": [
                  {
                    "key": "sigma",
                    "name": "Electric conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  },
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 3,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at outer boundary",
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "flux_parallel",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary",
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 5,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 1,
                  "key": "symm_axis",
                  "name": "Symmetry axis",
                  "description": "Zero vector potential at the axis (axisymmetric only)",
                  "isSymmetryType": true,
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "interface",
                  "name": "Interface",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "description": "Internal face between two domains",
                  "properties": [
                    {
                      "key": "Lin2D",
                      "name": "Dummy line",
                      "default": 1,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 6,
                  "key": "sibc",
                  "name": "Surface Impedance",
                  "description": "Surface Impedance Boundary Condition"
                }
              ]
            },
            {
              "id": 6,
              "key": "stranded_source_dom",
              "name": "Stranded Coil Source",
              "material": {
                "properties": [
                  {
                    "key": "sigma",
                    "name": "Electric conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  },
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": false
                      }
                    ]
                  },
                  {
                    "id": 3,
                    "key": "BHModel",
                    "name": "Magnetic Flux Density",
                    "symbol": "B",
                    "units": "T",
                    "baseUnit": "siTesla",
                    "valueTypes": [
                      "table"
                    ],
                    "arguments": [
                      {
                        "key": "magIntensity",
                        "name": "Magnetic field intensity",
                        "symbol": "H",
                        "units": "\\frac{A}{m}",
                        "baseUnit": "siAmperePerMeter",
                        "always": true
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "useBHModel",
                    "name": "Use B(H) model",
                    "default": false,
                    "style": "checkbox",
                    "incompatibleWith": [
                      "useAnalyticBHModel"
                    ]
                  },
                  {
                    "key": "useTForMagFlux",
                    "name": "Use temperature dependance",
                    "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                    "default": false,
                    "style": "checkbox",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 1,
                    "key": "TCurie",
                    "name": "Curie temperature",
                    "symbol": "T_C",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false,
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "TCurieExponent",
                    "name": "Exponent",
                    "symbol": "\\beta",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 3,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at outer boundary",
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "flux_parallel",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary",
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 5,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 1,
                  "key": "symm_axis",
                  "name": "Symmetry axis",
                  "description": "Zero vector potential at the axis (axisymmetric only)",
                  "isSymmetryType": true,
                  "properties": [
                    {
                      "key": "MagneticVectorPotential_2D",
                      "name": "Vector potential Z",
                      "symbol": "A_z",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "interface",
                  "name": "Interface",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "description": "Internal face between two domains",
                  "properties": [
                    {
                      "key": "Lin2D",
                      "name": "Dummy line",
                      "default": 1,
                      "hidden": true
                    }
                  ]
                }
              ],
              "properties": [
                {
                  "key": "a_litz",
                  "name": "Litz wire",
                  "default": false,
                  "style": "checkbox"
                },
                {
                  "key": "_current",
                  "name": "Current",
                  "default": true,
                  "style": "checkbox",
                  "incompatibleWith": [
                    "_voltage"
                  ]
                },
                {
                  "key": "Current_2D",
                  "name": "Current (Amplitude)",
                  "symbol": "I",
                  "units": "A",
                  "baseUnits": "siAmpere",
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ],
                  "relevance": [
                    {
                      "key": "_current",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "_voltage",
                  "name": "Voltage",
                  "default": false,
                  "style": "checkbox",
                  "incompatibleWith": [
                    "_current"
                  ]
                },
                {
                  "key": "Voltage_2D",
                  "name": "Voltage",
                  "symbol": "U",
                  "units": "V",
                  "default": 0,
                  "baseUnits": "siVolt",
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ],
                  "relevance": [
                    {
                      "key": "_voltage",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "ElectricalCircuit",
                  "name": "Circuit",
                  "default": 0,
                  "hidden": true
                },
                {
                  "key": "Nc",
                  "name": "Number of turns",
                  "symbol": "N",
                  "units": "-",
                  "baseUnit": "siNone",
                  "type": "integer"
                },
                {
                  "name": "Fill Factor",
                  "symbol": "f",
                  "units": "-",
                  "baseUnit": "siNone",
                  "min": 0,
                  "minExclude": true,
                  "max": 1,
                  "maxExclude": false,
                  "key": "FillFactor"
                }
              ],
              "domain_groups": {
                "stranded_source_domain": [
                  "this"
                ]
              }
            },
            {
              "id": 7,
              "key": "circdom",
              "name": "Circuit Domain (Dummy)",
              "hidden": true,
              "properties": [
                {
                  "key": "Nc",
                  "name": "Number of turns",
                  "symbol": "N",
                  "units": "-",
                  "baseUnit": "siNone",
                  "type": "integer",
                  "default": 1
                },
                {
                  "name": "Fill Factor",
                  "symbol": "f",
                  "units": "-",
                  "baseUnit": "siNone",
                  "min": 0,
                  "minExclude": true,
                  "max": 1,
                  "maxExclude": false,
                  "key": "FillFactor",
                  "default": 1
                },
                {
                  "key": "a_litz",
                  "name": "Litz wire",
                  "default": false,
                  "style": "checkbox"
                }
              ]
            }
          ]
        },
        {
          "key": "subPhysicsEMGeneral3D",
          "name": "Low frequency 3D,",
          "description": "Solves EM 3D",
          "physicsKey": "physicsElectromagnetics",
          "physicsName": "Electromagnetics",
          "arguments": [
            {
              "id": 3,
              "key": "magflux",
              "name": "Magnetic Flux Density",
              "symbol": "B",
              "units": "T",
              "baseUnit": "siTesla"
            }
          ],
          "resultValues": [
            {
              "id": 3,
              "key": "Jheat",
              "name": "Joule heat",
              "symbol": "Q",
              "units": "\\frac{W}{m^3}",
              "baseUnit": "siHeatSource"
            },
            {
              "id": 3,
              "key": "Bfield",
              "name": "Magnetic Flux Density",
              "symbol": "B",
              "units": "T",
              "baseUnit": "siTesla"
            },
            {
              "id": 3,
              "key": "Bfield_re",
              "name": "Magnetic field intensity (Re)",
              "symbol": "B",
              "units": "T",
              "baseUnit": "siTesla",
              "components": 3
            },
            {
              "id": 3,
              "key": "Bfield_im",
              "name": "Magnetic field intensity (Im)",
              "symbol": "B",
              "units": "T",
              "baseUnit": "siTesla",
              "components": 3
            },
            {
              "key": "CurrDens",
              "name": "Current density",
              "symbol": "J",
              "units": "\\frac{A}{m^2}",
              "baseUnit": "siCurrentDensity"
            },
            {
              "key": "CurrDens_re",
              "name": "Current density (Re)",
              "symbol": "J",
              "units": "\\frac{A}{m^2}",
              "baseUnit": "siCurrentDensity",
              "components": 3
            },
            {
              "key": "CurrDens_im",
              "name": "Current density (Im)",
              "symbol": "J",
              "units": "\\frac{A}{m^2}",
              "baseUnit": "siCurrentDensity",
              "components": 3
            },
            {
              "key": "volt",
              "name": "Voltage",
              "symbol": "U",
              "units": "V",
              "default": 0,
              "baseUnits": "siVolt"
            },
            {
              "key": "volt_re",
              "name": "Electric scalar potential (Re)",
              "symbol": "U",
              "units": "V",
              "default": 0,
              "baseUnits": "siVolt",
              "components": 3
            },
            {
              "key": "volt_im",
              "name": "Electric scalar potential (Im)",
              "symbol": "U",
              "units": "V",
              "default": 0,
              "baseUnits": "siVolt",
              "components": 3
            }
          ],
          "timeTypes": [
            {
              "id": 3,
              "key": "harmonic",
              "name": "Harmonic",
              "properties": [
                {
                  "key": "frequency",
                  "name": "Frequency",
                  "symbol": "f",
                  "baseUnit": "siHertz",
                  "min": 0,
                  "minExclude": true,
                  "valueTypes": [
                    "scalar",
                    "table"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ]
                }
              ]
            },
            {
              "id": 1,
              "key": "steady",
              "name": "Steady"
            }
          ],
          "domainTypes": [
            {
              "id": 1,
              "key": "em_nc",
              "name": "Non-conductive",
              "material": {
                "properties": [
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": false
                      }
                    ]
                  },
                  {
                    "id": 3,
                    "key": "BHModel",
                    "name": "Magnetic Flux Density",
                    "symbol": "B",
                    "units": "T",
                    "baseUnit": "siTesla",
                    "valueTypes": [
                      "table"
                    ],
                    "arguments": [
                      {
                        "key": "magIntensity",
                        "name": "Magnetic field intensity",
                        "symbol": "H",
                        "units": "\\frac{A}{m}",
                        "baseUnit": "siAmperePerMeter",
                        "always": true
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "useBHModel",
                    "name": "Use B(H) model",
                    "default": false,
                    "style": "checkbox",
                    "incompatibleWith": [
                      "useAnalyticBHModel"
                    ]
                  },
                  {
                    "key": "useTForMagFlux",
                    "name": "Use temperature dependance",
                    "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                    "default": false,
                    "style": "checkbox",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 1,
                    "key": "TCurie",
                    "name": "Curie temperature",
                    "symbol": "T_C",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false,
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "TCurieExponent",
                    "name": "Exponent",
                    "symbol": "\\beta",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "TCurieExponent",
                    "name": "Exponent",
                    "symbol": "\\beta",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "useSteinmetzLosses",
                    "name": "Use power losses in non-conducting material",
                    "description": "Steinmetz equation \\( q = k \\times f^a \\times B^b \\)",
                    "default": false,
                    "style": "checkbox",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "steinmetz_k",
                    "name": "Amplitude for power losses",
                    "symbol": "k",
                    "units": "W cm^-3",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useSteinmetzLosses",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "steinmetz_a",
                    "name": "Frequency exponent",
                    "symbol": "a",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useSteinmetzLosses",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "steinmetz_b",
                    "name": "Magnetic field exponent",
                    "symbol": "b",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useSteinmetzLosses",
                        "value": true
                      }
                    ]
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 1,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at the boundary",
                  "properties": [
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 3,
                  "key": "flux_parallel_ncond",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary",
                  "properties": [
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 8,
                  "key": "interface",
                  "name": "Interface",
                  "description": "Internal face between two domains",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "properties": [
                    {
                      "key": "Lin3D",
                      "name": "Dummy line",
                      "default": 1,
                      "hidden": true
                    }
                  ]
                }
              ]
            },
            {
              "id": 2,
              "key": "em_cc",
              "name": "Conductive",
              "material": {
                "properties": [
                  {
                    "key": "sigma",
                    "name": "Electric conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  },
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": false
                      }
                    ]
                  },
                  {
                    "key": "mu_C",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 3,
                    "key": "BHModel",
                    "name": "Magnetic Flux Density",
                    "symbol": "B",
                    "units": "T",
                    "baseUnit": "siTesla",
                    "valueTypes": [
                      "table"
                    ],
                    "arguments": [
                      {
                        "key": "magIntensity",
                        "name": "Magnetic field intensity",
                        "symbol": "H",
                        "units": "\\frac{A}{m}",
                        "baseUnit": "siAmperePerMeter",
                        "always": true
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "useBHModel",
                    "name": "Use B(H) model",
                    "default": false,
                    "style": "checkbox",
                    "incompatibleWith": [
                      "useAnalyticBHModel"
                    ]
                  },
                  {
                    "key": "useTForMagFlux",
                    "name": "Use temperature dependance",
                    "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                    "default": false,
                    "style": "checkbox",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 1,
                    "key": "TCurie",
                    "name": "Curie temperature",
                    "symbol": "T_C",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false,
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "TCurieExponent",
                    "name": "Exponent",
                    "symbol": "\\beta",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 1,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at the boundary",
                  "properties": [
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "flux_parallel_cond",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary",
                  "properties": [
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "ElPot",
                      "name": "Electric Scalar Potential",
                      "symbol": "\\phi",
                      "baseUnits": "siVolt",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 8,
                  "key": "interface",
                  "name": "Interface",
                  "description": "Internal face between two domains",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "properties": [
                    {
                      "key": "Lin3D",
                      "name": "Dummy line",
                      "default": 1,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 13,
                  "key": "resistance_electric",
                  "name": "Electric Contact Resistance",
                  "description": "Define contact resistance as thin layer at interface.\nIMPORTANT: The same condition has to be set on both sides.\nResistance can be calculated as \\( d / \\sigma \\)\n(\\( d \\) - thickness, \\( \\sigma \\) - conductivity).",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "properties": [
                    {
                      "key": "resistance_electric",
                      "name": "Electric contact resistance",
                      "symbol": "R",
                      "units": "\\Omega m^2",
                      "baseUnit": "siNone",
                      "min": 0,
                      "minExclude": true
                    }
                  ]
                }
              ]
            },
            {
              "id": 3,
              "key": "source_dom",
              "name": "Current source",
              "material": {
                "properties": [
                  {
                    "key": "sigma",
                    "name": "Electric conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  },
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": false
                      }
                    ]
                  },
                  {
                    "key": "mu_C",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 3,
                    "key": "BHModel",
                    "name": "Magnetic Flux Density",
                    "symbol": "B",
                    "units": "T",
                    "baseUnit": "siTesla",
                    "valueTypes": [
                      "table"
                    ],
                    "arguments": [
                      {
                        "key": "magIntensity",
                        "name": "Magnetic field intensity",
                        "symbol": "H",
                        "units": "\\frac{A}{m}",
                        "baseUnit": "siAmperePerMeter",
                        "always": true
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "useBHModel",
                    "name": "Use B(H) model",
                    "default": false,
                    "style": "checkbox",
                    "incompatibleWith": [
                      "useAnalyticBHModel"
                    ]
                  },
                  {
                    "key": "useTForMagFlux",
                    "name": "Use temperature dependance",
                    "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                    "default": false,
                    "style": "checkbox",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 1,
                    "key": "TCurie",
                    "name": "Curie temperature",
                    "symbol": "T_C",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false,
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "TCurieExponent",
                    "name": "Exponent",
                    "symbol": "\\beta",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 5,
                  "key": "voltage",
                  "name": "Voltage (Amplitude)",
                  "description": "Voltage source. Amplitude value has to be input\n\\( U_{amplitude} = U_{RMS} * \\sqrt{2}\\)",
                  "properties": [
                    {
                      "key": "V_3D",
                      "name": "Voltage",
                      "symbol": "U",
                      "units": "V",
                      "default": 0,
                      "baseUnits": "siVolt",
                      "valueTypes": [
                        "scalar",
                        "table",
                        "expression"
                      ],
                      "arguments": [
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ]
                    },
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 6,
                  "key": "current",
                  "name": "Current (Amplitude)",
                  "description": "Current source. Amplitude value has to be input\n\\( I_{amplitude} = I_{RMS} * \\sqrt{2} \\)",
                  "properties": [
                    {
                      "key": "I_3D",
                      "name": "Current (Amplitude)",
                      "symbol": "I",
                      "units": "A",
                      "baseUnits": "siAmpere",
                      "valueTypes": [
                        "scalar",
                        "table",
                        "expression"
                      ],
                      "arguments": [
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ]
                    },
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 7,
                  "key": "ground",
                  "name": "Ground",
                  "properties": [
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 6,
                  "key": "power",
                  "name": "Power",
                  "properties": [
                    {
                      "key": "I_3D",
                      "name": "Current (Amplitude)",
                      "symbol": "I",
                      "units": "A",
                      "baseUnits": "siAmpere",
                      "default": 1,
                      "hidden": true
                    },
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "target_power",
                      "name": "Power",
                      "symbol": "P",
                      "units": "W",
                      "baseUnits": "siW",
                      "valueTypes": [
                        "scalar",
                        "table",
                        "expression"
                      ],
                      "arguments": [
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ]
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "flux_parallel_cond",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary",
                  "properties": [
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "ElPot",
                      "name": "Electric Scalar Potential",
                      "symbol": "\\phi",
                      "baseUnits": "siVolt",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 8,
                  "key": "interface",
                  "name": "Interface",
                  "description": "Internal face between two domains",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "properties": [
                    {
                      "key": "Lin3D",
                      "name": "Dummy line",
                      "default": 1,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 1,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at the boundary",
                  "properties": [
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 13,
                  "key": "resistance_electric",
                  "name": "Electric Contact Resistance",
                  "description": "Define contact resistance as thin layer at interface.\nIMPORTANT: The same condition has to be set on both sides.\nResistance can be calculated as \\( d / \\sigma \\)\n(\\( d \\) - thickness, \\( \\sigma \\) - conductivity).",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "properties": [
                    {
                      "key": "resistance_electric",
                      "name": "Electric contact resistance",
                      "symbol": "R",
                      "units": "\\Omega m^2",
                      "baseUnit": "siNone",
                      "min": 0,
                      "minExclude": true
                    }
                  ]
                }
              ],
              "domain_groups": {
                "source_domain": [
                  "this"
                ],
                "terms": [
                  "voltage",
                  "current",
                  "ground"
                ]
              }
            },
            {
              "id": 5,
              "key": "em_sibc",
              "name": "Surface Impedance Domain",
              "material": {
                "properties": [
                  {
                    "key": "sigma",
                    "name": "Electric conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  },
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 1,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at the boundary",
                  "properties": [
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "flux_parallel_cond",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary",
                  "properties": [
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "ElPot",
                      "name": "Electric Scalar Potential",
                      "symbol": "\\phi",
                      "baseUnits": "siVolt",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 8,
                  "key": "interface",
                  "name": "Interface",
                  "description": "Internal face between two domains",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "properties": [
                    {
                      "key": "Lin3D",
                      "name": "Dummy line",
                      "default": 1,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 9,
                  "key": "sibc",
                  "name": "Surface Impedance",
                  "description": "Surface Impedance Boundary Condition"
                }
              ]
            },
            {
              "id": 6,
              "key": "stranded_source_dom",
              "name": "Stranded Coil Source",
              "material": {
                "properties": [
                  {
                    "key": "sigma",
                    "name": "Electric conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  },
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": false
                      }
                    ]
                  },
                  {
                    "id": 3,
                    "key": "BHModel",
                    "name": "Magnetic Flux Density",
                    "symbol": "B",
                    "units": "T",
                    "baseUnit": "siTesla",
                    "valueTypes": [
                      "table"
                    ],
                    "arguments": [
                      {
                        "key": "magIntensity",
                        "name": "Magnetic field intensity",
                        "symbol": "H",
                        "units": "\\frac{A}{m}",
                        "baseUnit": "siAmperePerMeter",
                        "always": true
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "useBHModel",
                    "name": "Use B(H) model",
                    "default": false,
                    "style": "checkbox",
                    "incompatibleWith": [
                      "useAnalyticBHModel"
                    ]
                  },
                  {
                    "key": "useTForMagFlux",
                    "name": "Use temperature dependance",
                    "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                    "default": false,
                    "style": "checkbox",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 1,
                    "key": "TCurie",
                    "name": "Curie temperature",
                    "symbol": "T_C",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false,
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "TCurieExponent",
                    "name": "Exponent",
                    "symbol": "\\beta",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 11,
                  "key": "current_stranded",
                  "name": "Current",
                  "properties": [
                    {
                      "key": "I_3D",
                      "name": "Current (Amplitude)",
                      "symbol": "I",
                      "units": "A",
                      "baseUnits": "siAmpere",
                      "hidden": true,
                      "default": 1
                    },
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 12,
                  "key": "ground_stranded",
                  "name": "Ground",
                  "properties": [
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "flux_parallel_cond",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary",
                  "properties": [
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "ElPot",
                      "name": "Electric Scalar Potential",
                      "symbol": "\\phi",
                      "baseUnits": "siVolt",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 8,
                  "key": "interface",
                  "name": "Interface",
                  "description": "Internal face between two domains",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "properties": [
                    {
                      "key": "Lin3D",
                      "name": "Dummy line",
                      "default": 1,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 1,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at the boundary",
                  "properties": [
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                }
              ],
              "properties": [
                {
                  "key": "a_litz",
                  "name": "Litz wire",
                  "default": false,
                  "style": "checkbox"
                },
                {
                  "key": "Nc",
                  "name": "Number of turns",
                  "symbol": "N",
                  "units": "-",
                  "baseUnit": "siNone",
                  "type": "integer"
                },
                {
                  "name": "Fill Factor",
                  "symbol": "f",
                  "units": "-",
                  "baseUnit": "siNone",
                  "min": 0,
                  "minExclude": true,
                  "max": 1,
                  "maxExclude": false,
                  "key": "FillFactor"
                },
                {
                  "key": "cross_section_area",
                  "name": "Cross section area",
                  "symbol": "A",
                  "units": "m^2",
                  "baseUnit": "siNone"
                },
                {
                  "key": "I_str",
                  "name": "Current (Amplitude)",
                  "symbol": "I",
                  "units": "A",
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "key": "subPhysicsEMGeneral3D",
          "name": "Low frequency 3D,",
          "description": "Solves EM 3D",
          "physicsKey": "physicsElectromagnetics",
          "physicsName": "Electromagnetics",
          "arguments": [
            {
              "id": 3,
              "key": "magflux",
              "name": "Magnetic Flux Density",
              "symbol": "B",
              "units": "T",
              "baseUnit": "siTesla"
            }
          ],
          "resultValues": [
            {
              "id": 3,
              "key": "Jheat",
              "name": "Joule heat",
              "symbol": "Q",
              "units": "\\frac{W}{m^3}",
              "baseUnit": "siHeatSource"
            },
            {
              "id": 3,
              "key": "Bfield",
              "name": "Magnetic Flux Density",
              "symbol": "B",
              "units": "T",
              "baseUnit": "siTesla"
            },
            {
              "id": 3,
              "key": "Bfield_re",
              "name": "Magnetic field intensity (Re)",
              "symbol": "B",
              "units": "T",
              "baseUnit": "siTesla",
              "components": 3
            },
            {
              "id": 3,
              "key": "Bfield_im",
              "name": "Magnetic field intensity (Im)",
              "symbol": "B",
              "units": "T",
              "baseUnit": "siTesla",
              "components": 3
            },
            {
              "key": "CurrDens",
              "name": "Current density",
              "symbol": "J",
              "units": "\\frac{A}{m^2}",
              "baseUnit": "siCurrentDensity"
            },
            {
              "key": "CurrDens_re",
              "name": "Current density (Re)",
              "symbol": "J",
              "units": "\\frac{A}{m^2}",
              "baseUnit": "siCurrentDensity",
              "components": 3
            },
            {
              "key": "CurrDens_im",
              "name": "Current density (Im)",
              "symbol": "J",
              "units": "\\frac{A}{m^2}",
              "baseUnit": "siCurrentDensity",
              "components": 3
            },
            {
              "key": "volt",
              "name": "Voltage",
              "symbol": "U",
              "units": "V",
              "default": 0,
              "baseUnits": "siVolt"
            },
            {
              "key": "volt_re",
              "name": "Electric scalar potential (Re)",
              "symbol": "U",
              "units": "V",
              "default": 0,
              "baseUnits": "siVolt",
              "components": 3
            },
            {
              "key": "volt_im",
              "name": "Electric scalar potential (Im)",
              "symbol": "U",
              "units": "V",
              "default": 0,
              "baseUnits": "siVolt",
              "components": 3
            }
          ],
          "timeTypes": [
            {
              "id": 3,
              "key": "harmonic",
              "name": "Harmonic",
              "properties": [
                {
                  "key": "frequency",
                  "name": "Frequency",
                  "symbol": "f",
                  "baseUnit": "siHertz",
                  "min": 0,
                  "minExclude": true,
                  "valueTypes": [
                    "scalar",
                    "table"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ]
                }
              ]
            },
            {
              "id": 1,
              "key": "steady",
              "name": "Steady"
            },
            {
              "id": 2,
              "key": "transient",
              "name": "Transient",
              "arguments": [
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ],
              "properties": [
                {
                  "id": 2,
                  "key": "tstart",
                  "name": "Initial time",
                  "symbol": "t_0",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 0,
                  "hidden": true
                },
                {
                  "id": 2,
                  "key": "tend",
                  "name": "End time",
                  "symbol": "t_1",
                  "units": "s",
                  "baseUnit": "siTime",
                  "min": 0,
                  "minExclude": true
                },
                {
                  "key": "isAdaptive",
                  "name": "Use adaptive time step",
                  "default": false,
                  "style": "checkbox"
                },
                {
                  "id": 2,
                  "key": "tstep",
                  "name": "Calculation time step",
                  "symbol": "\\delta t",
                  "units": "s",
                  "baseUnit": "siTime",
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": false
                    }
                  ],
                  "min": 0,
                  "minExclude": true,
                  "valueTypes": [
                    "scalar",
                    "table"
                  ]
                },
                {
                  "key": "sfreq",
                  "name": "Save every n-th time step",
                  "symbol": "n",
                  "units": "",
                  "baseUnit": "siNone",
                  "valueKind": "integer",
                  "hidden": true,
                  "default": 1,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "initdt",
                  "name": "Initial time step",
                  "symbol": "\\delta t_0",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 0.01,
                  "hidden": false,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "mindt",
                  "name": "Minimal time step",
                  "symbol": "\\delta t_{min}",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 1e-8,
                  "hidden": true,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "maxdt",
                  "name": "Maximal time step",
                  "symbol": "\\delta t_{max}",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 100000,
                  "hidden": true,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "toler1",
                  "name": "Toler1",
                  "symbol": "\\t_{1}",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 0.0005,
                  "hidden": true,
                  "sendAlways": true,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "toler2",
                  "name": "Toler2",
                  "symbol": "\\t_{1}",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 1,
                  "hidden": true,
                  "sendAlways": true,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "hasCalculatedTimeStep",
                  "name": "Has calculated timestep (hidden parameter)",
                  "default": false,
                  "style": "checkbox",
                  "hidden": true
                },
                {
                  "key": "continueFromLast",
                  "name": "Continue from the last time step",
                  "default": false,
                  "style": "checkbox",
                  "relevance": [
                    {
                      "key": "hasCalculatedTimeStep",
                      "value": true
                    }
                  ]
                }
              ]
            }
          ],
          "domainTypes": [
            {
              "id": 1,
              "key": "em_nc",
              "name": "Non-conductive",
              "material": {
                "properties": [
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": false
                      }
                    ]
                  },
                  {
                    "id": 3,
                    "key": "BHModel",
                    "name": "Magnetic Flux Density",
                    "symbol": "B",
                    "units": "T",
                    "baseUnit": "siTesla",
                    "valueTypes": [
                      "table"
                    ],
                    "arguments": [
                      {
                        "key": "magIntensity",
                        "name": "Magnetic field intensity",
                        "symbol": "H",
                        "units": "\\frac{A}{m}",
                        "baseUnit": "siAmperePerMeter",
                        "always": true
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "useBHModel",
                    "name": "Use B(H) model",
                    "default": false,
                    "style": "checkbox",
                    "incompatibleWith": [
                      "useAnalyticBHModel"
                    ]
                  },
                  {
                    "key": "useTForMagFlux",
                    "name": "Use temperature dependance",
                    "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                    "default": false,
                    "style": "checkbox",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 1,
                    "key": "TCurie",
                    "name": "Curie temperature",
                    "symbol": "T_C",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false,
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "TCurieExponent",
                    "name": "Exponent",
                    "symbol": "\\beta",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "TCurieExponent",
                    "name": "Exponent",
                    "symbol": "\\beta",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "useSteinmetzLosses",
                    "name": "Use power losses in non-conducting material",
                    "description": "Steinmetz equation \\( q = k \\times f^a \\times B^b \\)",
                    "default": false,
                    "style": "checkbox",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "steinmetz_k",
                    "name": "Amplitude for power losses",
                    "symbol": "k",
                    "units": "W cm^-3",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useSteinmetzLosses",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "steinmetz_a",
                    "name": "Frequency exponent",
                    "symbol": "a",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useSteinmetzLosses",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "steinmetz_b",
                    "name": "Magnetic field exponent",
                    "symbol": "b",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useSteinmetzLosses",
                        "value": true
                      }
                    ]
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 1,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at the boundary",
                  "properties": [
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 3,
                  "key": "flux_parallel_ncond",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary",
                  "properties": [
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 8,
                  "key": "interface",
                  "name": "Interface",
                  "description": "Internal face between two domains",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "properties": [
                    {
                      "key": "Lin3D",
                      "name": "Dummy line",
                      "default": 1,
                      "hidden": true
                    }
                  ]
                }
              ]
            },
            {
              "id": 2,
              "key": "em_cc",
              "name": "Conductive",
              "material": {
                "properties": [
                  {
                    "key": "sigma",
                    "name": "Electric conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  },
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": false
                      }
                    ]
                  },
                  {
                    "key": "mu_C",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 3,
                    "key": "BHModel",
                    "name": "Magnetic Flux Density",
                    "symbol": "B",
                    "units": "T",
                    "baseUnit": "siTesla",
                    "valueTypes": [
                      "table"
                    ],
                    "arguments": [
                      {
                        "key": "magIntensity",
                        "name": "Magnetic field intensity",
                        "symbol": "H",
                        "units": "\\frac{A}{m}",
                        "baseUnit": "siAmperePerMeter",
                        "always": true
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "useBHModel",
                    "name": "Use B(H) model",
                    "default": false,
                    "style": "checkbox",
                    "incompatibleWith": [
                      "useAnalyticBHModel"
                    ]
                  },
                  {
                    "key": "useTForMagFlux",
                    "name": "Use temperature dependance",
                    "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                    "default": false,
                    "style": "checkbox",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 1,
                    "key": "TCurie",
                    "name": "Curie temperature",
                    "symbol": "T_C",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false,
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "TCurieExponent",
                    "name": "Exponent",
                    "symbol": "\\beta",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 1,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at the boundary",
                  "properties": [
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "flux_parallel_cond",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary",
                  "properties": [
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "ElPot",
                      "name": "Electric Scalar Potential",
                      "symbol": "\\phi",
                      "baseUnits": "siVolt",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 8,
                  "key": "interface",
                  "name": "Interface",
                  "description": "Internal face between two domains",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "properties": [
                    {
                      "key": "Lin3D",
                      "name": "Dummy line",
                      "default": 1,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 13,
                  "key": "resistance_electric",
                  "name": "Electric Contact Resistance",
                  "description": "Define contact resistance as thin layer at interface.\nIMPORTANT: The same condition has to be set on both sides.\nResistance can be calculated as \\( d / \\sigma \\)\n(\\( d \\) - thickness, \\( \\sigma \\) - conductivity).",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "properties": [
                    {
                      "key": "resistance_electric",
                      "name": "Electric contact resistance",
                      "symbol": "R",
                      "units": "\\Omega m^2",
                      "baseUnit": "siNone",
                      "min": 0,
                      "minExclude": true
                    }
                  ]
                }
              ]
            },
            {
              "id": 3,
              "key": "source_dom",
              "name": "Current source",
              "material": {
                "properties": [
                  {
                    "key": "sigma",
                    "name": "Electric conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  },
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": false
                      }
                    ]
                  },
                  {
                    "key": "mu_C",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 3,
                    "key": "BHModel",
                    "name": "Magnetic Flux Density",
                    "symbol": "B",
                    "units": "T",
                    "baseUnit": "siTesla",
                    "valueTypes": [
                      "table"
                    ],
                    "arguments": [
                      {
                        "key": "magIntensity",
                        "name": "Magnetic field intensity",
                        "symbol": "H",
                        "units": "\\frac{A}{m}",
                        "baseUnit": "siAmperePerMeter",
                        "always": true
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "useBHModel",
                    "name": "Use B(H) model",
                    "default": false,
                    "style": "checkbox",
                    "incompatibleWith": [
                      "useAnalyticBHModel"
                    ]
                  },
                  {
                    "key": "useTForMagFlux",
                    "name": "Use temperature dependance",
                    "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                    "default": false,
                    "style": "checkbox",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 1,
                    "key": "TCurie",
                    "name": "Curie temperature",
                    "symbol": "T_C",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false,
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "TCurieExponent",
                    "name": "Exponent",
                    "symbol": "\\beta",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 5,
                  "key": "voltage",
                  "name": "Voltage (Amplitude)",
                  "description": "Voltage source. Amplitude value has to be input\n\\( U_{amplitude} = U_{RMS} * \\sqrt{2}\\)",
                  "properties": [
                    {
                      "key": "V_3D",
                      "name": "Voltage",
                      "symbol": "U",
                      "units": "V",
                      "default": 0,
                      "baseUnits": "siVolt",
                      "valueTypes": [
                        "scalar",
                        "table",
                        "expression"
                      ],
                      "arguments": [
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ]
                    },
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 6,
                  "key": "current",
                  "name": "Current (Amplitude)",
                  "description": "Current source. Amplitude value has to be input\n\\( I_{amplitude} = I_{RMS} * \\sqrt{2} \\)",
                  "properties": [
                    {
                      "key": "I_3D",
                      "name": "Current (Amplitude)",
                      "symbol": "I",
                      "units": "A",
                      "baseUnits": "siAmpere",
                      "valueTypes": [
                        "scalar",
                        "table",
                        "expression"
                      ],
                      "arguments": [
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ]
                    },
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 7,
                  "key": "ground",
                  "name": "Ground",
                  "properties": [
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 6,
                  "key": "power",
                  "name": "Power",
                  "properties": [
                    {
                      "key": "I_3D",
                      "name": "Current (Amplitude)",
                      "symbol": "I",
                      "units": "A",
                      "baseUnits": "siAmpere",
                      "default": 1,
                      "hidden": true
                    },
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "target_power",
                      "name": "Power",
                      "symbol": "P",
                      "units": "W",
                      "baseUnits": "siW",
                      "valueTypes": [
                        "scalar",
                        "table",
                        "expression"
                      ],
                      "arguments": [
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ]
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "flux_parallel_cond",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary",
                  "properties": [
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "ElPot",
                      "name": "Electric Scalar Potential",
                      "symbol": "\\phi",
                      "baseUnits": "siVolt",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 8,
                  "key": "interface",
                  "name": "Interface",
                  "description": "Internal face between two domains",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "properties": [
                    {
                      "key": "Lin3D",
                      "name": "Dummy line",
                      "default": 1,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 1,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at the boundary",
                  "properties": [
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 13,
                  "key": "resistance_electric",
                  "name": "Electric Contact Resistance",
                  "description": "Define contact resistance as thin layer at interface.\nIMPORTANT: The same condition has to be set on both sides.\nResistance can be calculated as \\( d / \\sigma \\)\n(\\( d \\) - thickness, \\( \\sigma \\) - conductivity).",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "properties": [
                    {
                      "key": "resistance_electric",
                      "name": "Electric contact resistance",
                      "symbol": "R",
                      "units": "\\Omega m^2",
                      "baseUnit": "siNone",
                      "min": 0,
                      "minExclude": true
                    }
                  ]
                }
              ],
              "domain_groups": {
                "source_domain": [
                  "this"
                ],
                "terms": [
                  "voltage",
                  "current",
                  "ground"
                ]
              }
            },
            {
              "id": 5,
              "key": "em_sibc",
              "name": "Surface Impedance Domain",
              "material": {
                "properties": [
                  {
                    "key": "sigma",
                    "name": "Electric conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  },
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 1,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at the boundary",
                  "properties": [
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "flux_parallel_cond",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary",
                  "properties": [
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "ElPot",
                      "name": "Electric Scalar Potential",
                      "symbol": "\\phi",
                      "baseUnits": "siVolt",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 8,
                  "key": "interface",
                  "name": "Interface",
                  "description": "Internal face between two domains",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "properties": [
                    {
                      "key": "Lin3D",
                      "name": "Dummy line",
                      "default": 1,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 9,
                  "key": "sibc",
                  "name": "Surface Impedance",
                  "description": "Surface Impedance Boundary Condition"
                }
              ]
            },
            {
              "id": 6,
              "key": "stranded_source_dom",
              "name": "Stranded Coil Source",
              "material": {
                "properties": [
                  {
                    "key": "sigma",
                    "name": "Electric conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ]
                  },
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true,
                    "valueTypes": [
                      "scalar",
                      "table",
                      "expression"
                    ],
                    "arguments": [
                      {
                        "id": 1,
                        "key": "temperature",
                        "name": "Temperature",
                        "symbol": "T",
                        "units": "\\degree C",
                        "baseUnit": "siTemperature",
                        "min": -273.15,
                        "minExclude": false
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": false
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": false
                      }
                    ]
                  },
                  {
                    "id": 3,
                    "key": "BHModel",
                    "name": "Magnetic Flux Density",
                    "symbol": "B",
                    "units": "T",
                    "baseUnit": "siTesla",
                    "valueTypes": [
                      "table"
                    ],
                    "arguments": [
                      {
                        "key": "magIntensity",
                        "name": "Magnetic field intensity",
                        "symbol": "H",
                        "units": "\\frac{A}{m}",
                        "baseUnit": "siAmperePerMeter",
                        "always": true
                      }
                    ],
                    "relevance": [
                      {
                        "key": "useBHModel",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "useBHModel",
                    "name": "Use B(H) model",
                    "default": false,
                    "style": "checkbox",
                    "incompatibleWith": [
                      "useAnalyticBHModel"
                    ]
                  },
                  {
                    "key": "useTForMagFlux",
                    "name": "Use temperature dependance",
                    "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                    "default": false,
                    "style": "checkbox",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      }
                    ]
                  },
                  {
                    "id": 1,
                    "key": "TCurie",
                    "name": "Curie temperature",
                    "symbol": "T_C",
                    "units": "\\degree C",
                    "baseUnit": "siTemperature",
                    "min": -273.15,
                    "minExclude": false,
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  },
                  {
                    "key": "TCurieExponent",
                    "name": "Exponent",
                    "symbol": "\\beta",
                    "units": "-",
                    "baseUnit": "siNone",
                    "relevance": [
                      {
                        "key": "physicsThermal",
                        "value": true
                      },
                      {
                        "key": "useTForMagFlux",
                        "value": true
                      }
                    ]
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 11,
                  "key": "current_stranded",
                  "name": "Current",
                  "properties": [
                    {
                      "key": "I_3D",
                      "name": "Current (Amplitude)",
                      "symbol": "I",
                      "units": "A",
                      "baseUnits": "siAmpere",
                      "hidden": true,
                      "default": 1
                    },
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 12,
                  "key": "ground_stranded",
                  "name": "Ground",
                  "properties": [
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "flux_parallel_cond",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary",
                  "properties": [
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "ElPot",
                      "name": "Electric Scalar Potential",
                      "symbol": "\\phi",
                      "baseUnits": "siVolt",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 8,
                  "key": "interface",
                  "name": "Interface",
                  "description": "Internal face between two domains",
                  "isInterfaceType": true,
                  "isOuterType": false,
                  "properties": [
                    {
                      "key": "Lin3D",
                      "name": "Dummy line",
                      "default": 1,
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 1,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at the boundary",
                  "properties": [
                    {
                      "key": "Gauge",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    },
                    {
                      "key": "MVP_3D",
                      "name": "Vector potential",
                      "symbol": "A",
                      "units": "T/m",
                      "baseUnits": "siMagneticVectorPotential",
                      "default": 0,
                      "hidden": true
                    }
                  ]
                }
              ],
              "properties": [
                {
                  "key": "a_litz",
                  "name": "Litz wire",
                  "default": false,
                  "style": "checkbox"
                },
                {
                  "key": "Nc",
                  "name": "Number of turns",
                  "symbol": "N",
                  "units": "-",
                  "baseUnit": "siNone",
                  "type": "integer"
                },
                {
                  "name": "Fill Factor",
                  "symbol": "f",
                  "units": "-",
                  "baseUnit": "siNone",
                  "min": 0,
                  "minExclude": true,
                  "max": 1,
                  "maxExclude": false,
                  "key": "FillFactor"
                },
                {
                  "key": "cross_section_area",
                  "name": "Cross section area",
                  "symbol": "A",
                  "units": "m^2",
                  "baseUnit": "siNone"
                },
                {
                  "key": "I_str",
                  "name": "Current (Amplitude)",
                  "symbol": "I",
                  "units": "A",
                  "valueTypes": [
                    "scalar",
                    "table",
                    "expression"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ],
      "subPhysics": [
        {
          "key": "subPhysicsEMGeneral",
          "name": "Low Frequency",
          "description": "Solver for electromagnetic equation using AV formulation. Steady, and frequency domain solvers available",
          "basisList": [
            {
              "key": "subPhysicsEMGeneral2D",
              "basis": {
                "key": "mesh2D",
                "name": "2D",
                "dimensions": 2,
                "symmetryHeading": "Axial symmetry",
                "symmetryTypes": [
                  {
                    "key": "planar",
                    "id": 1,
                    "name": "No",
                    "properties": [
                      {
                        "key": "depthZ",
                        "name": "Depth in Z direction",
                        "symbol": "L_Z",
                        "units": "m",
                        "baseUnit": "siNone",
                        "default": 1
                      }
                    ]
                  },
                  {
                    "key": "axial",
                    "id": 2,
                    "name": "Yes (y axis)",
                    "description": "Y-axis must be the axis of symmetry in geometry/mesh. If it is not so, please go back to pre-processing part, rotate the mesh and save it to CENOS again"
                  }
                ]
              },
              "name": "Low frequency 2D,",
              "description": "Solves EM 2D",
              "physicsList": [
                {
                  "key": "subPhysicsEMGeneral2D",
                  "name": "Low frequency 2D",
                  "description": "Solves EM 2D",
                  "physicsKey": "physicsElectromagnetics",
                  "physicsName": "Electromagnetics",
                  "arguments": [
                    {
                      "id": 3,
                      "key": "magflux",
                      "name": "Magnetic Flux Density",
                      "symbol": "B",
                      "units": "T",
                      "baseUnit": "siTesla"
                    }
                  ],
                  "resultValues": [
                    {
                      "id": 3,
                      "key": "Jheat",
                      "name": "Joule heat",
                      "symbol": "Q",
                      "units": "\\frac{W}{m^3}",
                      "baseUnit": "siHeatSource"
                    },
                    {
                      "id": 3,
                      "key": "Bfield",
                      "name": "Magnetic Flux Density",
                      "symbol": "B",
                      "units": "T",
                      "baseUnit": "siTesla"
                    },
                    {
                      "id": 3,
                      "key": "Bfield_re",
                      "name": "Magnetic field intensity (Re)",
                      "symbol": "B",
                      "units": "T",
                      "baseUnit": "siTesla",
                      "components": 3
                    },
                    {
                      "id": 3,
                      "key": "Bfield_im",
                      "name": "Magnetic field intensity (Im)",
                      "symbol": "B",
                      "units": "T",
                      "baseUnit": "siTesla",
                      "components": 3
                    },
                    {
                      "key": "CurrDens",
                      "name": "Current density",
                      "symbol": "J",
                      "units": "\\frac{A}{m^2}",
                      "baseUnit": "siCurrentDensity"
                    },
                    {
                      "key": "CurrDens_re",
                      "name": "Current density (Re)",
                      "symbol": "J",
                      "units": "\\frac{A}{m^2}",
                      "baseUnit": "siCurrentDensity",
                      "components": 3
                    },
                    {
                      "key": "CurrDens_im",
                      "name": "Current density (Im)",
                      "symbol": "J",
                      "units": "\\frac{A}{m^2}",
                      "baseUnit": "siCurrentDensity",
                      "components": 3
                    }
                  ],
                  "timeTypes": [
                    {
                      "id": 3,
                      "key": "harmonic",
                      "name": "Harmonic",
                      "properties": [
                        {
                          "key": "frequency",
                          "name": "Frequency",
                          "symbol": "f",
                          "baseUnit": "siHertz",
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    },
                    {
                      "id": 2,
                      "key": "transient",
                      "name": "Transient",
                      "arguments": [
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ],
                      "properties": [
                        {
                          "id": 2,
                          "key": "tstart",
                          "name": "Initial time",
                          "symbol": "t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0,
                          "hidden": true
                        },
                        {
                          "id": 2,
                          "key": "tend",
                          "name": "End time",
                          "symbol": "t_1",
                          "units": "s",
                          "baseUnit": "siTime",
                          "min": 0,
                          "minExclude": true
                        },
                        {
                          "key": "isAdaptive",
                          "name": "Use adaptive time step",
                          "default": false,
                          "style": "checkbox"
                        },
                        {
                          "id": 2,
                          "key": "tstep",
                          "name": "Calculation time step",
                          "symbol": "\\delta t",
                          "units": "s",
                          "baseUnit": "siTime",
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ],
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ]
                        },
                        {
                          "key": "sfreq",
                          "name": "Save every n-th time step",
                          "symbol": "n",
                          "units": "",
                          "baseUnit": "siNone",
                          "valueKind": "integer",
                          "hidden": true,
                          "default": 1,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ]
                        },
                        {
                          "key": "initdt",
                          "name": "Initial time step",
                          "symbol": "\\delta t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.01,
                          "hidden": false,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "mindt",
                          "name": "Minimal time step",
                          "symbol": "\\delta t_{min}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1e-8,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "maxdt",
                          "name": "Maximal time step",
                          "symbol": "\\delta t_{max}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 100000,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler1",
                          "name": "Toler1",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.0005,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler2",
                          "name": "Toler2",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "hasCalculatedTimeStep",
                          "name": "Has calculated timestep (hidden parameter)",
                          "default": false,
                          "style": "checkbox",
                          "hidden": true
                        },
                        {
                          "key": "continueFromLast",
                          "name": "Continue from the last time step",
                          "default": false,
                          "style": "checkbox",
                          "relevance": [
                            {
                              "key": "hasCalculatedTimeStep",
                              "value": true
                            }
                          ]
                        }
                      ]
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "em_nc",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": false
                              }
                            ]
                          },
                          {
                            "id": 3,
                            "key": "BHModel",
                            "name": "Magnetic Flux Density",
                            "symbol": "B",
                            "units": "T",
                            "baseUnit": "siTesla",
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "key": "magIntensity",
                                "name": "Magnetic field intensity",
                                "symbol": "H",
                                "units": "\\frac{A}{m}",
                                "baseUnit": "siAmperePerMeter",
                                "always": true
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "useBHModel",
                            "name": "Use B(H) model",
                            "default": false,
                            "style": "checkbox",
                            "incompatibleWith": [
                              "useAnalyticBHModel"
                            ]
                          },
                          {
                            "key": "useTForMagFlux",
                            "name": "Use temperature dependance",
                            "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                            "default": false,
                            "style": "checkbox",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 1,
                            "key": "TCurie",
                            "name": "Curie temperature",
                            "symbol": "T_C",
                            "units": "\\degree C",
                            "baseUnit": "siTemperature",
                            "min": -273.15,
                            "minExclude": false,
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "TCurieExponent",
                            "name": "Exponent",
                            "symbol": "\\beta",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "TCurieExponent",
                            "name": "Exponent",
                            "symbol": "\\beta",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "useSteinmetzLosses",
                            "name": "Use power losses in non-conducting material",
                            "description": "Steinmetz equation \\( q = k \\times f^a \\times B^b \\)",
                            "default": false,
                            "style": "checkbox",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "steinmetz_k",
                            "name": "Amplitude for power losses",
                            "symbol": "k",
                            "units": "W cm^-3",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useSteinmetzLosses",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "steinmetz_a",
                            "name": "Frequency exponent",
                            "symbol": "a",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useSteinmetzLosses",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "steinmetz_b",
                            "name": "Magnetic field exponent",
                            "symbol": "b",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useSteinmetzLosses",
                                "value": true
                              }
                            ]
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 3,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at outer boundary",
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary",
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 5,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 1,
                          "key": "symm_axis",
                          "name": "Symmetry axis",
                          "description": "Zero vector potential at the axis (axisymmetric only)",
                          "isSymmetryType": true,
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "description": "Internal face between two domains",
                          "properties": [
                            {
                              "key": "Lin2D",
                              "name": "Dummy line",
                              "default": 1,
                              "hidden": true
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 2,
                      "key": "em_cc",
                      "name": "Conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": false
                              }
                            ]
                          },
                          {
                            "key": "mu_C",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 3,
                            "key": "BHModel",
                            "name": "Magnetic Flux Density",
                            "symbol": "B",
                            "units": "T",
                            "baseUnit": "siTesla",
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "key": "magIntensity",
                                "name": "Magnetic field intensity",
                                "symbol": "H",
                                "units": "\\frac{A}{m}",
                                "baseUnit": "siAmperePerMeter",
                                "always": true
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "useBHModel",
                            "name": "Use B(H) model",
                            "default": false,
                            "style": "checkbox",
                            "incompatibleWith": [
                              "useAnalyticBHModel"
                            ]
                          },
                          {
                            "key": "useTForMagFlux",
                            "name": "Use temperature dependance",
                            "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                            "default": false,
                            "style": "checkbox",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 1,
                            "key": "TCurie",
                            "name": "Curie temperature",
                            "symbol": "T_C",
                            "units": "\\degree C",
                            "baseUnit": "siTemperature",
                            "min": -273.15,
                            "minExclude": false,
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "TCurieExponent",
                            "name": "Exponent",
                            "symbol": "\\beta",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 3,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at outer boundary",
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary",
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 5,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 1,
                          "key": "symm_axis",
                          "name": "Symmetry axis",
                          "description": "Zero vector potential at the axis (axisymmetric only)",
                          "isSymmetryType": true,
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "description": "Internal face between two domains",
                          "properties": [
                            {
                              "key": "Lin2D",
                              "name": "Dummy line",
                              "default": 1,
                              "hidden": true
                            }
                          ]
                        }
                      ],
                      "properties": [
                        {
                          "key": "VoltageLoad_2D",
                          "name": "Voltage",
                          "symbol": "U",
                          "units": "V",
                          "default": 0,
                          "baseUnits": "siVolt",
                          "hidden": true
                        }
                      ]
                    },
                    {
                      "id": 3,
                      "key": "source_dom",
                      "name": "Current source",
                      "material": {
                        "properties": [
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": false
                              }
                            ]
                          },
                          {
                            "key": "mu_C",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 3,
                            "key": "BHModel",
                            "name": "Magnetic Flux Density",
                            "symbol": "B",
                            "units": "T",
                            "baseUnit": "siTesla",
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "key": "magIntensity",
                                "name": "Magnetic field intensity",
                                "symbol": "H",
                                "units": "\\frac{A}{m}",
                                "baseUnit": "siAmperePerMeter",
                                "always": true
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "useBHModel",
                            "name": "Use B(H) model",
                            "default": false,
                            "style": "checkbox",
                            "incompatibleWith": [
                              "useAnalyticBHModel"
                            ]
                          },
                          {
                            "key": "useTForMagFlux",
                            "name": "Use temperature dependance",
                            "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                            "default": false,
                            "style": "checkbox",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 1,
                            "key": "TCurie",
                            "name": "Curie temperature",
                            "symbol": "T_C",
                            "units": "\\degree C",
                            "baseUnit": "siTemperature",
                            "min": -273.15,
                            "minExclude": false,
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "TCurieExponent",
                            "name": "Exponent",
                            "symbol": "\\beta",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 3,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at outer boundary",
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary",
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 5,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 1,
                          "key": "symm_axis",
                          "name": "Symmetry axis",
                          "description": "Zero vector potential at the axis (axisymmetric only)",
                          "isSymmetryType": true,
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "description": "Internal face between two domains",
                          "properties": [
                            {
                              "key": "Lin2D",
                              "name": "Dummy line",
                              "default": 1,
                              "hidden": true
                            }
                          ]
                        }
                      ],
                      "properties": [
                        {
                          "key": "_current",
                          "name": "Current",
                          "default": true,
                          "style": "checkbox",
                          "incompatibleWith": [
                            "_voltage",
                            "_power"
                          ]
                        },
                        {
                          "key": "Current_2D",
                          "name": "Current (Amplitude)",
                          "symbol": "I",
                          "units": "A",
                          "baseUnits": "siAmpere",
                          "valueTypes": [
                            "scalar",
                            "table",
                            "expression"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "relevance": [
                            {
                              "key": "_current",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "_voltage",
                          "name": "Voltage",
                          "default": false,
                          "style": "checkbox",
                          "incompatibleWith": [
                            "_current",
                            "_power"
                          ]
                        },
                        {
                          "key": "Voltage_2D",
                          "name": "Voltage",
                          "symbol": "U",
                          "units": "V",
                          "default": 0,
                          "baseUnits": "siVolt",
                          "valueTypes": [
                            "scalar",
                            "table",
                            "expression"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "relevance": [
                            {
                              "key": "_voltage",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "_power",
                          "name": "Power",
                          "default": false,
                          "style": "checkbox",
                          "incompatibleWith": [
                            "_current",
                            "_voltage"
                          ]
                        },
                        {
                          "key": "Current_2D",
                          "name": "Current (Amplitude)",
                          "symbol": "I",
                          "units": "A",
                          "baseUnits": "siAmpere",
                          "default": 1,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "_power",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "ElectricalCircuit",
                          "name": "Circuit",
                          "default": 0,
                          "hidden": true
                        },
                        {
                          "name": "Power",
                          "symbol": "P",
                          "units": "W",
                          "key": "target_power",
                          "valueTypes": [
                            "scalar",
                            "table",
                            "expression"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "relevance": [
                            {
                              "key": "_power",
                              "value": true
                            }
                          ]
                        }
                      ],
                      "domain_groups": {
                        "source": [
                          "this"
                        ]
                      }
                    },
                    {
                      "id": 5,
                      "key": "em_sibc",
                      "name": "Surface Impedance Domain",
                      "material": {
                        "properties": [
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 3,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at outer boundary",
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary",
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 5,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 1,
                          "key": "symm_axis",
                          "name": "Symmetry axis",
                          "description": "Zero vector potential at the axis (axisymmetric only)",
                          "isSymmetryType": true,
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "description": "Internal face between two domains",
                          "properties": [
                            {
                              "key": "Lin2D",
                              "name": "Dummy line",
                              "default": 1,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 6,
                          "key": "sibc",
                          "name": "Surface Impedance",
                          "description": "Surface Impedance Boundary Condition"
                        }
                      ]
                    },
                    {
                      "id": 6,
                      "key": "stranded_source_dom",
                      "name": "Stranded Coil Source",
                      "material": {
                        "properties": [
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": false
                              }
                            ]
                          },
                          {
                            "id": 3,
                            "key": "BHModel",
                            "name": "Magnetic Flux Density",
                            "symbol": "B",
                            "units": "T",
                            "baseUnit": "siTesla",
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "key": "magIntensity",
                                "name": "Magnetic field intensity",
                                "symbol": "H",
                                "units": "\\frac{A}{m}",
                                "baseUnit": "siAmperePerMeter",
                                "always": true
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "useBHModel",
                            "name": "Use B(H) model",
                            "default": false,
                            "style": "checkbox",
                            "incompatibleWith": [
                              "useAnalyticBHModel"
                            ]
                          },
                          {
                            "key": "useTForMagFlux",
                            "name": "Use temperature dependance",
                            "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                            "default": false,
                            "style": "checkbox",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 1,
                            "key": "TCurie",
                            "name": "Curie temperature",
                            "symbol": "T_C",
                            "units": "\\degree C",
                            "baseUnit": "siTemperature",
                            "min": -273.15,
                            "minExclude": false,
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "TCurieExponent",
                            "name": "Exponent",
                            "symbol": "\\beta",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 3,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at outer boundary",
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary",
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 5,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 1,
                          "key": "symm_axis",
                          "name": "Symmetry axis",
                          "description": "Zero vector potential at the axis (axisymmetric only)",
                          "isSymmetryType": true,
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "description": "Internal face between two domains",
                          "properties": [
                            {
                              "key": "Lin2D",
                              "name": "Dummy line",
                              "default": 1,
                              "hidden": true
                            }
                          ]
                        }
                      ],
                      "properties": [
                        {
                          "key": "a_litz",
                          "name": "Litz wire",
                          "default": false,
                          "style": "checkbox"
                        },
                        {
                          "key": "_current",
                          "name": "Current",
                          "default": true,
                          "style": "checkbox",
                          "incompatibleWith": [
                            "_voltage"
                          ]
                        },
                        {
                          "key": "Current_2D",
                          "name": "Current (Amplitude)",
                          "symbol": "I",
                          "units": "A",
                          "baseUnits": "siAmpere",
                          "valueTypes": [
                            "scalar",
                            "table",
                            "expression"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "relevance": [
                            {
                              "key": "_current",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "_voltage",
                          "name": "Voltage",
                          "default": false,
                          "style": "checkbox",
                          "incompatibleWith": [
                            "_current"
                          ]
                        },
                        {
                          "key": "Voltage_2D",
                          "name": "Voltage",
                          "symbol": "U",
                          "units": "V",
                          "default": 0,
                          "baseUnits": "siVolt",
                          "valueTypes": [
                            "scalar",
                            "table",
                            "expression"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "relevance": [
                            {
                              "key": "_voltage",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "ElectricalCircuit",
                          "name": "Circuit",
                          "default": 0,
                          "hidden": true
                        },
                        {
                          "key": "Nc",
                          "name": "Number of turns",
                          "symbol": "N",
                          "units": "-",
                          "baseUnit": "siNone",
                          "type": "integer"
                        },
                        {
                          "name": "Fill Factor",
                          "symbol": "f",
                          "units": "-",
                          "baseUnit": "siNone",
                          "min": 0,
                          "minExclude": true,
                          "max": 1,
                          "maxExclude": false,
                          "key": "FillFactor"
                        }
                      ],
                      "domain_groups": {
                        "stranded_source_domain": [
                          "this"
                        ]
                      }
                    },
                    {
                      "id": 7,
                      "key": "circdom",
                      "name": "Circuit Domain (Dummy)",
                      "hidden": true,
                      "properties": [
                        {
                          "key": "Nc",
                          "name": "Number of turns",
                          "symbol": "N",
                          "units": "-",
                          "baseUnit": "siNone",
                          "type": "integer",
                          "default": 1
                        },
                        {
                          "name": "Fill Factor",
                          "symbol": "f",
                          "units": "-",
                          "baseUnit": "siNone",
                          "min": 0,
                          "minExclude": true,
                          "max": 1,
                          "maxExclude": false,
                          "key": "FillFactor",
                          "default": 1
                        },
                        {
                          "key": "a_litz",
                          "name": "Litz wire",
                          "default": false,
                          "style": "checkbox"
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "key": "subPhysicsEMGeneral3D",
              "basis": {
                "key": "mesh3D",
                "name": "3D",
                "dimensions": 3,
                "properties": null,
                "symmetryHeading": "Symmetry",
                "symmetryTypes": [
                  {
                    "key": "full",
                    "id": 3,
                    "name": "Full 3D model"
                  },
                  {
                    "key": "slice",
                    "id": 4,
                    "name": "Slice",
                    "properties": [
                      {
                        "key": "symmetryFactor",
                        "name": "Slice angle",
                        "symbol": "\\alpha",
                        "units": "-",
                        "baseUnit": "siNone",
                        "default": 360,
                        "min": 0,
                        "minExclude": true,
                        "max": 360,
                        "maxExclude": false
                      }
                    ]
                  }
                ]
              },
              "name": "Low frequency 3D,",
              "description": "Solves EM 3D",
              "physicsList": [
                {
                  "key": "subPhysicsEMGeneral3D",
                  "name": "Low frequency 3D,",
                  "description": "Solves EM 3D",
                  "physicsKey": "physicsElectromagnetics",
                  "physicsName": "Electromagnetics",
                  "arguments": [
                    {
                      "id": 3,
                      "key": "magflux",
                      "name": "Magnetic Flux Density",
                      "symbol": "B",
                      "units": "T",
                      "baseUnit": "siTesla"
                    }
                  ],
                  "resultValues": [
                    {
                      "id": 3,
                      "key": "Jheat",
                      "name": "Joule heat",
                      "symbol": "Q",
                      "units": "\\frac{W}{m^3}",
                      "baseUnit": "siHeatSource"
                    },
                    {
                      "id": 3,
                      "key": "Bfield",
                      "name": "Magnetic Flux Density",
                      "symbol": "B",
                      "units": "T",
                      "baseUnit": "siTesla"
                    },
                    {
                      "id": 3,
                      "key": "Bfield_re",
                      "name": "Magnetic field intensity (Re)",
                      "symbol": "B",
                      "units": "T",
                      "baseUnit": "siTesla",
                      "components": 3
                    },
                    {
                      "id": 3,
                      "key": "Bfield_im",
                      "name": "Magnetic field intensity (Im)",
                      "symbol": "B",
                      "units": "T",
                      "baseUnit": "siTesla",
                      "components": 3
                    },
                    {
                      "key": "CurrDens",
                      "name": "Current density",
                      "symbol": "J",
                      "units": "\\frac{A}{m^2}",
                      "baseUnit": "siCurrentDensity"
                    },
                    {
                      "key": "CurrDens_re",
                      "name": "Current density (Re)",
                      "symbol": "J",
                      "units": "\\frac{A}{m^2}",
                      "baseUnit": "siCurrentDensity",
                      "components": 3
                    },
                    {
                      "key": "CurrDens_im",
                      "name": "Current density (Im)",
                      "symbol": "J",
                      "units": "\\frac{A}{m^2}",
                      "baseUnit": "siCurrentDensity",
                      "components": 3
                    },
                    {
                      "key": "volt",
                      "name": "Voltage",
                      "symbol": "U",
                      "units": "V",
                      "default": 0,
                      "baseUnits": "siVolt"
                    },
                    {
                      "key": "volt_re",
                      "name": "Electric scalar potential (Re)",
                      "symbol": "U",
                      "units": "V",
                      "default": 0,
                      "baseUnits": "siVolt",
                      "components": 3
                    },
                    {
                      "key": "volt_im",
                      "name": "Electric scalar potential (Im)",
                      "symbol": "U",
                      "units": "V",
                      "default": 0,
                      "baseUnits": "siVolt",
                      "components": 3
                    }
                  ],
                  "timeTypes": [
                    {
                      "id": 3,
                      "key": "harmonic",
                      "name": "Harmonic",
                      "properties": [
                        {
                          "key": "frequency",
                          "name": "Frequency",
                          "symbol": "f",
                          "baseUnit": "siHertz",
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    },
                    {
                      "id": 2,
                      "key": "transient",
                      "name": "Transient",
                      "arguments": [
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ],
                      "properties": [
                        {
                          "id": 2,
                          "key": "tstart",
                          "name": "Initial time",
                          "symbol": "t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0,
                          "hidden": true
                        },
                        {
                          "id": 2,
                          "key": "tend",
                          "name": "End time",
                          "symbol": "t_1",
                          "units": "s",
                          "baseUnit": "siTime",
                          "min": 0,
                          "minExclude": true
                        },
                        {
                          "key": "isAdaptive",
                          "name": "Use adaptive time step",
                          "default": false,
                          "style": "checkbox"
                        },
                        {
                          "id": 2,
                          "key": "tstep",
                          "name": "Calculation time step",
                          "symbol": "\\delta t",
                          "units": "s",
                          "baseUnit": "siTime",
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ],
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ]
                        },
                        {
                          "key": "sfreq",
                          "name": "Save every n-th time step",
                          "symbol": "n",
                          "units": "",
                          "baseUnit": "siNone",
                          "valueKind": "integer",
                          "hidden": true,
                          "default": 1,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ]
                        },
                        {
                          "key": "initdt",
                          "name": "Initial time step",
                          "symbol": "\\delta t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.01,
                          "hidden": false,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "mindt",
                          "name": "Minimal time step",
                          "symbol": "\\delta t_{min}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1e-8,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "maxdt",
                          "name": "Maximal time step",
                          "symbol": "\\delta t_{max}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 100000,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler1",
                          "name": "Toler1",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.0005,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler2",
                          "name": "Toler2",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "hasCalculatedTimeStep",
                          "name": "Has calculated timestep (hidden parameter)",
                          "default": false,
                          "style": "checkbox",
                          "hidden": true
                        },
                        {
                          "key": "continueFromLast",
                          "name": "Continue from the last time step",
                          "default": false,
                          "style": "checkbox",
                          "relevance": [
                            {
                              "key": "hasCalculatedTimeStep",
                              "value": true
                            }
                          ]
                        }
                      ]
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "em_nc",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": false
                              }
                            ]
                          },
                          {
                            "id": 3,
                            "key": "BHModel",
                            "name": "Magnetic Flux Density",
                            "symbol": "B",
                            "units": "T",
                            "baseUnit": "siTesla",
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "key": "magIntensity",
                                "name": "Magnetic field intensity",
                                "symbol": "H",
                                "units": "\\frac{A}{m}",
                                "baseUnit": "siAmperePerMeter",
                                "always": true
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "useBHModel",
                            "name": "Use B(H) model",
                            "default": false,
                            "style": "checkbox",
                            "incompatibleWith": [
                              "useAnalyticBHModel"
                            ]
                          },
                          {
                            "key": "useTForMagFlux",
                            "name": "Use temperature dependance",
                            "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                            "default": false,
                            "style": "checkbox",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 1,
                            "key": "TCurie",
                            "name": "Curie temperature",
                            "symbol": "T_C",
                            "units": "\\degree C",
                            "baseUnit": "siTemperature",
                            "min": -273.15,
                            "minExclude": false,
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "TCurieExponent",
                            "name": "Exponent",
                            "symbol": "\\beta",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "TCurieExponent",
                            "name": "Exponent",
                            "symbol": "\\beta",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "useSteinmetzLosses",
                            "name": "Use power losses in non-conducting material",
                            "description": "Steinmetz equation \\( q = k \\times f^a \\times B^b \\)",
                            "default": false,
                            "style": "checkbox",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "steinmetz_k",
                            "name": "Amplitude for power losses",
                            "symbol": "k",
                            "units": "W cm^-3",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useSteinmetzLosses",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "steinmetz_a",
                            "name": "Frequency exponent",
                            "symbol": "a",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useSteinmetzLosses",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "steinmetz_b",
                            "name": "Magnetic field exponent",
                            "symbol": "b",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useSteinmetzLosses",
                                "value": true
                              }
                            ]
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary",
                          "properties": [
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "flux_parallel_ncond",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary",
                          "properties": [
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 8,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "properties": [
                            {
                              "key": "Lin3D",
                              "name": "Dummy line",
                              "default": 1,
                              "hidden": true
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 2,
                      "key": "em_cc",
                      "name": "Conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": false
                              }
                            ]
                          },
                          {
                            "key": "mu_C",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 3,
                            "key": "BHModel",
                            "name": "Magnetic Flux Density",
                            "symbol": "B",
                            "units": "T",
                            "baseUnit": "siTesla",
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "key": "magIntensity",
                                "name": "Magnetic field intensity",
                                "symbol": "H",
                                "units": "\\frac{A}{m}",
                                "baseUnit": "siAmperePerMeter",
                                "always": true
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "useBHModel",
                            "name": "Use B(H) model",
                            "default": false,
                            "style": "checkbox",
                            "incompatibleWith": [
                              "useAnalyticBHModel"
                            ]
                          },
                          {
                            "key": "useTForMagFlux",
                            "name": "Use temperature dependance",
                            "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                            "default": false,
                            "style": "checkbox",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 1,
                            "key": "TCurie",
                            "name": "Curie temperature",
                            "symbol": "T_C",
                            "units": "\\degree C",
                            "baseUnit": "siTemperature",
                            "min": -273.15,
                            "minExclude": false,
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "TCurieExponent",
                            "name": "Exponent",
                            "symbol": "\\beta",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary",
                          "properties": [
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel_cond",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary",
                          "properties": [
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "ElPot",
                              "name": "Electric Scalar Potential",
                              "symbol": "\\phi",
                              "baseUnits": "siVolt",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 8,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "properties": [
                            {
                              "key": "Lin3D",
                              "name": "Dummy line",
                              "default": 1,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 13,
                          "key": "resistance_electric",
                          "name": "Electric Contact Resistance",
                          "description": "Define contact resistance as thin layer at interface.\nIMPORTANT: The same condition has to be set on both sides.\nResistance can be calculated as \\( d / \\sigma \\)\n(\\( d \\) - thickness, \\( \\sigma \\) - conductivity).",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "properties": [
                            {
                              "key": "resistance_electric",
                              "name": "Electric contact resistance",
                              "symbol": "R",
                              "units": "\\Omega m^2",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": true
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 3,
                      "key": "source_dom",
                      "name": "Current source",
                      "material": {
                        "properties": [
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": false
                              }
                            ]
                          },
                          {
                            "key": "mu_C",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 3,
                            "key": "BHModel",
                            "name": "Magnetic Flux Density",
                            "symbol": "B",
                            "units": "T",
                            "baseUnit": "siTesla",
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "key": "magIntensity",
                                "name": "Magnetic field intensity",
                                "symbol": "H",
                                "units": "\\frac{A}{m}",
                                "baseUnit": "siAmperePerMeter",
                                "always": true
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "useBHModel",
                            "name": "Use B(H) model",
                            "default": false,
                            "style": "checkbox",
                            "incompatibleWith": [
                              "useAnalyticBHModel"
                            ]
                          },
                          {
                            "key": "useTForMagFlux",
                            "name": "Use temperature dependance",
                            "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                            "default": false,
                            "style": "checkbox",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 1,
                            "key": "TCurie",
                            "name": "Curie temperature",
                            "symbol": "T_C",
                            "units": "\\degree C",
                            "baseUnit": "siTemperature",
                            "min": -273.15,
                            "minExclude": false,
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "TCurieExponent",
                            "name": "Exponent",
                            "symbol": "\\beta",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 5,
                          "key": "voltage",
                          "name": "Voltage (Amplitude)",
                          "description": "Voltage source. Amplitude value has to be input\n\\( U_{amplitude} = U_{RMS} * \\sqrt{2}\\)",
                          "properties": [
                            {
                              "key": "V_3D",
                              "name": "Voltage",
                              "symbol": "U",
                              "units": "V",
                              "default": 0,
                              "baseUnits": "siVolt",
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ]
                            },
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 6,
                          "key": "current",
                          "name": "Current (Amplitude)",
                          "description": "Current source. Amplitude value has to be input\n\\( I_{amplitude} = I_{RMS} * \\sqrt{2} \\)",
                          "properties": [
                            {
                              "key": "I_3D",
                              "name": "Current (Amplitude)",
                              "symbol": "I",
                              "units": "A",
                              "baseUnits": "siAmpere",
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ]
                            },
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 7,
                          "key": "ground",
                          "name": "Ground",
                          "properties": [
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 6,
                          "key": "power",
                          "name": "Power",
                          "properties": [
                            {
                              "key": "I_3D",
                              "name": "Current (Amplitude)",
                              "symbol": "I",
                              "units": "A",
                              "baseUnits": "siAmpere",
                              "default": 1,
                              "hidden": true
                            },
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "target_power",
                              "name": "Power",
                              "symbol": "P",
                              "units": "W",
                              "baseUnits": "siW",
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel_cond",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary",
                          "properties": [
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "ElPot",
                              "name": "Electric Scalar Potential",
                              "symbol": "\\phi",
                              "baseUnits": "siVolt",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 8,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "properties": [
                            {
                              "key": "Lin3D",
                              "name": "Dummy line",
                              "default": 1,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary",
                          "properties": [
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 13,
                          "key": "resistance_electric",
                          "name": "Electric Contact Resistance",
                          "description": "Define contact resistance as thin layer at interface.\nIMPORTANT: The same condition has to be set on both sides.\nResistance can be calculated as \\( d / \\sigma \\)\n(\\( d \\) - thickness, \\( \\sigma \\) - conductivity).",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "properties": [
                            {
                              "key": "resistance_electric",
                              "name": "Electric contact resistance",
                              "symbol": "R",
                              "units": "\\Omega m^2",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": true
                            }
                          ]
                        }
                      ],
                      "domain_groups": {
                        "source_domain": [
                          "this"
                        ],
                        "terms": [
                          "voltage",
                          "current",
                          "ground"
                        ]
                      }
                    },
                    {
                      "id": 5,
                      "key": "em_sibc",
                      "name": "Surface Impedance Domain",
                      "material": {
                        "properties": [
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary",
                          "properties": [
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel_cond",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary",
                          "properties": [
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "ElPot",
                              "name": "Electric Scalar Potential",
                              "symbol": "\\phi",
                              "baseUnits": "siVolt",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 8,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "properties": [
                            {
                              "key": "Lin3D",
                              "name": "Dummy line",
                              "default": 1,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 9,
                          "key": "sibc",
                          "name": "Surface Impedance",
                          "description": "Surface Impedance Boundary Condition"
                        }
                      ]
                    },
                    {
                      "id": 6,
                      "key": "stranded_source_dom",
                      "name": "Stranded Coil Source",
                      "material": {
                        "properties": [
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": false
                              }
                            ]
                          },
                          {
                            "id": 3,
                            "key": "BHModel",
                            "name": "Magnetic Flux Density",
                            "symbol": "B",
                            "units": "T",
                            "baseUnit": "siTesla",
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "key": "magIntensity",
                                "name": "Magnetic field intensity",
                                "symbol": "H",
                                "units": "\\frac{A}{m}",
                                "baseUnit": "siAmperePerMeter",
                                "always": true
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "useBHModel",
                            "name": "Use B(H) model",
                            "default": false,
                            "style": "checkbox",
                            "incompatibleWith": [
                              "useAnalyticBHModel"
                            ]
                          },
                          {
                            "key": "useTForMagFlux",
                            "name": "Use temperature dependance",
                            "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                            "default": false,
                            "style": "checkbox",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 1,
                            "key": "TCurie",
                            "name": "Curie temperature",
                            "symbol": "T_C",
                            "units": "\\degree C",
                            "baseUnit": "siTemperature",
                            "min": -273.15,
                            "minExclude": false,
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "TCurieExponent",
                            "name": "Exponent",
                            "symbol": "\\beta",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 11,
                          "key": "current_stranded",
                          "name": "Current",
                          "properties": [
                            {
                              "key": "I_3D",
                              "name": "Current (Amplitude)",
                              "symbol": "I",
                              "units": "A",
                              "baseUnits": "siAmpere",
                              "hidden": true,
                              "default": 1
                            },
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 12,
                          "key": "ground_stranded",
                          "name": "Ground",
                          "properties": [
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel_cond",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary",
                          "properties": [
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "ElPot",
                              "name": "Electric Scalar Potential",
                              "symbol": "\\phi",
                              "baseUnits": "siVolt",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 8,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "properties": [
                            {
                              "key": "Lin3D",
                              "name": "Dummy line",
                              "default": 1,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary",
                          "properties": [
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        }
                      ],
                      "properties": [
                        {
                          "key": "a_litz",
                          "name": "Litz wire",
                          "default": false,
                          "style": "checkbox"
                        },
                        {
                          "key": "Nc",
                          "name": "Number of turns",
                          "symbol": "N",
                          "units": "-",
                          "baseUnit": "siNone",
                          "type": "integer"
                        },
                        {
                          "name": "Fill Factor",
                          "symbol": "f",
                          "units": "-",
                          "baseUnit": "siNone",
                          "min": 0,
                          "minExclude": true,
                          "max": 1,
                          "maxExclude": false,
                          "key": "FillFactor"
                        },
                        {
                          "key": "cross_section_area",
                          "name": "Cross section area",
                          "symbol": "A",
                          "units": "m^2",
                          "baseUnit": "siNone"
                        },
                        {
                          "key": "I_str",
                          "name": "Current (Amplitude)",
                          "symbol": "I",
                          "units": "A",
                          "valueTypes": [
                            "scalar",
                            "table",
                            "expression"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "key": "physicsMicrowaves",
      "name": "Antenna Design",
      "description": "Electromagnetics for Antenna Design",
      "arguments": [
        {
          "id": 3,
          "key": "magflux",
          "name": "Magnetic Flux Density",
          "symbol": "B",
          "units": "T",
          "baseUnit": "siTesla"
        }
      ],
      "physicalProperties": [
        {
          "key": "volt",
          "name": "Voltage",
          "symbol": "U",
          "units": "V",
          "default": 1,
          "baseUnits": "siVolt",
          "relevance": [
            {
              "key": "autoFeedParams",
              "value": false
            }
          ]
        },
        {
          "key": "gap",
          "name": "Gap",
          "symbol": "\\delta",
          "units": "m",
          "min": 0,
          "minExclude": true,
          "baseUnits": "siLenght",
          "relevance": [
            {
              "key": "autoFeedParams",
              "value": false
            }
          ]
        },
        {
          "key": "radius",
          "name": "Radius",
          "symbol": "r",
          "units": "m",
          "min": 0,
          "minExclude": true,
          "baseUnits": "siLenght",
          "relevance": [
            {
              "key": "autoFeedParams",
              "value": false
            }
          ]
        },
        {
          "key": "Efield",
          "name": "Electric field",
          "symbol": "E",
          "units": "V/m",
          "default": 0,
          "baseUnits": "siVoltOnMeter"
        },
        {
          "key": "impedance",
          "name": "Impedance",
          "symbol": "Z",
          "units": "Ohm",
          "default": 50,
          "baseUnits": "siImpedance"
        },
        {
          "key": "mu",
          "name": "Magnetic permeability",
          "symbol": "\\mu_r",
          "units": "-",
          "baseUnits": "siNone",
          "min": 0,
          "minExclude": true
        },
        {
          "key": "epsilon",
          "name": "Dielectric constant",
          "symbol": "\\epsilon_r",
          "units": "-",
          "baseUnits": "siNone",
          "min": 0,
          "minExclude": true
        },
        {
          "key": "sigma",
          "name": "Electric Conductivity",
          "symbol": "\\sigma",
          "units": "\\frac{S}{m}",
          "baseUnits": "siSimensOnMeter",
          "min": 0,
          "minExclude": false
        },
        {
          "key": "tan_delta",
          "name": "Dielectric loss tangent",
          "symbol": "tan(\\delta)",
          "units": "-",
          "baseUnits": "siNone",
          "min": 0,
          "minExclude": false
        },
        {
          "key": "eDirX",
          "name": "Feed vector X",
          "symbol": "E_x",
          "units": "-",
          "default": 0,
          "min": -1,
          "max": 1,
          "baseUnits": "siNone",
          "valueTypes": [
            "scalar",
            "expression"
          ],
          "relevance": [
            {
              "key": "autoFeedParams",
              "value": false
            }
          ]
        },
        {
          "key": "eDirY",
          "name": "Feed vector Y",
          "symbol": "E_y",
          "units": "-",
          "default": 0,
          "min": -1,
          "max": 1,
          "baseUnits": "siNone",
          "valueTypes": [
            "scalar",
            "expression"
          ],
          "relevance": [
            {
              "key": "autoFeedParams",
              "value": false
            }
          ]
        },
        {
          "key": "eDirZ",
          "name": "Feed vector Z",
          "symbol": "E_z",
          "units": "-",
          "default": 1,
          "min": -1,
          "max": 1,
          "baseUnits": "siNone",
          "valueTypes": [
            "scalar",
            "expression"
          ],
          "relevance": [
            {
              "key": "autoFeedParams",
              "value": false
            }
          ]
        },
        {
          "key": "autoFeedParams",
          "name": "Automatic Feed Parameters",
          "default": true,
          "style": "checkbox"
        },
        {
          "key": "hasPhaseShift",
          "name": "Phase shift",
          "default": false,
          "style": "checkbox"
        },
        {
          "key": "roughFlag",
          "name": "Rough conductor",
          "default": false,
          "style": "checkbox"
        },
        {
          "key": "phase",
          "name": "Phase shift angle",
          "symbol": "\\theta",
          "units": "deg",
          "default": 0,
          "baseUnits": "siAngle",
          "relevance": [
            {
              "key": "hasPhaseShift",
              "value": true
            }
          ]
        },
        {
          "key": "numberPort",
          "name": "Port Number",
          "symbol": "N",
          "valueKind": "integer",
          "min": 1,
          "default": 1
        }
      ],
      "boundaryTypes": [
        {
          "id": 1,
          "key": "uniformPort",
          "name": "Uniform port",
          "description": "Port for planar feed",
          "isInterfaceType": true,
          "isOuterType": true,
          "properties": [
            {
              "key": "numberPort",
              "name": "Port Number",
              "symbol": "N",
              "valueKind": "integer",
              "min": 1,
              "default": 1
            },
            {
              "key": "impedance",
              "name": "Impedance",
              "symbol": "Z",
              "units": "Ohm",
              "default": 50,
              "baseUnits": "siImpedance"
            },
            {
              "key": "autoFeedParams",
              "name": "Automatic Feed Parameters",
              "default": true,
              "style": "checkbox"
            },
            {
              "key": "volt",
              "name": "Voltage",
              "symbol": "U",
              "units": "V",
              "default": 1,
              "baseUnits": "siVolt",
              "relevance": [
                {
                  "key": "autoFeedParams",
                  "value": false
                }
              ]
            },
            {
              "key": "gap",
              "name": "Gap",
              "symbol": "\\delta",
              "units": "m",
              "min": 0,
              "minExclude": true,
              "baseUnits": "siLenght",
              "relevance": [
                {
                  "key": "autoFeedParams",
                  "value": false
                }
              ]
            },
            {
              "key": "eDirX",
              "name": "Feed vector X",
              "symbol": "E_x",
              "units": "-",
              "default": 0,
              "min": -1,
              "max": 1,
              "baseUnits": "siNone",
              "valueTypes": [
                "scalar",
                "expression"
              ],
              "relevance": [
                {
                  "key": "autoFeedParams",
                  "value": false
                }
              ]
            },
            {
              "key": "eDirY",
              "name": "Feed vector Y",
              "symbol": "E_y",
              "units": "-",
              "default": 0,
              "min": -1,
              "max": 1,
              "baseUnits": "siNone",
              "valueTypes": [
                "scalar",
                "expression"
              ],
              "relevance": [
                {
                  "key": "autoFeedParams",
                  "value": false
                }
              ]
            },
            {
              "key": "eDirZ",
              "name": "Feed vector Z",
              "symbol": "E_z",
              "units": "-",
              "default": 1,
              "min": -1,
              "max": 1,
              "baseUnits": "siNone",
              "valueTypes": [
                "scalar",
                "expression"
              ],
              "relevance": [
                {
                  "key": "autoFeedParams",
                  "value": false
                }
              ]
            },
            {
              "key": "Efield_port",
              "name": "Electric field",
              "symbol": "E",
              "units": "V/m",
              "default": 0,
              "baseUnits": "siVoltOnMeter",
              "hidden": true
            },
            {
              "key": "phase",
              "name": "Phase shift angle",
              "symbol": "\\theta",
              "units": "deg",
              "default": 0,
              "baseUnits": "siAngle",
              "relevance": [
                {
                  "key": "hasPhaseShift",
                  "value": true
                }
              ]
            },
            {
              "key": "hasPhaseShift",
              "name": "Phase shift",
              "default": false,
              "style": "checkbox"
            }
          ]
        },
        {
          "id": 2,
          "key": "coaxialPort",
          "name": "Coaxial Port",
          "description": "Port for coaxial feed",
          "isInterfaceType": true,
          "isOuterType": true,
          "properties": [
            {
              "key": "impedance",
              "name": "Impedance",
              "symbol": "Z",
              "units": "Ohm",
              "default": 50,
              "baseUnits": "siImpedance"
            },
            {
              "key": "autoFeedParams",
              "name": "Automatic Feed Parameters",
              "default": true,
              "style": "checkbox"
            },
            {
              "key": "volt",
              "name": "Voltage",
              "symbol": "U",
              "units": "V",
              "default": 1,
              "baseUnits": "siVolt",
              "relevance": [
                {
                  "key": "autoFeedParams",
                  "value": false
                }
              ]
            },
            {
              "key": "radius_in",
              "name": "Inner radius",
              "symbol": "r_{in}",
              "units": "m",
              "min": 0,
              "minExclude": true,
              "baseUnits": "siLenght",
              "relevance": [
                {
                  "key": "autoFeedParams",
                  "value": false
                }
              ]
            },
            {
              "key": "radius_out",
              "name": "Outer radius",
              "symbol": "r_{out}",
              "units": "m",
              "min": 0,
              "minExclude": true,
              "baseUnits": "siLenght",
              "relevance": [
                {
                  "key": "autoFeedParams",
                  "value": false
                }
              ]
            },
            {
              "key": "Efield_port",
              "name": "Electric field",
              "symbol": "E",
              "units": "V/m",
              "default": 0,
              "baseUnits": "siVoltOnMeter",
              "hidden": true
            },
            {
              "key": "phase",
              "name": "Phase shift angle",
              "symbol": "\\theta",
              "units": "deg",
              "default": 0,
              "baseUnits": "siAngle",
              "relevance": [
                {
                  "key": "hasPhaseShift",
                  "value": true
                }
              ]
            },
            {
              "key": "hasPhaseShift",
              "name": "Phase shift",
              "default": false,
              "style": "checkbox"
            }
          ]
        },
        {
          "id": 3,
          "key": "perfectConductor",
          "name": "Perfect Electric Conductor",
          "description": "Electric field is perpendicular to this boundary",
          "isInterfaceType": true,
          "isOuterType": true,
          "properties": [
            {
              "key": "Efield",
              "name": "Electric field",
              "symbol": "E",
              "units": "V/m",
              "default": 0,
              "baseUnits": "siVoltOnMeter",
              "hidden": true
            }
          ]
        },
        {
          "id": 4,
          "key": "radiationBoundary",
          "name": "Radiation Boundary",
          "description": "Silver-Muller absorbing condition, prevents reflection",
          "properties": null
        },
        {
          "id": 5,
          "key": "interface",
          "name": "Interface",
          "isInterfaceType": true,
          "isOuterType": false
        },
        {
          "id": 6,
          "key": "groundPEC",
          "name": "Ground",
          "description": "Ground as perfect electric conductor",
          "properties": [
            {
              "key": "Efield",
              "name": "Electric field",
              "symbol": "E",
              "units": "V/m",
              "default": 0,
              "baseUnits": "siVoltOnMeter",
              "hidden": true
            }
          ]
        },
        {
          "id": 7,
          "key": "conductingBoundary",
          "name": "Conductor",
          "description": "Conducting boundary",
          "isInterfaceType": true,
          "isOuterType": true,
          "properties": [
            {
              "key": "roughFlag",
              "name": "Rough conductor",
              "default": false,
              "style": "checkbox"
            },
            {
              "key": "height",
              "name": "Height",
              "symbol": "h",
              "units": "m",
              "hidden": false,
              "default": 0,
              "relevance": [
                {
                  "key": "roughFlag",
                  "value": true
                }
              ]
            }
          ],
          "material": {
            "properties": [
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true
              },
              {
                "key": "epsilon",
                "name": "Dielectric constant",
                "symbol": "\\epsilon_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true
              },
              {
                "key": "tan_delta",
                "name": "Dielectric loss tangent",
                "symbol": "tan(\\delta)",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": false
              },
              {
                "key": "sigma",
                "name": "Electric Conductivity",
                "symbol": "\\sigma",
                "units": "\\frac{S}{m}",
                "baseUnits": "siSimensOnMeter",
                "min": 0,
                "minExclude": false
              }
            ]
          }
        }
      ],
      "domainTypes": [
        {
          "id": 1,
          "key": "em_nc",
          "name": "Non-conductive",
          "material": {
            "properties": [
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true
              },
              {
                "key": "epsilon",
                "name": "Dielectric constant",
                "symbol": "\\epsilon_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true
              },
              {
                "key": "tan_delta",
                "name": "Dielectric loss tangent",
                "symbol": "tan(\\delta)",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": false
              }
            ]
          },
          "boundaryTypes": [
            {
              "id": 1,
              "key": "uniformPort",
              "name": "Uniform port",
              "description": "Port for planar feed",
              "isInterfaceType": true,
              "isOuterType": true,
              "properties": [
                {
                  "key": "numberPort",
                  "name": "Port Number",
                  "symbol": "N",
                  "valueKind": "integer",
                  "min": 1,
                  "default": 1
                },
                {
                  "key": "impedance",
                  "name": "Impedance",
                  "symbol": "Z",
                  "units": "Ohm",
                  "default": 50,
                  "baseUnits": "siImpedance"
                },
                {
                  "key": "autoFeedParams",
                  "name": "Automatic Feed Parameters",
                  "default": true,
                  "style": "checkbox"
                },
                {
                  "key": "volt",
                  "name": "Voltage",
                  "symbol": "U",
                  "units": "V",
                  "default": 1,
                  "baseUnits": "siVolt",
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "gap",
                  "name": "Gap",
                  "symbol": "\\delta",
                  "units": "m",
                  "min": 0,
                  "minExclude": true,
                  "baseUnits": "siLenght",
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "eDirX",
                  "name": "Feed vector X",
                  "symbol": "E_x",
                  "units": "-",
                  "default": 0,
                  "min": -1,
                  "max": 1,
                  "baseUnits": "siNone",
                  "valueTypes": [
                    "scalar",
                    "expression"
                  ],
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "eDirY",
                  "name": "Feed vector Y",
                  "symbol": "E_y",
                  "units": "-",
                  "default": 0,
                  "min": -1,
                  "max": 1,
                  "baseUnits": "siNone",
                  "valueTypes": [
                    "scalar",
                    "expression"
                  ],
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "eDirZ",
                  "name": "Feed vector Z",
                  "symbol": "E_z",
                  "units": "-",
                  "default": 1,
                  "min": -1,
                  "max": 1,
                  "baseUnits": "siNone",
                  "valueTypes": [
                    "scalar",
                    "expression"
                  ],
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "Efield_port",
                  "name": "Electric field",
                  "symbol": "E",
                  "units": "V/m",
                  "default": 0,
                  "baseUnits": "siVoltOnMeter",
                  "hidden": true
                },
                {
                  "key": "phase",
                  "name": "Phase shift angle",
                  "symbol": "\\theta",
                  "units": "deg",
                  "default": 0,
                  "baseUnits": "siAngle",
                  "relevance": [
                    {
                      "key": "hasPhaseShift",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "hasPhaseShift",
                  "name": "Phase shift",
                  "default": false,
                  "style": "checkbox"
                }
              ]
            },
            {
              "id": 2,
              "key": "coaxialPort",
              "name": "Coaxial Port",
              "description": "Port for coaxial feed",
              "isInterfaceType": true,
              "isOuterType": true,
              "properties": [
                {
                  "key": "impedance",
                  "name": "Impedance",
                  "symbol": "Z",
                  "units": "Ohm",
                  "default": 50,
                  "baseUnits": "siImpedance"
                },
                {
                  "key": "autoFeedParams",
                  "name": "Automatic Feed Parameters",
                  "default": true,
                  "style": "checkbox"
                },
                {
                  "key": "volt",
                  "name": "Voltage",
                  "symbol": "U",
                  "units": "V",
                  "default": 1,
                  "baseUnits": "siVolt",
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "radius_in",
                  "name": "Inner radius",
                  "symbol": "r_{in}",
                  "units": "m",
                  "min": 0,
                  "minExclude": true,
                  "baseUnits": "siLenght",
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "radius_out",
                  "name": "Outer radius",
                  "symbol": "r_{out}",
                  "units": "m",
                  "min": 0,
                  "minExclude": true,
                  "baseUnits": "siLenght",
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "Efield_port",
                  "name": "Electric field",
                  "symbol": "E",
                  "units": "V/m",
                  "default": 0,
                  "baseUnits": "siVoltOnMeter",
                  "hidden": true
                },
                {
                  "key": "phase",
                  "name": "Phase shift angle",
                  "symbol": "\\theta",
                  "units": "deg",
                  "default": 0,
                  "baseUnits": "siAngle",
                  "relevance": [
                    {
                      "key": "hasPhaseShift",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "hasPhaseShift",
                  "name": "Phase shift",
                  "default": false,
                  "style": "checkbox"
                }
              ]
            },
            {
              "id": 3,
              "key": "perfectConductor",
              "name": "Perfect Electric Conductor",
              "description": "Electric field is perpendicular to this boundary",
              "isInterfaceType": true,
              "isOuterType": true,
              "properties": [
                {
                  "key": "Efield",
                  "name": "Electric field",
                  "symbol": "E",
                  "units": "V/m",
                  "default": 0,
                  "baseUnits": "siVoltOnMeter",
                  "hidden": true
                }
              ]
            },
            {
              "id": 5,
              "key": "interface",
              "name": "Interface",
              "isInterfaceType": true,
              "isOuterType": false
            },
            {
              "id": 7,
              "key": "conductingBoundary",
              "name": "Conductor",
              "description": "Conducting boundary",
              "isInterfaceType": true,
              "isOuterType": true,
              "properties": [
                {
                  "key": "roughFlag",
                  "name": "Rough conductor",
                  "default": false,
                  "style": "checkbox"
                },
                {
                  "key": "height",
                  "name": "Height",
                  "symbol": "h",
                  "units": "m",
                  "hidden": false,
                  "default": 0,
                  "relevance": [
                    {
                      "key": "roughFlag",
                      "value": true
                    }
                  ]
                }
              ],
              "material": {
                "properties": [
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true
                  },
                  {
                    "key": "epsilon",
                    "name": "Dielectric constant",
                    "symbol": "\\epsilon_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true
                  },
                  {
                    "key": "tan_delta",
                    "name": "Dielectric loss tangent",
                    "symbol": "tan(\\delta)",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": false
                  },
                  {
                    "key": "sigma",
                    "name": "Electric Conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false
                  }
                ]
              }
            }
          ]
        },
        {
          "id": 2,
          "key": "em_pec",
          "name": "Perfect conductor",
          "material": {
            "properties": []
          },
          "boundaryTypes": [
            {
              "id": 1,
              "key": "uniformPort",
              "name": "Uniform port",
              "description": "Port for planar feed",
              "isInterfaceType": true,
              "isOuterType": true,
              "properties": [
                {
                  "key": "numberPort",
                  "name": "Port Number",
                  "symbol": "N",
                  "valueKind": "integer",
                  "min": 1,
                  "default": 1
                },
                {
                  "key": "impedance",
                  "name": "Impedance",
                  "symbol": "Z",
                  "units": "Ohm",
                  "default": 50,
                  "baseUnits": "siImpedance"
                },
                {
                  "key": "autoFeedParams",
                  "name": "Automatic Feed Parameters",
                  "default": true,
                  "style": "checkbox"
                },
                {
                  "key": "volt",
                  "name": "Voltage",
                  "symbol": "U",
                  "units": "V",
                  "default": 1,
                  "baseUnits": "siVolt",
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "gap",
                  "name": "Gap",
                  "symbol": "\\delta",
                  "units": "m",
                  "min": 0,
                  "minExclude": true,
                  "baseUnits": "siLenght",
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "eDirX",
                  "name": "Feed vector X",
                  "symbol": "E_x",
                  "units": "-",
                  "default": 0,
                  "min": -1,
                  "max": 1,
                  "baseUnits": "siNone",
                  "valueTypes": [
                    "scalar",
                    "expression"
                  ],
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "eDirY",
                  "name": "Feed vector Y",
                  "symbol": "E_y",
                  "units": "-",
                  "default": 0,
                  "min": -1,
                  "max": 1,
                  "baseUnits": "siNone",
                  "valueTypes": [
                    "scalar",
                    "expression"
                  ],
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "eDirZ",
                  "name": "Feed vector Z",
                  "symbol": "E_z",
                  "units": "-",
                  "default": 1,
                  "min": -1,
                  "max": 1,
                  "baseUnits": "siNone",
                  "valueTypes": [
                    "scalar",
                    "expression"
                  ],
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "Efield_port",
                  "name": "Electric field",
                  "symbol": "E",
                  "units": "V/m",
                  "default": 0,
                  "baseUnits": "siVoltOnMeter",
                  "hidden": true
                },
                {
                  "key": "phase",
                  "name": "Phase shift angle",
                  "symbol": "\\theta",
                  "units": "deg",
                  "default": 0,
                  "baseUnits": "siAngle",
                  "relevance": [
                    {
                      "key": "hasPhaseShift",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "hasPhaseShift",
                  "name": "Phase shift",
                  "default": false,
                  "style": "checkbox"
                }
              ]
            },
            {
              "id": 2,
              "key": "coaxialPort",
              "name": "Coaxial Port",
              "description": "Port for coaxial feed",
              "isInterfaceType": true,
              "isOuterType": true,
              "properties": [
                {
                  "key": "impedance",
                  "name": "Impedance",
                  "symbol": "Z",
                  "units": "Ohm",
                  "default": 50,
                  "baseUnits": "siImpedance"
                },
                {
                  "key": "autoFeedParams",
                  "name": "Automatic Feed Parameters",
                  "default": true,
                  "style": "checkbox"
                },
                {
                  "key": "volt",
                  "name": "Voltage",
                  "symbol": "U",
                  "units": "V",
                  "default": 1,
                  "baseUnits": "siVolt",
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "radius_in",
                  "name": "Inner radius",
                  "symbol": "r_{in}",
                  "units": "m",
                  "min": 0,
                  "minExclude": true,
                  "baseUnits": "siLenght",
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "radius_out",
                  "name": "Outer radius",
                  "symbol": "r_{out}",
                  "units": "m",
                  "min": 0,
                  "minExclude": true,
                  "baseUnits": "siLenght",
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "Efield_port",
                  "name": "Electric field",
                  "symbol": "E",
                  "units": "V/m",
                  "default": 0,
                  "baseUnits": "siVoltOnMeter",
                  "hidden": true
                },
                {
                  "key": "phase",
                  "name": "Phase shift angle",
                  "symbol": "\\theta",
                  "units": "deg",
                  "default": 0,
                  "baseUnits": "siAngle",
                  "relevance": [
                    {
                      "key": "hasPhaseShift",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "hasPhaseShift",
                  "name": "Phase shift",
                  "default": false,
                  "style": "checkbox"
                }
              ]
            },
            {
              "id": 3,
              "key": "perfectConductor",
              "name": "Perfect Electric Conductor",
              "description": "Electric field is perpendicular to this boundary",
              "isInterfaceType": true,
              "isOuterType": true,
              "properties": [
                {
                  "key": "Efield",
                  "name": "Electric field",
                  "symbol": "E",
                  "units": "V/m",
                  "default": 0,
                  "baseUnits": "siVoltOnMeter",
                  "hidden": true
                }
              ]
            },
            {
              "id": 5,
              "key": "interface",
              "name": "Interface",
              "isInterfaceType": true,
              "isOuterType": false
            },
            {
              "id": 7,
              "key": "conductingBoundary",
              "name": "Conductor",
              "description": "Conducting boundary",
              "isInterfaceType": true,
              "isOuterType": true,
              "properties": [
                {
                  "key": "roughFlag",
                  "name": "Rough conductor",
                  "default": false,
                  "style": "checkbox"
                },
                {
                  "key": "height",
                  "name": "Height",
                  "symbol": "h",
                  "units": "m",
                  "hidden": false,
                  "default": 0,
                  "relevance": [
                    {
                      "key": "roughFlag",
                      "value": true
                    }
                  ]
                }
              ],
              "material": {
                "properties": [
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true
                  },
                  {
                    "key": "epsilon",
                    "name": "Dielectric constant",
                    "symbol": "\\epsilon_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true
                  },
                  {
                    "key": "tan_delta",
                    "name": "Dielectric loss tangent",
                    "symbol": "tan(\\delta)",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": false
                  },
                  {
                    "key": "sigma",
                    "name": "Electric Conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false
                  }
                ]
              }
            }
          ]
        },
        {
          "id": 3,
          "key": "em_cc",
          "name": "Conductive",
          "material": {
            "properties": [
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true
              },
              {
                "key": "epsilon",
                "name": "Dielectric constant",
                "symbol": "\\epsilon_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true
              },
              {
                "key": "sigma",
                "name": "Electric Conductivity",
                "symbol": "\\sigma",
                "units": "\\frac{S}{m}",
                "baseUnits": "siSimensOnMeter",
                "min": 0,
                "minExclude": false
              }
            ]
          },
          "boundaryTypes": [
            {
              "id": 1,
              "key": "uniformPort",
              "name": "Uniform port",
              "description": "Port for planar feed",
              "isInterfaceType": true,
              "isOuterType": true,
              "properties": [
                {
                  "key": "numberPort",
                  "name": "Port Number",
                  "symbol": "N",
                  "valueKind": "integer",
                  "min": 1,
                  "default": 1
                },
                {
                  "key": "impedance",
                  "name": "Impedance",
                  "symbol": "Z",
                  "units": "Ohm",
                  "default": 50,
                  "baseUnits": "siImpedance"
                },
                {
                  "key": "autoFeedParams",
                  "name": "Automatic Feed Parameters",
                  "default": true,
                  "style": "checkbox"
                },
                {
                  "key": "volt",
                  "name": "Voltage",
                  "symbol": "U",
                  "units": "V",
                  "default": 1,
                  "baseUnits": "siVolt",
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "gap",
                  "name": "Gap",
                  "symbol": "\\delta",
                  "units": "m",
                  "min": 0,
                  "minExclude": true,
                  "baseUnits": "siLenght",
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "eDirX",
                  "name": "Feed vector X",
                  "symbol": "E_x",
                  "units": "-",
                  "default": 0,
                  "min": -1,
                  "max": 1,
                  "baseUnits": "siNone",
                  "valueTypes": [
                    "scalar",
                    "expression"
                  ],
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "eDirY",
                  "name": "Feed vector Y",
                  "symbol": "E_y",
                  "units": "-",
                  "default": 0,
                  "min": -1,
                  "max": 1,
                  "baseUnits": "siNone",
                  "valueTypes": [
                    "scalar",
                    "expression"
                  ],
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "eDirZ",
                  "name": "Feed vector Z",
                  "symbol": "E_z",
                  "units": "-",
                  "default": 1,
                  "min": -1,
                  "max": 1,
                  "baseUnits": "siNone",
                  "valueTypes": [
                    "scalar",
                    "expression"
                  ],
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "Efield_port",
                  "name": "Electric field",
                  "symbol": "E",
                  "units": "V/m",
                  "default": 0,
                  "baseUnits": "siVoltOnMeter",
                  "hidden": true
                },
                {
                  "key": "phase",
                  "name": "Phase shift angle",
                  "symbol": "\\theta",
                  "units": "deg",
                  "default": 0,
                  "baseUnits": "siAngle",
                  "relevance": [
                    {
                      "key": "hasPhaseShift",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "hasPhaseShift",
                  "name": "Phase shift",
                  "default": false,
                  "style": "checkbox"
                }
              ]
            },
            {
              "id": 2,
              "key": "coaxialPort",
              "name": "Coaxial Port",
              "description": "Port for coaxial feed",
              "isInterfaceType": true,
              "isOuterType": true,
              "properties": [
                {
                  "key": "impedance",
                  "name": "Impedance",
                  "symbol": "Z",
                  "units": "Ohm",
                  "default": 50,
                  "baseUnits": "siImpedance"
                },
                {
                  "key": "autoFeedParams",
                  "name": "Automatic Feed Parameters",
                  "default": true,
                  "style": "checkbox"
                },
                {
                  "key": "volt",
                  "name": "Voltage",
                  "symbol": "U",
                  "units": "V",
                  "default": 1,
                  "baseUnits": "siVolt",
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "radius_in",
                  "name": "Inner radius",
                  "symbol": "r_{in}",
                  "units": "m",
                  "min": 0,
                  "minExclude": true,
                  "baseUnits": "siLenght",
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "radius_out",
                  "name": "Outer radius",
                  "symbol": "r_{out}",
                  "units": "m",
                  "min": 0,
                  "minExclude": true,
                  "baseUnits": "siLenght",
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "Efield_port",
                  "name": "Electric field",
                  "symbol": "E",
                  "units": "V/m",
                  "default": 0,
                  "baseUnits": "siVoltOnMeter",
                  "hidden": true
                },
                {
                  "key": "phase",
                  "name": "Phase shift angle",
                  "symbol": "\\theta",
                  "units": "deg",
                  "default": 0,
                  "baseUnits": "siAngle",
                  "relevance": [
                    {
                      "key": "hasPhaseShift",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "hasPhaseShift",
                  "name": "Phase shift",
                  "default": false,
                  "style": "checkbox"
                }
              ]
            },
            {
              "id": 3,
              "key": "perfectConductor",
              "name": "Perfect Electric Conductor",
              "description": "Electric field is perpendicular to this boundary",
              "isInterfaceType": true,
              "isOuterType": true,
              "properties": [
                {
                  "key": "Efield",
                  "name": "Electric field",
                  "symbol": "E",
                  "units": "V/m",
                  "default": 0,
                  "baseUnits": "siVoltOnMeter",
                  "hidden": true
                }
              ]
            },
            {
              "id": 5,
              "key": "interface",
              "name": "Interface",
              "isInterfaceType": true,
              "isOuterType": false
            },
            {
              "id": 7,
              "key": "conductingBoundary",
              "name": "Conductor",
              "description": "Conducting boundary",
              "isInterfaceType": true,
              "isOuterType": true,
              "properties": [
                {
                  "key": "roughFlag",
                  "name": "Rough conductor",
                  "default": false,
                  "style": "checkbox"
                },
                {
                  "key": "height",
                  "name": "Height",
                  "symbol": "h",
                  "units": "m",
                  "hidden": false,
                  "default": 0,
                  "relevance": [
                    {
                      "key": "roughFlag",
                      "value": true
                    }
                  ]
                }
              ],
              "material": {
                "properties": [
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true
                  },
                  {
                    "key": "epsilon",
                    "name": "Dielectric constant",
                    "symbol": "\\epsilon_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true
                  },
                  {
                    "key": "tan_delta",
                    "name": "Dielectric loss tangent",
                    "symbol": "tan(\\delta)",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": false
                  },
                  {
                    "key": "sigma",
                    "name": "Electric Conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false
                  }
                ]
              }
            }
          ]
        },
        {
          "id": 4,
          "key": "em_open",
          "name": "Open-Air",
          "material": {
            "properties": [
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true
              },
              {
                "key": "epsilon",
                "name": "Dielectric constant",
                "symbol": "\\epsilon_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true
              },
              {
                "key": "tan_delta",
                "name": "Dielectric loss tangent",
                "symbol": "tan(\\delta)",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": false
              }
            ]
          },
          "boundaryTypes": [
            {
              "id": 1,
              "key": "uniformPort",
              "name": "Uniform port",
              "description": "Port for planar feed",
              "isInterfaceType": true,
              "isOuterType": true,
              "properties": [
                {
                  "key": "numberPort",
                  "name": "Port Number",
                  "symbol": "N",
                  "valueKind": "integer",
                  "min": 1,
                  "default": 1
                },
                {
                  "key": "impedance",
                  "name": "Impedance",
                  "symbol": "Z",
                  "units": "Ohm",
                  "default": 50,
                  "baseUnits": "siImpedance"
                },
                {
                  "key": "autoFeedParams",
                  "name": "Automatic Feed Parameters",
                  "default": true,
                  "style": "checkbox"
                },
                {
                  "key": "volt",
                  "name": "Voltage",
                  "symbol": "U",
                  "units": "V",
                  "default": 1,
                  "baseUnits": "siVolt",
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "gap",
                  "name": "Gap",
                  "symbol": "\\delta",
                  "units": "m",
                  "min": 0,
                  "minExclude": true,
                  "baseUnits": "siLenght",
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "eDirX",
                  "name": "Feed vector X",
                  "symbol": "E_x",
                  "units": "-",
                  "default": 0,
                  "min": -1,
                  "max": 1,
                  "baseUnits": "siNone",
                  "valueTypes": [
                    "scalar",
                    "expression"
                  ],
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "eDirY",
                  "name": "Feed vector Y",
                  "symbol": "E_y",
                  "units": "-",
                  "default": 0,
                  "min": -1,
                  "max": 1,
                  "baseUnits": "siNone",
                  "valueTypes": [
                    "scalar",
                    "expression"
                  ],
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "eDirZ",
                  "name": "Feed vector Z",
                  "symbol": "E_z",
                  "units": "-",
                  "default": 1,
                  "min": -1,
                  "max": 1,
                  "baseUnits": "siNone",
                  "valueTypes": [
                    "scalar",
                    "expression"
                  ],
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "Efield_port",
                  "name": "Electric field",
                  "symbol": "E",
                  "units": "V/m",
                  "default": 0,
                  "baseUnits": "siVoltOnMeter",
                  "hidden": true
                },
                {
                  "key": "phase",
                  "name": "Phase shift angle",
                  "symbol": "\\theta",
                  "units": "deg",
                  "default": 0,
                  "baseUnits": "siAngle",
                  "relevance": [
                    {
                      "key": "hasPhaseShift",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "hasPhaseShift",
                  "name": "Phase shift",
                  "default": false,
                  "style": "checkbox"
                }
              ]
            },
            {
              "id": 2,
              "key": "coaxialPort",
              "name": "Coaxial Port",
              "description": "Port for coaxial feed",
              "isInterfaceType": true,
              "isOuterType": true,
              "properties": [
                {
                  "key": "impedance",
                  "name": "Impedance",
                  "symbol": "Z",
                  "units": "Ohm",
                  "default": 50,
                  "baseUnits": "siImpedance"
                },
                {
                  "key": "autoFeedParams",
                  "name": "Automatic Feed Parameters",
                  "default": true,
                  "style": "checkbox"
                },
                {
                  "key": "volt",
                  "name": "Voltage",
                  "symbol": "U",
                  "units": "V",
                  "default": 1,
                  "baseUnits": "siVolt",
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "radius_in",
                  "name": "Inner radius",
                  "symbol": "r_{in}",
                  "units": "m",
                  "min": 0,
                  "minExclude": true,
                  "baseUnits": "siLenght",
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "radius_out",
                  "name": "Outer radius",
                  "symbol": "r_{out}",
                  "units": "m",
                  "min": 0,
                  "minExclude": true,
                  "baseUnits": "siLenght",
                  "relevance": [
                    {
                      "key": "autoFeedParams",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "Efield_port",
                  "name": "Electric field",
                  "symbol": "E",
                  "units": "V/m",
                  "default": 0,
                  "baseUnits": "siVoltOnMeter",
                  "hidden": true
                },
                {
                  "key": "phase",
                  "name": "Phase shift angle",
                  "symbol": "\\theta",
                  "units": "deg",
                  "default": 0,
                  "baseUnits": "siAngle",
                  "relevance": [
                    {
                      "key": "hasPhaseShift",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "hasPhaseShift",
                  "name": "Phase shift",
                  "default": false,
                  "style": "checkbox"
                }
              ]
            },
            {
              "id": 3,
              "key": "perfectConductor",
              "name": "Perfect Electric Conductor",
              "description": "Electric field is perpendicular to this boundary",
              "isInterfaceType": true,
              "isOuterType": true,
              "properties": [
                {
                  "key": "Efield",
                  "name": "Electric field",
                  "symbol": "E",
                  "units": "V/m",
                  "default": 0,
                  "baseUnits": "siVoltOnMeter",
                  "hidden": true
                }
              ]
            },
            {
              "id": 4,
              "key": "radiationBoundary",
              "name": "Radiation Boundary",
              "description": "Silver-Muller absorbing condition, prevents reflection",
              "properties": null
            },
            {
              "id": 5,
              "key": "interface",
              "name": "Interface",
              "isInterfaceType": true,
              "isOuterType": false
            },
            {
              "id": 7,
              "key": "conductingBoundary",
              "name": "Conductor",
              "description": "Conducting boundary",
              "isInterfaceType": true,
              "isOuterType": true,
              "properties": [
                {
                  "key": "roughFlag",
                  "name": "Rough conductor",
                  "default": false,
                  "style": "checkbox"
                },
                {
                  "key": "height",
                  "name": "Height",
                  "symbol": "h",
                  "units": "m",
                  "hidden": false,
                  "default": 0,
                  "relevance": [
                    {
                      "key": "roughFlag",
                      "value": true
                    }
                  ]
                }
              ],
              "material": {
                "properties": [
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true
                  },
                  {
                    "key": "epsilon",
                    "name": "Dielectric constant",
                    "symbol": "\\epsilon_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true
                  },
                  {
                    "key": "tan_delta",
                    "name": "Dielectric loss tangent",
                    "symbol": "tan(\\delta)",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": false
                  },
                  {
                    "key": "sigma",
                    "name": "Electric Conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false
                  }
                ]
              }
            }
          ]
        }
      ],
      "subPhysicsParts": [
        {
          "key": "subPhysicsMicrowavesGeneral",
          "name": "Electromagnetics",
          "description": "Solver of Electromagnetics for Antenna Design",
          "physicsKey": "physicsMicrowaves",
          "physicsName": "Antenna Design",
          "arguments": [
            {
              "id": 3,
              "key": "magflux",
              "name": "Magnetic Flux Density",
              "symbol": "B",
              "units": "T",
              "baseUnit": "siTesla"
            }
          ],
          "resultValues": null,
          "timeTypes": [
            {
              "id": 7,
              "key": "harmonic",
              "name": "Single Frequency",
              "properties": [
                {
                  "key": "frequency",
                  "name": "Frequency",
                  "symbol": "f",
                  "baseUnit": "siHertz",
                  "min": 0,
                  "minExclude": true
                }
              ]
            },
            {
              "id": 6,
              "key": "multiHarmonic",
              "name": "Multiple Frequencies",
              "properties": [
                {
                  "key": "frequency",
                  "name": "Starting Frequency",
                  "symbol": "f_0",
                  "baseUnit": "siHertz",
                  "min": 0,
                  "minExclude": true
                },
                {
                  "key": "fend",
                  "name": "End Frequency",
                  "symbol": "f_1",
                  "baseUnit": "siHertz",
                  "min": 0,
                  "minExclude": true
                },
                {
                  "key": "fstep",
                  "name": "Frequency step",
                  "symbol": "\\Delta f",
                  "baseUnit": "siHertz",
                  "min": 0,
                  "minExclude": true
                }
              ]
            }
          ],
          "domainTypes": [
            {
              "id": 1,
              "key": "em_nc",
              "name": "Non-conductive",
              "material": {
                "properties": [
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true
                  },
                  {
                    "key": "epsilon",
                    "name": "Dielectric constant",
                    "symbol": "\\epsilon_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true
                  },
                  {
                    "key": "tan_delta",
                    "name": "Dielectric loss tangent",
                    "symbol": "tan(\\delta)",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": false
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 1,
                  "key": "uniformPort",
                  "name": "Uniform port",
                  "description": "Port for planar feed",
                  "isInterfaceType": true,
                  "isOuterType": true,
                  "properties": [
                    {
                      "key": "numberPort",
                      "name": "Port Number",
                      "symbol": "N",
                      "valueKind": "integer",
                      "min": 1,
                      "default": 1
                    },
                    {
                      "key": "impedance",
                      "name": "Impedance",
                      "symbol": "Z",
                      "units": "Ohm",
                      "default": 50,
                      "baseUnits": "siImpedance"
                    },
                    {
                      "key": "autoFeedParams",
                      "name": "Automatic Feed Parameters",
                      "default": true,
                      "style": "checkbox"
                    },
                    {
                      "key": "volt",
                      "name": "Voltage",
                      "symbol": "U",
                      "units": "V",
                      "default": 1,
                      "baseUnits": "siVolt",
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "gap",
                      "name": "Gap",
                      "symbol": "\\delta",
                      "units": "m",
                      "min": 0,
                      "minExclude": true,
                      "baseUnits": "siLenght",
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "eDirX",
                      "name": "Feed vector X",
                      "symbol": "E_x",
                      "units": "-",
                      "default": 0,
                      "min": -1,
                      "max": 1,
                      "baseUnits": "siNone",
                      "valueTypes": [
                        "scalar",
                        "expression"
                      ],
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "eDirY",
                      "name": "Feed vector Y",
                      "symbol": "E_y",
                      "units": "-",
                      "default": 0,
                      "min": -1,
                      "max": 1,
                      "baseUnits": "siNone",
                      "valueTypes": [
                        "scalar",
                        "expression"
                      ],
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "eDirZ",
                      "name": "Feed vector Z",
                      "symbol": "E_z",
                      "units": "-",
                      "default": 1,
                      "min": -1,
                      "max": 1,
                      "baseUnits": "siNone",
                      "valueTypes": [
                        "scalar",
                        "expression"
                      ],
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "Efield_port",
                      "name": "Electric field",
                      "symbol": "E",
                      "units": "V/m",
                      "default": 0,
                      "baseUnits": "siVoltOnMeter",
                      "hidden": true
                    },
                    {
                      "key": "phase",
                      "name": "Phase shift angle",
                      "symbol": "\\theta",
                      "units": "deg",
                      "default": 0,
                      "baseUnits": "siAngle",
                      "relevance": [
                        {
                          "key": "hasPhaseShift",
                          "value": true
                        }
                      ]
                    },
                    {
                      "key": "hasPhaseShift",
                      "name": "Phase shift",
                      "default": false,
                      "style": "checkbox"
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "coaxialPort",
                  "name": "Coaxial Port",
                  "description": "Port for coaxial feed",
                  "isInterfaceType": true,
                  "isOuterType": true,
                  "properties": [
                    {
                      "key": "impedance",
                      "name": "Impedance",
                      "symbol": "Z",
                      "units": "Ohm",
                      "default": 50,
                      "baseUnits": "siImpedance"
                    },
                    {
                      "key": "autoFeedParams",
                      "name": "Automatic Feed Parameters",
                      "default": true,
                      "style": "checkbox"
                    },
                    {
                      "key": "volt",
                      "name": "Voltage",
                      "symbol": "U",
                      "units": "V",
                      "default": 1,
                      "baseUnits": "siVolt",
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "radius_in",
                      "name": "Inner radius",
                      "symbol": "r_{in}",
                      "units": "m",
                      "min": 0,
                      "minExclude": true,
                      "baseUnits": "siLenght",
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "radius_out",
                      "name": "Outer radius",
                      "symbol": "r_{out}",
                      "units": "m",
                      "min": 0,
                      "minExclude": true,
                      "baseUnits": "siLenght",
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "Efield_port",
                      "name": "Electric field",
                      "symbol": "E",
                      "units": "V/m",
                      "default": 0,
                      "baseUnits": "siVoltOnMeter",
                      "hidden": true
                    },
                    {
                      "key": "phase",
                      "name": "Phase shift angle",
                      "symbol": "\\theta",
                      "units": "deg",
                      "default": 0,
                      "baseUnits": "siAngle",
                      "relevance": [
                        {
                          "key": "hasPhaseShift",
                          "value": true
                        }
                      ]
                    },
                    {
                      "key": "hasPhaseShift",
                      "name": "Phase shift",
                      "default": false,
                      "style": "checkbox"
                    }
                  ]
                },
                {
                  "id": 3,
                  "key": "perfectConductor",
                  "name": "Perfect Electric Conductor",
                  "description": "Electric field is perpendicular to this boundary",
                  "isInterfaceType": true,
                  "isOuterType": true,
                  "properties": [
                    {
                      "key": "Efield",
                      "name": "Electric field",
                      "symbol": "E",
                      "units": "V/m",
                      "default": 0,
                      "baseUnits": "siVoltOnMeter",
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 5,
                  "key": "interface",
                  "name": "Interface",
                  "isInterfaceType": true,
                  "isOuterType": false
                },
                {
                  "id": 7,
                  "key": "conductingBoundary",
                  "name": "Conductor",
                  "description": "Conducting boundary",
                  "isInterfaceType": true,
                  "isOuterType": true,
                  "properties": [
                    {
                      "key": "roughFlag",
                      "name": "Rough conductor",
                      "default": false,
                      "style": "checkbox"
                    },
                    {
                      "key": "height",
                      "name": "Height",
                      "symbol": "h",
                      "units": "m",
                      "hidden": false,
                      "default": 0,
                      "relevance": [
                        {
                          "key": "roughFlag",
                          "value": true
                        }
                      ]
                    }
                  ],
                  "material": {
                    "properties": [
                      {
                        "key": "mu",
                        "name": "Magnetic permeability",
                        "symbol": "\\mu_r",
                        "units": "-",
                        "baseUnits": "siNone",
                        "min": 0,
                        "minExclude": true
                      },
                      {
                        "key": "epsilon",
                        "name": "Dielectric constant",
                        "symbol": "\\epsilon_r",
                        "units": "-",
                        "baseUnits": "siNone",
                        "min": 0,
                        "minExclude": true
                      },
                      {
                        "key": "tan_delta",
                        "name": "Dielectric loss tangent",
                        "symbol": "tan(\\delta)",
                        "units": "-",
                        "baseUnits": "siNone",
                        "min": 0,
                        "minExclude": false
                      },
                      {
                        "key": "sigma",
                        "name": "Electric Conductivity",
                        "symbol": "\\sigma",
                        "units": "\\frac{S}{m}",
                        "baseUnits": "siSimensOnMeter",
                        "min": 0,
                        "minExclude": false
                      }
                    ]
                  }
                }
              ]
            },
            {
              "id": 2,
              "key": "em_pec",
              "name": "Perfect conductor",
              "material": {
                "properties": []
              },
              "boundaryTypes": [
                {
                  "id": 1,
                  "key": "uniformPort",
                  "name": "Uniform port",
                  "description": "Port for planar feed",
                  "isInterfaceType": true,
                  "isOuterType": true,
                  "properties": [
                    {
                      "key": "numberPort",
                      "name": "Port Number",
                      "symbol": "N",
                      "valueKind": "integer",
                      "min": 1,
                      "default": 1
                    },
                    {
                      "key": "impedance",
                      "name": "Impedance",
                      "symbol": "Z",
                      "units": "Ohm",
                      "default": 50,
                      "baseUnits": "siImpedance"
                    },
                    {
                      "key": "autoFeedParams",
                      "name": "Automatic Feed Parameters",
                      "default": true,
                      "style": "checkbox"
                    },
                    {
                      "key": "volt",
                      "name": "Voltage",
                      "symbol": "U",
                      "units": "V",
                      "default": 1,
                      "baseUnits": "siVolt",
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "gap",
                      "name": "Gap",
                      "symbol": "\\delta",
                      "units": "m",
                      "min": 0,
                      "minExclude": true,
                      "baseUnits": "siLenght",
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "eDirX",
                      "name": "Feed vector X",
                      "symbol": "E_x",
                      "units": "-",
                      "default": 0,
                      "min": -1,
                      "max": 1,
                      "baseUnits": "siNone",
                      "valueTypes": [
                        "scalar",
                        "expression"
                      ],
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "eDirY",
                      "name": "Feed vector Y",
                      "symbol": "E_y",
                      "units": "-",
                      "default": 0,
                      "min": -1,
                      "max": 1,
                      "baseUnits": "siNone",
                      "valueTypes": [
                        "scalar",
                        "expression"
                      ],
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "eDirZ",
                      "name": "Feed vector Z",
                      "symbol": "E_z",
                      "units": "-",
                      "default": 1,
                      "min": -1,
                      "max": 1,
                      "baseUnits": "siNone",
                      "valueTypes": [
                        "scalar",
                        "expression"
                      ],
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "Efield_port",
                      "name": "Electric field",
                      "symbol": "E",
                      "units": "V/m",
                      "default": 0,
                      "baseUnits": "siVoltOnMeter",
                      "hidden": true
                    },
                    {
                      "key": "phase",
                      "name": "Phase shift angle",
                      "symbol": "\\theta",
                      "units": "deg",
                      "default": 0,
                      "baseUnits": "siAngle",
                      "relevance": [
                        {
                          "key": "hasPhaseShift",
                          "value": true
                        }
                      ]
                    },
                    {
                      "key": "hasPhaseShift",
                      "name": "Phase shift",
                      "default": false,
                      "style": "checkbox"
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "coaxialPort",
                  "name": "Coaxial Port",
                  "description": "Port for coaxial feed",
                  "isInterfaceType": true,
                  "isOuterType": true,
                  "properties": [
                    {
                      "key": "impedance",
                      "name": "Impedance",
                      "symbol": "Z",
                      "units": "Ohm",
                      "default": 50,
                      "baseUnits": "siImpedance"
                    },
                    {
                      "key": "autoFeedParams",
                      "name": "Automatic Feed Parameters",
                      "default": true,
                      "style": "checkbox"
                    },
                    {
                      "key": "volt",
                      "name": "Voltage",
                      "symbol": "U",
                      "units": "V",
                      "default": 1,
                      "baseUnits": "siVolt",
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "radius_in",
                      "name": "Inner radius",
                      "symbol": "r_{in}",
                      "units": "m",
                      "min": 0,
                      "minExclude": true,
                      "baseUnits": "siLenght",
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "radius_out",
                      "name": "Outer radius",
                      "symbol": "r_{out}",
                      "units": "m",
                      "min": 0,
                      "minExclude": true,
                      "baseUnits": "siLenght",
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "Efield_port",
                      "name": "Electric field",
                      "symbol": "E",
                      "units": "V/m",
                      "default": 0,
                      "baseUnits": "siVoltOnMeter",
                      "hidden": true
                    },
                    {
                      "key": "phase",
                      "name": "Phase shift angle",
                      "symbol": "\\theta",
                      "units": "deg",
                      "default": 0,
                      "baseUnits": "siAngle",
                      "relevance": [
                        {
                          "key": "hasPhaseShift",
                          "value": true
                        }
                      ]
                    },
                    {
                      "key": "hasPhaseShift",
                      "name": "Phase shift",
                      "default": false,
                      "style": "checkbox"
                    }
                  ]
                },
                {
                  "id": 3,
                  "key": "perfectConductor",
                  "name": "Perfect Electric Conductor",
                  "description": "Electric field is perpendicular to this boundary",
                  "isInterfaceType": true,
                  "isOuterType": true,
                  "properties": [
                    {
                      "key": "Efield",
                      "name": "Electric field",
                      "symbol": "E",
                      "units": "V/m",
                      "default": 0,
                      "baseUnits": "siVoltOnMeter",
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 5,
                  "key": "interface",
                  "name": "Interface",
                  "isInterfaceType": true,
                  "isOuterType": false
                },
                {
                  "id": 7,
                  "key": "conductingBoundary",
                  "name": "Conductor",
                  "description": "Conducting boundary",
                  "isInterfaceType": true,
                  "isOuterType": true,
                  "properties": [
                    {
                      "key": "roughFlag",
                      "name": "Rough conductor",
                      "default": false,
                      "style": "checkbox"
                    },
                    {
                      "key": "height",
                      "name": "Height",
                      "symbol": "h",
                      "units": "m",
                      "hidden": false,
                      "default": 0,
                      "relevance": [
                        {
                          "key": "roughFlag",
                          "value": true
                        }
                      ]
                    }
                  ],
                  "material": {
                    "properties": [
                      {
                        "key": "mu",
                        "name": "Magnetic permeability",
                        "symbol": "\\mu_r",
                        "units": "-",
                        "baseUnits": "siNone",
                        "min": 0,
                        "minExclude": true
                      },
                      {
                        "key": "epsilon",
                        "name": "Dielectric constant",
                        "symbol": "\\epsilon_r",
                        "units": "-",
                        "baseUnits": "siNone",
                        "min": 0,
                        "minExclude": true
                      },
                      {
                        "key": "tan_delta",
                        "name": "Dielectric loss tangent",
                        "symbol": "tan(\\delta)",
                        "units": "-",
                        "baseUnits": "siNone",
                        "min": 0,
                        "minExclude": false
                      },
                      {
                        "key": "sigma",
                        "name": "Electric Conductivity",
                        "symbol": "\\sigma",
                        "units": "\\frac{S}{m}",
                        "baseUnits": "siSimensOnMeter",
                        "min": 0,
                        "minExclude": false
                      }
                    ]
                  }
                }
              ]
            },
            {
              "id": 3,
              "key": "em_cc",
              "name": "Conductive",
              "material": {
                "properties": [
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true
                  },
                  {
                    "key": "epsilon",
                    "name": "Dielectric constant",
                    "symbol": "\\epsilon_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true
                  },
                  {
                    "key": "sigma",
                    "name": "Electric Conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 1,
                  "key": "uniformPort",
                  "name": "Uniform port",
                  "description": "Port for planar feed",
                  "isInterfaceType": true,
                  "isOuterType": true,
                  "properties": [
                    {
                      "key": "numberPort",
                      "name": "Port Number",
                      "symbol": "N",
                      "valueKind": "integer",
                      "min": 1,
                      "default": 1
                    },
                    {
                      "key": "impedance",
                      "name": "Impedance",
                      "symbol": "Z",
                      "units": "Ohm",
                      "default": 50,
                      "baseUnits": "siImpedance"
                    },
                    {
                      "key": "autoFeedParams",
                      "name": "Automatic Feed Parameters",
                      "default": true,
                      "style": "checkbox"
                    },
                    {
                      "key": "volt",
                      "name": "Voltage",
                      "symbol": "U",
                      "units": "V",
                      "default": 1,
                      "baseUnits": "siVolt",
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "gap",
                      "name": "Gap",
                      "symbol": "\\delta",
                      "units": "m",
                      "min": 0,
                      "minExclude": true,
                      "baseUnits": "siLenght",
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "eDirX",
                      "name": "Feed vector X",
                      "symbol": "E_x",
                      "units": "-",
                      "default": 0,
                      "min": -1,
                      "max": 1,
                      "baseUnits": "siNone",
                      "valueTypes": [
                        "scalar",
                        "expression"
                      ],
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "eDirY",
                      "name": "Feed vector Y",
                      "symbol": "E_y",
                      "units": "-",
                      "default": 0,
                      "min": -1,
                      "max": 1,
                      "baseUnits": "siNone",
                      "valueTypes": [
                        "scalar",
                        "expression"
                      ],
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "eDirZ",
                      "name": "Feed vector Z",
                      "symbol": "E_z",
                      "units": "-",
                      "default": 1,
                      "min": -1,
                      "max": 1,
                      "baseUnits": "siNone",
                      "valueTypes": [
                        "scalar",
                        "expression"
                      ],
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "Efield_port",
                      "name": "Electric field",
                      "symbol": "E",
                      "units": "V/m",
                      "default": 0,
                      "baseUnits": "siVoltOnMeter",
                      "hidden": true
                    },
                    {
                      "key": "phase",
                      "name": "Phase shift angle",
                      "symbol": "\\theta",
                      "units": "deg",
                      "default": 0,
                      "baseUnits": "siAngle",
                      "relevance": [
                        {
                          "key": "hasPhaseShift",
                          "value": true
                        }
                      ]
                    },
                    {
                      "key": "hasPhaseShift",
                      "name": "Phase shift",
                      "default": false,
                      "style": "checkbox"
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "coaxialPort",
                  "name": "Coaxial Port",
                  "description": "Port for coaxial feed",
                  "isInterfaceType": true,
                  "isOuterType": true,
                  "properties": [
                    {
                      "key": "impedance",
                      "name": "Impedance",
                      "symbol": "Z",
                      "units": "Ohm",
                      "default": 50,
                      "baseUnits": "siImpedance"
                    },
                    {
                      "key": "autoFeedParams",
                      "name": "Automatic Feed Parameters",
                      "default": true,
                      "style": "checkbox"
                    },
                    {
                      "key": "volt",
                      "name": "Voltage",
                      "symbol": "U",
                      "units": "V",
                      "default": 1,
                      "baseUnits": "siVolt",
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "radius_in",
                      "name": "Inner radius",
                      "symbol": "r_{in}",
                      "units": "m",
                      "min": 0,
                      "minExclude": true,
                      "baseUnits": "siLenght",
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "radius_out",
                      "name": "Outer radius",
                      "symbol": "r_{out}",
                      "units": "m",
                      "min": 0,
                      "minExclude": true,
                      "baseUnits": "siLenght",
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "Efield_port",
                      "name": "Electric field",
                      "symbol": "E",
                      "units": "V/m",
                      "default": 0,
                      "baseUnits": "siVoltOnMeter",
                      "hidden": true
                    },
                    {
                      "key": "phase",
                      "name": "Phase shift angle",
                      "symbol": "\\theta",
                      "units": "deg",
                      "default": 0,
                      "baseUnits": "siAngle",
                      "relevance": [
                        {
                          "key": "hasPhaseShift",
                          "value": true
                        }
                      ]
                    },
                    {
                      "key": "hasPhaseShift",
                      "name": "Phase shift",
                      "default": false,
                      "style": "checkbox"
                    }
                  ]
                },
                {
                  "id": 3,
                  "key": "perfectConductor",
                  "name": "Perfect Electric Conductor",
                  "description": "Electric field is perpendicular to this boundary",
                  "isInterfaceType": true,
                  "isOuterType": true,
                  "properties": [
                    {
                      "key": "Efield",
                      "name": "Electric field",
                      "symbol": "E",
                      "units": "V/m",
                      "default": 0,
                      "baseUnits": "siVoltOnMeter",
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 5,
                  "key": "interface",
                  "name": "Interface",
                  "isInterfaceType": true,
                  "isOuterType": false
                },
                {
                  "id": 7,
                  "key": "conductingBoundary",
                  "name": "Conductor",
                  "description": "Conducting boundary",
                  "isInterfaceType": true,
                  "isOuterType": true,
                  "properties": [
                    {
                      "key": "roughFlag",
                      "name": "Rough conductor",
                      "default": false,
                      "style": "checkbox"
                    },
                    {
                      "key": "height",
                      "name": "Height",
                      "symbol": "h",
                      "units": "m",
                      "hidden": false,
                      "default": 0,
                      "relevance": [
                        {
                          "key": "roughFlag",
                          "value": true
                        }
                      ]
                    }
                  ],
                  "material": {
                    "properties": [
                      {
                        "key": "mu",
                        "name": "Magnetic permeability",
                        "symbol": "\\mu_r",
                        "units": "-",
                        "baseUnits": "siNone",
                        "min": 0,
                        "minExclude": true
                      },
                      {
                        "key": "epsilon",
                        "name": "Dielectric constant",
                        "symbol": "\\epsilon_r",
                        "units": "-",
                        "baseUnits": "siNone",
                        "min": 0,
                        "minExclude": true
                      },
                      {
                        "key": "tan_delta",
                        "name": "Dielectric loss tangent",
                        "symbol": "tan(\\delta)",
                        "units": "-",
                        "baseUnits": "siNone",
                        "min": 0,
                        "minExclude": false
                      },
                      {
                        "key": "sigma",
                        "name": "Electric Conductivity",
                        "symbol": "\\sigma",
                        "units": "\\frac{S}{m}",
                        "baseUnits": "siSimensOnMeter",
                        "min": 0,
                        "minExclude": false
                      }
                    ]
                  }
                }
              ]
            },
            {
              "id": 4,
              "key": "em_open",
              "name": "Open-Air",
              "material": {
                "properties": [
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true
                  },
                  {
                    "key": "epsilon",
                    "name": "Dielectric constant",
                    "symbol": "\\epsilon_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true
                  },
                  {
                    "key": "tan_delta",
                    "name": "Dielectric loss tangent",
                    "symbol": "tan(\\delta)",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": false
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 1,
                  "key": "uniformPort",
                  "name": "Uniform port",
                  "description": "Port for planar feed",
                  "isInterfaceType": true,
                  "isOuterType": true,
                  "properties": [
                    {
                      "key": "numberPort",
                      "name": "Port Number",
                      "symbol": "N",
                      "valueKind": "integer",
                      "min": 1,
                      "default": 1
                    },
                    {
                      "key": "impedance",
                      "name": "Impedance",
                      "symbol": "Z",
                      "units": "Ohm",
                      "default": 50,
                      "baseUnits": "siImpedance"
                    },
                    {
                      "key": "autoFeedParams",
                      "name": "Automatic Feed Parameters",
                      "default": true,
                      "style": "checkbox"
                    },
                    {
                      "key": "volt",
                      "name": "Voltage",
                      "symbol": "U",
                      "units": "V",
                      "default": 1,
                      "baseUnits": "siVolt",
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "gap",
                      "name": "Gap",
                      "symbol": "\\delta",
                      "units": "m",
                      "min": 0,
                      "minExclude": true,
                      "baseUnits": "siLenght",
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "eDirX",
                      "name": "Feed vector X",
                      "symbol": "E_x",
                      "units": "-",
                      "default": 0,
                      "min": -1,
                      "max": 1,
                      "baseUnits": "siNone",
                      "valueTypes": [
                        "scalar",
                        "expression"
                      ],
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "eDirY",
                      "name": "Feed vector Y",
                      "symbol": "E_y",
                      "units": "-",
                      "default": 0,
                      "min": -1,
                      "max": 1,
                      "baseUnits": "siNone",
                      "valueTypes": [
                        "scalar",
                        "expression"
                      ],
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "eDirZ",
                      "name": "Feed vector Z",
                      "symbol": "E_z",
                      "units": "-",
                      "default": 1,
                      "min": -1,
                      "max": 1,
                      "baseUnits": "siNone",
                      "valueTypes": [
                        "scalar",
                        "expression"
                      ],
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "Efield_port",
                      "name": "Electric field",
                      "symbol": "E",
                      "units": "V/m",
                      "default": 0,
                      "baseUnits": "siVoltOnMeter",
                      "hidden": true
                    },
                    {
                      "key": "phase",
                      "name": "Phase shift angle",
                      "symbol": "\\theta",
                      "units": "deg",
                      "default": 0,
                      "baseUnits": "siAngle",
                      "relevance": [
                        {
                          "key": "hasPhaseShift",
                          "value": true
                        }
                      ]
                    },
                    {
                      "key": "hasPhaseShift",
                      "name": "Phase shift",
                      "default": false,
                      "style": "checkbox"
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "coaxialPort",
                  "name": "Coaxial Port",
                  "description": "Port for coaxial feed",
                  "isInterfaceType": true,
                  "isOuterType": true,
                  "properties": [
                    {
                      "key": "impedance",
                      "name": "Impedance",
                      "symbol": "Z",
                      "units": "Ohm",
                      "default": 50,
                      "baseUnits": "siImpedance"
                    },
                    {
                      "key": "autoFeedParams",
                      "name": "Automatic Feed Parameters",
                      "default": true,
                      "style": "checkbox"
                    },
                    {
                      "key": "volt",
                      "name": "Voltage",
                      "symbol": "U",
                      "units": "V",
                      "default": 1,
                      "baseUnits": "siVolt",
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "radius_in",
                      "name": "Inner radius",
                      "symbol": "r_{in}",
                      "units": "m",
                      "min": 0,
                      "minExclude": true,
                      "baseUnits": "siLenght",
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "radius_out",
                      "name": "Outer radius",
                      "symbol": "r_{out}",
                      "units": "m",
                      "min": 0,
                      "minExclude": true,
                      "baseUnits": "siLenght",
                      "relevance": [
                        {
                          "key": "autoFeedParams",
                          "value": false
                        }
                      ]
                    },
                    {
                      "key": "Efield_port",
                      "name": "Electric field",
                      "symbol": "E",
                      "units": "V/m",
                      "default": 0,
                      "baseUnits": "siVoltOnMeter",
                      "hidden": true
                    },
                    {
                      "key": "phase",
                      "name": "Phase shift angle",
                      "symbol": "\\theta",
                      "units": "deg",
                      "default": 0,
                      "baseUnits": "siAngle",
                      "relevance": [
                        {
                          "key": "hasPhaseShift",
                          "value": true
                        }
                      ]
                    },
                    {
                      "key": "hasPhaseShift",
                      "name": "Phase shift",
                      "default": false,
                      "style": "checkbox"
                    }
                  ]
                },
                {
                  "id": 3,
                  "key": "perfectConductor",
                  "name": "Perfect Electric Conductor",
                  "description": "Electric field is perpendicular to this boundary",
                  "isInterfaceType": true,
                  "isOuterType": true,
                  "properties": [
                    {
                      "key": "Efield",
                      "name": "Electric field",
                      "symbol": "E",
                      "units": "V/m",
                      "default": 0,
                      "baseUnits": "siVoltOnMeter",
                      "hidden": true
                    }
                  ]
                },
                {
                  "id": 4,
                  "key": "radiationBoundary",
                  "name": "Radiation Boundary",
                  "description": "Silver-Muller absorbing condition, prevents reflection",
                  "properties": null
                },
                {
                  "id": 5,
                  "key": "interface",
                  "name": "Interface",
                  "isInterfaceType": true,
                  "isOuterType": false
                },
                {
                  "id": 7,
                  "key": "conductingBoundary",
                  "name": "Conductor",
                  "description": "Conducting boundary",
                  "isInterfaceType": true,
                  "isOuterType": true,
                  "properties": [
                    {
                      "key": "roughFlag",
                      "name": "Rough conductor",
                      "default": false,
                      "style": "checkbox"
                    },
                    {
                      "key": "height",
                      "name": "Height",
                      "symbol": "h",
                      "units": "m",
                      "hidden": false,
                      "default": 0,
                      "relevance": [
                        {
                          "key": "roughFlag",
                          "value": true
                        }
                      ]
                    }
                  ],
                  "material": {
                    "properties": [
                      {
                        "key": "mu",
                        "name": "Magnetic permeability",
                        "symbol": "\\mu_r",
                        "units": "-",
                        "baseUnits": "siNone",
                        "min": 0,
                        "minExclude": true
                      },
                      {
                        "key": "epsilon",
                        "name": "Dielectric constant",
                        "symbol": "\\epsilon_r",
                        "units": "-",
                        "baseUnits": "siNone",
                        "min": 0,
                        "minExclude": true
                      },
                      {
                        "key": "tan_delta",
                        "name": "Dielectric loss tangent",
                        "symbol": "tan(\\delta)",
                        "units": "-",
                        "baseUnits": "siNone",
                        "min": 0,
                        "minExclude": false
                      },
                      {
                        "key": "sigma",
                        "name": "Electric Conductivity",
                        "symbol": "\\sigma",
                        "units": "\\frac{S}{m}",
                        "baseUnits": "siSimensOnMeter",
                        "min": 0,
                        "minExclude": false
                      }
                    ]
                  }
                }
              ]
            }
          ]
        }
      ],
      "subPhysics": [
        {
          "key": "subPhysicsMicrowavesGeneral",
          "name": "Antenna Design",
          "description": "Solver for microwaves computation in frequency domain",
          "basisList": [
            {
              "key": "subPhysicsMicrowavesGeneral2D",
              "basis": {
                "key": "mesh2D",
                "name": "2D",
                "dimensions": 2,
                "symmetryHeading": "Axial symmetry",
                "symmetryTypes": [
                  {
                    "key": "planar",
                    "id": 1,
                    "name": "No",
                    "properties": [
                      {
                        "key": "depthZ",
                        "name": "Depth in Z direction",
                        "symbol": "L_Z",
                        "units": "m",
                        "baseUnit": "siNone",
                        "default": 1
                      }
                    ]
                  },
                  {
                    "key": "axial",
                    "id": 2,
                    "name": "Yes (y axis)",
                    "description": "Y-axis must be the axis of symmetry in geometry/mesh. If it is not so, please go back to pre-processing part, rotate the mesh and save it to CENOS again"
                  }
                ]
              },
              "physicsList": [
                {
                  "key": "subPhysicsMicrowavesGeneral",
                  "name": "Electromagnetics",
                  "description": "Solver of Electromagnetics for Antenna Design",
                  "physicsKey": "physicsMicrowaves",
                  "physicsName": "Antenna Design",
                  "arguments": [
                    {
                      "id": 3,
                      "key": "magflux",
                      "name": "Magnetic Flux Density",
                      "symbol": "B",
                      "units": "T",
                      "baseUnit": "siTesla"
                    }
                  ],
                  "resultValues": null,
                  "timeTypes": [
                    {
                      "id": 7,
                      "key": "harmonic",
                      "name": "Single Frequency",
                      "properties": [
                        {
                          "key": "frequency",
                          "name": "Frequency",
                          "symbol": "f",
                          "baseUnit": "siHertz",
                          "min": 0,
                          "minExclude": true
                        }
                      ]
                    },
                    {
                      "id": 6,
                      "key": "multiHarmonic",
                      "name": "Multiple Frequencies",
                      "properties": [
                        {
                          "key": "frequency",
                          "name": "Starting Frequency",
                          "symbol": "f_0",
                          "baseUnit": "siHertz",
                          "min": 0,
                          "minExclude": true
                        },
                        {
                          "key": "fend",
                          "name": "End Frequency",
                          "symbol": "f_1",
                          "baseUnit": "siHertz",
                          "min": 0,
                          "minExclude": true
                        },
                        {
                          "key": "fstep",
                          "name": "Frequency step",
                          "symbol": "\\Delta f",
                          "baseUnit": "siHertz",
                          "min": 0,
                          "minExclude": true
                        }
                      ]
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "em_nc",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "epsilon",
                            "name": "Dielectric constant",
                            "symbol": "\\epsilon_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "tan_delta",
                            "name": "Dielectric loss tangent",
                            "symbol": "tan(\\delta)",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "uniformPort",
                          "name": "Uniform port",
                          "description": "Port for planar feed",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "numberPort",
                              "name": "Port Number",
                              "symbol": "N",
                              "valueKind": "integer",
                              "min": 1,
                              "default": 1
                            },
                            {
                              "key": "impedance",
                              "name": "Impedance",
                              "symbol": "Z",
                              "units": "Ohm",
                              "default": 50,
                              "baseUnits": "siImpedance"
                            },
                            {
                              "key": "autoFeedParams",
                              "name": "Automatic Feed Parameters",
                              "default": true,
                              "style": "checkbox"
                            },
                            {
                              "key": "volt",
                              "name": "Voltage",
                              "symbol": "U",
                              "units": "V",
                              "default": 1,
                              "baseUnits": "siVolt",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "gap",
                              "name": "Gap",
                              "symbol": "\\delta",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirX",
                              "name": "Feed vector X",
                              "symbol": "E_x",
                              "units": "-",
                              "default": 0,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirY",
                              "name": "Feed vector Y",
                              "symbol": "E_y",
                              "units": "-",
                              "default": 0,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirZ",
                              "name": "Feed vector Z",
                              "symbol": "E_z",
                              "units": "-",
                              "default": 1,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "Efield_port",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            },
                            {
                              "key": "phase",
                              "name": "Phase shift angle",
                              "symbol": "\\theta",
                              "units": "deg",
                              "default": 0,
                              "baseUnits": "siAngle",
                              "relevance": [
                                {
                                  "key": "hasPhaseShift",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "hasPhaseShift",
                              "name": "Phase shift",
                              "default": false,
                              "style": "checkbox"
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "coaxialPort",
                          "name": "Coaxial Port",
                          "description": "Port for coaxial feed",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "impedance",
                              "name": "Impedance",
                              "symbol": "Z",
                              "units": "Ohm",
                              "default": 50,
                              "baseUnits": "siImpedance"
                            },
                            {
                              "key": "autoFeedParams",
                              "name": "Automatic Feed Parameters",
                              "default": true,
                              "style": "checkbox"
                            },
                            {
                              "key": "volt",
                              "name": "Voltage",
                              "symbol": "U",
                              "units": "V",
                              "default": 1,
                              "baseUnits": "siVolt",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "radius_in",
                              "name": "Inner radius",
                              "symbol": "r_{in}",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "radius_out",
                              "name": "Outer radius",
                              "symbol": "r_{out}",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "Efield_port",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            },
                            {
                              "key": "phase",
                              "name": "Phase shift angle",
                              "symbol": "\\theta",
                              "units": "deg",
                              "default": 0,
                              "baseUnits": "siAngle",
                              "relevance": [
                                {
                                  "key": "hasPhaseShift",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "hasPhaseShift",
                              "name": "Phase shift",
                              "default": false,
                              "style": "checkbox"
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "perfectConductor",
                          "name": "Perfect Electric Conductor",
                          "description": "Electric field is perpendicular to this boundary",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "Efield",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 5,
                          "key": "interface",
                          "name": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false
                        },
                        {
                          "id": 7,
                          "key": "conductingBoundary",
                          "name": "Conductor",
                          "description": "Conducting boundary",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "roughFlag",
                              "name": "Rough conductor",
                              "default": false,
                              "style": "checkbox"
                            },
                            {
                              "key": "height",
                              "name": "Height",
                              "symbol": "h",
                              "units": "m",
                              "hidden": false,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "roughFlag",
                                  "value": true
                                }
                              ]
                            }
                          ],
                          "material": {
                            "properties": [
                              {
                                "key": "mu",
                                "name": "Magnetic permeability",
                                "symbol": "\\mu_r",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": true
                              },
                              {
                                "key": "epsilon",
                                "name": "Dielectric constant",
                                "symbol": "\\epsilon_r",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": true
                              },
                              {
                                "key": "tan_delta",
                                "name": "Dielectric loss tangent",
                                "symbol": "tan(\\delta)",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": false
                              },
                              {
                                "key": "sigma",
                                "name": "Electric Conductivity",
                                "symbol": "\\sigma",
                                "units": "\\frac{S}{m}",
                                "baseUnits": "siSimensOnMeter",
                                "min": 0,
                                "minExclude": false
                              }
                            ]
                          }
                        }
                      ]
                    },
                    {
                      "id": 2,
                      "key": "em_pec",
                      "name": "Perfect conductor",
                      "material": {
                        "properties": []
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "uniformPort",
                          "name": "Uniform port",
                          "description": "Port for planar feed",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "numberPort",
                              "name": "Port Number",
                              "symbol": "N",
                              "valueKind": "integer",
                              "min": 1,
                              "default": 1
                            },
                            {
                              "key": "impedance",
                              "name": "Impedance",
                              "symbol": "Z",
                              "units": "Ohm",
                              "default": 50,
                              "baseUnits": "siImpedance"
                            },
                            {
                              "key": "autoFeedParams",
                              "name": "Automatic Feed Parameters",
                              "default": true,
                              "style": "checkbox"
                            },
                            {
                              "key": "volt",
                              "name": "Voltage",
                              "symbol": "U",
                              "units": "V",
                              "default": 1,
                              "baseUnits": "siVolt",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "gap",
                              "name": "Gap",
                              "symbol": "\\delta",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirX",
                              "name": "Feed vector X",
                              "symbol": "E_x",
                              "units": "-",
                              "default": 0,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirY",
                              "name": "Feed vector Y",
                              "symbol": "E_y",
                              "units": "-",
                              "default": 0,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirZ",
                              "name": "Feed vector Z",
                              "symbol": "E_z",
                              "units": "-",
                              "default": 1,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "Efield_port",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            },
                            {
                              "key": "phase",
                              "name": "Phase shift angle",
                              "symbol": "\\theta",
                              "units": "deg",
                              "default": 0,
                              "baseUnits": "siAngle",
                              "relevance": [
                                {
                                  "key": "hasPhaseShift",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "hasPhaseShift",
                              "name": "Phase shift",
                              "default": false,
                              "style": "checkbox"
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "coaxialPort",
                          "name": "Coaxial Port",
                          "description": "Port for coaxial feed",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "impedance",
                              "name": "Impedance",
                              "symbol": "Z",
                              "units": "Ohm",
                              "default": 50,
                              "baseUnits": "siImpedance"
                            },
                            {
                              "key": "autoFeedParams",
                              "name": "Automatic Feed Parameters",
                              "default": true,
                              "style": "checkbox"
                            },
                            {
                              "key": "volt",
                              "name": "Voltage",
                              "symbol": "U",
                              "units": "V",
                              "default": 1,
                              "baseUnits": "siVolt",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "radius_in",
                              "name": "Inner radius",
                              "symbol": "r_{in}",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "radius_out",
                              "name": "Outer radius",
                              "symbol": "r_{out}",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "Efield_port",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            },
                            {
                              "key": "phase",
                              "name": "Phase shift angle",
                              "symbol": "\\theta",
                              "units": "deg",
                              "default": 0,
                              "baseUnits": "siAngle",
                              "relevance": [
                                {
                                  "key": "hasPhaseShift",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "hasPhaseShift",
                              "name": "Phase shift",
                              "default": false,
                              "style": "checkbox"
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "perfectConductor",
                          "name": "Perfect Electric Conductor",
                          "description": "Electric field is perpendicular to this boundary",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "Efield",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 5,
                          "key": "interface",
                          "name": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false
                        },
                        {
                          "id": 7,
                          "key": "conductingBoundary",
                          "name": "Conductor",
                          "description": "Conducting boundary",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "roughFlag",
                              "name": "Rough conductor",
                              "default": false,
                              "style": "checkbox"
                            },
                            {
                              "key": "height",
                              "name": "Height",
                              "symbol": "h",
                              "units": "m",
                              "hidden": false,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "roughFlag",
                                  "value": true
                                }
                              ]
                            }
                          ],
                          "material": {
                            "properties": [
                              {
                                "key": "mu",
                                "name": "Magnetic permeability",
                                "symbol": "\\mu_r",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": true
                              },
                              {
                                "key": "epsilon",
                                "name": "Dielectric constant",
                                "symbol": "\\epsilon_r",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": true
                              },
                              {
                                "key": "tan_delta",
                                "name": "Dielectric loss tangent",
                                "symbol": "tan(\\delta)",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": false
                              },
                              {
                                "key": "sigma",
                                "name": "Electric Conductivity",
                                "symbol": "\\sigma",
                                "units": "\\frac{S}{m}",
                                "baseUnits": "siSimensOnMeter",
                                "min": 0,
                                "minExclude": false
                              }
                            ]
                          }
                        }
                      ]
                    },
                    {
                      "id": 3,
                      "key": "em_cc",
                      "name": "Conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "epsilon",
                            "name": "Dielectric constant",
                            "symbol": "\\epsilon_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "sigma",
                            "name": "Electric Conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "uniformPort",
                          "name": "Uniform port",
                          "description": "Port for planar feed",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "numberPort",
                              "name": "Port Number",
                              "symbol": "N",
                              "valueKind": "integer",
                              "min": 1,
                              "default": 1
                            },
                            {
                              "key": "impedance",
                              "name": "Impedance",
                              "symbol": "Z",
                              "units": "Ohm",
                              "default": 50,
                              "baseUnits": "siImpedance"
                            },
                            {
                              "key": "autoFeedParams",
                              "name": "Automatic Feed Parameters",
                              "default": true,
                              "style": "checkbox"
                            },
                            {
                              "key": "volt",
                              "name": "Voltage",
                              "symbol": "U",
                              "units": "V",
                              "default": 1,
                              "baseUnits": "siVolt",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "gap",
                              "name": "Gap",
                              "symbol": "\\delta",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirX",
                              "name": "Feed vector X",
                              "symbol": "E_x",
                              "units": "-",
                              "default": 0,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirY",
                              "name": "Feed vector Y",
                              "symbol": "E_y",
                              "units": "-",
                              "default": 0,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirZ",
                              "name": "Feed vector Z",
                              "symbol": "E_z",
                              "units": "-",
                              "default": 1,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "Efield_port",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            },
                            {
                              "key": "phase",
                              "name": "Phase shift angle",
                              "symbol": "\\theta",
                              "units": "deg",
                              "default": 0,
                              "baseUnits": "siAngle",
                              "relevance": [
                                {
                                  "key": "hasPhaseShift",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "hasPhaseShift",
                              "name": "Phase shift",
                              "default": false,
                              "style": "checkbox"
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "coaxialPort",
                          "name": "Coaxial Port",
                          "description": "Port for coaxial feed",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "impedance",
                              "name": "Impedance",
                              "symbol": "Z",
                              "units": "Ohm",
                              "default": 50,
                              "baseUnits": "siImpedance"
                            },
                            {
                              "key": "autoFeedParams",
                              "name": "Automatic Feed Parameters",
                              "default": true,
                              "style": "checkbox"
                            },
                            {
                              "key": "volt",
                              "name": "Voltage",
                              "symbol": "U",
                              "units": "V",
                              "default": 1,
                              "baseUnits": "siVolt",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "radius_in",
                              "name": "Inner radius",
                              "symbol": "r_{in}",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "radius_out",
                              "name": "Outer radius",
                              "symbol": "r_{out}",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "Efield_port",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            },
                            {
                              "key": "phase",
                              "name": "Phase shift angle",
                              "symbol": "\\theta",
                              "units": "deg",
                              "default": 0,
                              "baseUnits": "siAngle",
                              "relevance": [
                                {
                                  "key": "hasPhaseShift",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "hasPhaseShift",
                              "name": "Phase shift",
                              "default": false,
                              "style": "checkbox"
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "perfectConductor",
                          "name": "Perfect Electric Conductor",
                          "description": "Electric field is perpendicular to this boundary",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "Efield",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 5,
                          "key": "interface",
                          "name": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false
                        },
                        {
                          "id": 7,
                          "key": "conductingBoundary",
                          "name": "Conductor",
                          "description": "Conducting boundary",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "roughFlag",
                              "name": "Rough conductor",
                              "default": false,
                              "style": "checkbox"
                            },
                            {
                              "key": "height",
                              "name": "Height",
                              "symbol": "h",
                              "units": "m",
                              "hidden": false,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "roughFlag",
                                  "value": true
                                }
                              ]
                            }
                          ],
                          "material": {
                            "properties": [
                              {
                                "key": "mu",
                                "name": "Magnetic permeability",
                                "symbol": "\\mu_r",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": true
                              },
                              {
                                "key": "epsilon",
                                "name": "Dielectric constant",
                                "symbol": "\\epsilon_r",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": true
                              },
                              {
                                "key": "tan_delta",
                                "name": "Dielectric loss tangent",
                                "symbol": "tan(\\delta)",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": false
                              },
                              {
                                "key": "sigma",
                                "name": "Electric Conductivity",
                                "symbol": "\\sigma",
                                "units": "\\frac{S}{m}",
                                "baseUnits": "siSimensOnMeter",
                                "min": 0,
                                "minExclude": false
                              }
                            ]
                          }
                        }
                      ]
                    },
                    {
                      "id": 4,
                      "key": "em_open",
                      "name": "Open-Air",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "epsilon",
                            "name": "Dielectric constant",
                            "symbol": "\\epsilon_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "tan_delta",
                            "name": "Dielectric loss tangent",
                            "symbol": "tan(\\delta)",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "uniformPort",
                          "name": "Uniform port",
                          "description": "Port for planar feed",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "numberPort",
                              "name": "Port Number",
                              "symbol": "N",
                              "valueKind": "integer",
                              "min": 1,
                              "default": 1
                            },
                            {
                              "key": "impedance",
                              "name": "Impedance",
                              "symbol": "Z",
                              "units": "Ohm",
                              "default": 50,
                              "baseUnits": "siImpedance"
                            },
                            {
                              "key": "autoFeedParams",
                              "name": "Automatic Feed Parameters",
                              "default": true,
                              "style": "checkbox"
                            },
                            {
                              "key": "volt",
                              "name": "Voltage",
                              "symbol": "U",
                              "units": "V",
                              "default": 1,
                              "baseUnits": "siVolt",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "gap",
                              "name": "Gap",
                              "symbol": "\\delta",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirX",
                              "name": "Feed vector X",
                              "symbol": "E_x",
                              "units": "-",
                              "default": 0,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirY",
                              "name": "Feed vector Y",
                              "symbol": "E_y",
                              "units": "-",
                              "default": 0,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirZ",
                              "name": "Feed vector Z",
                              "symbol": "E_z",
                              "units": "-",
                              "default": 1,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "Efield_port",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            },
                            {
                              "key": "phase",
                              "name": "Phase shift angle",
                              "symbol": "\\theta",
                              "units": "deg",
                              "default": 0,
                              "baseUnits": "siAngle",
                              "relevance": [
                                {
                                  "key": "hasPhaseShift",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "hasPhaseShift",
                              "name": "Phase shift",
                              "default": false,
                              "style": "checkbox"
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "coaxialPort",
                          "name": "Coaxial Port",
                          "description": "Port for coaxial feed",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "impedance",
                              "name": "Impedance",
                              "symbol": "Z",
                              "units": "Ohm",
                              "default": 50,
                              "baseUnits": "siImpedance"
                            },
                            {
                              "key": "autoFeedParams",
                              "name": "Automatic Feed Parameters",
                              "default": true,
                              "style": "checkbox"
                            },
                            {
                              "key": "volt",
                              "name": "Voltage",
                              "symbol": "U",
                              "units": "V",
                              "default": 1,
                              "baseUnits": "siVolt",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "radius_in",
                              "name": "Inner radius",
                              "symbol": "r_{in}",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "radius_out",
                              "name": "Outer radius",
                              "symbol": "r_{out}",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "Efield_port",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            },
                            {
                              "key": "phase",
                              "name": "Phase shift angle",
                              "symbol": "\\theta",
                              "units": "deg",
                              "default": 0,
                              "baseUnits": "siAngle",
                              "relevance": [
                                {
                                  "key": "hasPhaseShift",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "hasPhaseShift",
                              "name": "Phase shift",
                              "default": false,
                              "style": "checkbox"
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "perfectConductor",
                          "name": "Perfect Electric Conductor",
                          "description": "Electric field is perpendicular to this boundary",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "Efield",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "radiationBoundary",
                          "name": "Radiation Boundary",
                          "description": "Silver-Muller absorbing condition, prevents reflection",
                          "properties": null
                        },
                        {
                          "id": 5,
                          "key": "interface",
                          "name": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false
                        },
                        {
                          "id": 7,
                          "key": "conductingBoundary",
                          "name": "Conductor",
                          "description": "Conducting boundary",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "roughFlag",
                              "name": "Rough conductor",
                              "default": false,
                              "style": "checkbox"
                            },
                            {
                              "key": "height",
                              "name": "Height",
                              "symbol": "h",
                              "units": "m",
                              "hidden": false,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "roughFlag",
                                  "value": true
                                }
                              ]
                            }
                          ],
                          "material": {
                            "properties": [
                              {
                                "key": "mu",
                                "name": "Magnetic permeability",
                                "symbol": "\\mu_r",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": true
                              },
                              {
                                "key": "epsilon",
                                "name": "Dielectric constant",
                                "symbol": "\\epsilon_r",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": true
                              },
                              {
                                "key": "tan_delta",
                                "name": "Dielectric loss tangent",
                                "symbol": "tan(\\delta)",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": false
                              },
                              {
                                "key": "sigma",
                                "name": "Electric Conductivity",
                                "symbol": "\\sigma",
                                "units": "\\frac{S}{m}",
                                "baseUnits": "siSimensOnMeter",
                                "min": 0,
                                "minExclude": false
                              }
                            ]
                          }
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "key": "subPhysicsMicrowavesGeneral3D",
              "basis": {
                "key": "mesh3D",
                "name": "3D",
                "dimensions": 3,
                "properties": null,
                "symmetryHeading": "Symmetry",
                "symmetryTypes": [
                  {
                    "key": "full",
                    "name": "Full 3D model"
                  }
                ]
              },
              "physicsList": [
                {
                  "key": "subPhysicsMicrowavesGeneral",
                  "name": "Electromagnetics",
                  "description": "Solver of Electromagnetics for Antenna Design",
                  "physicsKey": "physicsMicrowaves",
                  "physicsName": "Antenna Design",
                  "arguments": [
                    {
                      "id": 3,
                      "key": "magflux",
                      "name": "Magnetic Flux Density",
                      "symbol": "B",
                      "units": "T",
                      "baseUnit": "siTesla"
                    }
                  ],
                  "resultValues": null,
                  "timeTypes": [
                    {
                      "id": 7,
                      "key": "harmonic",
                      "name": "Single Frequency",
                      "properties": [
                        {
                          "key": "frequency",
                          "name": "Frequency",
                          "symbol": "f",
                          "baseUnit": "siHertz",
                          "min": 0,
                          "minExclude": true
                        }
                      ]
                    },
                    {
                      "id": 6,
                      "key": "multiHarmonic",
                      "name": "Multiple Frequencies",
                      "properties": [
                        {
                          "key": "frequency",
                          "name": "Starting Frequency",
                          "symbol": "f_0",
                          "baseUnit": "siHertz",
                          "min": 0,
                          "minExclude": true
                        },
                        {
                          "key": "fend",
                          "name": "End Frequency",
                          "symbol": "f_1",
                          "baseUnit": "siHertz",
                          "min": 0,
                          "minExclude": true
                        },
                        {
                          "key": "fstep",
                          "name": "Frequency step",
                          "symbol": "\\Delta f",
                          "baseUnit": "siHertz",
                          "min": 0,
                          "minExclude": true
                        }
                      ]
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "em_nc",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "epsilon",
                            "name": "Dielectric constant",
                            "symbol": "\\epsilon_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "tan_delta",
                            "name": "Dielectric loss tangent",
                            "symbol": "tan(\\delta)",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "uniformPort",
                          "name": "Uniform port",
                          "description": "Port for planar feed",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "numberPort",
                              "name": "Port Number",
                              "symbol": "N",
                              "valueKind": "integer",
                              "min": 1,
                              "default": 1
                            },
                            {
                              "key": "impedance",
                              "name": "Impedance",
                              "symbol": "Z",
                              "units": "Ohm",
                              "default": 50,
                              "baseUnits": "siImpedance"
                            },
                            {
                              "key": "autoFeedParams",
                              "name": "Automatic Feed Parameters",
                              "default": true,
                              "style": "checkbox"
                            },
                            {
                              "key": "volt",
                              "name": "Voltage",
                              "symbol": "U",
                              "units": "V",
                              "default": 1,
                              "baseUnits": "siVolt",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "gap",
                              "name": "Gap",
                              "symbol": "\\delta",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirX",
                              "name": "Feed vector X",
                              "symbol": "E_x",
                              "units": "-",
                              "default": 0,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirY",
                              "name": "Feed vector Y",
                              "symbol": "E_y",
                              "units": "-",
                              "default": 0,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirZ",
                              "name": "Feed vector Z",
                              "symbol": "E_z",
                              "units": "-",
                              "default": 1,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "Efield_port",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            },
                            {
                              "key": "phase",
                              "name": "Phase shift angle",
                              "symbol": "\\theta",
                              "units": "deg",
                              "default": 0,
                              "baseUnits": "siAngle",
                              "relevance": [
                                {
                                  "key": "hasPhaseShift",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "hasPhaseShift",
                              "name": "Phase shift",
                              "default": false,
                              "style": "checkbox"
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "coaxialPort",
                          "name": "Coaxial Port",
                          "description": "Port for coaxial feed",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "impedance",
                              "name": "Impedance",
                              "symbol": "Z",
                              "units": "Ohm",
                              "default": 50,
                              "baseUnits": "siImpedance"
                            },
                            {
                              "key": "autoFeedParams",
                              "name": "Automatic Feed Parameters",
                              "default": true,
                              "style": "checkbox"
                            },
                            {
                              "key": "volt",
                              "name": "Voltage",
                              "symbol": "U",
                              "units": "V",
                              "default": 1,
                              "baseUnits": "siVolt",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "radius_in",
                              "name": "Inner radius",
                              "symbol": "r_{in}",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "radius_out",
                              "name": "Outer radius",
                              "symbol": "r_{out}",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "Efield_port",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            },
                            {
                              "key": "phase",
                              "name": "Phase shift angle",
                              "symbol": "\\theta",
                              "units": "deg",
                              "default": 0,
                              "baseUnits": "siAngle",
                              "relevance": [
                                {
                                  "key": "hasPhaseShift",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "hasPhaseShift",
                              "name": "Phase shift",
                              "default": false,
                              "style": "checkbox"
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "perfectConductor",
                          "name": "Perfect Electric Conductor",
                          "description": "Electric field is perpendicular to this boundary",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "Efield",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 5,
                          "key": "interface",
                          "name": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false
                        },
                        {
                          "id": 7,
                          "key": "conductingBoundary",
                          "name": "Conductor",
                          "description": "Conducting boundary",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "roughFlag",
                              "name": "Rough conductor",
                              "default": false,
                              "style": "checkbox"
                            },
                            {
                              "key": "height",
                              "name": "Height",
                              "symbol": "h",
                              "units": "m",
                              "hidden": false,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "roughFlag",
                                  "value": true
                                }
                              ]
                            }
                          ],
                          "material": {
                            "properties": [
                              {
                                "key": "mu",
                                "name": "Magnetic permeability",
                                "symbol": "\\mu_r",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": true
                              },
                              {
                                "key": "epsilon",
                                "name": "Dielectric constant",
                                "symbol": "\\epsilon_r",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": true
                              },
                              {
                                "key": "tan_delta",
                                "name": "Dielectric loss tangent",
                                "symbol": "tan(\\delta)",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": false
                              },
                              {
                                "key": "sigma",
                                "name": "Electric Conductivity",
                                "symbol": "\\sigma",
                                "units": "\\frac{S}{m}",
                                "baseUnits": "siSimensOnMeter",
                                "min": 0,
                                "minExclude": false
                              }
                            ]
                          }
                        }
                      ]
                    },
                    {
                      "id": 2,
                      "key": "em_pec",
                      "name": "Perfect conductor",
                      "material": {
                        "properties": []
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "uniformPort",
                          "name": "Uniform port",
                          "description": "Port for planar feed",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "numberPort",
                              "name": "Port Number",
                              "symbol": "N",
                              "valueKind": "integer",
                              "min": 1,
                              "default": 1
                            },
                            {
                              "key": "impedance",
                              "name": "Impedance",
                              "symbol": "Z",
                              "units": "Ohm",
                              "default": 50,
                              "baseUnits": "siImpedance"
                            },
                            {
                              "key": "autoFeedParams",
                              "name": "Automatic Feed Parameters",
                              "default": true,
                              "style": "checkbox"
                            },
                            {
                              "key": "volt",
                              "name": "Voltage",
                              "symbol": "U",
                              "units": "V",
                              "default": 1,
                              "baseUnits": "siVolt",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "gap",
                              "name": "Gap",
                              "symbol": "\\delta",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirX",
                              "name": "Feed vector X",
                              "symbol": "E_x",
                              "units": "-",
                              "default": 0,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirY",
                              "name": "Feed vector Y",
                              "symbol": "E_y",
                              "units": "-",
                              "default": 0,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirZ",
                              "name": "Feed vector Z",
                              "symbol": "E_z",
                              "units": "-",
                              "default": 1,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "Efield_port",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            },
                            {
                              "key": "phase",
                              "name": "Phase shift angle",
                              "symbol": "\\theta",
                              "units": "deg",
                              "default": 0,
                              "baseUnits": "siAngle",
                              "relevance": [
                                {
                                  "key": "hasPhaseShift",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "hasPhaseShift",
                              "name": "Phase shift",
                              "default": false,
                              "style": "checkbox"
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "coaxialPort",
                          "name": "Coaxial Port",
                          "description": "Port for coaxial feed",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "impedance",
                              "name": "Impedance",
                              "symbol": "Z",
                              "units": "Ohm",
                              "default": 50,
                              "baseUnits": "siImpedance"
                            },
                            {
                              "key": "autoFeedParams",
                              "name": "Automatic Feed Parameters",
                              "default": true,
                              "style": "checkbox"
                            },
                            {
                              "key": "volt",
                              "name": "Voltage",
                              "symbol": "U",
                              "units": "V",
                              "default": 1,
                              "baseUnits": "siVolt",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "radius_in",
                              "name": "Inner radius",
                              "symbol": "r_{in}",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "radius_out",
                              "name": "Outer radius",
                              "symbol": "r_{out}",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "Efield_port",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            },
                            {
                              "key": "phase",
                              "name": "Phase shift angle",
                              "symbol": "\\theta",
                              "units": "deg",
                              "default": 0,
                              "baseUnits": "siAngle",
                              "relevance": [
                                {
                                  "key": "hasPhaseShift",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "hasPhaseShift",
                              "name": "Phase shift",
                              "default": false,
                              "style": "checkbox"
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "perfectConductor",
                          "name": "Perfect Electric Conductor",
                          "description": "Electric field is perpendicular to this boundary",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "Efield",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 5,
                          "key": "interface",
                          "name": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false
                        },
                        {
                          "id": 7,
                          "key": "conductingBoundary",
                          "name": "Conductor",
                          "description": "Conducting boundary",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "roughFlag",
                              "name": "Rough conductor",
                              "default": false,
                              "style": "checkbox"
                            },
                            {
                              "key": "height",
                              "name": "Height",
                              "symbol": "h",
                              "units": "m",
                              "hidden": false,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "roughFlag",
                                  "value": true
                                }
                              ]
                            }
                          ],
                          "material": {
                            "properties": [
                              {
                                "key": "mu",
                                "name": "Magnetic permeability",
                                "symbol": "\\mu_r",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": true
                              },
                              {
                                "key": "epsilon",
                                "name": "Dielectric constant",
                                "symbol": "\\epsilon_r",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": true
                              },
                              {
                                "key": "tan_delta",
                                "name": "Dielectric loss tangent",
                                "symbol": "tan(\\delta)",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": false
                              },
                              {
                                "key": "sigma",
                                "name": "Electric Conductivity",
                                "symbol": "\\sigma",
                                "units": "\\frac{S}{m}",
                                "baseUnits": "siSimensOnMeter",
                                "min": 0,
                                "minExclude": false
                              }
                            ]
                          }
                        }
                      ]
                    },
                    {
                      "id": 3,
                      "key": "em_cc",
                      "name": "Conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "epsilon",
                            "name": "Dielectric constant",
                            "symbol": "\\epsilon_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "sigma",
                            "name": "Electric Conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "uniformPort",
                          "name": "Uniform port",
                          "description": "Port for planar feed",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "numberPort",
                              "name": "Port Number",
                              "symbol": "N",
                              "valueKind": "integer",
                              "min": 1,
                              "default": 1
                            },
                            {
                              "key": "impedance",
                              "name": "Impedance",
                              "symbol": "Z",
                              "units": "Ohm",
                              "default": 50,
                              "baseUnits": "siImpedance"
                            },
                            {
                              "key": "autoFeedParams",
                              "name": "Automatic Feed Parameters",
                              "default": true,
                              "style": "checkbox"
                            },
                            {
                              "key": "volt",
                              "name": "Voltage",
                              "symbol": "U",
                              "units": "V",
                              "default": 1,
                              "baseUnits": "siVolt",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "gap",
                              "name": "Gap",
                              "symbol": "\\delta",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirX",
                              "name": "Feed vector X",
                              "symbol": "E_x",
                              "units": "-",
                              "default": 0,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirY",
                              "name": "Feed vector Y",
                              "symbol": "E_y",
                              "units": "-",
                              "default": 0,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirZ",
                              "name": "Feed vector Z",
                              "symbol": "E_z",
                              "units": "-",
                              "default": 1,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "Efield_port",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            },
                            {
                              "key": "phase",
                              "name": "Phase shift angle",
                              "symbol": "\\theta",
                              "units": "deg",
                              "default": 0,
                              "baseUnits": "siAngle",
                              "relevance": [
                                {
                                  "key": "hasPhaseShift",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "hasPhaseShift",
                              "name": "Phase shift",
                              "default": false,
                              "style": "checkbox"
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "coaxialPort",
                          "name": "Coaxial Port",
                          "description": "Port for coaxial feed",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "impedance",
                              "name": "Impedance",
                              "symbol": "Z",
                              "units": "Ohm",
                              "default": 50,
                              "baseUnits": "siImpedance"
                            },
                            {
                              "key": "autoFeedParams",
                              "name": "Automatic Feed Parameters",
                              "default": true,
                              "style": "checkbox"
                            },
                            {
                              "key": "volt",
                              "name": "Voltage",
                              "symbol": "U",
                              "units": "V",
                              "default": 1,
                              "baseUnits": "siVolt",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "radius_in",
                              "name": "Inner radius",
                              "symbol": "r_{in}",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "radius_out",
                              "name": "Outer radius",
                              "symbol": "r_{out}",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "Efield_port",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            },
                            {
                              "key": "phase",
                              "name": "Phase shift angle",
                              "symbol": "\\theta",
                              "units": "deg",
                              "default": 0,
                              "baseUnits": "siAngle",
                              "relevance": [
                                {
                                  "key": "hasPhaseShift",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "hasPhaseShift",
                              "name": "Phase shift",
                              "default": false,
                              "style": "checkbox"
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "perfectConductor",
                          "name": "Perfect Electric Conductor",
                          "description": "Electric field is perpendicular to this boundary",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "Efield",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 5,
                          "key": "interface",
                          "name": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false
                        },
                        {
                          "id": 7,
                          "key": "conductingBoundary",
                          "name": "Conductor",
                          "description": "Conducting boundary",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "roughFlag",
                              "name": "Rough conductor",
                              "default": false,
                              "style": "checkbox"
                            },
                            {
                              "key": "height",
                              "name": "Height",
                              "symbol": "h",
                              "units": "m",
                              "hidden": false,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "roughFlag",
                                  "value": true
                                }
                              ]
                            }
                          ],
                          "material": {
                            "properties": [
                              {
                                "key": "mu",
                                "name": "Magnetic permeability",
                                "symbol": "\\mu_r",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": true
                              },
                              {
                                "key": "epsilon",
                                "name": "Dielectric constant",
                                "symbol": "\\epsilon_r",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": true
                              },
                              {
                                "key": "tan_delta",
                                "name": "Dielectric loss tangent",
                                "symbol": "tan(\\delta)",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": false
                              },
                              {
                                "key": "sigma",
                                "name": "Electric Conductivity",
                                "symbol": "\\sigma",
                                "units": "\\frac{S}{m}",
                                "baseUnits": "siSimensOnMeter",
                                "min": 0,
                                "minExclude": false
                              }
                            ]
                          }
                        }
                      ]
                    },
                    {
                      "id": 4,
                      "key": "em_open",
                      "name": "Open-Air",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "epsilon",
                            "name": "Dielectric constant",
                            "symbol": "\\epsilon_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "tan_delta",
                            "name": "Dielectric loss tangent",
                            "symbol": "tan(\\delta)",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "uniformPort",
                          "name": "Uniform port",
                          "description": "Port for planar feed",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "numberPort",
                              "name": "Port Number",
                              "symbol": "N",
                              "valueKind": "integer",
                              "min": 1,
                              "default": 1
                            },
                            {
                              "key": "impedance",
                              "name": "Impedance",
                              "symbol": "Z",
                              "units": "Ohm",
                              "default": 50,
                              "baseUnits": "siImpedance"
                            },
                            {
                              "key": "autoFeedParams",
                              "name": "Automatic Feed Parameters",
                              "default": true,
                              "style": "checkbox"
                            },
                            {
                              "key": "volt",
                              "name": "Voltage",
                              "symbol": "U",
                              "units": "V",
                              "default": 1,
                              "baseUnits": "siVolt",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "gap",
                              "name": "Gap",
                              "symbol": "\\delta",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirX",
                              "name": "Feed vector X",
                              "symbol": "E_x",
                              "units": "-",
                              "default": 0,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirY",
                              "name": "Feed vector Y",
                              "symbol": "E_y",
                              "units": "-",
                              "default": 0,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "eDirZ",
                              "name": "Feed vector Z",
                              "symbol": "E_z",
                              "units": "-",
                              "default": 1,
                              "min": -1,
                              "max": 1,
                              "baseUnits": "siNone",
                              "valueTypes": [
                                "scalar",
                                "expression"
                              ],
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "Efield_port",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            },
                            {
                              "key": "phase",
                              "name": "Phase shift angle",
                              "symbol": "\\theta",
                              "units": "deg",
                              "default": 0,
                              "baseUnits": "siAngle",
                              "relevance": [
                                {
                                  "key": "hasPhaseShift",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "hasPhaseShift",
                              "name": "Phase shift",
                              "default": false,
                              "style": "checkbox"
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "coaxialPort",
                          "name": "Coaxial Port",
                          "description": "Port for coaxial feed",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "impedance",
                              "name": "Impedance",
                              "symbol": "Z",
                              "units": "Ohm",
                              "default": 50,
                              "baseUnits": "siImpedance"
                            },
                            {
                              "key": "autoFeedParams",
                              "name": "Automatic Feed Parameters",
                              "default": true,
                              "style": "checkbox"
                            },
                            {
                              "key": "volt",
                              "name": "Voltage",
                              "symbol": "U",
                              "units": "V",
                              "default": 1,
                              "baseUnits": "siVolt",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "radius_in",
                              "name": "Inner radius",
                              "symbol": "r_{in}",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "radius_out",
                              "name": "Outer radius",
                              "symbol": "r_{out}",
                              "units": "m",
                              "min": 0,
                              "minExclude": true,
                              "baseUnits": "siLenght",
                              "relevance": [
                                {
                                  "key": "autoFeedParams",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "Efield_port",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            },
                            {
                              "key": "phase",
                              "name": "Phase shift angle",
                              "symbol": "\\theta",
                              "units": "deg",
                              "default": 0,
                              "baseUnits": "siAngle",
                              "relevance": [
                                {
                                  "key": "hasPhaseShift",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "hasPhaseShift",
                              "name": "Phase shift",
                              "default": false,
                              "style": "checkbox"
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "perfectConductor",
                          "name": "Perfect Electric Conductor",
                          "description": "Electric field is perpendicular to this boundary",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "Efield",
                              "name": "Electric field",
                              "symbol": "E",
                              "units": "V/m",
                              "default": 0,
                              "baseUnits": "siVoltOnMeter",
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "radiationBoundary",
                          "name": "Radiation Boundary",
                          "description": "Silver-Muller absorbing condition, prevents reflection",
                          "properties": null
                        },
                        {
                          "id": 5,
                          "key": "interface",
                          "name": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false
                        },
                        {
                          "id": 7,
                          "key": "conductingBoundary",
                          "name": "Conductor",
                          "description": "Conducting boundary",
                          "isInterfaceType": true,
                          "isOuterType": true,
                          "properties": [
                            {
                              "key": "roughFlag",
                              "name": "Rough conductor",
                              "default": false,
                              "style": "checkbox"
                            },
                            {
                              "key": "height",
                              "name": "Height",
                              "symbol": "h",
                              "units": "m",
                              "hidden": false,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "roughFlag",
                                  "value": true
                                }
                              ]
                            }
                          ],
                          "material": {
                            "properties": [
                              {
                                "key": "mu",
                                "name": "Magnetic permeability",
                                "symbol": "\\mu_r",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": true
                              },
                              {
                                "key": "epsilon",
                                "name": "Dielectric constant",
                                "symbol": "\\epsilon_r",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": true
                              },
                              {
                                "key": "tan_delta",
                                "name": "Dielectric loss tangent",
                                "symbol": "tan(\\delta)",
                                "units": "-",
                                "baseUnits": "siNone",
                                "min": 0,
                                "minExclude": false
                              },
                              {
                                "key": "sigma",
                                "name": "Electric Conductivity",
                                "symbol": "\\sigma",
                                "units": "\\frac{S}{m}",
                                "baseUnits": "siSimensOnMeter",
                                "min": 0,
                                "minExclude": false
                              }
                            ]
                          }
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "key": "physicsFluidDynamics",
      "name": "Fluid Dynamics",
      "description": null,
      "arguments": null,
      "physicalProperties": [
        {
          "key": "velocity",
          "name": "Velocity",
          "symbol": "U",
          "units": "m/s",
          "baseUnit": "siVelocity"
        },
        {
          "key": "pressure",
          "name": "Pressure",
          "symbol": "p",
          "units": "Pa",
          "baseUnit": "siPressure"
        },
        {
          "key": "nu",
          "name": "Viscosity",
          "symbol": "\\nu",
          "units": "\\frac{m}{s^2}",
          "baseUnit": "siViscosity",
          "min": 0,
          "minExclude": false
        },
        {
          "key": "rho",
          "name": "Density",
          "symbol": "\\rho",
          "units": "\\frac{kg}{m^3}",
          "baseUnits": "siDensity",
          "min": 0,
          "minExclude": false
        }
      ],
      "boundaryTypes": [
        {
          "id": 1,
          "key": "inlet",
          "name": "Inlet",
          "description": "Inlet boundary condition",
          "properties": [
            {
              "key": "velocity_x",
              "name": "Velocity X",
              "symbol": "U",
              "units": "m/s",
              "baseUnit": "siVelocity"
            },
            {
              "key": "velocity_y",
              "name": "Velocity Y",
              "symbol": "U",
              "units": "m/s",
              "baseUnit": "siVelocity"
            },
            {
              "key": "velocity_z",
              "name": "Velocity Z",
              "symbol": "U",
              "units": "m/s",
              "baseUnit": "siVelocity"
            }
          ]
        },
        {
          "id": 2,
          "key": "outlet",
          "name": "Outlet",
          "description": "Outlet boundary condition",
          "properties": [
            {
              "key": "pressure",
              "name": "Pressure",
              "symbol": "p",
              "units": "Pa",
              "baseUnit": "siPressure",
              "default": 0
            }
          ]
        },
        {
          "id": 3,
          "key": "wall",
          "name": "Wall",
          "description": "No slip boundary condition"
        }
      ],
      "domainTypes": [
        {
          "id": 1,
          "key": "fluid",
          "name": "Fluid domain",
          "material": {
            "properties": [
              {
                "key": "nu",
                "name": "Viscosity",
                "symbol": "\\nu",
                "units": "\\frac{m}{s^2}",
                "baseUnit": "siViscosity",
                "min": 0,
                "minExclude": false
              },
              {
                "key": "rho",
                "name": "Density",
                "symbol": "\\rho",
                "units": "\\frac{kg}{m^3}",
                "baseUnits": "siDensity",
                "min": 0,
                "minExclude": false
              }
            ]
          },
          "boundaryTypes": [
            {
              "id": 1,
              "key": "inlet",
              "name": "Inlet",
              "description": "Inlet boundary condition",
              "properties": [
                {
                  "key": "velocity_x",
                  "name": "Velocity X",
                  "symbol": "U",
                  "units": "m/s",
                  "baseUnit": "siVelocity"
                },
                {
                  "key": "velocity_y",
                  "name": "Velocity Y",
                  "symbol": "U",
                  "units": "m/s",
                  "baseUnit": "siVelocity"
                },
                {
                  "key": "velocity_z",
                  "name": "Velocity Z",
                  "symbol": "U",
                  "units": "m/s",
                  "baseUnit": "siVelocity"
                }
              ]
            },
            {
              "id": 2,
              "key": "outlet",
              "name": "Outlet",
              "description": "Outlet boundary condition",
              "properties": [
                {
                  "key": "pressure",
                  "name": "Pressure",
                  "symbol": "p",
                  "units": "Pa",
                  "baseUnit": "siPressure",
                  "default": 0
                }
              ]
            },
            {
              "id": 3,
              "key": "wall",
              "name": "Wall",
              "description": "No slip boundary condition"
            }
          ]
        }
      ],
      "subPhysicsParts": [
        {
          "key": "subPhysicsFluidGeneral",
          "name": "Fluid Dynamics",
          "description": "Solves Fluid dynamics",
          "physicsKey": "physicsFluidDynamics",
          "physicsName": "Fluid Dynamics",
          "arguments": [],
          "timeTypes": [
            {
              "id": 2,
              "key": "transient",
              "name": "Transient",
              "arguments": [
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ],
              "properties": [
                {
                  "id": 2,
                  "key": "tstart",
                  "name": "Initial time",
                  "symbol": "t_0",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 0,
                  "hidden": true
                },
                {
                  "id": 2,
                  "key": "tend",
                  "name": "End time",
                  "symbol": "t_1",
                  "units": "s",
                  "baseUnit": "siTime",
                  "min": 0,
                  "minExclude": true
                },
                {
                  "key": "isAdaptive",
                  "name": "Use adaptive time step",
                  "default": false,
                  "style": "checkbox"
                },
                {
                  "id": 2,
                  "key": "tstep",
                  "name": "Calculation time step",
                  "symbol": "\\delta t",
                  "units": "s",
                  "baseUnit": "siTime",
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": false
                    }
                  ],
                  "min": 0,
                  "minExclude": true,
                  "valueTypes": [
                    "scalar",
                    "table"
                  ]
                },
                {
                  "key": "sfreq",
                  "name": "Save every n-th time step",
                  "symbol": "n",
                  "units": "",
                  "baseUnit": "siNone",
                  "valueKind": "integer",
                  "hidden": true,
                  "default": 1,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "initdt",
                  "name": "Initial time step",
                  "symbol": "\\delta t_0",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 0.01,
                  "hidden": false,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "mindt",
                  "name": "Minimal time step",
                  "symbol": "\\delta t_{min}",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 1e-8,
                  "hidden": true,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "maxdt",
                  "name": "Maximal time step",
                  "symbol": "\\delta t_{max}",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 100000,
                  "hidden": true,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "toler1",
                  "name": "Toler1",
                  "symbol": "\\t_{1}",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 0.0005,
                  "hidden": true,
                  "sendAlways": true,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "toler2",
                  "name": "Toler2",
                  "symbol": "\\t_{1}",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 1,
                  "hidden": true,
                  "sendAlways": true,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "hasCalculatedTimeStep",
                  "name": "Has calculated timestep (hidden parameter)",
                  "default": false,
                  "style": "checkbox",
                  "hidden": true
                },
                {
                  "key": "continueFromLast",
                  "name": "Continue from the last time step",
                  "default": false,
                  "style": "checkbox",
                  "relevance": [
                    {
                      "key": "hasCalculatedTimeStep",
                      "value": true
                    }
                  ]
                }
              ]
            },
            {
              "id": 1,
              "key": "steady",
              "name": "Steady"
            }
          ],
          "domainTypes": [
            {
              "id": 1,
              "key": "fluid",
              "name": "Fluid domain",
              "material": {
                "properties": [
                  {
                    "key": "nu",
                    "name": "Viscosity",
                    "symbol": "\\nu",
                    "units": "\\frac{m}{s^2}",
                    "baseUnit": "siViscosity",
                    "min": 0,
                    "minExclude": false
                  },
                  {
                    "key": "rho",
                    "name": "Density",
                    "symbol": "\\rho",
                    "units": "\\frac{kg}{m^3}",
                    "baseUnits": "siDensity",
                    "min": 0,
                    "minExclude": false
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 1,
                  "key": "inlet",
                  "name": "Inlet",
                  "description": "Inlet boundary condition",
                  "properties": [
                    {
                      "key": "velocity_x",
                      "name": "Velocity X",
                      "symbol": "U",
                      "units": "m/s",
                      "baseUnit": "siVelocity"
                    },
                    {
                      "key": "velocity_y",
                      "name": "Velocity Y",
                      "symbol": "U",
                      "units": "m/s",
                      "baseUnit": "siVelocity"
                    },
                    {
                      "key": "velocity_z",
                      "name": "Velocity Z",
                      "symbol": "U",
                      "units": "m/s",
                      "baseUnit": "siVelocity"
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "outlet",
                  "name": "Outlet",
                  "description": "Outlet boundary condition",
                  "properties": [
                    {
                      "key": "pressure",
                      "name": "Pressure",
                      "symbol": "p",
                      "units": "Pa",
                      "baseUnit": "siPressure",
                      "default": 0
                    }
                  ]
                },
                {
                  "id": 3,
                  "key": "wall",
                  "name": "Wall",
                  "description": "No slip boundary condition"
                }
              ]
            }
          ]
        }
      ],
      "subPhysics": [
        {
          "key": "subPhysicsFluidDynamics",
          "name": "Fluid Dynamics",
          "description": "Solver for fluid dynamics",
          "basisList": [
            {
              "key": "subPhysicsFluidDynamics2D",
              "basis": {
                "key": "mesh2D",
                "name": "2D",
                "dimensions": 2,
                "symmetryHeading": "Axial symmetry",
                "symmetryTypes": [
                  {
                    "key": "planar",
                    "id": 1,
                    "name": "No",
                    "properties": [
                      {
                        "key": "depthZ",
                        "name": "Depth in Z direction",
                        "symbol": "L_Z",
                        "units": "m",
                        "baseUnit": "siNone",
                        "default": 1
                      }
                    ]
                  },
                  {
                    "key": "axial",
                    "id": 2,
                    "name": "Yes (y axis)",
                    "description": "Y-axis must be the axis of symmetry in geometry/mesh. If it is not so, please go back to pre-processing part, rotate the mesh and save it to CENOS again"
                  }
                ]
              },
              "name": "Fluid Dynamics",
              "description": "Solver for fluid dynamics",
              "physicsList": [
                {
                  "key": "subPhysicsFluidGeneral",
                  "name": "Fluid Dynamics",
                  "description": "Solves Fluid dynamics",
                  "physicsKey": "physicsFluidDynamics",
                  "physicsName": "Fluid Dynamics",
                  "arguments": [],
                  "timeTypes": [
                    {
                      "id": 2,
                      "key": "transient",
                      "name": "Transient",
                      "arguments": [
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ],
                      "properties": [
                        {
                          "id": 2,
                          "key": "tstart",
                          "name": "Initial time",
                          "symbol": "t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0,
                          "hidden": true
                        },
                        {
                          "id": 2,
                          "key": "tend",
                          "name": "End time",
                          "symbol": "t_1",
                          "units": "s",
                          "baseUnit": "siTime",
                          "min": 0,
                          "minExclude": true
                        },
                        {
                          "key": "isAdaptive",
                          "name": "Use adaptive time step",
                          "default": false,
                          "style": "checkbox"
                        },
                        {
                          "id": 2,
                          "key": "tstep",
                          "name": "Calculation time step",
                          "symbol": "\\delta t",
                          "units": "s",
                          "baseUnit": "siTime",
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ],
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ]
                        },
                        {
                          "key": "sfreq",
                          "name": "Save every n-th time step",
                          "symbol": "n",
                          "units": "",
                          "baseUnit": "siNone",
                          "valueKind": "integer",
                          "hidden": true,
                          "default": 1,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ]
                        },
                        {
                          "key": "initdt",
                          "name": "Initial time step",
                          "symbol": "\\delta t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.01,
                          "hidden": false,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "mindt",
                          "name": "Minimal time step",
                          "symbol": "\\delta t_{min}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1e-8,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "maxdt",
                          "name": "Maximal time step",
                          "symbol": "\\delta t_{max}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 100000,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler1",
                          "name": "Toler1",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.0005,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler2",
                          "name": "Toler2",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "hasCalculatedTimeStep",
                          "name": "Has calculated timestep (hidden parameter)",
                          "default": false,
                          "style": "checkbox",
                          "hidden": true
                        },
                        {
                          "key": "continueFromLast",
                          "name": "Continue from the last time step",
                          "default": false,
                          "style": "checkbox",
                          "relevance": [
                            {
                              "key": "hasCalculatedTimeStep",
                              "value": true
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "fluid",
                      "name": "Fluid domain",
                      "material": {
                        "properties": [
                          {
                            "key": "nu",
                            "name": "Viscosity",
                            "symbol": "\\nu",
                            "units": "\\frac{m}{s^2}",
                            "baseUnit": "siViscosity",
                            "min": 0,
                            "minExclude": false
                          },
                          {
                            "key": "rho",
                            "name": "Density",
                            "symbol": "\\rho",
                            "units": "\\frac{kg}{m^3}",
                            "baseUnits": "siDensity",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "inlet",
                          "name": "Inlet",
                          "description": "Inlet boundary condition",
                          "properties": [
                            {
                              "key": "velocity_x",
                              "name": "Velocity X",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            },
                            {
                              "key": "velocity_y",
                              "name": "Velocity Y",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            },
                            {
                              "key": "velocity_z",
                              "name": "Velocity Z",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "outlet",
                          "name": "Outlet",
                          "description": "Outlet boundary condition",
                          "properties": [
                            {
                              "key": "pressure",
                              "name": "Pressure",
                              "symbol": "p",
                              "units": "Pa",
                              "baseUnit": "siPressure",
                              "default": 0
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "wall",
                          "name": "Wall",
                          "description": "No slip boundary condition"
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "key": "subPhysicsFluidDynamics3D",
              "basis": {
                "key": "mesh3D",
                "name": "3D",
                "dimensions": 3,
                "properties": null,
                "symmetryHeading": "Symmetry",
                "symmetryTypes": [
                  {
                    "key": "full",
                    "id": 3,
                    "name": "Full 3D model"
                  },
                  {
                    "key": "slice",
                    "id": 4,
                    "name": "Slice",
                    "properties": [
                      {
                        "key": "symmetryFactor",
                        "name": "Slice angle",
                        "symbol": "\\alpha",
                        "units": "-",
                        "baseUnit": "siNone",
                        "default": 360,
                        "min": 0,
                        "minExclude": true,
                        "max": 360,
                        "maxExclude": false
                      }
                    ]
                  }
                ]
              },
              "name": "Fluid Dynamics",
              "description": "Solver for fluid dynamics",
              "physicsList": [
                {
                  "key": "subPhysicsFluidGeneral",
                  "name": "Fluid Dynamics",
                  "description": "Solves Fluid dynamics",
                  "physicsKey": "physicsFluidDynamics",
                  "physicsName": "Fluid Dynamics",
                  "arguments": [],
                  "timeTypes": [
                    {
                      "id": 2,
                      "key": "transient",
                      "name": "Transient",
                      "arguments": [
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ],
                      "properties": [
                        {
                          "id": 2,
                          "key": "tstart",
                          "name": "Initial time",
                          "symbol": "t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0,
                          "hidden": true
                        },
                        {
                          "id": 2,
                          "key": "tend",
                          "name": "End time",
                          "symbol": "t_1",
                          "units": "s",
                          "baseUnit": "siTime",
                          "min": 0,
                          "minExclude": true
                        },
                        {
                          "key": "isAdaptive",
                          "name": "Use adaptive time step",
                          "default": false,
                          "style": "checkbox"
                        },
                        {
                          "id": 2,
                          "key": "tstep",
                          "name": "Calculation time step",
                          "symbol": "\\delta t",
                          "units": "s",
                          "baseUnit": "siTime",
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ],
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ]
                        },
                        {
                          "key": "sfreq",
                          "name": "Save every n-th time step",
                          "symbol": "n",
                          "units": "",
                          "baseUnit": "siNone",
                          "valueKind": "integer",
                          "hidden": true,
                          "default": 1,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ]
                        },
                        {
                          "key": "initdt",
                          "name": "Initial time step",
                          "symbol": "\\delta t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.01,
                          "hidden": false,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "mindt",
                          "name": "Minimal time step",
                          "symbol": "\\delta t_{min}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1e-8,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "maxdt",
                          "name": "Maximal time step",
                          "symbol": "\\delta t_{max}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 100000,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler1",
                          "name": "Toler1",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.0005,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler2",
                          "name": "Toler2",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "hasCalculatedTimeStep",
                          "name": "Has calculated timestep (hidden parameter)",
                          "default": false,
                          "style": "checkbox",
                          "hidden": true
                        },
                        {
                          "key": "continueFromLast",
                          "name": "Continue from the last time step",
                          "default": false,
                          "style": "checkbox",
                          "relevance": [
                            {
                              "key": "hasCalculatedTimeStep",
                              "value": true
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "fluid",
                      "name": "Fluid domain",
                      "material": {
                        "properties": [
                          {
                            "key": "nu",
                            "name": "Viscosity",
                            "symbol": "\\nu",
                            "units": "\\frac{m}{s^2}",
                            "baseUnit": "siViscosity",
                            "min": 0,
                            "minExclude": false
                          },
                          {
                            "key": "rho",
                            "name": "Density",
                            "symbol": "\\rho",
                            "units": "\\frac{kg}{m^3}",
                            "baseUnits": "siDensity",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "inlet",
                          "name": "Inlet",
                          "description": "Inlet boundary condition",
                          "properties": [
                            {
                              "key": "velocity_x",
                              "name": "Velocity X",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            },
                            {
                              "key": "velocity_y",
                              "name": "Velocity Y",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            },
                            {
                              "key": "velocity_z",
                              "name": "Velocity Z",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "outlet",
                          "name": "Outlet",
                          "description": "Outlet boundary condition",
                          "properties": [
                            {
                              "key": "pressure",
                              "name": "Pressure",
                              "symbol": "p",
                              "units": "Pa",
                              "baseUnit": "siPressure",
                              "default": 0
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "wall",
                          "name": "Wall",
                          "description": "No slip boundary condition"
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "key": "physicsRotatingMagnetsEM",
      "name": "EM for Magnets",
      "description": null,
      "arguments": null,
      "physicalProperties": [
        {
          "key": "mu",
          "name": "Magnetic permeability",
          "symbol": "\\mu_r",
          "units": "-",
          "baseUnits": "siNone",
          "min": 0,
          "minExclude": true
        },
        {
          "key": "br",
          "name": "Magnet Remanence",
          "symbol": "B_r",
          "units": "T",
          "baseUnits": "siMagneticFluxDensity",
          "min": 0,
          "minExclude": false
        },
        {
          "key": "sigma",
          "name": "Electric conductivity",
          "symbol": "\\sigma",
          "units": "\\frac{S}{m}",
          "baseUnits": "siSimensOnMeter",
          "min": 0,
          "minExclude": false
        },
        {
          "key": "Omega",
          "name": "Angular velocity",
          "symbol": "\\Omega",
          "units": "\\frac{rad}{s}",
          "baseUnit": "siAngularVelocity",
          "default": 0
        }
      ],
      "boundaryTypes": [
        {
          "id": 1,
          "key": "infinity",
          "name": "Infinity",
          "description": "Zero vector potential at the boundary"
        },
        {
          "id": 2,
          "key": "flux_parallel",
          "name": "Flux parallel",
          "description": "Magnetic field lines are parallel to the boundary"
        },
        {
          "id": 3,
          "key": "flux_normal",
          "name": "Flux normal",
          "description": "Magnetic field lines are normal to the boundary"
        },
        {
          "id": 4,
          "key": "interface",
          "name": "Interface",
          "description": "Internal face between two domains",
          "isInterfaceType": true,
          "isOuterType": false
        }
      ],
      "domainTypes": [
        {
          "id": 1,
          "key": "non_conductive",
          "name": "Non-conductive",
          "material": {
            "properties": [
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true
              }
            ]
          },
          "boundaryTypes": [
            {
              "id": 1,
              "key": "infinity",
              "name": "Infinity",
              "description": "Zero vector potential at the boundary"
            },
            {
              "id": 2,
              "key": "flux_parallel",
              "name": "Flux parallel",
              "description": "Magnetic field lines are parallel to the boundary"
            },
            {
              "id": 3,
              "key": "flux_normal",
              "name": "Flux normal",
              "description": "Magnetic field lines are normal to the boundary"
            },
            {
              "id": 4,
              "key": "interface",
              "name": "Interface",
              "description": "Internal face between two domains",
              "isInterfaceType": true,
              "isOuterType": false
            }
          ]
        },
        {
          "id": 2,
          "key": "conductive",
          "name": "Non-conductive",
          "material": {
            "properties": [
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true
              },
              {
                "key": "sigma",
                "name": "Electric conductivity",
                "symbol": "\\sigma",
                "units": "\\frac{S}{m}",
                "baseUnits": "siSimensOnMeter",
                "min": 0,
                "minExclude": false
              }
            ]
          },
          "boundaryTypes": [
            {
              "id": 1,
              "key": "infinity",
              "name": "Infinity",
              "description": "Zero vector potential at the boundary"
            },
            {
              "id": 2,
              "key": "flux_parallel",
              "name": "Flux parallel",
              "description": "Magnetic field lines are parallel to the boundary"
            },
            {
              "id": 3,
              "key": "flux_normal",
              "name": "Flux normal",
              "description": "Magnetic field lines are normal to the boundary"
            },
            {
              "id": 4,
              "key": "interface",
              "name": "Interface",
              "description": "Internal face between two domains",
              "isInterfaceType": true,
              "isOuterType": false
            }
          ]
        },
        {
          "id": 3,
          "key": "magnet",
          "name": "Magnet",
          "material": {
            "properties": [
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true
              },
              {
                "key": "sigma",
                "name": "Electric conductivity",
                "symbol": "\\sigma",
                "units": "\\frac{S}{m}",
                "baseUnits": "siSimensOnMeter",
                "min": 0,
                "minExclude": false
              },
              {
                "key": "br",
                "name": "Magnet Remanence",
                "symbol": "B_r",
                "units": "T",
                "baseUnits": "siMagneticFluxDensity",
                "min": 0,
                "minExclude": false
              }
            ]
          },
          "boundaryTypes": [
            {
              "id": 1,
              "key": "infinity",
              "name": "Infinity",
              "description": "Zero vector potential at the boundary"
            },
            {
              "id": 2,
              "key": "flux_parallel",
              "name": "Flux parallel",
              "description": "Magnetic field lines are parallel to the boundary"
            },
            {
              "id": 3,
              "key": "flux_normal",
              "name": "Flux normal",
              "description": "Magnetic field lines are normal to the boundary"
            },
            {
              "id": 4,
              "key": "interface",
              "name": "Interface",
              "description": "Internal face between two domains",
              "isInterfaceType": true,
              "isOuterType": false
            }
          ]
        }
      ],
      "subPhysicsParts": [
        {
          "key": "subPhysicsRotatingMagnetsGeneral",
          "name": "Rotating Magnets Electromagnetics",
          "description": "Solves Rotating Magnets Electromagnetics",
          "physicsKey": "physicsRotatingMagnetsEM",
          "physicsName": "EM for Magnets",
          "arguments": [],
          "timeTypes": [
            {
              "id": 3,
              "key": "harmonic",
              "name": "Harmonic",
              "properties": [
                {
                  "key": "frequency",
                  "name": "Frequency",
                  "symbol": "f",
                  "baseUnit": "siHertz",
                  "min": 0,
                  "minExclude": true,
                  "valueTypes": [
                    "scalar",
                    "table"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ]
                }
              ]
            },
            {
              "id": 1,
              "key": "steady",
              "name": "Steady"
            }
          ],
          "domainTypes": [
            {
              "id": 1,
              "key": "non_conductive",
              "name": "Non-conductive",
              "material": {
                "properties": [
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 1,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at the boundary"
                },
                {
                  "id": 2,
                  "key": "flux_parallel",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary"
                },
                {
                  "id": 3,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 4,
                  "key": "interface",
                  "name": "Interface",
                  "description": "Internal face between two domains",
                  "isInterfaceType": true,
                  "isOuterType": false
                }
              ]
            },
            {
              "id": 2,
              "key": "conductive",
              "name": "Non-conductive",
              "material": {
                "properties": [
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true
                  },
                  {
                    "key": "sigma",
                    "name": "Electric conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 1,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at the boundary"
                },
                {
                  "id": 2,
                  "key": "flux_parallel",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary"
                },
                {
                  "id": 3,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 4,
                  "key": "interface",
                  "name": "Interface",
                  "description": "Internal face between two domains",
                  "isInterfaceType": true,
                  "isOuterType": false
                }
              ]
            },
            {
              "id": 3,
              "key": "magnet",
              "name": "Magnet",
              "material": {
                "properties": [
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true
                  },
                  {
                    "key": "sigma",
                    "name": "Electric conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false
                  },
                  {
                    "key": "br",
                    "name": "Magnet Remanence",
                    "symbol": "B_r",
                    "units": "T",
                    "baseUnits": "siMagneticFluxDensity",
                    "min": 0,
                    "minExclude": false
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 1,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at the boundary"
                },
                {
                  "id": 2,
                  "key": "flux_parallel",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary"
                },
                {
                  "id": 3,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 4,
                  "key": "interface",
                  "name": "Interface",
                  "description": "Internal face between two domains",
                  "isInterfaceType": true,
                  "isOuterType": false
                }
              ]
            }
          ]
        }
      ],
      "subPhysics": [
        {
          "key": "subPhysicsRotatingMagnets",
          "name": "Rotating Magnets Electromagnetics",
          "description": "Solver for rotating magnets electromagnetics",
          "basisList": [
            {
              "key": "subPhysicsRotatingMagnets2D",
              "basis": {
                "key": "mesh2D",
                "name": "2D",
                "dimensions": 2,
                "symmetryHeading": "Axial symmetry",
                "symmetryTypes": [
                  {
                    "key": "planar",
                    "id": 1,
                    "name": "No",
                    "properties": [
                      {
                        "key": "depthZ",
                        "name": "Depth in Z direction",
                        "symbol": "L_Z",
                        "units": "m",
                        "baseUnit": "siNone",
                        "default": 1
                      }
                    ]
                  },
                  {
                    "key": "axial",
                    "id": 2,
                    "name": "Yes (y axis)",
                    "description": "Y-axis must be the axis of symmetry in geometry/mesh. If it is not so, please go back to pre-processing part, rotate the mesh and save it to CENOS again"
                  }
                ]
              },
              "name": "Rotating Magnets Electromagnetics",
              "description": "Solver for rotating magnets electromagnetics",
              "physicsList": [
                {
                  "key": "subPhysicsRotatingMagnetsGeneral",
                  "name": "Rotating Magnets Electromagnetics",
                  "description": "Solves Rotating Magnets Electromagnetics",
                  "physicsKey": "physicsRotatingMagnetsEM",
                  "physicsName": "EM for Magnets",
                  "arguments": [],
                  "timeTypes": [
                    {
                      "id": 3,
                      "key": "harmonic",
                      "name": "Harmonic",
                      "properties": [
                        {
                          "key": "frequency",
                          "name": "Frequency",
                          "symbol": "f",
                          "baseUnit": "siHertz",
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "non_conductive",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    },
                    {
                      "id": 2,
                      "key": "conductive",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    },
                    {
                      "id": 3,
                      "key": "magnet",
                      "name": "Magnet",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false
                          },
                          {
                            "key": "br",
                            "name": "Magnet Remanence",
                            "symbol": "B_r",
                            "units": "T",
                            "baseUnits": "siMagneticFluxDensity",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "key": "subPhysicsRotatingMagnets3D",
              "basis": {
                "key": "mesh3D",
                "name": "3D",
                "dimensions": 3,
                "properties": null,
                "symmetryHeading": "Symmetry",
                "symmetryTypes": [
                  {
                    "key": "full",
                    "id": 3,
                    "name": "Full 3D model"
                  },
                  {
                    "key": "slice",
                    "id": 4,
                    "name": "Slice",
                    "properties": [
                      {
                        "key": "symmetryFactor",
                        "name": "Slice angle",
                        "symbol": "\\alpha",
                        "units": "-",
                        "baseUnit": "siNone",
                        "default": 360,
                        "min": 0,
                        "minExclude": true,
                        "max": 360,
                        "maxExclude": false
                      }
                    ]
                  }
                ]
              },
              "name": "Rotating Magnets Electromagnetics",
              "description": "Solver for rotating magnets electromagnetics",
              "physicsList": [
                {
                  "key": "subPhysicsRotatingMagnetsGeneral",
                  "name": "Rotating Magnets Electromagnetics",
                  "description": "Solves Rotating Magnets Electromagnetics",
                  "physicsKey": "physicsRotatingMagnetsEM",
                  "physicsName": "EM for Magnets",
                  "arguments": [],
                  "timeTypes": [
                    {
                      "id": 3,
                      "key": "harmonic",
                      "name": "Harmonic",
                      "properties": [
                        {
                          "key": "frequency",
                          "name": "Frequency",
                          "symbol": "f",
                          "baseUnit": "siHertz",
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "non_conductive",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    },
                    {
                      "id": 2,
                      "key": "conductive",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    },
                    {
                      "id": 3,
                      "key": "magnet",
                      "name": "Magnet",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false
                          },
                          {
                            "key": "br",
                            "name": "Magnet Remanence",
                            "symbol": "B_r",
                            "units": "T",
                            "baseUnits": "siMagneticFluxDensity",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ],
  "multiPhysics": [
    {
      "key": "physicsInductionHeating",
      "name": "Induction Heating",
      "isMultiPhysics": true,
      "subPhysics": [
        {
          "key": "subPhysicsInductionGeneral",
          "name": "Low Frequency",
          "description": "Solves induction heating problem",
          "basisList": [
            {
              "key": "subPhysicsInductionGeneral2D",
              "basis": {
                "key": "mesh2D",
                "name": "2D",
                "dimensions": 2,
                "symmetryHeading": "Axial symmetry",
                "symmetryTypes": [
                  {
                    "key": "planar",
                    "id": 1,
                    "name": "No",
                    "properties": [
                      {
                        "key": "depthZ",
                        "name": "Depth in Z direction",
                        "symbol": "L_Z",
                        "units": "m",
                        "baseUnit": "siNone",
                        "default": 1
                      }
                    ]
                  },
                  {
                    "key": "axial",
                    "id": 2,
                    "name": "Yes (y axis)",
                    "description": "Y-axis must be the axis of symmetry in geometry/mesh. If it is not so, please go back to pre-processing part, rotate the mesh and save it to CENOS again"
                  }
                ]
              },
              "isMultiPhysics": true,
              "physicsList": [
                {
                  "key": "subPhysicsThermalGeneral",
                  "name": "Thermal General Physics",
                  "physicsKey": "physicsThermal",
                  "physicsName": "Thermal Analysis",
                  "arguments": [
                    {
                      "id": 1,
                      "key": "temperature",
                      "name": "Temperature",
                      "symbol": "T",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false
                    }
                  ],
                  "resultValues": [
                    {
                      "id": 1,
                      "key": "temperature",
                      "name": "Temperature",
                      "symbol": "T",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false
                    },
                    {
                      "key": "heatflux",
                      "name": "Heat Flux",
                      "symbol": "q",
                      "units": "\\frac{W}{m^2}",
                      "baseUnit": "siHeatFlux"
                    }
                  ],
                  "timeTypes": [
                    {
                      "id": 2,
                      "key": "transient",
                      "name": "Transient",
                      "arguments": [
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ],
                      "properties": [
                        {
                          "id": 2,
                          "key": "tstart",
                          "name": "Initial time",
                          "symbol": "t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0,
                          "hidden": true
                        },
                        {
                          "id": 2,
                          "key": "tend",
                          "name": "End time",
                          "symbol": "t_1",
                          "units": "s",
                          "baseUnit": "siTime",
                          "min": 0,
                          "minExclude": true
                        },
                        {
                          "key": "isAdaptive",
                          "name": "Use adaptive time step",
                          "default": false,
                          "style": "checkbox"
                        },
                        {
                          "id": 2,
                          "key": "tstep",
                          "name": "Calculation time step",
                          "symbol": "\\delta t",
                          "units": "s",
                          "baseUnit": "siTime",
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ],
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ]
                        },
                        {
                          "key": "sfreq",
                          "name": "Save every n-th time step",
                          "symbol": "n",
                          "units": "",
                          "baseUnit": "siNone",
                          "valueKind": "integer",
                          "hidden": true,
                          "default": 1,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ]
                        },
                        {
                          "key": "initdt",
                          "name": "Initial time step",
                          "symbol": "\\delta t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.01,
                          "hidden": false,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "mindt",
                          "name": "Minimal time step",
                          "symbol": "\\delta t_{min}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1e-8,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "maxdt",
                          "name": "Maximal time step",
                          "symbol": "\\delta t_{max}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 100000,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler1",
                          "name": "Toler1",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.0005,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler2",
                          "name": "Toler2",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "hasCalculatedTimeStep",
                          "name": "Has calculated timestep (hidden parameter)",
                          "default": false,
                          "style": "checkbox",
                          "hidden": true
                        },
                        {
                          "key": "continueFromLast",
                          "name": "Continue from the last time step",
                          "default": false,
                          "style": "checkbox",
                          "relevance": [
                            {
                              "key": "hasCalculatedTimeStep",
                              "value": true
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "thermal",
                      "name": "Thermal",
                      "properties": [
                        {
                          "key": "qVol",
                          "name": "Volume heat source",
                          "symbol": "F",
                          "units": "\\frac{W}{m^3}",
                          "baseUnit": "siHeatSource",
                          "default": 0,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 1,
                              "key": "temperature",
                              "name": "Temperature",
                              "symbol": "T",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false
                            },
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "hidden": true
                        },
                        {
                          "key": "_velocityEffects",
                          "name": "Motion",
                          "default": false,
                          "style": "checkbox",
                          "hidden": true
                        },
                        {
                          "key": "Velocity_x",
                          "name": "Velocity X component",
                          "symbol": "U_X",
                          "units": "\\frac{m}{s}",
                          "baseUnit": "siVelocity",
                          "default": 0,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "_velocityEffects",
                              "value": true
                            }
                          ],
                          "hidden": true
                        },
                        {
                          "key": "Velocity_y",
                          "name": "Velocity Y component",
                          "symbol": "U_Y",
                          "units": "\\frac{m}{s}",
                          "baseUnit": "siVelocity",
                          "default": 0,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "_velocityEffects",
                              "value": true
                            }
                          ],
                          "hidden": true
                        },
                        {
                          "key": "Velocity_z",
                          "name": "Velocity Z component",
                          "symbol": "U_Z",
                          "units": "\\frac{m}{s}",
                          "baseUnit": "siVelocity",
                          "default": 0,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "_velocityEffects",
                              "value": true
                            }
                          ],
                          "hidden": true
                        },
                        {
                          "key": "Omega_Z",
                          "name": "Angular velocity around Z axis",
                          "symbol": "\\Omega_Z",
                          "units": "\\frac{rad}{s}",
                          "baseUnit": "siAngularVelocity",
                          "default": 0,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "_velocityEffects",
                              "value": true
                            },
                            {
                              "key": "dimensions",
                              "value": 3
                            }
                          ],
                          "hidden": true
                        }
                      ],
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "fixed",
                          "name": "Fixed temperature",
                          "description": "Fixed temperature at the surface",
                          "properties": [
                            {
                              "id": 1,
                              "key": "temperature",
                              "name": "Temperature",
                              "symbol": "T",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux",
                          "name": "Heat flux",
                          "description": "Define heat flux density at the surface",
                          "properties": [
                            {
                              "key": "qSurf",
                              "name": "Heat Flux",
                              "symbol": "q",
                              "units": "\\frac{W}{m^2}",
                              "baseUnit": "siHeatFlux",
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "convection",
                          "name": "Convection",
                          "description": "Convective heat transfer\n\\( q = h (T-T_{amb}) \\)\nRead article 'Heat Exchange' in Cenos Documentation for more information",
                          "properties": [
                            {
                              "id": 1,
                              "key": "tref",
                              "name": "Ambient temperature",
                              "symbol": "T_{amb}",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false,
                              "default": 22
                            },
                            {
                              "key": "h",
                              "name": "Heat Transfer Coefficient",
                              "symbol": "h",
                              "units": "\\frac{W}{m^2 K}",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "radiation",
                          "name": "Radiation",
                          "description": "Thermal radiation to ambient temperature:\nheat flux \\( q = \\sigma_{SB} \\epsilon (T^4 - T_{amb}^4) \\)",
                          "properties": [
                            {
                              "id": 1,
                              "key": "tref",
                              "name": "Ambient temperature",
                              "symbol": "T_{amb}",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false,
                              "default": 22
                            },
                            {
                              "key": "hr",
                              "name": "Emissivity",
                              "symbol": "\\epsilon",
                              "units": "-",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                }
                              ]
                            },
                            {
                              "key": "_radiation",
                              "name": "Radiation",
                              "default": true,
                              "style": "checkbox",
                              "sendAlways": true,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 5,
                          "key": "combined",
                          "name": "Combined",
                          "description": "Allows defining multiple conditions at the surface",
                          "properties": [
                            {
                              "key": "_blocker_if_no_checkbox_selected",
                              "hidden": true,
                              "default": false,
                              "sendAlways": true,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": false
                                },
                                {
                                  "key": "_radiation",
                                  "value": false
                                },
                                {
                                  "key": "_flux",
                                  "value": false
                                },
                                {
                                  "key": "_flow",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "id": 1,
                              "key": "tref",
                              "name": "Ambient temperature",
                              "symbol": "T_{amb}",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false,
                              "sendAlways": true,
                              "default": 22,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": true
                                },
                                {
                                  "key": "_radiation",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "id": 1,
                              "key": "tref",
                              "name": "Ambient temperature",
                              "symbol": "T_{amb}",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false,
                              "sendAlways": true,
                              "default": 22,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": false
                                },
                                {
                                  "key": "_radiation",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "id": 1,
                              "key": "tref",
                              "name": "Ambient temperature",
                              "symbol": "T_{amb}",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false,
                              "sendAlways": true,
                              "default": 22,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": true
                                },
                                {
                                  "key": "_radiation",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "_convection",
                              "name": "Convection",
                              "default": false,
                              "style": "checkbox"
                            },
                            {
                              "key": "h",
                              "name": "Heat Transfer Coefficient",
                              "symbol": "h",
                              "units": "\\frac{W}{m^2 K}",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ],
                              "sendAlways": false,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "h_",
                              "name": "Heat Transfer Coefficient",
                              "symbol": "h",
                              "units": "\\frac{W}{m^2 K}",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ],
                              "hidden": true,
                              "sendAlways": false,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "_radiation",
                              "name": "Radiation",
                              "default": false,
                              "style": "checkbox"
                            },
                            {
                              "key": "hr",
                              "name": "Emissivity",
                              "symbol": "\\epsilon",
                              "units": "-",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                }
                              ],
                              "sendAlways": false,
                              "relevance": [
                                {
                                  "key": "_radiation",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "hr_",
                              "name": "Emissivity",
                              "symbol": "\\epsilon",
                              "units": "-",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                }
                              ],
                              "hidden": true,
                              "sendAlways": false,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "_radiation",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "_flux",
                              "name": "Heat Flux",
                              "default": false,
                              "style": "checkbox",
                              "incompatibleWith": [
                                "_flow"
                              ]
                            },
                            {
                              "key": "qSurf",
                              "name": "Heat Flux",
                              "symbol": "q",
                              "units": "\\frac{W}{m^2}",
                              "baseUnit": "siHeatFlux",
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ],
                              "sendAlways": false,
                              "relevance": [
                                {
                                  "key": "_flux",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "qSurf_",
                              "name": "Heat Flux",
                              "symbol": "q",
                              "units": "\\frac{W}{m^2}",
                              "baseUnit": "siHeatFlux",
                              "sendAlways": false,
                              "hidden": true,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "_flux",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "_flow",
                              "name": "Heat Flow",
                              "default": false,
                              "hidden": true,
                              "style": "checkbox",
                              "incompatibleWith": [
                                "_flux"
                              ]
                            },
                            {
                              "key": "qSurfInt",
                              "name": "Integral Heat Flow",
                              "symbol": "Q",
                              "hidden": true,
                              "units": "W",
                              "baseUnit": "siHeatFlow",
                              "sendAlways": false,
                              "relevance": [
                                {
                                  "key": "_flow",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "qSurfInt_",
                              "name": "Integral Heat Flow",
                              "symbol": "Q",
                              "hidden": true,
                              "units": "W",
                              "baseUnit": "siHeatFlow",
                              "sendAlways": false,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "_flow",
                                  "value": false
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "id": 7,
                          "key": "adiabatic",
                          "name": "Adiabatic",
                          "description": "Zero incoming and outgoing heat flux condition at the surface",
                          "properties": [
                            {
                              "key": "qSurf",
                              "name": "Heat Flux",
                              "symbol": "q",
                              "units": "\\frac{W}{m^2}",
                              "baseUnit": "siHeatFlux",
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ],
                              "default": 0,
                              "sendAlways": true,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 8,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false
                        },
                        {
                          "id": 9,
                          "key": "resistance_thermal",
                          "name": "Thermal Contact Resistance",
                          "description": "Define contact resistance as thin layer at interface.\nIMPORTANT: The same condition has to be set on both sides.\nResistance can be calculated as \\( d / \\lambda \\)\n(\\( d \\) - thickness, \\( \\lambda \\) - conductivity).",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "properties": [
                            {
                              "key": "resistance_thermal",
                              "name": "Thermal Contact Resistance",
                              "symbol": "R",
                              "units": "\\frac{m^2 K}{W}",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": true
                            }
                          ]
                        }
                      ],
                      "initialConditions": {
                        "properties": [
                          {
                            "id": 1,
                            "key": "temperature",
                            "name": "Temperature",
                            "symbol": "T",
                            "units": "\\degree C",
                            "baseUnit": "siTemperature",
                            "min": -273.15,
                            "minExclude": false,
                            "default": 22
                          }
                        ]
                      },
                      "material": {
                        "properties": [
                          {
                            "key": "lambda",
                            "name": "Thermal conductivity",
                            "symbol": "\\lambda",
                            "units": "\\frac{W}{m K}",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "cp",
                            "name": "Heat capacity",
                            "symbol": "c_p",
                            "units": "\\frac{J}{kg K}",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "rho",
                            "name": "Density",
                            "symbol": "\\rho",
                            "units": "\\frac{kg}{m^3}",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "_maxTempCalculation",
                            "name": "Max Temperature calculation",
                            "default": true,
                            "style": "checkbox",
                            "hidden": true
                          },
                          {
                            "key": "_phaseCalculation",
                            "name": "Phase calculation",
                            "default": false,
                            "style": "checkbox"
                          },
                          {
                            "key": "ATemp1",
                            "name": "Austenization start temp.",
                            "symbol": "T_{Ac_1}",
                            "units": "\\degree C",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "description": "Temperature at which austenite begins to form. If unknown - use Ac1 = Ac3",
                            "relevance": [
                              {
                                "key": "_phaseCalculation",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "ATemp3",
                            "name": "Fully austenized temp.",
                            "symbol": "T_{Ac_3}",
                            "units": "\\degree C",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "description": "Austenization temperature; the temperature at which structure is fully austenite",
                            "relevance": [
                              {
                                "key": "_phaseCalculation",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "MartStart",
                            "name": "Martensite start temp.",
                            "symbol": "T_{Ms}",
                            "units": "\\degree C",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "description": "Martensite formation start temperature; belove this temperature martensite phase occur",
                            "relevance": [
                              {
                                "key": "_phaseCalculation",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "StartTime",
                            "name": "Phase change start time",
                            "symbol": "t_s",
                            "units": "s",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "description": "Time data for the C-curve which reprezents the begining of phase change (usually when 1% transformation has happened)",
                            "relevance": [
                              {
                                "key": "_phaseCalculation",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "EndTime",
                            "name": "Phase change end time",
                            "symbol": "t_e",
                            "units": "s",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "description": "Time data for the C-curve which reprezents the end of phase change (usually when 99% change has happened)",
                            "relevance": [
                              {
                                "key": "_phaseCalculation",
                                "value": true
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ]
                },
                {
                  "key": "subPhysicsEMGeneral2D",
                  "name": "Low frequency 2D",
                  "description": "Solves EM 2D",
                  "physicsKey": "physicsElectromagnetics",
                  "physicsName": "Electromagnetics",
                  "arguments": [
                    {
                      "id": 3,
                      "key": "magflux",
                      "name": "Magnetic Flux Density",
                      "symbol": "B",
                      "units": "T",
                      "baseUnit": "siTesla"
                    }
                  ],
                  "resultValues": [
                    {
                      "id": 3,
                      "key": "Jheat",
                      "name": "Joule heat",
                      "symbol": "Q",
                      "units": "\\frac{W}{m^3}",
                      "baseUnit": "siHeatSource"
                    },
                    {
                      "id": 3,
                      "key": "Bfield",
                      "name": "Magnetic Flux Density",
                      "symbol": "B",
                      "units": "T",
                      "baseUnit": "siTesla"
                    },
                    {
                      "id": 3,
                      "key": "Bfield_re",
                      "name": "Magnetic field intensity (Re)",
                      "symbol": "B",
                      "units": "T",
                      "baseUnit": "siTesla",
                      "components": 3
                    },
                    {
                      "id": 3,
                      "key": "Bfield_im",
                      "name": "Magnetic field intensity (Im)",
                      "symbol": "B",
                      "units": "T",
                      "baseUnit": "siTesla",
                      "components": 3
                    },
                    {
                      "key": "CurrDens",
                      "name": "Current density",
                      "symbol": "J",
                      "units": "\\frac{A}{m^2}",
                      "baseUnit": "siCurrentDensity"
                    },
                    {
                      "key": "CurrDens_re",
                      "name": "Current density (Re)",
                      "symbol": "J",
                      "units": "\\frac{A}{m^2}",
                      "baseUnit": "siCurrentDensity",
                      "components": 3
                    },
                    {
                      "key": "CurrDens_im",
                      "name": "Current density (Im)",
                      "symbol": "J",
                      "units": "\\frac{A}{m^2}",
                      "baseUnit": "siCurrentDensity",
                      "components": 3
                    }
                  ],
                  "timeTypes": [
                    {
                      "id": 3,
                      "key": "harmonic",
                      "name": "Harmonic",
                      "properties": [
                        {
                          "key": "frequency",
                          "name": "Frequency",
                          "symbol": "f",
                          "baseUnit": "siHertz",
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "em_nc",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": false
                              }
                            ]
                          },
                          {
                            "id": 3,
                            "key": "BHModel",
                            "name": "Magnetic Flux Density",
                            "symbol": "B",
                            "units": "T",
                            "baseUnit": "siTesla",
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "key": "magIntensity",
                                "name": "Magnetic field intensity",
                                "symbol": "H",
                                "units": "\\frac{A}{m}",
                                "baseUnit": "siAmperePerMeter",
                                "always": true
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "useBHModel",
                            "name": "Use B(H) model",
                            "default": false,
                            "style": "checkbox",
                            "incompatibleWith": [
                              "useAnalyticBHModel"
                            ]
                          },
                          {
                            "key": "useTForMagFlux",
                            "name": "Use temperature dependance",
                            "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                            "default": false,
                            "style": "checkbox",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 1,
                            "key": "TCurie",
                            "name": "Curie temperature",
                            "symbol": "T_C",
                            "units": "\\degree C",
                            "baseUnit": "siTemperature",
                            "min": -273.15,
                            "minExclude": false,
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "TCurieExponent",
                            "name": "Exponent",
                            "symbol": "\\beta",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "TCurieExponent",
                            "name": "Exponent",
                            "symbol": "\\beta",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "useSteinmetzLosses",
                            "name": "Use power losses in non-conducting material",
                            "description": "Steinmetz equation \\( q = k \\times f^a \\times B^b \\)",
                            "default": false,
                            "style": "checkbox",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "steinmetz_k",
                            "name": "Amplitude for power losses",
                            "symbol": "k",
                            "units": "W cm^-3",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useSteinmetzLosses",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "steinmetz_a",
                            "name": "Frequency exponent",
                            "symbol": "a",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useSteinmetzLosses",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "steinmetz_b",
                            "name": "Magnetic field exponent",
                            "symbol": "b",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useSteinmetzLosses",
                                "value": true
                              }
                            ]
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 3,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at outer boundary",
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary",
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 5,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 1,
                          "key": "symm_axis",
                          "name": "Symmetry axis",
                          "description": "Zero vector potential at the axis (axisymmetric only)",
                          "isSymmetryType": true,
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "description": "Internal face between two domains",
                          "properties": [
                            {
                              "key": "Lin2D",
                              "name": "Dummy line",
                              "default": 1,
                              "hidden": true
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 2,
                      "key": "em_cc",
                      "name": "Conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": false
                              }
                            ]
                          },
                          {
                            "key": "mu_C",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 3,
                            "key": "BHModel",
                            "name": "Magnetic Flux Density",
                            "symbol": "B",
                            "units": "T",
                            "baseUnit": "siTesla",
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "key": "magIntensity",
                                "name": "Magnetic field intensity",
                                "symbol": "H",
                                "units": "\\frac{A}{m}",
                                "baseUnit": "siAmperePerMeter",
                                "always": true
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "useBHModel",
                            "name": "Use B(H) model",
                            "default": false,
                            "style": "checkbox",
                            "incompatibleWith": [
                              "useAnalyticBHModel"
                            ]
                          },
                          {
                            "key": "useTForMagFlux",
                            "name": "Use temperature dependance",
                            "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                            "default": false,
                            "style": "checkbox",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 1,
                            "key": "TCurie",
                            "name": "Curie temperature",
                            "symbol": "T_C",
                            "units": "\\degree C",
                            "baseUnit": "siTemperature",
                            "min": -273.15,
                            "minExclude": false,
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "TCurieExponent",
                            "name": "Exponent",
                            "symbol": "\\beta",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 3,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at outer boundary",
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary",
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 5,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 1,
                          "key": "symm_axis",
                          "name": "Symmetry axis",
                          "description": "Zero vector potential at the axis (axisymmetric only)",
                          "isSymmetryType": true,
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "description": "Internal face between two domains",
                          "properties": [
                            {
                              "key": "Lin2D",
                              "name": "Dummy line",
                              "default": 1,
                              "hidden": true
                            }
                          ]
                        }
                      ],
                      "properties": [
                        {
                          "key": "VoltageLoad_2D",
                          "name": "Voltage",
                          "symbol": "U",
                          "units": "V",
                          "default": 0,
                          "baseUnits": "siVolt",
                          "hidden": true
                        }
                      ]
                    },
                    {
                      "id": 3,
                      "key": "source_dom",
                      "name": "Current source",
                      "material": {
                        "properties": [
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": false
                              }
                            ]
                          },
                          {
                            "key": "mu_C",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 3,
                            "key": "BHModel",
                            "name": "Magnetic Flux Density",
                            "symbol": "B",
                            "units": "T",
                            "baseUnit": "siTesla",
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "key": "magIntensity",
                                "name": "Magnetic field intensity",
                                "symbol": "H",
                                "units": "\\frac{A}{m}",
                                "baseUnit": "siAmperePerMeter",
                                "always": true
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "useBHModel",
                            "name": "Use B(H) model",
                            "default": false,
                            "style": "checkbox",
                            "incompatibleWith": [
                              "useAnalyticBHModel"
                            ]
                          },
                          {
                            "key": "useTForMagFlux",
                            "name": "Use temperature dependance",
                            "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                            "default": false,
                            "style": "checkbox",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 1,
                            "key": "TCurie",
                            "name": "Curie temperature",
                            "symbol": "T_C",
                            "units": "\\degree C",
                            "baseUnit": "siTemperature",
                            "min": -273.15,
                            "minExclude": false,
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "TCurieExponent",
                            "name": "Exponent",
                            "symbol": "\\beta",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 3,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at outer boundary",
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary",
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 5,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 1,
                          "key": "symm_axis",
                          "name": "Symmetry axis",
                          "description": "Zero vector potential at the axis (axisymmetric only)",
                          "isSymmetryType": true,
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "description": "Internal face between two domains",
                          "properties": [
                            {
                              "key": "Lin2D",
                              "name": "Dummy line",
                              "default": 1,
                              "hidden": true
                            }
                          ]
                        }
                      ],
                      "properties": [
                        {
                          "key": "_current",
                          "name": "Current",
                          "default": true,
                          "style": "checkbox",
                          "incompatibleWith": [
                            "_voltage",
                            "_power"
                          ]
                        },
                        {
                          "key": "Current_2D",
                          "name": "Current (Amplitude)",
                          "symbol": "I",
                          "units": "A",
                          "baseUnits": "siAmpere",
                          "valueTypes": [
                            "scalar",
                            "table",
                            "expression"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "relevance": [
                            {
                              "key": "_current",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "_voltage",
                          "name": "Voltage",
                          "default": false,
                          "style": "checkbox",
                          "incompatibleWith": [
                            "_current",
                            "_power"
                          ]
                        },
                        {
                          "key": "Voltage_2D",
                          "name": "Voltage",
                          "symbol": "U",
                          "units": "V",
                          "default": 0,
                          "baseUnits": "siVolt",
                          "valueTypes": [
                            "scalar",
                            "table",
                            "expression"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "relevance": [
                            {
                              "key": "_voltage",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "_power",
                          "name": "Power",
                          "default": false,
                          "style": "checkbox",
                          "incompatibleWith": [
                            "_current",
                            "_voltage"
                          ]
                        },
                        {
                          "key": "Current_2D",
                          "name": "Current (Amplitude)",
                          "symbol": "I",
                          "units": "A",
                          "baseUnits": "siAmpere",
                          "default": 1,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "_power",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "ElectricalCircuit",
                          "name": "Circuit",
                          "default": 0,
                          "hidden": true
                        },
                        {
                          "name": "Power",
                          "symbol": "P",
                          "units": "W",
                          "key": "target_power",
                          "valueTypes": [
                            "scalar",
                            "table",
                            "expression"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "relevance": [
                            {
                              "key": "_power",
                              "value": true
                            }
                          ]
                        }
                      ],
                      "domain_groups": {
                        "source": [
                          "this"
                        ]
                      }
                    },
                    {
                      "id": 5,
                      "key": "em_sibc",
                      "name": "Surface Impedance Domain",
                      "material": {
                        "properties": [
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 3,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at outer boundary",
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary",
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 5,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 1,
                          "key": "symm_axis",
                          "name": "Symmetry axis",
                          "description": "Zero vector potential at the axis (axisymmetric only)",
                          "isSymmetryType": true,
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "description": "Internal face between two domains",
                          "properties": [
                            {
                              "key": "Lin2D",
                              "name": "Dummy line",
                              "default": 1,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 6,
                          "key": "sibc",
                          "name": "Surface Impedance",
                          "description": "Surface Impedance Boundary Condition"
                        }
                      ]
                    },
                    {
                      "id": 6,
                      "key": "stranded_source_dom",
                      "name": "Stranded Coil Source",
                      "material": {
                        "properties": [
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": false
                              }
                            ]
                          },
                          {
                            "id": 3,
                            "key": "BHModel",
                            "name": "Magnetic Flux Density",
                            "symbol": "B",
                            "units": "T",
                            "baseUnit": "siTesla",
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "key": "magIntensity",
                                "name": "Magnetic field intensity",
                                "symbol": "H",
                                "units": "\\frac{A}{m}",
                                "baseUnit": "siAmperePerMeter",
                                "always": true
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "useBHModel",
                            "name": "Use B(H) model",
                            "default": false,
                            "style": "checkbox",
                            "incompatibleWith": [
                              "useAnalyticBHModel"
                            ]
                          },
                          {
                            "key": "useTForMagFlux",
                            "name": "Use temperature dependance",
                            "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                            "default": false,
                            "style": "checkbox",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 1,
                            "key": "TCurie",
                            "name": "Curie temperature",
                            "symbol": "T_C",
                            "units": "\\degree C",
                            "baseUnit": "siTemperature",
                            "min": -273.15,
                            "minExclude": false,
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "TCurieExponent",
                            "name": "Exponent",
                            "symbol": "\\beta",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 3,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at outer boundary",
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary",
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 5,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 1,
                          "key": "symm_axis",
                          "name": "Symmetry axis",
                          "description": "Zero vector potential at the axis (axisymmetric only)",
                          "isSymmetryType": true,
                          "properties": [
                            {
                              "key": "MagneticVectorPotential_2D",
                              "name": "Vector potential Z",
                              "symbol": "A_z",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "description": "Internal face between two domains",
                          "properties": [
                            {
                              "key": "Lin2D",
                              "name": "Dummy line",
                              "default": 1,
                              "hidden": true
                            }
                          ]
                        }
                      ],
                      "properties": [
                        {
                          "key": "a_litz",
                          "name": "Litz wire",
                          "default": false,
                          "style": "checkbox"
                        },
                        {
                          "key": "_current",
                          "name": "Current",
                          "default": true,
                          "style": "checkbox",
                          "incompatibleWith": [
                            "_voltage"
                          ]
                        },
                        {
                          "key": "Current_2D",
                          "name": "Current (Amplitude)",
                          "symbol": "I",
                          "units": "A",
                          "baseUnits": "siAmpere",
                          "valueTypes": [
                            "scalar",
                            "table",
                            "expression"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "relevance": [
                            {
                              "key": "_current",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "_voltage",
                          "name": "Voltage",
                          "default": false,
                          "style": "checkbox",
                          "incompatibleWith": [
                            "_current"
                          ]
                        },
                        {
                          "key": "Voltage_2D",
                          "name": "Voltage",
                          "symbol": "U",
                          "units": "V",
                          "default": 0,
                          "baseUnits": "siVolt",
                          "valueTypes": [
                            "scalar",
                            "table",
                            "expression"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "relevance": [
                            {
                              "key": "_voltage",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "ElectricalCircuit",
                          "name": "Circuit",
                          "default": 0,
                          "hidden": true
                        },
                        {
                          "key": "Nc",
                          "name": "Number of turns",
                          "symbol": "N",
                          "units": "-",
                          "baseUnit": "siNone",
                          "type": "integer"
                        },
                        {
                          "name": "Fill Factor",
                          "symbol": "f",
                          "units": "-",
                          "baseUnit": "siNone",
                          "min": 0,
                          "minExclude": true,
                          "max": 1,
                          "maxExclude": false,
                          "key": "FillFactor"
                        }
                      ],
                      "domain_groups": {
                        "stranded_source_domain": [
                          "this"
                        ]
                      }
                    },
                    {
                      "id": 7,
                      "key": "circdom",
                      "name": "Circuit Domain (Dummy)",
                      "hidden": true,
                      "properties": [
                        {
                          "key": "Nc",
                          "name": "Number of turns",
                          "symbol": "N",
                          "units": "-",
                          "baseUnit": "siNone",
                          "type": "integer",
                          "default": 1
                        },
                        {
                          "name": "Fill Factor",
                          "symbol": "f",
                          "units": "-",
                          "baseUnit": "siNone",
                          "min": 0,
                          "minExclude": true,
                          "max": 1,
                          "maxExclude": false,
                          "key": "FillFactor",
                          "default": 1
                        },
                        {
                          "key": "a_litz",
                          "name": "Litz wire",
                          "default": false,
                          "style": "checkbox"
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "key": "subPhysicsInductionGeneral3D",
              "basis": {
                "key": "mesh3D",
                "name": "3D",
                "dimensions": 3,
                "properties": null,
                "symmetryHeading": "Symmetry",
                "symmetryTypes": [
                  {
                    "key": "full",
                    "id": 3,
                    "name": "Full 3D model"
                  },
                  {
                    "key": "slice",
                    "id": 4,
                    "name": "Slice",
                    "properties": [
                      {
                        "key": "symmetryFactor",
                        "name": "Slice angle",
                        "symbol": "\\alpha",
                        "units": "-",
                        "baseUnit": "siNone",
                        "default": 360,
                        "min": 0,
                        "minExclude": true,
                        "max": 360,
                        "maxExclude": false
                      }
                    ]
                  }
                ]
              },
              "isMultiPhysics": true,
              "physicsList": [
                {
                  "key": "subPhysicsThermalGeneral",
                  "name": "Thermal General Physics",
                  "physicsKey": "physicsThermal",
                  "physicsName": "Thermal Analysis",
                  "arguments": [
                    {
                      "id": 1,
                      "key": "temperature",
                      "name": "Temperature",
                      "symbol": "T",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false
                    }
                  ],
                  "resultValues": [
                    {
                      "id": 1,
                      "key": "temperature",
                      "name": "Temperature",
                      "symbol": "T",
                      "units": "\\degree C",
                      "baseUnit": "siTemperature",
                      "min": -273.15,
                      "minExclude": false
                    },
                    {
                      "key": "heatflux",
                      "name": "Heat Flux",
                      "symbol": "q",
                      "units": "\\frac{W}{m^2}",
                      "baseUnit": "siHeatFlux"
                    }
                  ],
                  "timeTypes": [
                    {
                      "id": 2,
                      "key": "transient",
                      "name": "Transient",
                      "arguments": [
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ],
                      "properties": [
                        {
                          "id": 2,
                          "key": "tstart",
                          "name": "Initial time",
                          "symbol": "t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0,
                          "hidden": true
                        },
                        {
                          "id": 2,
                          "key": "tend",
                          "name": "End time",
                          "symbol": "t_1",
                          "units": "s",
                          "baseUnit": "siTime",
                          "min": 0,
                          "minExclude": true
                        },
                        {
                          "key": "isAdaptive",
                          "name": "Use adaptive time step",
                          "default": false,
                          "style": "checkbox"
                        },
                        {
                          "id": 2,
                          "key": "tstep",
                          "name": "Calculation time step",
                          "symbol": "\\delta t",
                          "units": "s",
                          "baseUnit": "siTime",
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ],
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ]
                        },
                        {
                          "key": "sfreq",
                          "name": "Save every n-th time step",
                          "symbol": "n",
                          "units": "",
                          "baseUnit": "siNone",
                          "valueKind": "integer",
                          "hidden": true,
                          "default": 1,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ]
                        },
                        {
                          "key": "initdt",
                          "name": "Initial time step",
                          "symbol": "\\delta t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.01,
                          "hidden": false,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "mindt",
                          "name": "Minimal time step",
                          "symbol": "\\delta t_{min}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1e-8,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "maxdt",
                          "name": "Maximal time step",
                          "symbol": "\\delta t_{max}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 100000,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler1",
                          "name": "Toler1",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.0005,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler2",
                          "name": "Toler2",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "hasCalculatedTimeStep",
                          "name": "Has calculated timestep (hidden parameter)",
                          "default": false,
                          "style": "checkbox",
                          "hidden": true
                        },
                        {
                          "key": "continueFromLast",
                          "name": "Continue from the last time step",
                          "default": false,
                          "style": "checkbox",
                          "relevance": [
                            {
                              "key": "hasCalculatedTimeStep",
                              "value": true
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "thermal",
                      "name": "Thermal",
                      "properties": [
                        {
                          "key": "qVol",
                          "name": "Volume heat source",
                          "symbol": "F",
                          "units": "\\frac{W}{m^3}",
                          "baseUnit": "siHeatSource",
                          "default": 0,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 1,
                              "key": "temperature",
                              "name": "Temperature",
                              "symbol": "T",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false
                            },
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "hidden": true
                        },
                        {
                          "key": "_velocityEffects",
                          "name": "Motion",
                          "default": false,
                          "style": "checkbox",
                          "hidden": true
                        },
                        {
                          "key": "Velocity_x",
                          "name": "Velocity X component",
                          "symbol": "U_X",
                          "units": "\\frac{m}{s}",
                          "baseUnit": "siVelocity",
                          "default": 0,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "_velocityEffects",
                              "value": true
                            }
                          ],
                          "hidden": true
                        },
                        {
                          "key": "Velocity_y",
                          "name": "Velocity Y component",
                          "symbol": "U_Y",
                          "units": "\\frac{m}{s}",
                          "baseUnit": "siVelocity",
                          "default": 0,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "_velocityEffects",
                              "value": true
                            }
                          ],
                          "hidden": true
                        },
                        {
                          "key": "Velocity_z",
                          "name": "Velocity Z component",
                          "symbol": "U_Z",
                          "units": "\\frac{m}{s}",
                          "baseUnit": "siVelocity",
                          "default": 0,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ],
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "_velocityEffects",
                              "value": true
                            }
                          ],
                          "hidden": true
                        },
                        {
                          "key": "Omega_Z",
                          "name": "Angular velocity around Z axis",
                          "symbol": "\\Omega_Z",
                          "units": "\\frac{rad}{s}",
                          "baseUnit": "siAngularVelocity",
                          "default": 0,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "_velocityEffects",
                              "value": true
                            },
                            {
                              "key": "dimensions",
                              "value": 3
                            }
                          ],
                          "hidden": true
                        }
                      ],
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "fixed",
                          "name": "Fixed temperature",
                          "description": "Fixed temperature at the surface",
                          "properties": [
                            {
                              "id": 1,
                              "key": "temperature",
                              "name": "Temperature",
                              "symbol": "T",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux",
                          "name": "Heat flux",
                          "description": "Define heat flux density at the surface",
                          "properties": [
                            {
                              "key": "qSurf",
                              "name": "Heat Flux",
                              "symbol": "q",
                              "units": "\\frac{W}{m^2}",
                              "baseUnit": "siHeatFlux",
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "convection",
                          "name": "Convection",
                          "description": "Convective heat transfer\n\\( q = h (T-T_{amb}) \\)\nRead article 'Heat Exchange' in Cenos Documentation for more information",
                          "properties": [
                            {
                              "id": 1,
                              "key": "tref",
                              "name": "Ambient temperature",
                              "symbol": "T_{amb}",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false,
                              "default": 22
                            },
                            {
                              "key": "h",
                              "name": "Heat Transfer Coefficient",
                              "symbol": "h",
                              "units": "\\frac{W}{m^2 K}",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "radiation",
                          "name": "Radiation",
                          "description": "Thermal radiation to ambient temperature:\nheat flux \\( q = \\sigma_{SB} \\epsilon (T^4 - T_{amb}^4) \\)",
                          "properties": [
                            {
                              "id": 1,
                              "key": "tref",
                              "name": "Ambient temperature",
                              "symbol": "T_{amb}",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false,
                              "default": 22
                            },
                            {
                              "key": "hr",
                              "name": "Emissivity",
                              "symbol": "\\epsilon",
                              "units": "-",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                }
                              ]
                            },
                            {
                              "key": "_radiation",
                              "name": "Radiation",
                              "default": true,
                              "style": "checkbox",
                              "sendAlways": true,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 5,
                          "key": "combined",
                          "name": "Combined",
                          "description": "Allows defining multiple conditions at the surface",
                          "properties": [
                            {
                              "key": "_blocker_if_no_checkbox_selected",
                              "hidden": true,
                              "default": false,
                              "sendAlways": true,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": false
                                },
                                {
                                  "key": "_radiation",
                                  "value": false
                                },
                                {
                                  "key": "_flux",
                                  "value": false
                                },
                                {
                                  "key": "_flow",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "id": 1,
                              "key": "tref",
                              "name": "Ambient temperature",
                              "symbol": "T_{amb}",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false,
                              "sendAlways": true,
                              "default": 22,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": true
                                },
                                {
                                  "key": "_radiation",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "id": 1,
                              "key": "tref",
                              "name": "Ambient temperature",
                              "symbol": "T_{amb}",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false,
                              "sendAlways": true,
                              "default": 22,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": false
                                },
                                {
                                  "key": "_radiation",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "id": 1,
                              "key": "tref",
                              "name": "Ambient temperature",
                              "symbol": "T_{amb}",
                              "units": "\\degree C",
                              "baseUnit": "siTemperature",
                              "min": -273.15,
                              "minExclude": false,
                              "sendAlways": true,
                              "default": 22,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": true
                                },
                                {
                                  "key": "_radiation",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "_convection",
                              "name": "Convection",
                              "default": false,
                              "style": "checkbox"
                            },
                            {
                              "key": "h",
                              "name": "Heat Transfer Coefficient",
                              "symbol": "h",
                              "units": "\\frac{W}{m^2 K}",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ],
                              "sendAlways": false,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "h_",
                              "name": "Heat Transfer Coefficient",
                              "symbol": "h",
                              "units": "\\frac{W}{m^2 K}",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ],
                              "hidden": true,
                              "sendAlways": false,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "_convection",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "_radiation",
                              "name": "Radiation",
                              "default": false,
                              "style": "checkbox"
                            },
                            {
                              "key": "hr",
                              "name": "Emissivity",
                              "symbol": "\\epsilon",
                              "units": "-",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                }
                              ],
                              "sendAlways": false,
                              "relevance": [
                                {
                                  "key": "_radiation",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "hr_",
                              "name": "Emissivity",
                              "symbol": "\\epsilon",
                              "units": "-",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": false,
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                }
                              ],
                              "hidden": true,
                              "sendAlways": false,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "_radiation",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "_flux",
                              "name": "Heat Flux",
                              "default": false,
                              "style": "checkbox",
                              "incompatibleWith": [
                                "_flow"
                              ]
                            },
                            {
                              "key": "qSurf",
                              "name": "Heat Flux",
                              "symbol": "q",
                              "units": "\\frac{W}{m^2}",
                              "baseUnit": "siHeatFlux",
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ],
                              "sendAlways": false,
                              "relevance": [
                                {
                                  "key": "_flux",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "qSurf_",
                              "name": "Heat Flux",
                              "symbol": "q",
                              "units": "\\frac{W}{m^2}",
                              "baseUnit": "siHeatFlux",
                              "sendAlways": false,
                              "hidden": true,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "_flux",
                                  "value": false
                                }
                              ]
                            },
                            {
                              "key": "_flow",
                              "name": "Heat Flow",
                              "default": false,
                              "hidden": true,
                              "style": "checkbox",
                              "incompatibleWith": [
                                "_flux"
                              ]
                            },
                            {
                              "key": "qSurfInt",
                              "name": "Integral Heat Flow",
                              "symbol": "Q",
                              "hidden": true,
                              "units": "W",
                              "baseUnit": "siHeatFlow",
                              "sendAlways": false,
                              "relevance": [
                                {
                                  "key": "_flow",
                                  "value": true
                                }
                              ]
                            },
                            {
                              "key": "qSurfInt_",
                              "name": "Integral Heat Flow",
                              "symbol": "Q",
                              "hidden": true,
                              "units": "W",
                              "baseUnit": "siHeatFlow",
                              "sendAlways": false,
                              "default": 0,
                              "relevance": [
                                {
                                  "key": "_flow",
                                  "value": false
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "id": 7,
                          "key": "adiabatic",
                          "name": "Adiabatic",
                          "description": "Zero incoming and outgoing heat flux condition at the surface",
                          "properties": [
                            {
                              "key": "qSurf",
                              "name": "Heat Flux",
                              "symbol": "q",
                              "units": "\\frac{W}{m^2}",
                              "baseUnit": "siHeatFlux",
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 1,
                                  "key": "temperature",
                                  "name": "Temperature",
                                  "symbol": "T",
                                  "units": "\\degree C",
                                  "baseUnit": "siTemperature",
                                  "min": -273.15,
                                  "minExclude": false
                                },
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ],
                              "default": 0,
                              "sendAlways": true,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 8,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Interface",
                          "isInterfaceType": true,
                          "isOuterType": false
                        },
                        {
                          "id": 9,
                          "key": "resistance_thermal",
                          "name": "Thermal Contact Resistance",
                          "description": "Define contact resistance as thin layer at interface.\nIMPORTANT: The same condition has to be set on both sides.\nResistance can be calculated as \\( d / \\lambda \\)\n(\\( d \\) - thickness, \\( \\lambda \\) - conductivity).",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "properties": [
                            {
                              "key": "resistance_thermal",
                              "name": "Thermal Contact Resistance",
                              "symbol": "R",
                              "units": "\\frac{m^2 K}{W}",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": true
                            }
                          ]
                        }
                      ],
                      "initialConditions": {
                        "properties": [
                          {
                            "id": 1,
                            "key": "temperature",
                            "name": "Temperature",
                            "symbol": "T",
                            "units": "\\degree C",
                            "baseUnit": "siTemperature",
                            "min": -273.15,
                            "minExclude": false,
                            "default": 22
                          }
                        ]
                      },
                      "material": {
                        "properties": [
                          {
                            "key": "lambda",
                            "name": "Thermal conductivity",
                            "symbol": "\\lambda",
                            "units": "\\frac{W}{m K}",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "cp",
                            "name": "Heat capacity",
                            "symbol": "c_p",
                            "units": "\\frac{J}{kg K}",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "rho",
                            "name": "Density",
                            "symbol": "\\rho",
                            "units": "\\frac{kg}{m^3}",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "_maxTempCalculation",
                            "name": "Max Temperature calculation",
                            "default": true,
                            "style": "checkbox",
                            "hidden": true
                          },
                          {
                            "key": "_phaseCalculation",
                            "name": "Phase calculation",
                            "default": false,
                            "style": "checkbox"
                          },
                          {
                            "key": "ATemp1",
                            "name": "Austenization start temp.",
                            "symbol": "T_{Ac_1}",
                            "units": "\\degree C",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "description": "Temperature at which austenite begins to form. If unknown - use Ac1 = Ac3",
                            "relevance": [
                              {
                                "key": "_phaseCalculation",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "ATemp3",
                            "name": "Fully austenized temp.",
                            "symbol": "T_{Ac_3}",
                            "units": "\\degree C",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "description": "Austenization temperature; the temperature at which structure is fully austenite",
                            "relevance": [
                              {
                                "key": "_phaseCalculation",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "MartStart",
                            "name": "Martensite start temp.",
                            "symbol": "T_{Ms}",
                            "units": "\\degree C",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "description": "Martensite formation start temperature; belove this temperature martensite phase occur",
                            "relevance": [
                              {
                                "key": "_phaseCalculation",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "StartTime",
                            "name": "Phase change start time",
                            "symbol": "t_s",
                            "units": "s",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "description": "Time data for the C-curve which reprezents the begining of phase change (usually when 1% transformation has happened)",
                            "relevance": [
                              {
                                "key": "_phaseCalculation",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "EndTime",
                            "name": "Phase change end time",
                            "symbol": "t_e",
                            "units": "s",
                            "baseUnit": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "description": "Time data for the C-curve which reprezents the end of phase change (usually when 99% change has happened)",
                            "relevance": [
                              {
                                "key": "_phaseCalculation",
                                "value": true
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ]
                },
                {
                  "key": "subPhysicsEMGeneral3D",
                  "name": "Low frequency 3D,",
                  "description": "Solves EM 3D",
                  "physicsKey": "physicsElectromagnetics",
                  "physicsName": "Electromagnetics",
                  "arguments": [
                    {
                      "id": 3,
                      "key": "magflux",
                      "name": "Magnetic Flux Density",
                      "symbol": "B",
                      "units": "T",
                      "baseUnit": "siTesla"
                    }
                  ],
                  "resultValues": [
                    {
                      "id": 3,
                      "key": "Jheat",
                      "name": "Joule heat",
                      "symbol": "Q",
                      "units": "\\frac{W}{m^3}",
                      "baseUnit": "siHeatSource"
                    },
                    {
                      "id": 3,
                      "key": "Bfield",
                      "name": "Magnetic Flux Density",
                      "symbol": "B",
                      "units": "T",
                      "baseUnit": "siTesla"
                    },
                    {
                      "id": 3,
                      "key": "Bfield_re",
                      "name": "Magnetic field intensity (Re)",
                      "symbol": "B",
                      "units": "T",
                      "baseUnit": "siTesla",
                      "components": 3
                    },
                    {
                      "id": 3,
                      "key": "Bfield_im",
                      "name": "Magnetic field intensity (Im)",
                      "symbol": "B",
                      "units": "T",
                      "baseUnit": "siTesla",
                      "components": 3
                    },
                    {
                      "key": "CurrDens",
                      "name": "Current density",
                      "symbol": "J",
                      "units": "\\frac{A}{m^2}",
                      "baseUnit": "siCurrentDensity"
                    },
                    {
                      "key": "CurrDens_re",
                      "name": "Current density (Re)",
                      "symbol": "J",
                      "units": "\\frac{A}{m^2}",
                      "baseUnit": "siCurrentDensity",
                      "components": 3
                    },
                    {
                      "key": "CurrDens_im",
                      "name": "Current density (Im)",
                      "symbol": "J",
                      "units": "\\frac{A}{m^2}",
                      "baseUnit": "siCurrentDensity",
                      "components": 3
                    },
                    {
                      "key": "volt",
                      "name": "Voltage",
                      "symbol": "U",
                      "units": "V",
                      "default": 0,
                      "baseUnits": "siVolt"
                    },
                    {
                      "key": "volt_re",
                      "name": "Electric scalar potential (Re)",
                      "symbol": "U",
                      "units": "V",
                      "default": 0,
                      "baseUnits": "siVolt",
                      "components": 3
                    },
                    {
                      "key": "volt_im",
                      "name": "Electric scalar potential (Im)",
                      "symbol": "U",
                      "units": "V",
                      "default": 0,
                      "baseUnits": "siVolt",
                      "components": 3
                    }
                  ],
                  "timeTypes": [
                    {
                      "id": 3,
                      "key": "harmonic",
                      "name": "Harmonic",
                      "properties": [
                        {
                          "key": "frequency",
                          "name": "Frequency",
                          "symbol": "f",
                          "baseUnit": "siHertz",
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "em_nc",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": false
                              }
                            ]
                          },
                          {
                            "id": 3,
                            "key": "BHModel",
                            "name": "Magnetic Flux Density",
                            "symbol": "B",
                            "units": "T",
                            "baseUnit": "siTesla",
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "key": "magIntensity",
                                "name": "Magnetic field intensity",
                                "symbol": "H",
                                "units": "\\frac{A}{m}",
                                "baseUnit": "siAmperePerMeter",
                                "always": true
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "useBHModel",
                            "name": "Use B(H) model",
                            "default": false,
                            "style": "checkbox",
                            "incompatibleWith": [
                              "useAnalyticBHModel"
                            ]
                          },
                          {
                            "key": "useTForMagFlux",
                            "name": "Use temperature dependance",
                            "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                            "default": false,
                            "style": "checkbox",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 1,
                            "key": "TCurie",
                            "name": "Curie temperature",
                            "symbol": "T_C",
                            "units": "\\degree C",
                            "baseUnit": "siTemperature",
                            "min": -273.15,
                            "minExclude": false,
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "TCurieExponent",
                            "name": "Exponent",
                            "symbol": "\\beta",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "TCurieExponent",
                            "name": "Exponent",
                            "symbol": "\\beta",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "useSteinmetzLosses",
                            "name": "Use power losses in non-conducting material",
                            "description": "Steinmetz equation \\( q = k \\times f^a \\times B^b \\)",
                            "default": false,
                            "style": "checkbox",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "steinmetz_k",
                            "name": "Amplitude for power losses",
                            "symbol": "k",
                            "units": "W cm^-3",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useSteinmetzLosses",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "steinmetz_a",
                            "name": "Frequency exponent",
                            "symbol": "a",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useSteinmetzLosses",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "steinmetz_b",
                            "name": "Magnetic field exponent",
                            "symbol": "b",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useSteinmetzLosses",
                                "value": true
                              }
                            ]
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary",
                          "properties": [
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "flux_parallel_ncond",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary",
                          "properties": [
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 8,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "properties": [
                            {
                              "key": "Lin3D",
                              "name": "Dummy line",
                              "default": 1,
                              "hidden": true
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 2,
                      "key": "em_cc",
                      "name": "Conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": false
                              }
                            ]
                          },
                          {
                            "key": "mu_C",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 3,
                            "key": "BHModel",
                            "name": "Magnetic Flux Density",
                            "symbol": "B",
                            "units": "T",
                            "baseUnit": "siTesla",
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "key": "magIntensity",
                                "name": "Magnetic field intensity",
                                "symbol": "H",
                                "units": "\\frac{A}{m}",
                                "baseUnit": "siAmperePerMeter",
                                "always": true
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "useBHModel",
                            "name": "Use B(H) model",
                            "default": false,
                            "style": "checkbox",
                            "incompatibleWith": [
                              "useAnalyticBHModel"
                            ]
                          },
                          {
                            "key": "useTForMagFlux",
                            "name": "Use temperature dependance",
                            "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                            "default": false,
                            "style": "checkbox",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 1,
                            "key": "TCurie",
                            "name": "Curie temperature",
                            "symbol": "T_C",
                            "units": "\\degree C",
                            "baseUnit": "siTemperature",
                            "min": -273.15,
                            "minExclude": false,
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "TCurieExponent",
                            "name": "Exponent",
                            "symbol": "\\beta",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary",
                          "properties": [
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel_cond",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary",
                          "properties": [
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "ElPot",
                              "name": "Electric Scalar Potential",
                              "symbol": "\\phi",
                              "baseUnits": "siVolt",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 8,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "properties": [
                            {
                              "key": "Lin3D",
                              "name": "Dummy line",
                              "default": 1,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 13,
                          "key": "resistance_electric",
                          "name": "Electric Contact Resistance",
                          "description": "Define contact resistance as thin layer at interface.\nIMPORTANT: The same condition has to be set on both sides.\nResistance can be calculated as \\( d / \\sigma \\)\n(\\( d \\) - thickness, \\( \\sigma \\) - conductivity).",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "properties": [
                            {
                              "key": "resistance_electric",
                              "name": "Electric contact resistance",
                              "symbol": "R",
                              "units": "\\Omega m^2",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": true
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 3,
                      "key": "source_dom",
                      "name": "Current source",
                      "material": {
                        "properties": [
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": false
                              }
                            ]
                          },
                          {
                            "key": "mu_C",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 3,
                            "key": "BHModel",
                            "name": "Magnetic Flux Density",
                            "symbol": "B",
                            "units": "T",
                            "baseUnit": "siTesla",
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "key": "magIntensity",
                                "name": "Magnetic field intensity",
                                "symbol": "H",
                                "units": "\\frac{A}{m}",
                                "baseUnit": "siAmperePerMeter",
                                "always": true
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "useBHModel",
                            "name": "Use B(H) model",
                            "default": false,
                            "style": "checkbox",
                            "incompatibleWith": [
                              "useAnalyticBHModel"
                            ]
                          },
                          {
                            "key": "useTForMagFlux",
                            "name": "Use temperature dependance",
                            "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                            "default": false,
                            "style": "checkbox",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 1,
                            "key": "TCurie",
                            "name": "Curie temperature",
                            "symbol": "T_C",
                            "units": "\\degree C",
                            "baseUnit": "siTemperature",
                            "min": -273.15,
                            "minExclude": false,
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "TCurieExponent",
                            "name": "Exponent",
                            "symbol": "\\beta",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 5,
                          "key": "voltage",
                          "name": "Voltage (Amplitude)",
                          "description": "Voltage source. Amplitude value has to be input\n\\( U_{amplitude} = U_{RMS} * \\sqrt{2}\\)",
                          "properties": [
                            {
                              "key": "V_3D",
                              "name": "Voltage",
                              "symbol": "U",
                              "units": "V",
                              "default": 0,
                              "baseUnits": "siVolt",
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ]
                            },
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 6,
                          "key": "current",
                          "name": "Current (Amplitude)",
                          "description": "Current source. Amplitude value has to be input\n\\( I_{amplitude} = I_{RMS} * \\sqrt{2} \\)",
                          "properties": [
                            {
                              "key": "I_3D",
                              "name": "Current (Amplitude)",
                              "symbol": "I",
                              "units": "A",
                              "baseUnits": "siAmpere",
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ]
                            },
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 7,
                          "key": "ground",
                          "name": "Ground",
                          "properties": [
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 6,
                          "key": "power",
                          "name": "Power",
                          "properties": [
                            {
                              "key": "I_3D",
                              "name": "Current (Amplitude)",
                              "symbol": "I",
                              "units": "A",
                              "baseUnits": "siAmpere",
                              "default": 1,
                              "hidden": true
                            },
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "target_power",
                              "name": "Power",
                              "symbol": "P",
                              "units": "W",
                              "baseUnits": "siW",
                              "valueTypes": [
                                "scalar",
                                "table",
                                "expression"
                              ],
                              "arguments": [
                                {
                                  "id": 2,
                                  "key": "time",
                                  "name": "Time",
                                  "symbol": "t",
                                  "units": "s",
                                  "baseUnit": "siTime"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel_cond",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary",
                          "properties": [
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "ElPot",
                              "name": "Electric Scalar Potential",
                              "symbol": "\\phi",
                              "baseUnits": "siVolt",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 8,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "properties": [
                            {
                              "key": "Lin3D",
                              "name": "Dummy line",
                              "default": 1,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary",
                          "properties": [
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 13,
                          "key": "resistance_electric",
                          "name": "Electric Contact Resistance",
                          "description": "Define contact resistance as thin layer at interface.\nIMPORTANT: The same condition has to be set on both sides.\nResistance can be calculated as \\( d / \\sigma \\)\n(\\( d \\) - thickness, \\( \\sigma \\) - conductivity).",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "properties": [
                            {
                              "key": "resistance_electric",
                              "name": "Electric contact resistance",
                              "symbol": "R",
                              "units": "\\Omega m^2",
                              "baseUnit": "siNone",
                              "min": 0,
                              "minExclude": true
                            }
                          ]
                        }
                      ],
                      "domain_groups": {
                        "source_domain": [
                          "this"
                        ],
                        "terms": [
                          "voltage",
                          "current",
                          "ground"
                        ]
                      }
                    },
                    {
                      "id": 5,
                      "key": "em_sibc",
                      "name": "Surface Impedance Domain",
                      "material": {
                        "properties": [
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary",
                          "properties": [
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel_cond",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary",
                          "properties": [
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "ElPot",
                              "name": "Electric Scalar Potential",
                              "symbol": "\\phi",
                              "baseUnits": "siVolt",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 8,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "properties": [
                            {
                              "key": "Lin3D",
                              "name": "Dummy line",
                              "default": 1,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 9,
                          "key": "sibc",
                          "name": "Surface Impedance",
                          "description": "Surface Impedance Boundary Condition"
                        }
                      ]
                    },
                    {
                      "id": 6,
                      "key": "stranded_source_dom",
                      "name": "Stranded Coil Source",
                      "material": {
                        "properties": [
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ]
                          },
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true,
                            "valueTypes": [
                              "scalar",
                              "table",
                              "expression"
                            ],
                            "arguments": [
                              {
                                "id": 1,
                                "key": "temperature",
                                "name": "Temperature",
                                "symbol": "T",
                                "units": "\\degree C",
                                "baseUnit": "siTemperature",
                                "min": -273.15,
                                "minExclude": false
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": false
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": false
                              }
                            ]
                          },
                          {
                            "id": 3,
                            "key": "BHModel",
                            "name": "Magnetic Flux Density",
                            "symbol": "B",
                            "units": "T",
                            "baseUnit": "siTesla",
                            "valueTypes": [
                              "table"
                            ],
                            "arguments": [
                              {
                                "key": "magIntensity",
                                "name": "Magnetic field intensity",
                                "symbol": "H",
                                "units": "\\frac{A}{m}",
                                "baseUnit": "siAmperePerMeter",
                                "always": true
                              }
                            ],
                            "relevance": [
                              {
                                "key": "useBHModel",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "useBHModel",
                            "name": "Use B(H) model",
                            "default": false,
                            "style": "checkbox",
                            "incompatibleWith": [
                              "useAnalyticBHModel"
                            ]
                          },
                          {
                            "key": "useTForMagFlux",
                            "name": "Use temperature dependance",
                            "description": "\\( \\mu(T) = 1 + (1 - \\mu_r)(1-(T/T_C)^\\beta) \\)",
                            "default": false,
                            "style": "checkbox",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              }
                            ]
                          },
                          {
                            "id": 1,
                            "key": "TCurie",
                            "name": "Curie temperature",
                            "symbol": "T_C",
                            "units": "\\degree C",
                            "baseUnit": "siTemperature",
                            "min": -273.15,
                            "minExclude": false,
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          },
                          {
                            "key": "TCurieExponent",
                            "name": "Exponent",
                            "symbol": "\\beta",
                            "units": "-",
                            "baseUnit": "siNone",
                            "relevance": [
                              {
                                "key": "physicsThermal",
                                "value": true
                              },
                              {
                                "key": "useTForMagFlux",
                                "value": true
                              }
                            ]
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 11,
                          "key": "current_stranded",
                          "name": "Current",
                          "properties": [
                            {
                              "key": "I_3D",
                              "name": "Current (Amplitude)",
                              "symbol": "I",
                              "units": "A",
                              "baseUnits": "siAmpere",
                              "hidden": true,
                              "default": 1
                            },
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 12,
                          "key": "ground_stranded",
                          "name": "Ground",
                          "properties": [
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel_cond",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary",
                          "properties": [
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "ElPot",
                              "name": "Electric Scalar Potential",
                              "symbol": "\\phi",
                              "baseUnits": "siVolt",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 4,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 8,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false,
                          "properties": [
                            {
                              "key": "Lin3D",
                              "name": "Dummy line",
                              "default": 1,
                              "hidden": true
                            }
                          ]
                        },
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary",
                          "properties": [
                            {
                              "key": "Gauge",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            },
                            {
                              "key": "MVP_3D",
                              "name": "Vector potential",
                              "symbol": "A",
                              "units": "T/m",
                              "baseUnits": "siMagneticVectorPotential",
                              "default": 0,
                              "hidden": true
                            }
                          ]
                        }
                      ],
                      "properties": [
                        {
                          "key": "a_litz",
                          "name": "Litz wire",
                          "default": false,
                          "style": "checkbox"
                        },
                        {
                          "key": "Nc",
                          "name": "Number of turns",
                          "symbol": "N",
                          "units": "-",
                          "baseUnit": "siNone",
                          "type": "integer"
                        },
                        {
                          "name": "Fill Factor",
                          "symbol": "f",
                          "units": "-",
                          "baseUnit": "siNone",
                          "min": 0,
                          "minExclude": true,
                          "max": 1,
                          "maxExclude": false,
                          "key": "FillFactor"
                        },
                        {
                          "key": "cross_section_area",
                          "name": "Cross section area",
                          "symbol": "A",
                          "units": "m^2",
                          "baseUnit": "siNone"
                        },
                        {
                          "key": "I_str",
                          "name": "Current (Amplitude)",
                          "symbol": "I",
                          "units": "A",
                          "valueTypes": [
                            "scalar",
                            "table",
                            "expression"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "key": "physicsMagnetStirring",
      "name": "Magnet Stirring",
      "isMultiPhysics": true,
      "subPhysics": [
        {
          "key": "subPhysicsStirring",
          "name": "Magnet Stirring",
          "description": "Solves magnet stirring MHD problem",
          "basisList": [
            {
              "key": "subPhysicsStirringGeneral2D",
              "basis": {
                "key": "mesh2D",
                "name": "2D",
                "dimensions": 2,
                "symmetryHeading": "Axial symmetry",
                "symmetryTypes": [
                  {
                    "key": "planar",
                    "id": 1,
                    "name": "No",
                    "properties": [
                      {
                        "key": "depthZ",
                        "name": "Depth in Z direction",
                        "symbol": "L_Z",
                        "units": "m",
                        "baseUnit": "siNone",
                        "default": 1
                      }
                    ]
                  },
                  {
                    "key": "axial",
                    "id": 2,
                    "name": "Yes (y axis)",
                    "description": "Y-axis must be the axis of symmetry in geometry/mesh. If it is not so, please go back to pre-processing part, rotate the mesh and save it to CENOS again"
                  }
                ]
              },
              "isMultiPhysics": true,
              "physicsList": [
                {
                  "key": "subPhysicsFluidGeneral",
                  "name": "Fluid Dynamics",
                  "description": "Solves Fluid dynamics",
                  "physicsKey": "physicsFluidDynamics",
                  "physicsName": "Fluid Dynamics",
                  "arguments": [],
                  "timeTypes": [
                    {
                      "id": 2,
                      "key": "transient",
                      "name": "Transient",
                      "arguments": [
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ],
                      "properties": [
                        {
                          "id": 2,
                          "key": "tstart",
                          "name": "Initial time",
                          "symbol": "t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0,
                          "hidden": true
                        },
                        {
                          "id": 2,
                          "key": "tend",
                          "name": "End time",
                          "symbol": "t_1",
                          "units": "s",
                          "baseUnit": "siTime",
                          "min": 0,
                          "minExclude": true
                        },
                        {
                          "key": "isAdaptive",
                          "name": "Use adaptive time step",
                          "default": false,
                          "style": "checkbox"
                        },
                        {
                          "id": 2,
                          "key": "tstep",
                          "name": "Calculation time step",
                          "symbol": "\\delta t",
                          "units": "s",
                          "baseUnit": "siTime",
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ],
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ]
                        },
                        {
                          "key": "sfreq",
                          "name": "Save every n-th time step",
                          "symbol": "n",
                          "units": "",
                          "baseUnit": "siNone",
                          "valueKind": "integer",
                          "hidden": true,
                          "default": 1,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ]
                        },
                        {
                          "key": "initdt",
                          "name": "Initial time step",
                          "symbol": "\\delta t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.01,
                          "hidden": false,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "mindt",
                          "name": "Minimal time step",
                          "symbol": "\\delta t_{min}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1e-8,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "maxdt",
                          "name": "Maximal time step",
                          "symbol": "\\delta t_{max}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 100000,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler1",
                          "name": "Toler1",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.0005,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler2",
                          "name": "Toler2",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "hasCalculatedTimeStep",
                          "name": "Has calculated timestep (hidden parameter)",
                          "default": false,
                          "style": "checkbox",
                          "hidden": true
                        },
                        {
                          "key": "continueFromLast",
                          "name": "Continue from the last time step",
                          "default": false,
                          "style": "checkbox",
                          "relevance": [
                            {
                              "key": "hasCalculatedTimeStep",
                              "value": true
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "fluid",
                      "name": "Fluid domain",
                      "material": {
                        "properties": [
                          {
                            "key": "nu",
                            "name": "Viscosity",
                            "symbol": "\\nu",
                            "units": "\\frac{m}{s^2}",
                            "baseUnit": "siViscosity",
                            "min": 0,
                            "minExclude": false
                          },
                          {
                            "key": "rho",
                            "name": "Density",
                            "symbol": "\\rho",
                            "units": "\\frac{kg}{m^3}",
                            "baseUnits": "siDensity",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "inlet",
                          "name": "Inlet",
                          "description": "Inlet boundary condition",
                          "properties": [
                            {
                              "key": "velocity_x",
                              "name": "Velocity X",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            },
                            {
                              "key": "velocity_y",
                              "name": "Velocity Y",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            },
                            {
                              "key": "velocity_z",
                              "name": "Velocity Z",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "outlet",
                          "name": "Outlet",
                          "description": "Outlet boundary condition",
                          "properties": [
                            {
                              "key": "pressure",
                              "name": "Pressure",
                              "symbol": "p",
                              "units": "Pa",
                              "baseUnit": "siPressure",
                              "default": 0
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "wall",
                          "name": "Wall",
                          "description": "No slip boundary condition"
                        }
                      ]
                    }
                  ]
                },
                {
                  "key": "subPhysicsRotatingMagnetsGeneral",
                  "name": "Rotating Magnets Electromagnetics",
                  "description": "Solves Rotating Magnets Electromagnetics",
                  "physicsKey": "physicsRotatingMagnetsEM",
                  "physicsName": "EM for Magnets",
                  "arguments": [],
                  "timeTypes": [
                    {
                      "id": 3,
                      "key": "harmonic",
                      "name": "Harmonic",
                      "properties": [
                        {
                          "key": "frequency",
                          "name": "Frequency",
                          "symbol": "f",
                          "baseUnit": "siHertz",
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "non_conductive",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    },
                    {
                      "id": 2,
                      "key": "conductive",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    },
                    {
                      "id": 3,
                      "key": "magnet",
                      "name": "Magnet",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false
                          },
                          {
                            "key": "br",
                            "name": "Magnet Remanence",
                            "symbol": "B_r",
                            "units": "T",
                            "baseUnits": "siMagneticFluxDensity",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "key": "subPhysicsStirringGeneral3D",
              "basis": {
                "key": "mesh3D",
                "name": "3D",
                "dimensions": 3,
                "properties": null,
                "symmetryHeading": "Symmetry",
                "symmetryTypes": [
                  {
                    "key": "full",
                    "id": 3,
                    "name": "Full 3D model"
                  },
                  {
                    "key": "slice",
                    "id": 4,
                    "name": "Slice",
                    "properties": [
                      {
                        "key": "symmetryFactor",
                        "name": "Slice angle",
                        "symbol": "\\alpha",
                        "units": "-",
                        "baseUnit": "siNone",
                        "default": 360,
                        "min": 0,
                        "minExclude": true,
                        "max": 360,
                        "maxExclude": false
                      }
                    ]
                  }
                ]
              },
              "isMultiPhysics": true,
              "physicsList": [
                {
                  "key": "subPhysicsFluidGeneral",
                  "name": "Fluid Dynamics",
                  "description": "Solves Fluid dynamics",
                  "physicsKey": "physicsFluidDynamics",
                  "physicsName": "Fluid Dynamics",
                  "arguments": [],
                  "timeTypes": [
                    {
                      "id": 2,
                      "key": "transient",
                      "name": "Transient",
                      "arguments": [
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ],
                      "properties": [
                        {
                          "id": 2,
                          "key": "tstart",
                          "name": "Initial time",
                          "symbol": "t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0,
                          "hidden": true
                        },
                        {
                          "id": 2,
                          "key": "tend",
                          "name": "End time",
                          "symbol": "t_1",
                          "units": "s",
                          "baseUnit": "siTime",
                          "min": 0,
                          "minExclude": true
                        },
                        {
                          "key": "isAdaptive",
                          "name": "Use adaptive time step",
                          "default": false,
                          "style": "checkbox"
                        },
                        {
                          "id": 2,
                          "key": "tstep",
                          "name": "Calculation time step",
                          "symbol": "\\delta t",
                          "units": "s",
                          "baseUnit": "siTime",
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ],
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ]
                        },
                        {
                          "key": "sfreq",
                          "name": "Save every n-th time step",
                          "symbol": "n",
                          "units": "",
                          "baseUnit": "siNone",
                          "valueKind": "integer",
                          "hidden": true,
                          "default": 1,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ]
                        },
                        {
                          "key": "initdt",
                          "name": "Initial time step",
                          "symbol": "\\delta t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.01,
                          "hidden": false,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "mindt",
                          "name": "Minimal time step",
                          "symbol": "\\delta t_{min}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1e-8,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "maxdt",
                          "name": "Maximal time step",
                          "symbol": "\\delta t_{max}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 100000,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler1",
                          "name": "Toler1",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.0005,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler2",
                          "name": "Toler2",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "hasCalculatedTimeStep",
                          "name": "Has calculated timestep (hidden parameter)",
                          "default": false,
                          "style": "checkbox",
                          "hidden": true
                        },
                        {
                          "key": "continueFromLast",
                          "name": "Continue from the last time step",
                          "default": false,
                          "style": "checkbox",
                          "relevance": [
                            {
                              "key": "hasCalculatedTimeStep",
                              "value": true
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "fluid",
                      "name": "Fluid domain",
                      "material": {
                        "properties": [
                          {
                            "key": "nu",
                            "name": "Viscosity",
                            "symbol": "\\nu",
                            "units": "\\frac{m}{s^2}",
                            "baseUnit": "siViscosity",
                            "min": 0,
                            "minExclude": false
                          },
                          {
                            "key": "rho",
                            "name": "Density",
                            "symbol": "\\rho",
                            "units": "\\frac{kg}{m^3}",
                            "baseUnits": "siDensity",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "inlet",
                          "name": "Inlet",
                          "description": "Inlet boundary condition",
                          "properties": [
                            {
                              "key": "velocity_x",
                              "name": "Velocity X",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            },
                            {
                              "key": "velocity_y",
                              "name": "Velocity Y",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            },
                            {
                              "key": "velocity_z",
                              "name": "Velocity Z",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "outlet",
                          "name": "Outlet",
                          "description": "Outlet boundary condition",
                          "properties": [
                            {
                              "key": "pressure",
                              "name": "Pressure",
                              "symbol": "p",
                              "units": "Pa",
                              "baseUnit": "siPressure",
                              "default": 0
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "wall",
                          "name": "Wall",
                          "description": "No slip boundary condition"
                        }
                      ]
                    }
                  ]
                },
                {
                  "key": "subPhysicsRotatingMagnetsGeneral",
                  "name": "Rotating Magnets Electromagnetics",
                  "description": "Solves Rotating Magnets Electromagnetics",
                  "physicsKey": "physicsRotatingMagnetsEM",
                  "physicsName": "EM for Magnets",
                  "arguments": [],
                  "timeTypes": [
                    {
                      "id": 3,
                      "key": "harmonic",
                      "name": "Harmonic",
                      "properties": [
                        {
                          "key": "frequency",
                          "name": "Frequency",
                          "symbol": "f",
                          "baseUnit": "siHertz",
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "non_conductive",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    },
                    {
                      "id": 2,
                      "key": "conductive",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    },
                    {
                      "id": 3,
                      "key": "magnet",
                      "name": "Magnet",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false
                          },
                          {
                            "key": "br",
                            "name": "Magnet Remanence",
                            "symbol": "B_r",
                            "units": "T",
                            "baseUnits": "siMagneticFluxDensity",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ],
  "physics": [
    {
      "key": "physicsFluidDynamics",
      "name": "Fluid Dynamics",
      "description": null,
      "arguments": null,
      "physicalProperties": [
        {
          "key": "velocity",
          "name": "Velocity",
          "symbol": "U",
          "units": "m/s",
          "baseUnit": "siVelocity"
        },
        {
          "key": "pressure",
          "name": "Pressure",
          "symbol": "p",
          "units": "Pa",
          "baseUnit": "siPressure"
        },
        {
          "key": "nu",
          "name": "Viscosity",
          "symbol": "\\nu",
          "units": "\\frac{m}{s^2}",
          "baseUnit": "siViscosity",
          "min": 0,
          "minExclude": false
        },
        {
          "key": "rho",
          "name": "Density",
          "symbol": "\\rho",
          "units": "\\frac{kg}{m^3}",
          "baseUnits": "siDensity",
          "min": 0,
          "minExclude": false
        }
      ],
      "boundaryTypes": [
        {
          "id": 1,
          "key": "inlet",
          "name": "Inlet",
          "description": "Inlet boundary condition",
          "properties": [
            {
              "key": "velocity_x",
              "name": "Velocity X",
              "symbol": "U",
              "units": "m/s",
              "baseUnit": "siVelocity"
            },
            {
              "key": "velocity_y",
              "name": "Velocity Y",
              "symbol": "U",
              "units": "m/s",
              "baseUnit": "siVelocity"
            },
            {
              "key": "velocity_z",
              "name": "Velocity Z",
              "symbol": "U",
              "units": "m/s",
              "baseUnit": "siVelocity"
            }
          ]
        },
        {
          "id": 2,
          "key": "outlet",
          "name": "Outlet",
          "description": "Outlet boundary condition",
          "properties": [
            {
              "key": "pressure",
              "name": "Pressure",
              "symbol": "p",
              "units": "Pa",
              "baseUnit": "siPressure",
              "default": 0
            }
          ]
        },
        {
          "id": 3,
          "key": "wall",
          "name": "Wall",
          "description": "No slip boundary condition"
        }
      ],
      "domainTypes": [
        {
          "id": 1,
          "key": "fluid",
          "name": "Fluid domain",
          "material": {
            "properties": [
              {
                "key": "nu",
                "name": "Viscosity",
                "symbol": "\\nu",
                "units": "\\frac{m}{s^2}",
                "baseUnit": "siViscosity",
                "min": 0,
                "minExclude": false
              },
              {
                "key": "rho",
                "name": "Density",
                "symbol": "\\rho",
                "units": "\\frac{kg}{m^3}",
                "baseUnits": "siDensity",
                "min": 0,
                "minExclude": false
              }
            ]
          },
          "boundaryTypes": [
            {
              "id": 1,
              "key": "inlet",
              "name": "Inlet",
              "description": "Inlet boundary condition",
              "properties": [
                {
                  "key": "velocity_x",
                  "name": "Velocity X",
                  "symbol": "U",
                  "units": "m/s",
                  "baseUnit": "siVelocity"
                },
                {
                  "key": "velocity_y",
                  "name": "Velocity Y",
                  "symbol": "U",
                  "units": "m/s",
                  "baseUnit": "siVelocity"
                },
                {
                  "key": "velocity_z",
                  "name": "Velocity Z",
                  "symbol": "U",
                  "units": "m/s",
                  "baseUnit": "siVelocity"
                }
              ]
            },
            {
              "id": 2,
              "key": "outlet",
              "name": "Outlet",
              "description": "Outlet boundary condition",
              "properties": [
                {
                  "key": "pressure",
                  "name": "Pressure",
                  "symbol": "p",
                  "units": "Pa",
                  "baseUnit": "siPressure",
                  "default": 0
                }
              ]
            },
            {
              "id": 3,
              "key": "wall",
              "name": "Wall",
              "description": "No slip boundary condition"
            }
          ]
        }
      ],
      "subPhysicsParts": [
        {
          "key": "subPhysicsFluidGeneral",
          "name": "Fluid Dynamics",
          "description": "Solves Fluid dynamics",
          "physicsKey": "physicsFluidDynamics",
          "physicsName": "Fluid Dynamics",
          "arguments": [],
          "timeTypes": [
            {
              "id": 2,
              "key": "transient",
              "name": "Transient",
              "arguments": [
                {
                  "id": 2,
                  "key": "time",
                  "name": "Time",
                  "symbol": "t",
                  "units": "s",
                  "baseUnit": "siTime"
                }
              ],
              "properties": [
                {
                  "id": 2,
                  "key": "tstart",
                  "name": "Initial time",
                  "symbol": "t_0",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 0,
                  "hidden": true
                },
                {
                  "id": 2,
                  "key": "tend",
                  "name": "End time",
                  "symbol": "t_1",
                  "units": "s",
                  "baseUnit": "siTime",
                  "min": 0,
                  "minExclude": true
                },
                {
                  "key": "isAdaptive",
                  "name": "Use adaptive time step",
                  "default": false,
                  "style": "checkbox"
                },
                {
                  "id": 2,
                  "key": "tstep",
                  "name": "Calculation time step",
                  "symbol": "\\delta t",
                  "units": "s",
                  "baseUnit": "siTime",
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": false
                    }
                  ],
                  "min": 0,
                  "minExclude": true,
                  "valueTypes": [
                    "scalar",
                    "table"
                  ]
                },
                {
                  "key": "sfreq",
                  "name": "Save every n-th time step",
                  "symbol": "n",
                  "units": "",
                  "baseUnit": "siNone",
                  "valueKind": "integer",
                  "hidden": true,
                  "default": 1,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": false
                    }
                  ]
                },
                {
                  "key": "initdt",
                  "name": "Initial time step",
                  "symbol": "\\delta t_0",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 0.01,
                  "hidden": false,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "mindt",
                  "name": "Minimal time step",
                  "symbol": "\\delta t_{min}",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 1e-8,
                  "hidden": true,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "maxdt",
                  "name": "Maximal time step",
                  "symbol": "\\delta t_{max}",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 100000,
                  "hidden": true,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "toler1",
                  "name": "Toler1",
                  "symbol": "\\t_{1}",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 0.0005,
                  "hidden": true,
                  "sendAlways": true,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "toler2",
                  "name": "Toler2",
                  "symbol": "\\t_{1}",
                  "units": "s",
                  "baseUnit": "siTime",
                  "default": 1,
                  "hidden": true,
                  "sendAlways": true,
                  "relevance": [
                    {
                      "key": "isAdaptive",
                      "value": true
                    }
                  ]
                },
                {
                  "key": "hasCalculatedTimeStep",
                  "name": "Has calculated timestep (hidden parameter)",
                  "default": false,
                  "style": "checkbox",
                  "hidden": true
                },
                {
                  "key": "continueFromLast",
                  "name": "Continue from the last time step",
                  "default": false,
                  "style": "checkbox",
                  "relevance": [
                    {
                      "key": "hasCalculatedTimeStep",
                      "value": true
                    }
                  ]
                }
              ]
            },
            {
              "id": 1,
              "key": "steady",
              "name": "Steady"
            }
          ],
          "domainTypes": [
            {
              "id": 1,
              "key": "fluid",
              "name": "Fluid domain",
              "material": {
                "properties": [
                  {
                    "key": "nu",
                    "name": "Viscosity",
                    "symbol": "\\nu",
                    "units": "\\frac{m}{s^2}",
                    "baseUnit": "siViscosity",
                    "min": 0,
                    "minExclude": false
                  },
                  {
                    "key": "rho",
                    "name": "Density",
                    "symbol": "\\rho",
                    "units": "\\frac{kg}{m^3}",
                    "baseUnits": "siDensity",
                    "min": 0,
                    "minExclude": false
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 1,
                  "key": "inlet",
                  "name": "Inlet",
                  "description": "Inlet boundary condition",
                  "properties": [
                    {
                      "key": "velocity_x",
                      "name": "Velocity X",
                      "symbol": "U",
                      "units": "m/s",
                      "baseUnit": "siVelocity"
                    },
                    {
                      "key": "velocity_y",
                      "name": "Velocity Y",
                      "symbol": "U",
                      "units": "m/s",
                      "baseUnit": "siVelocity"
                    },
                    {
                      "key": "velocity_z",
                      "name": "Velocity Z",
                      "symbol": "U",
                      "units": "m/s",
                      "baseUnit": "siVelocity"
                    }
                  ]
                },
                {
                  "id": 2,
                  "key": "outlet",
                  "name": "Outlet",
                  "description": "Outlet boundary condition",
                  "properties": [
                    {
                      "key": "pressure",
                      "name": "Pressure",
                      "symbol": "p",
                      "units": "Pa",
                      "baseUnit": "siPressure",
                      "default": 0
                    }
                  ]
                },
                {
                  "id": 3,
                  "key": "wall",
                  "name": "Wall",
                  "description": "No slip boundary condition"
                }
              ]
            }
          ]
        }
      ],
      "subPhysics": [
        {
          "key": "subPhysicsFluidDynamics",
          "name": "Fluid Dynamics",
          "description": "Solver for fluid dynamics",
          "basisList": [
            {
              "key": "subPhysicsFluidDynamics2D",
              "basis": {
                "key": "mesh2D",
                "name": "2D",
                "dimensions": 2,
                "symmetryHeading": "Axial symmetry",
                "symmetryTypes": [
                  {
                    "key": "planar",
                    "id": 1,
                    "name": "No",
                    "properties": [
                      {
                        "key": "depthZ",
                        "name": "Depth in Z direction",
                        "symbol": "L_Z",
                        "units": "m",
                        "baseUnit": "siNone",
                        "default": 1
                      }
                    ]
                  },
                  {
                    "key": "axial",
                    "id": 2,
                    "name": "Yes (y axis)",
                    "description": "Y-axis must be the axis of symmetry in geometry/mesh. If it is not so, please go back to pre-processing part, rotate the mesh and save it to CENOS again"
                  }
                ]
              },
              "name": "Fluid Dynamics",
              "description": "Solver for fluid dynamics",
              "physicsList": [
                {
                  "key": "subPhysicsFluidGeneral",
                  "name": "Fluid Dynamics",
                  "description": "Solves Fluid dynamics",
                  "physicsKey": "physicsFluidDynamics",
                  "physicsName": "Fluid Dynamics",
                  "arguments": [],
                  "timeTypes": [
                    {
                      "id": 2,
                      "key": "transient",
                      "name": "Transient",
                      "arguments": [
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ],
                      "properties": [
                        {
                          "id": 2,
                          "key": "tstart",
                          "name": "Initial time",
                          "symbol": "t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0,
                          "hidden": true
                        },
                        {
                          "id": 2,
                          "key": "tend",
                          "name": "End time",
                          "symbol": "t_1",
                          "units": "s",
                          "baseUnit": "siTime",
                          "min": 0,
                          "minExclude": true
                        },
                        {
                          "key": "isAdaptive",
                          "name": "Use adaptive time step",
                          "default": false,
                          "style": "checkbox"
                        },
                        {
                          "id": 2,
                          "key": "tstep",
                          "name": "Calculation time step",
                          "symbol": "\\delta t",
                          "units": "s",
                          "baseUnit": "siTime",
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ],
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ]
                        },
                        {
                          "key": "sfreq",
                          "name": "Save every n-th time step",
                          "symbol": "n",
                          "units": "",
                          "baseUnit": "siNone",
                          "valueKind": "integer",
                          "hidden": true,
                          "default": 1,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ]
                        },
                        {
                          "key": "initdt",
                          "name": "Initial time step",
                          "symbol": "\\delta t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.01,
                          "hidden": false,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "mindt",
                          "name": "Minimal time step",
                          "symbol": "\\delta t_{min}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1e-8,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "maxdt",
                          "name": "Maximal time step",
                          "symbol": "\\delta t_{max}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 100000,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler1",
                          "name": "Toler1",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.0005,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler2",
                          "name": "Toler2",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "hasCalculatedTimeStep",
                          "name": "Has calculated timestep (hidden parameter)",
                          "default": false,
                          "style": "checkbox",
                          "hidden": true
                        },
                        {
                          "key": "continueFromLast",
                          "name": "Continue from the last time step",
                          "default": false,
                          "style": "checkbox",
                          "relevance": [
                            {
                              "key": "hasCalculatedTimeStep",
                              "value": true
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "fluid",
                      "name": "Fluid domain",
                      "material": {
                        "properties": [
                          {
                            "key": "nu",
                            "name": "Viscosity",
                            "symbol": "\\nu",
                            "units": "\\frac{m}{s^2}",
                            "baseUnit": "siViscosity",
                            "min": 0,
                            "minExclude": false
                          },
                          {
                            "key": "rho",
                            "name": "Density",
                            "symbol": "\\rho",
                            "units": "\\frac{kg}{m^3}",
                            "baseUnits": "siDensity",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "inlet",
                          "name": "Inlet",
                          "description": "Inlet boundary condition",
                          "properties": [
                            {
                              "key": "velocity_x",
                              "name": "Velocity X",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            },
                            {
                              "key": "velocity_y",
                              "name": "Velocity Y",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            },
                            {
                              "key": "velocity_z",
                              "name": "Velocity Z",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "outlet",
                          "name": "Outlet",
                          "description": "Outlet boundary condition",
                          "properties": [
                            {
                              "key": "pressure",
                              "name": "Pressure",
                              "symbol": "p",
                              "units": "Pa",
                              "baseUnit": "siPressure",
                              "default": 0
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "wall",
                          "name": "Wall",
                          "description": "No slip boundary condition"
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "key": "subPhysicsFluidDynamics3D",
              "basis": {
                "key": "mesh3D",
                "name": "3D",
                "dimensions": 3,
                "properties": null,
                "symmetryHeading": "Symmetry",
                "symmetryTypes": [
                  {
                    "key": "full",
                    "id": 3,
                    "name": "Full 3D model"
                  },
                  {
                    "key": "slice",
                    "id": 4,
                    "name": "Slice",
                    "properties": [
                      {
                        "key": "symmetryFactor",
                        "name": "Slice angle",
                        "symbol": "\\alpha",
                        "units": "-",
                        "baseUnit": "siNone",
                        "default": 360,
                        "min": 0,
                        "minExclude": true,
                        "max": 360,
                        "maxExclude": false
                      }
                    ]
                  }
                ]
              },
              "name": "Fluid Dynamics",
              "description": "Solver for fluid dynamics",
              "physicsList": [
                {
                  "key": "subPhysicsFluidGeneral",
                  "name": "Fluid Dynamics",
                  "description": "Solves Fluid dynamics",
                  "physicsKey": "physicsFluidDynamics",
                  "physicsName": "Fluid Dynamics",
                  "arguments": [],
                  "timeTypes": [
                    {
                      "id": 2,
                      "key": "transient",
                      "name": "Transient",
                      "arguments": [
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ],
                      "properties": [
                        {
                          "id": 2,
                          "key": "tstart",
                          "name": "Initial time",
                          "symbol": "t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0,
                          "hidden": true
                        },
                        {
                          "id": 2,
                          "key": "tend",
                          "name": "End time",
                          "symbol": "t_1",
                          "units": "s",
                          "baseUnit": "siTime",
                          "min": 0,
                          "minExclude": true
                        },
                        {
                          "key": "isAdaptive",
                          "name": "Use adaptive time step",
                          "default": false,
                          "style": "checkbox"
                        },
                        {
                          "id": 2,
                          "key": "tstep",
                          "name": "Calculation time step",
                          "symbol": "\\delta t",
                          "units": "s",
                          "baseUnit": "siTime",
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ],
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ]
                        },
                        {
                          "key": "sfreq",
                          "name": "Save every n-th time step",
                          "symbol": "n",
                          "units": "",
                          "baseUnit": "siNone",
                          "valueKind": "integer",
                          "hidden": true,
                          "default": 1,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ]
                        },
                        {
                          "key": "initdt",
                          "name": "Initial time step",
                          "symbol": "\\delta t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.01,
                          "hidden": false,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "mindt",
                          "name": "Minimal time step",
                          "symbol": "\\delta t_{min}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1e-8,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "maxdt",
                          "name": "Maximal time step",
                          "symbol": "\\delta t_{max}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 100000,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler1",
                          "name": "Toler1",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.0005,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler2",
                          "name": "Toler2",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "hasCalculatedTimeStep",
                          "name": "Has calculated timestep (hidden parameter)",
                          "default": false,
                          "style": "checkbox",
                          "hidden": true
                        },
                        {
                          "key": "continueFromLast",
                          "name": "Continue from the last time step",
                          "default": false,
                          "style": "checkbox",
                          "relevance": [
                            {
                              "key": "hasCalculatedTimeStep",
                              "value": true
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "fluid",
                      "name": "Fluid domain",
                      "material": {
                        "properties": [
                          {
                            "key": "nu",
                            "name": "Viscosity",
                            "symbol": "\\nu",
                            "units": "\\frac{m}{s^2}",
                            "baseUnit": "siViscosity",
                            "min": 0,
                            "minExclude": false
                          },
                          {
                            "key": "rho",
                            "name": "Density",
                            "symbol": "\\rho",
                            "units": "\\frac{kg}{m^3}",
                            "baseUnits": "siDensity",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "inlet",
                          "name": "Inlet",
                          "description": "Inlet boundary condition",
                          "properties": [
                            {
                              "key": "velocity_x",
                              "name": "Velocity X",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            },
                            {
                              "key": "velocity_y",
                              "name": "Velocity Y",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            },
                            {
                              "key": "velocity_z",
                              "name": "Velocity Z",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "outlet",
                          "name": "Outlet",
                          "description": "Outlet boundary condition",
                          "properties": [
                            {
                              "key": "pressure",
                              "name": "Pressure",
                              "symbol": "p",
                              "units": "Pa",
                              "baseUnit": "siPressure",
                              "default": 0
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "wall",
                          "name": "Wall",
                          "description": "No slip boundary condition"
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "key": "physicsRotatingMagnetsEM",
      "name": "EM for Magnets",
      "description": null,
      "arguments": null,
      "physicalProperties": [
        {
          "key": "mu",
          "name": "Magnetic permeability",
          "symbol": "\\mu_r",
          "units": "-",
          "baseUnits": "siNone",
          "min": 0,
          "minExclude": true
        },
        {
          "key": "br",
          "name": "Magnet Remanence",
          "symbol": "B_r",
          "units": "T",
          "baseUnits": "siMagneticFluxDensity",
          "min": 0,
          "minExclude": false
        },
        {
          "key": "sigma",
          "name": "Electric conductivity",
          "symbol": "\\sigma",
          "units": "\\frac{S}{m}",
          "baseUnits": "siSimensOnMeter",
          "min": 0,
          "minExclude": false
        },
        {
          "key": "Omega",
          "name": "Angular velocity",
          "symbol": "\\Omega",
          "units": "\\frac{rad}{s}",
          "baseUnit": "siAngularVelocity",
          "default": 0
        }
      ],
      "boundaryTypes": [
        {
          "id": 1,
          "key": "infinity",
          "name": "Infinity",
          "description": "Zero vector potential at the boundary"
        },
        {
          "id": 2,
          "key": "flux_parallel",
          "name": "Flux parallel",
          "description": "Magnetic field lines are parallel to the boundary"
        },
        {
          "id": 3,
          "key": "flux_normal",
          "name": "Flux normal",
          "description": "Magnetic field lines are normal to the boundary"
        },
        {
          "id": 4,
          "key": "interface",
          "name": "Interface",
          "description": "Internal face between two domains",
          "isInterfaceType": true,
          "isOuterType": false
        }
      ],
      "domainTypes": [
        {
          "id": 1,
          "key": "non_conductive",
          "name": "Non-conductive",
          "material": {
            "properties": [
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true
              }
            ]
          },
          "boundaryTypes": [
            {
              "id": 1,
              "key": "infinity",
              "name": "Infinity",
              "description": "Zero vector potential at the boundary"
            },
            {
              "id": 2,
              "key": "flux_parallel",
              "name": "Flux parallel",
              "description": "Magnetic field lines are parallel to the boundary"
            },
            {
              "id": 3,
              "key": "flux_normal",
              "name": "Flux normal",
              "description": "Magnetic field lines are normal to the boundary"
            },
            {
              "id": 4,
              "key": "interface",
              "name": "Interface",
              "description": "Internal face between two domains",
              "isInterfaceType": true,
              "isOuterType": false
            }
          ]
        },
        {
          "id": 2,
          "key": "conductive",
          "name": "Non-conductive",
          "material": {
            "properties": [
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true
              },
              {
                "key": "sigma",
                "name": "Electric conductivity",
                "symbol": "\\sigma",
                "units": "\\frac{S}{m}",
                "baseUnits": "siSimensOnMeter",
                "min": 0,
                "minExclude": false
              }
            ]
          },
          "boundaryTypes": [
            {
              "id": 1,
              "key": "infinity",
              "name": "Infinity",
              "description": "Zero vector potential at the boundary"
            },
            {
              "id": 2,
              "key": "flux_parallel",
              "name": "Flux parallel",
              "description": "Magnetic field lines are parallel to the boundary"
            },
            {
              "id": 3,
              "key": "flux_normal",
              "name": "Flux normal",
              "description": "Magnetic field lines are normal to the boundary"
            },
            {
              "id": 4,
              "key": "interface",
              "name": "Interface",
              "description": "Internal face between two domains",
              "isInterfaceType": true,
              "isOuterType": false
            }
          ]
        },
        {
          "id": 3,
          "key": "magnet",
          "name": "Magnet",
          "material": {
            "properties": [
              {
                "key": "mu",
                "name": "Magnetic permeability",
                "symbol": "\\mu_r",
                "units": "-",
                "baseUnits": "siNone",
                "min": 0,
                "minExclude": true
              },
              {
                "key": "sigma",
                "name": "Electric conductivity",
                "symbol": "\\sigma",
                "units": "\\frac{S}{m}",
                "baseUnits": "siSimensOnMeter",
                "min": 0,
                "minExclude": false
              },
              {
                "key": "br",
                "name": "Magnet Remanence",
                "symbol": "B_r",
                "units": "T",
                "baseUnits": "siMagneticFluxDensity",
                "min": 0,
                "minExclude": false
              }
            ]
          },
          "boundaryTypes": [
            {
              "id": 1,
              "key": "infinity",
              "name": "Infinity",
              "description": "Zero vector potential at the boundary"
            },
            {
              "id": 2,
              "key": "flux_parallel",
              "name": "Flux parallel",
              "description": "Magnetic field lines are parallel to the boundary"
            },
            {
              "id": 3,
              "key": "flux_normal",
              "name": "Flux normal",
              "description": "Magnetic field lines are normal to the boundary"
            },
            {
              "id": 4,
              "key": "interface",
              "name": "Interface",
              "description": "Internal face between two domains",
              "isInterfaceType": true,
              "isOuterType": false
            }
          ]
        }
      ],
      "subPhysicsParts": [
        {
          "key": "subPhysicsRotatingMagnetsGeneral",
          "name": "Rotating Magnets Electromagnetics",
          "description": "Solves Rotating Magnets Electromagnetics",
          "physicsKey": "physicsRotatingMagnetsEM",
          "physicsName": "EM for Magnets",
          "arguments": [],
          "timeTypes": [
            {
              "id": 3,
              "key": "harmonic",
              "name": "Harmonic",
              "properties": [
                {
                  "key": "frequency",
                  "name": "Frequency",
                  "symbol": "f",
                  "baseUnit": "siHertz",
                  "min": 0,
                  "minExclude": true,
                  "valueTypes": [
                    "scalar",
                    "table"
                  ],
                  "arguments": [
                    {
                      "id": 2,
                      "key": "time",
                      "name": "Time",
                      "symbol": "t",
                      "units": "s",
                      "baseUnit": "siTime"
                    }
                  ]
                }
              ]
            },
            {
              "id": 1,
              "key": "steady",
              "name": "Steady"
            }
          ],
          "domainTypes": [
            {
              "id": 1,
              "key": "non_conductive",
              "name": "Non-conductive",
              "material": {
                "properties": [
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 1,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at the boundary"
                },
                {
                  "id": 2,
                  "key": "flux_parallel",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary"
                },
                {
                  "id": 3,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 4,
                  "key": "interface",
                  "name": "Interface",
                  "description": "Internal face between two domains",
                  "isInterfaceType": true,
                  "isOuterType": false
                }
              ]
            },
            {
              "id": 2,
              "key": "conductive",
              "name": "Non-conductive",
              "material": {
                "properties": [
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true
                  },
                  {
                    "key": "sigma",
                    "name": "Electric conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 1,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at the boundary"
                },
                {
                  "id": 2,
                  "key": "flux_parallel",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary"
                },
                {
                  "id": 3,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 4,
                  "key": "interface",
                  "name": "Interface",
                  "description": "Internal face between two domains",
                  "isInterfaceType": true,
                  "isOuterType": false
                }
              ]
            },
            {
              "id": 3,
              "key": "magnet",
              "name": "Magnet",
              "material": {
                "properties": [
                  {
                    "key": "mu",
                    "name": "Magnetic permeability",
                    "symbol": "\\mu_r",
                    "units": "-",
                    "baseUnits": "siNone",
                    "min": 0,
                    "minExclude": true
                  },
                  {
                    "key": "sigma",
                    "name": "Electric conductivity",
                    "symbol": "\\sigma",
                    "units": "\\frac{S}{m}",
                    "baseUnits": "siSimensOnMeter",
                    "min": 0,
                    "minExclude": false
                  },
                  {
                    "key": "br",
                    "name": "Magnet Remanence",
                    "symbol": "B_r",
                    "units": "T",
                    "baseUnits": "siMagneticFluxDensity",
                    "min": 0,
                    "minExclude": false
                  }
                ]
              },
              "boundaryTypes": [
                {
                  "id": 1,
                  "key": "infinity",
                  "name": "Infinity",
                  "description": "Zero vector potential at the boundary"
                },
                {
                  "id": 2,
                  "key": "flux_parallel",
                  "name": "Flux parallel",
                  "description": "Magnetic field lines are parallel to the boundary"
                },
                {
                  "id": 3,
                  "key": "flux_normal",
                  "name": "Flux normal",
                  "description": "Magnetic field lines are normal to the boundary"
                },
                {
                  "id": 4,
                  "key": "interface",
                  "name": "Interface",
                  "description": "Internal face between two domains",
                  "isInterfaceType": true,
                  "isOuterType": false
                }
              ]
            }
          ]
        }
      ],
      "subPhysics": [
        {
          "key": "subPhysicsRotatingMagnets",
          "name": "Rotating Magnets Electromagnetics",
          "description": "Solver for rotating magnets electromagnetics",
          "basisList": [
            {
              "key": "subPhysicsRotatingMagnets2D",
              "basis": {
                "key": "mesh2D",
                "name": "2D",
                "dimensions": 2,
                "symmetryHeading": "Axial symmetry",
                "symmetryTypes": [
                  {
                    "key": "planar",
                    "id": 1,
                    "name": "No",
                    "properties": [
                      {
                        "key": "depthZ",
                        "name": "Depth in Z direction",
                        "symbol": "L_Z",
                        "units": "m",
                        "baseUnit": "siNone",
                        "default": 1
                      }
                    ]
                  },
                  {
                    "key": "axial",
                    "id": 2,
                    "name": "Yes (y axis)",
                    "description": "Y-axis must be the axis of symmetry in geometry/mesh. If it is not so, please go back to pre-processing part, rotate the mesh and save it to CENOS again"
                  }
                ]
              },
              "name": "Rotating Magnets Electromagnetics",
              "description": "Solver for rotating magnets electromagnetics",
              "physicsList": [
                {
                  "key": "subPhysicsRotatingMagnetsGeneral",
                  "name": "Rotating Magnets Electromagnetics",
                  "description": "Solves Rotating Magnets Electromagnetics",
                  "physicsKey": "physicsRotatingMagnetsEM",
                  "physicsName": "EM for Magnets",
                  "arguments": [],
                  "timeTypes": [
                    {
                      "id": 3,
                      "key": "harmonic",
                      "name": "Harmonic",
                      "properties": [
                        {
                          "key": "frequency",
                          "name": "Frequency",
                          "symbol": "f",
                          "baseUnit": "siHertz",
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "non_conductive",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    },
                    {
                      "id": 2,
                      "key": "conductive",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    },
                    {
                      "id": 3,
                      "key": "magnet",
                      "name": "Magnet",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false
                          },
                          {
                            "key": "br",
                            "name": "Magnet Remanence",
                            "symbol": "B_r",
                            "units": "T",
                            "baseUnits": "siMagneticFluxDensity",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "key": "subPhysicsRotatingMagnets3D",
              "basis": {
                "key": "mesh3D",
                "name": "3D",
                "dimensions": 3,
                "properties": null,
                "symmetryHeading": "Symmetry",
                "symmetryTypes": [
                  {
                    "key": "full",
                    "id": 3,
                    "name": "Full 3D model"
                  },
                  {
                    "key": "slice",
                    "id": 4,
                    "name": "Slice",
                    "properties": [
                      {
                        "key": "symmetryFactor",
                        "name": "Slice angle",
                        "symbol": "\\alpha",
                        "units": "-",
                        "baseUnit": "siNone",
                        "default": 360,
                        "min": 0,
                        "minExclude": true,
                        "max": 360,
                        "maxExclude": false
                      }
                    ]
                  }
                ]
              },
              "name": "Rotating Magnets Electromagnetics",
              "description": "Solver for rotating magnets electromagnetics",
              "physicsList": [
                {
                  "key": "subPhysicsRotatingMagnetsGeneral",
                  "name": "Rotating Magnets Electromagnetics",
                  "description": "Solves Rotating Magnets Electromagnetics",
                  "physicsKey": "physicsRotatingMagnetsEM",
                  "physicsName": "EM for Magnets",
                  "arguments": [],
                  "timeTypes": [
                    {
                      "id": 3,
                      "key": "harmonic",
                      "name": "Harmonic",
                      "properties": [
                        {
                          "key": "frequency",
                          "name": "Frequency",
                          "symbol": "f",
                          "baseUnit": "siHertz",
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "non_conductive",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    },
                    {
                      "id": 2,
                      "key": "conductive",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    },
                    {
                      "id": 3,
                      "key": "magnet",
                      "name": "Magnet",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false
                          },
                          {
                            "key": "br",
                            "name": "Magnet Remanence",
                            "symbol": "B_r",
                            "units": "T",
                            "baseUnits": "siMagneticFluxDensity",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "key": "physicsMagnetStirring",
      "name": "Magnet Stirring",
      "isMultiPhysics": true,
      "subPhysics": [
        {
          "key": "subPhysicsStirring",
          "name": "Magnet Stirring",
          "description": "Solves magnet stirring MHD problem",
          "basisList": [
            {
              "key": "subPhysicsStirringGeneral2D",
              "basis": {
                "key": "mesh2D",
                "name": "2D",
                "dimensions": 2,
                "symmetryHeading": "Axial symmetry",
                "symmetryTypes": [
                  {
                    "key": "planar",
                    "id": 1,
                    "name": "No",
                    "properties": [
                      {
                        "key": "depthZ",
                        "name": "Depth in Z direction",
                        "symbol": "L_Z",
                        "units": "m",
                        "baseUnit": "siNone",
                        "default": 1
                      }
                    ]
                  },
                  {
                    "key": "axial",
                    "id": 2,
                    "name": "Yes (y axis)",
                    "description": "Y-axis must be the axis of symmetry in geometry/mesh. If it is not so, please go back to pre-processing part, rotate the mesh and save it to CENOS again"
                  }
                ]
              },
              "isMultiPhysics": true,
              "physicsList": [
                {
                  "key": "subPhysicsFluidGeneral",
                  "name": "Fluid Dynamics",
                  "description": "Solves Fluid dynamics",
                  "physicsKey": "physicsFluidDynamics",
                  "physicsName": "Fluid Dynamics",
                  "arguments": [],
                  "timeTypes": [
                    {
                      "id": 2,
                      "key": "transient",
                      "name": "Transient",
                      "arguments": [
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ],
                      "properties": [
                        {
                          "id": 2,
                          "key": "tstart",
                          "name": "Initial time",
                          "symbol": "t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0,
                          "hidden": true
                        },
                        {
                          "id": 2,
                          "key": "tend",
                          "name": "End time",
                          "symbol": "t_1",
                          "units": "s",
                          "baseUnit": "siTime",
                          "min": 0,
                          "minExclude": true
                        },
                        {
                          "key": "isAdaptive",
                          "name": "Use adaptive time step",
                          "default": false,
                          "style": "checkbox"
                        },
                        {
                          "id": 2,
                          "key": "tstep",
                          "name": "Calculation time step",
                          "symbol": "\\delta t",
                          "units": "s",
                          "baseUnit": "siTime",
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ],
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ]
                        },
                        {
                          "key": "sfreq",
                          "name": "Save every n-th time step",
                          "symbol": "n",
                          "units": "",
                          "baseUnit": "siNone",
                          "valueKind": "integer",
                          "hidden": true,
                          "default": 1,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ]
                        },
                        {
                          "key": "initdt",
                          "name": "Initial time step",
                          "symbol": "\\delta t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.01,
                          "hidden": false,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "mindt",
                          "name": "Minimal time step",
                          "symbol": "\\delta t_{min}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1e-8,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "maxdt",
                          "name": "Maximal time step",
                          "symbol": "\\delta t_{max}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 100000,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler1",
                          "name": "Toler1",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.0005,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler2",
                          "name": "Toler2",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "hasCalculatedTimeStep",
                          "name": "Has calculated timestep (hidden parameter)",
                          "default": false,
                          "style": "checkbox",
                          "hidden": true
                        },
                        {
                          "key": "continueFromLast",
                          "name": "Continue from the last time step",
                          "default": false,
                          "style": "checkbox",
                          "relevance": [
                            {
                              "key": "hasCalculatedTimeStep",
                              "value": true
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "fluid",
                      "name": "Fluid domain",
                      "material": {
                        "properties": [
                          {
                            "key": "nu",
                            "name": "Viscosity",
                            "symbol": "\\nu",
                            "units": "\\frac{m}{s^2}",
                            "baseUnit": "siViscosity",
                            "min": 0,
                            "minExclude": false
                          },
                          {
                            "key": "rho",
                            "name": "Density",
                            "symbol": "\\rho",
                            "units": "\\frac{kg}{m^3}",
                            "baseUnits": "siDensity",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "inlet",
                          "name": "Inlet",
                          "description": "Inlet boundary condition",
                          "properties": [
                            {
                              "key": "velocity_x",
                              "name": "Velocity X",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            },
                            {
                              "key": "velocity_y",
                              "name": "Velocity Y",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            },
                            {
                              "key": "velocity_z",
                              "name": "Velocity Z",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "outlet",
                          "name": "Outlet",
                          "description": "Outlet boundary condition",
                          "properties": [
                            {
                              "key": "pressure",
                              "name": "Pressure",
                              "symbol": "p",
                              "units": "Pa",
                              "baseUnit": "siPressure",
                              "default": 0
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "wall",
                          "name": "Wall",
                          "description": "No slip boundary condition"
                        }
                      ]
                    }
                  ]
                },
                {
                  "key": "subPhysicsRotatingMagnetsGeneral",
                  "name": "Rotating Magnets Electromagnetics",
                  "description": "Solves Rotating Magnets Electromagnetics",
                  "physicsKey": "physicsRotatingMagnetsEM",
                  "physicsName": "EM for Magnets",
                  "arguments": [],
                  "timeTypes": [
                    {
                      "id": 3,
                      "key": "harmonic",
                      "name": "Harmonic",
                      "properties": [
                        {
                          "key": "frequency",
                          "name": "Frequency",
                          "symbol": "f",
                          "baseUnit": "siHertz",
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "non_conductive",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    },
                    {
                      "id": 2,
                      "key": "conductive",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    },
                    {
                      "id": 3,
                      "key": "magnet",
                      "name": "Magnet",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false
                          },
                          {
                            "key": "br",
                            "name": "Magnet Remanence",
                            "symbol": "B_r",
                            "units": "T",
                            "baseUnits": "siMagneticFluxDensity",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "key": "subPhysicsStirringGeneral3D",
              "basis": {
                "key": "mesh3D",
                "name": "3D",
                "dimensions": 3,
                "properties": null,
                "symmetryHeading": "Symmetry",
                "symmetryTypes": [
                  {
                    "key": "full",
                    "id": 3,
                    "name": "Full 3D model"
                  },
                  {
                    "key": "slice",
                    "id": 4,
                    "name": "Slice",
                    "properties": [
                      {
                        "key": "symmetryFactor",
                        "name": "Slice angle",
                        "symbol": "\\alpha",
                        "units": "-",
                        "baseUnit": "siNone",
                        "default": 360,
                        "min": 0,
                        "minExclude": true,
                        "max": 360,
                        "maxExclude": false
                      }
                    ]
                  }
                ]
              },
              "isMultiPhysics": true,
              "physicsList": [
                {
                  "key": "subPhysicsFluidGeneral",
                  "name": "Fluid Dynamics",
                  "description": "Solves Fluid dynamics",
                  "physicsKey": "physicsFluidDynamics",
                  "physicsName": "Fluid Dynamics",
                  "arguments": [],
                  "timeTypes": [
                    {
                      "id": 2,
                      "key": "transient",
                      "name": "Transient",
                      "arguments": [
                        {
                          "id": 2,
                          "key": "time",
                          "name": "Time",
                          "symbol": "t",
                          "units": "s",
                          "baseUnit": "siTime"
                        }
                      ],
                      "properties": [
                        {
                          "id": 2,
                          "key": "tstart",
                          "name": "Initial time",
                          "symbol": "t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0,
                          "hidden": true
                        },
                        {
                          "id": 2,
                          "key": "tend",
                          "name": "End time",
                          "symbol": "t_1",
                          "units": "s",
                          "baseUnit": "siTime",
                          "min": 0,
                          "minExclude": true
                        },
                        {
                          "key": "isAdaptive",
                          "name": "Use adaptive time step",
                          "default": false,
                          "style": "checkbox"
                        },
                        {
                          "id": 2,
                          "key": "tstep",
                          "name": "Calculation time step",
                          "symbol": "\\delta t",
                          "units": "s",
                          "baseUnit": "siTime",
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ],
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ]
                        },
                        {
                          "key": "sfreq",
                          "name": "Save every n-th time step",
                          "symbol": "n",
                          "units": "",
                          "baseUnit": "siNone",
                          "valueKind": "integer",
                          "hidden": true,
                          "default": 1,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": false
                            }
                          ]
                        },
                        {
                          "key": "initdt",
                          "name": "Initial time step",
                          "symbol": "\\delta t_0",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.01,
                          "hidden": false,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "mindt",
                          "name": "Minimal time step",
                          "symbol": "\\delta t_{min}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1e-8,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "maxdt",
                          "name": "Maximal time step",
                          "symbol": "\\delta t_{max}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 100000,
                          "hidden": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler1",
                          "name": "Toler1",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 0.0005,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "toler2",
                          "name": "Toler2",
                          "symbol": "\\t_{1}",
                          "units": "s",
                          "baseUnit": "siTime",
                          "default": 1,
                          "hidden": true,
                          "sendAlways": true,
                          "relevance": [
                            {
                              "key": "isAdaptive",
                              "value": true
                            }
                          ]
                        },
                        {
                          "key": "hasCalculatedTimeStep",
                          "name": "Has calculated timestep (hidden parameter)",
                          "default": false,
                          "style": "checkbox",
                          "hidden": true
                        },
                        {
                          "key": "continueFromLast",
                          "name": "Continue from the last time step",
                          "default": false,
                          "style": "checkbox",
                          "relevance": [
                            {
                              "key": "hasCalculatedTimeStep",
                              "value": true
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "fluid",
                      "name": "Fluid domain",
                      "material": {
                        "properties": [
                          {
                            "key": "nu",
                            "name": "Viscosity",
                            "symbol": "\\nu",
                            "units": "\\frac{m}{s^2}",
                            "baseUnit": "siViscosity",
                            "min": 0,
                            "minExclude": false
                          },
                          {
                            "key": "rho",
                            "name": "Density",
                            "symbol": "\\rho",
                            "units": "\\frac{kg}{m^3}",
                            "baseUnits": "siDensity",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "inlet",
                          "name": "Inlet",
                          "description": "Inlet boundary condition",
                          "properties": [
                            {
                              "key": "velocity_x",
                              "name": "Velocity X",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            },
                            {
                              "key": "velocity_y",
                              "name": "Velocity Y",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            },
                            {
                              "key": "velocity_z",
                              "name": "Velocity Z",
                              "symbol": "U",
                              "units": "m/s",
                              "baseUnit": "siVelocity"
                            }
                          ]
                        },
                        {
                          "id": 2,
                          "key": "outlet",
                          "name": "Outlet",
                          "description": "Outlet boundary condition",
                          "properties": [
                            {
                              "key": "pressure",
                              "name": "Pressure",
                              "symbol": "p",
                              "units": "Pa",
                              "baseUnit": "siPressure",
                              "default": 0
                            }
                          ]
                        },
                        {
                          "id": 3,
                          "key": "wall",
                          "name": "Wall",
                          "description": "No slip boundary condition"
                        }
                      ]
                    }
                  ]
                },
                {
                  "key": "subPhysicsRotatingMagnetsGeneral",
                  "name": "Rotating Magnets Electromagnetics",
                  "description": "Solves Rotating Magnets Electromagnetics",
                  "physicsKey": "physicsRotatingMagnetsEM",
                  "physicsName": "EM for Magnets",
                  "arguments": [],
                  "timeTypes": [
                    {
                      "id": 3,
                      "key": "harmonic",
                      "name": "Harmonic",
                      "properties": [
                        {
                          "key": "frequency",
                          "name": "Frequency",
                          "symbol": "f",
                          "baseUnit": "siHertz",
                          "min": 0,
                          "minExclude": true,
                          "valueTypes": [
                            "scalar",
                            "table"
                          ],
                          "arguments": [
                            {
                              "id": 2,
                              "key": "time",
                              "name": "Time",
                              "symbol": "t",
                              "units": "s",
                              "baseUnit": "siTime"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "id": 1,
                      "key": "steady",
                      "name": "Steady"
                    }
                  ],
                  "domainTypes": [
                    {
                      "id": 1,
                      "key": "non_conductive",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    },
                    {
                      "id": 2,
                      "key": "conductive",
                      "name": "Non-conductive",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    },
                    {
                      "id": 3,
                      "key": "magnet",
                      "name": "Magnet",
                      "material": {
                        "properties": [
                          {
                            "key": "mu",
                            "name": "Magnetic permeability",
                            "symbol": "\\mu_r",
                            "units": "-",
                            "baseUnits": "siNone",
                            "min": 0,
                            "minExclude": true
                          },
                          {
                            "key": "sigma",
                            "name": "Electric conductivity",
                            "symbol": "\\sigma",
                            "units": "\\frac{S}{m}",
                            "baseUnits": "siSimensOnMeter",
                            "min": 0,
                            "minExclude": false
                          },
                          {
                            "key": "br",
                            "name": "Magnet Remanence",
                            "symbol": "B_r",
                            "units": "T",
                            "baseUnits": "siMagneticFluxDensity",
                            "min": 0,
                            "minExclude": false
                          }
                        ]
                      },
                      "boundaryTypes": [
                        {
                          "id": 1,
                          "key": "infinity",
                          "name": "Infinity",
                          "description": "Zero vector potential at the boundary"
                        },
                        {
                          "id": 2,
                          "key": "flux_parallel",
                          "name": "Flux parallel",
                          "description": "Magnetic field lines are parallel to the boundary"
                        },
                        {
                          "id": 3,
                          "key": "flux_normal",
                          "name": "Flux normal",
                          "description": "Magnetic field lines are normal to the boundary"
                        },
                        {
                          "id": 4,
                          "key": "interface",
                          "name": "Interface",
                          "description": "Internal face between two domains",
                          "isInterfaceType": true,
                          "isOuterType": false
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ],
  "defaultPhysicsBlock": "physicsMagnetStirring",
  "solverParts": {
    "getdpThermal": {
      "key": "getdpThermal",
      "command": "runGetdp",
      "DOF_variable": "T",
      "constraints": [
        "temperature"
      ],
      "domain_groups": {
        "thermal": {
          "Vol_The": [
            "this"
          ],
          "Tot_The": [
            "this",
            "flux",
            "convection",
            "radiation",
            "combined",
            "flow",
            "adiabatic",
            "interface",
            "resistance_thermal"
          ],
          "ThermRes_OneSideVol": {
            "oneSideOf": [
              "resistance_thermal"
            ]
          }
        }
      },
      "bc_groups": {
        "fixed": "Sur_FIXED_T",
        "flux": "Sur_HEATFLUX_T",
        "convection": "Sur_CONVECTIVE_T",
        "radiation": "Sur_RADIATION_T",
        "combined": "Sur_COMBINED_T",
        "flow": "Sur_HEATFLOW_T",
        "adiabatic": "Sur_ADIABATIC_T",
        "interface": "Sur_INTERFACE_T",
        "resistance_thermal": "Sur_RESISTANCE_T"
      },
      "flags": {
        "boundary": {
          "radiationNLFlag": {
            "condition": "_radiation",
            "isNLFlag": false
          }
        },
        "material": {
          "lambdaNLFlag": {
            "condition": "lambda",
            "isNLFlag": false
          },
          "cpNLFlag": {
            "condition": "cp",
            "isNLFlag": false
          }
        }
      },
      "argumentPosition": {
        "rho": {
          "temperature": 1
        },
        "cp": {
          "temperature": 1
        },
        "h": {
          "temperature": 1,
          "time": 2
        },
        "hr": {
          "temperature": 1
        },
        "lambda": {
          "temperature": 1
        },
        "qSurf": {
          "temperature": 1,
          "time": 2
        },
        "qVol": {
          "temperature": 1,
          "time": 2
        },
        "Velocity_x": {
          "time": 1
        },
        "Velocity_y": {
          "time": 1
        },
        "Velocity_z": {
          "time": 1
        },
        "tstep": {
          "time": 1
        },
        "StartTime": {
          "temperature": 1
        },
        "EndTime": {
          "temperature": 1
        }
      },
      "postValues": {
        "temperature": {
          "name": "Temperature",
          "safeName": "Temperature_T_[C]",
          "symbol": "T",
          "units": "C",
          "type": "NODE_FIELD",
          "components": 1,
          "term": [
            "{ T }"
          ],
          "domains": [
            "Vol_The"
          ],
          "smoothing": 0,
          "exportToVTK": false,
          "hidden": false,
          "default": true,
          "locked": true
        },
        "averageTemperature": {
          "name": "Average temperature",
          "safeName": "Average_Temperature_[C]",
          "units": "C",
          "type": "INTEGRAL",
          "term": "{T}* GeomCoeff[]  /volume[]",
          "domains": [
            "Vol_The"
          ],
          "smoothing": 0,
          "hidden": false,
          "default": true,
          "locked": true
        },
        "temp": {
          "name": "temp",
          "units": "C",
          "term": [
            "{ T }"
          ],
          "type": "RESIDUAL",
          "valueRegister": 7,
          "domains": [
            "Vol_The"
          ],
          "smoothing": 0,
          "hidden": true,
          "default": true
        },
        "tempTest": {
          "term": [
            "{ T }"
          ],
          "type": "RESIDUAL_FOR_ADAPTIVE",
          "name": "tempTest",
          "domains": [
            "Vol_The"
          ],
          "smoothing": 0,
          "hidden": true,
          "default": true
        },
        "hFlux": {
          "name": "Convective flux",
          "safeName": "Convective_flux_[W/m2]",
          "units": "W/m^2",
          "term": [
            "{ U_h }"
          ],
          "type": "BOUNDARY_GLOBAL",
          "domains": [
            "Sur_CONVECTIVE_T, Sur_COMBINED_T"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true,
          "locked": true
        },
        "hrFlux": {
          "name": "Radiative flux",
          "safeName": "Radiative_flux_[W/m2]",
          "units": "W/m^2",
          "term": [
            "{ U_hr }"
          ],
          "type": "BOUNDARY_GLOBAL",
          "domains": [
            "Sur_RADIATION_T, Sur_COMBINED_T"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true,
          "locked": true
        },
        "PhaseField": {
          "name": "Phase Field",
          "safeName": "Phase_Field",
          "symbol": "\\\\phi",
          "units": "%",
          "type": "NODE_FIELD",
          "components": 1,
          "external": {
            "calculator": "steel_phases",
            "mainField": true
          },
          "domains": [
            "Vol_The"
          ],
          "smoothing": 0,
          "exportToVTK": false,
          "hidden": true,
          "default": true,
          "locked": false
        },
        "MartensiteField": {
          "name": "Martensite Field",
          "safeName": "Phase_Martensite_[%]",
          "symbol": "\\\\phi",
          "units": "%",
          "type": "NODE_FIELD",
          "components": 1,
          "external": {
            "calculator": "steel_phases",
            "mainField": false
          },
          "domains": [
            "Vol_The"
          ],
          "smoothing": 0,
          "exportToVTK": false,
          "hidden": true,
          "default": true,
          "locked": false
        },
        "AusteniteField": {
          "name": "Austenite Field",
          "safeName": "Phase_Austenite_[%]",
          "symbol": "\\\\phi",
          "units": "%",
          "type": "NODE_FIELD",
          "components": 1,
          "external": {
            "calculator": "steel_phases",
            "mainField": false
          },
          "domains": [
            "Vol_The"
          ],
          "smoothing": 0,
          "exportToVTK": false,
          "hidden": true,
          "default": true,
          "locked": false
        },
        "BainiteField": {
          "name": "Bainite Field",
          "safeName": "Phase_Bainite_and_Pearlite_[%]",
          "symbol": "\\\\phi",
          "units": "%",
          "type": "NODE_FIELD",
          "components": 1,
          "external": {
            "calculator": "steel_phases",
            "mainField": false
          },
          "domains": [
            "Vol_The"
          ],
          "smoothing": 0,
          "exportToVTK": false,
          "hidden": true,
          "default": true,
          "locked": false
        },
        "MaxTemperatureField": {
          "name": "Max Temperature Field",
          "safeName": "MaxTemperature",
          "symbol": "T",
          "units": "C",
          "type": "NODE_FIELD",
          "components": 1,
          "external": {
            "calculator": "steel_hardness",
            "mainField": false
          },
          "domains": [
            "Vol_The"
          ],
          "smoothing": 0,
          "exportToVTK": false,
          "hidden": true,
          "default": true,
          "locked": false
        }
      }
    },
    "getdpEMGeneral2D": {
      "key": "getdpEMGeneral2D",
      "command": "runGetdp",
      "DOF_variable": "AZ",
      "constraints": [
        "MagneticVectorPotential_2D",
        "CurrentLoad_2D",
        "VoltageLoad_2D",
        "Lin2D",
        {
          "name": "Voltage_2D",
          "limitedTo": "circdom"
        },
        {
          "name": "Current_2D",
          "limitedTo": "circdom"
        },
        {
          "name": "target_power",
          "limitedTo": "circdom"
        }
      ],
      "case_constants": [
        "target_power"
      ],
      "networks": [
        {
          "name": "ElectricalCircuit",
          "typeKey": "circdom"
        }
      ],
      "domain_groups": {
        "em_nc": {
          "non_conducting_domain": [
            "this"
          ]
        },
        "em_cc": {
          "conducting_domain": [
            "this"
          ]
        },
        "source_dom": {
          "source_domain": [
            "this"
          ]
        },
        "em_sibc": {
          "sibc_domain": [
            "this"
          ]
        },
        "stranded_source_dom": {
          "stranded_source_domain": [
            "this"
          ]
        },
        "circdom": {
          "circuit_domain": [
            "this"
          ]
        }
      },
      "bc_groups": {
        "infinity": "Sur_INFINITY_B",
        "flux_parallel": "Sur_FLUXPARALLEL_B",
        "flux_normal": "Sur_FLUXNORMAL_B",
        "symm_axis": "Sur_SYMMAXIS_B",
        "interface": "Sur_INTERFACE_B",
        "sibc": "Sur_SIBC_B"
      },
      "flags": {
        "material": {
          "bhNLFlag": {
            "condition": "BHModel",
            "isNLFlag": true
          }
        }
      },
      "argumentPosition": {
        "Current_2D": {
          "time": -1
        },
        "Voltage_2D": {
          "time": -1
        },
        "frequency": {
          "time": -1
        },
        "BHModel": {
          "magIntensity": 1
        },
        "mu": {
          "temperature": 2
        },
        "sigma": {
          "temperature": 1
        },
        "target_power": {
          "time": -1
        }
      },
      "postValues": {
        "muTest": {
          "name": "muTest",
          "term": [
            "1/(nu_nu0[{d a},#1] * mu0)"
          ],
          "type": "RESIDUAL_FOR_ADAPTIVE",
          "domains": [
            "non_conducting_domain, conducting_domain, source_domain, sibc_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": true,
          "default": true
        },
        "sigmaTest": {
          "name": "sigmaTest",
          "term": [
            "sigma[#1]",
            "0"
          ],
          "type": "RESIDUAL_FOR_ADAPTIVE",
          "domains": [
            "conducting_domain, source_domain, sibc_domain, stranded_source_domain",
            "non_conducting_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": true,
          "default": true
        },
        "jheatTest": {
          "name": "Joule_heat",
          "safeName": "Joule_heat,_W/m3",
          "units": "\\frac{W}{m^3}",
          "term": [
            "0.5*sigma[#1]*SquNorm[Dt[{a}]+{ur}/GeomCoeff[]] ",
            "0.5*SquNorm[Nc[]*{istr}/area[]]/(FillFactor[]*sigma[#1]) ",
            "0"
          ],
          "type": "RESIDUAL_FOR_ADAPTIVE",
          "domains": [
            "conducting_domain, source_domain",
            "stranded_source_domain",
            "non_conducting_domain, sibc_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": true,
          "default": false
        },
        "Bfield": {
          "name": "Magnetic Flux Density",
          "safeName": "Magnetic_Flux_Density_B,_[T]",
          "symbol": "B",
          "units": "T",
          "term": [
            "Norm[ {d a} ]"
          ],
          "type": "NODE_FIELD",
          "domains": [
            "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true,
          "locked": true
        },
        "Bfield_re": {
          "name": "Magnetic Flux Density",
          "safeName": "Magnetic_Flux_Density_B_re,_[T]",
          "symbol": "B_{re}",
          "units": "T",
          "term": [
            "Re[{d a}]"
          ],
          "type": "NODE_FIELD",
          "components": 3,
          "domains": [
            "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true
        },
        "Bfield_im": {
          "name": "Magnetic Flux Density",
          "safeName": "Magnetic_Flux_Density_B_im,_[T]",
          "symbol": "B_{im}",
          "units": "T",
          "term": [
            "Im[{d a}]"
          ],
          "type": "NODE_FIELD",
          "components": 3,
          "domains": [
            "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true
        },
        "Jheat": {
          "name": "Joule heat",
          "safeName": "Joule_heat,_[W_m^-3]",
          "units": "\\frac{W}{m^3}",
          "term": [
            "0.5*Norm[sigma[#1]*(Dt[{a}]+{ur}/GeomCoeff[])*(Dt[{a}]+{ur}/GeomCoeff[])] ",
            "0.5*SquNorm[Nc[]*{istr}/area[]]/(FillFactor[]*sigma[#1]) "
          ],
          "type": "NODE_FIELD",
          "domains": [
            "conducting_domain, source_domain",
            "stranded_source_domain"
          ],
          "smoothing": 1,
          "exportToVTK": true,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true,
          "locked": true
        },
        "rSigma": {
          "name": "rSigma",
          "term": [
            "Abs[(Norm[sigma[#1] * Vector[1,1,1] - sigma[#2] * Vector[1,1,1]])/(Norm[sigma[#3] * Vector[1,1,1]])]"
          ],
          "type": "RESIDUAL",
          "valueRegister": 1,
          "domains": [
            "conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}[1]]"
            },
            "2": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            },
            "3": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": true,
          "default": true
        },
        "rSigmaMax": {
          "name": "Electrical Conductivity",
          "term": [
            "#1"
          ],
          "type": "MAX_VAL",
          "valueRegister": 2,
          "domains": [
            "conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "hidden": true,
          "default": true
        },
        "rMu": {
          "name": "rMu",
          "term": [
            "Abs[(Norm[ nu_nu0[{d a},#1] * Vector[1,1,1] - nu_nu0[{d a},#2] * Vector[1,1,1]])/( Norm[nu_nu0[{d a},#3] * Vector[1,1,1]])]"
          ],
          "type": "RESIDUAL",
          "valueRegister": 3,
          "domains": [
            "conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}[1]]"
            },
            "2": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            },
            "3": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": true,
          "default": true
        },
        "rMuMax": {
          "name": "Magnetic Permeability",
          "term": [
            "#3"
          ],
          "type": "MAX_VAL",
          "valueRegister": 4,
          "domains": [
            "conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "hidden": true,
          "default": true
        },
        "CurrDens": {
          "name": "Current Density",
          "safeName": "Current_Density_J,_[A_m^-2]",
          "symbol": "J",
          "units": "\\frac{A}{m^2}",
          "term": [
            "Norm[sigma[#1]*(Dt[{a}]+{ur}/GeomCoeff[])] ",
            "Nc[]/area[]*Norm[{istr}] "
          ],
          "type": "NODE_FIELD",
          "domains": [
            "conducting_domain, source_domain",
            "stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true,
          "locked": true
        },
        "CurrDens_re": {
          "name": "Current Density",
          "safeName": "Current_Density_J_re,_[A_m^-2]",
          "symbol": "J_{re}",
          "units": "\\frac{A}{m^2}",
          "term": [
            "-Re[sigma[#1]*(Dt[{a}]+{ur}/GeomCoeff[])]  ",
            "-Nc[]/area[]*Re [{istr}]"
          ],
          "type": "NODE_FIELD",
          "components": 3,
          "domains": [
            "conducting_domain, source_domain",
            "stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true
        },
        "CurrDens_im": {
          "name": "Current Density",
          "safeName": "Current_Density_J_im,_[A_m^-2]",
          "symbol": "J_{im}",
          "units": "\\frac{A}{m^2}",
          "term": [
            "-Im[sigma[#1]*(Dt[{a}]+{ur}/GeomCoeff[])]",
            "-Nc[]/area[]*Im [{istr}]"
          ],
          "type": "NODE_FIELD",
          "components": 3,
          "domains": [
            "conducting_domain, source_domain",
            "stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true
        },
        "aActivePower": {
          "name": "Active Power",
          "safeName": "Active_Power_[W]",
          "units": "W",
          "term": [
            "GeomCoeff[] * Norm[sigma[#1]*(Dt[{a}]+{ur}/GeomCoeff[])*(Dt[{a}]+{ur}/GeomCoeff[])]/(rmsCoeff[]^2) ",
            " Fs[Sqrt[area[]*4/3.14]*Sqrt[3.14*Freq*sigma[#1]/(2*nu_nu0[{d a},#1])]] *GeomCoeff[] * SquNorm[{istr}/area[]] * Nc[]^(2*(1-a_litz[]))/(FillFactor[]*sigma[#1]*rmsCoeff[]^2) "
          ],
          "type": "INTEGRAL",
          "domains": [
            "conducting_domain, source_domain",
            "stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true,
          "locked": true
        },
        "bApparentPower": {
          "name": "Apparent Power",
          "safeName": "Apparent_Power_[VA]",
          "units": "VA",
          "term": [
            "Abs[{U}*Conj[{I}]]/(rmsCoeff[]^2) ",
            "Abs[{Ustr}*Conj[{Istr}]]/(Nc[]^a_litz[]*rmsCoeff[]^2) "
          ],
          "type": "GLOBAL",
          "domains": [
            "source_domain",
            "stranded_source_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true,
          "locked": true
        },
        "cMagneticEnergy": {
          "name": "Magnetic Energy",
          "safeName": "Magnetic_Energy_[J]",
          "units": "J",
          "term": [
            "GeomCoeff[] * 1/2 *nu_nu0[{d a},#1]*{d a}*Conj[{d a}] / (rmsCoeff[]^2) "
          ],
          "type": "INTEGRAL",
          "domains": [
            "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true
        },
        "ecVoltage": {
          "name": "Voltage RMS",
          "safeName": "Voltage.RMS_[V]",
          "units": "V",
          "term": [
            " Norm[{Uz}]/(Nc[]^a_litz[]*rmsCoeff[]) "
          ],
          "type": "GLOBAL",
          "domains": [
            "circuit_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true,
          "locked": true
        },
        "eaVoltage": {
          "name": "Voltage Real",
          "safeName": "Voltage.Real_[V]",
          "units": "V",
          "term": [
            " Re[{Uz}]/(Nc[]^a_litz[]) "
          ],
          "type": "GLOBAL",
          "domains": [
            "circuit_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true
        },
        "ebVoltage": {
          "name": "Voltage Imaginary",
          "safeName": "Voltage.Imaginary_[V]",
          "units": "V",
          "term": [
            " Im[{Uz}]/(Nc[]^a_litz[]) "
          ],
          "type": "GLOBAL",
          "domains": [
            "circuit_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true
        },
        "fResistance": {
          "name": "Resistance",
          "safeName": "Resistance_[Ohm]",
          "units": "Ohm",
          "term": [
            " Re[{Uz}*{Iz_post}^-1] "
          ],
          "type": "GLOBAL",
          "domains": [
            "circuit_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true
        },
        "fInductance": {
          "name": "Inductance",
          "safeName": "Inductance_[uH]",
          "units": "uH",
          "term": [
            " 1e6*Im[{Uz}*{Iz_post}^-1]/(2*3.14*Freq) "
          ],
          "type": "GLOBAL",
          "domains": [
            "circuit_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true,
          "locked": true
        },
        "ccInducedCurrent": {
          "name": "Induced Current.RMS",
          "safeName": "Induced_Current.RMS_[A]",
          "units": "A",
          "term": [
            " Norm[{I}]/rmsCoeff[] "
          ],
          "type": "GLOBAL",
          "domains": [
            "conducting_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true
        },
        "caInducedCurrentReal": {
          "name": "Induced Current.Real",
          "safeName": "Induced_Current.Real_[A]",
          "units": "A",
          "term": [
            " Re[{I}] "
          ],
          "type": "GLOBAL",
          "domains": [
            "conducting_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true
        },
        "cbInducedCurrentImag": {
          "name": "Induced Current.Imaginary",
          "safeName": "Induced_Current.Imaginary_[A]",
          "units": "A",
          "term": [
            " Im[{I}] "
          ],
          "type": "GLOBAL",
          "domains": [
            "conducting_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true
        },
        "SurfCurrDens": {
          "name": "Surface Current Density",
          "safeName": "Surface_Current_Density_J,_[A_m^-1]",
          "description": "For Surface impedance domains only.",
          "symbol": "J",
          "units": "\\frac{A}{m}",
          "term": [
            "-1/(Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])])*Norm[(Dt[{a}]+{ur})]  "
          ],
          "type": "BOUNDARY_NODE_FIELD",
          "components": 1,
          "domains": [
            "Sur_SIBC_B"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true
        },
        "SurfCurrDens_re": {
          "name": "Surface Current Density",
          "safeName": "Surface_Current_Density_J_re,_[A_m^-1]",
          "description": "For Surface impedance domains only.",
          "symbol": "J_{re}",
          "units": "\\frac{A}{m}",
          "term": [
            "-1/(Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])])*Re[(Dt[{a}]+{ur})]  "
          ],
          "type": "BOUNDARY_NODE_FIELD",
          "components": 3,
          "domains": [
            "Sur_SIBC_B"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true
        },
        "SurfCurrDens_im": {
          "name": "Surface Current Density",
          "safeName": "Surface_Current_Density_J_im,_[A_m^-1]",
          "description": "For Surface impedance domains only.",
          "symbol": "J_{im}",
          "units": "\\frac{A}{m}",
          "term": [
            "-1/(Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])])*Im[(Dt[{a}]+{ur})]"
          ],
          "type": "BOUNDARY_NODE_FIELD",
          "components": 3,
          "domains": [
            "Sur_SIBC_B"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true
        },
        "SurfJheat": {
          "name": "Surface_Joule_heat",
          "safeName": "Surface_Joule_heat,_[W_m^-2]",
          "description": "For Surface impedance domains only.",
          "units": "\\frac{W}{m^2}",
          "term": [
            "0.5 * Re[Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])]] * SquNorm[1/(Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])]) *  (Dt[{a}]+{ur})] "
          ],
          "type": "BOUNDARY_NODE_FIELD",
          "domains": [
            "Sur_SIBC_B"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true
        },
        "JheatSurfIntegral": {
          "name": "Surface Joule Heat",
          "safeName": "Surface_Joule_Heat_[W]",
          "description": "For Surface impedance domains only.",
          "units": "W",
          "term": [
            "0.5 * GeomCoeff[] * Re[Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])]] * SquNorm[1/(Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])]) *  (Dt[{a}]+{ur})]"
          ],
          "type": "BOUNDARY_INTEGRAL",
          "domains": [
            "Sur_SIBC_B"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true
        },
        "dcSourceCurrent": {
          "name": "Source Current.RMS",
          "safeName": "Source_Current.RMS_[A]",
          "units": "A",
          "term": [
            " Norm[{Iz_post}]/Sqrt[2]"
          ],
          "type": "GLOBAL",
          "domains": [
            "circuit_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true,
          "locked": true
        },
        "daSourceCurrentReal": {
          "name": "Source Current.Real",
          "safeName": "Source_Current.Real_[A]",
          "units": "A",
          "term": [
            " Re[{Iz_post}] "
          ],
          "type": "GLOBAL",
          "domains": [
            "circuit_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true
        },
        "dbSourceCurrentImag": {
          "name": "Source Current.Imaginary",
          "safeName": "Source_Current.Imaginary_[A]",
          "units": "A",
          "term": [
            " Im[{Iz_post}] "
          ],
          "type": "GLOBAL",
          "domains": [
            "circuit_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true
        },
        "mu": {
          "name": "Relative Permeability",
          "safeName": "Relative_Permeability_mu",
          "symbol": "\\mu",
          "units": "-",
          "term": [
            "1/(Norm[nu_nu0[{d a},#1]*Vector[1,1,1]/Norm[Vector[1,1,1]]* mu0])"
          ],
          "type": "NODE_FIELD",
          "domains": [
            "non_conducting_domain, conducting_domain, source_domain, sibc_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": false
        },
        "Avecpot": {
          "name": "Magnetic vector potential",
          "safeName": "Magnetic_Vector_Potential_A,_[T/m]",
          "symbol": "A",
          "units": "\\frac{T}{m}",
          "term": [
            "Norm[ {a} ]"
          ],
          "type": "NODE_FIELD",
          "domains": [
            "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": false
        },
        "Avecpot_re": {
          "name": "Magnetic vector potential",
          "safeName": "Magnetic_Vector_Potential_A_re,_[T/m]",
          "symbol": "A_{re}",
          "units": "\\frac{T}{m}",
          "term": [
            "Re[ {a} ]"
          ],
          "type": "NODE_FIELD",
          "domains": [
            "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": false
        },
        "Avecpot_im": {
          "name": "Magnetic vector potential",
          "safeName": "Magnetic_Vector_Potential_A_im,_[T/m]",
          "symbol": "A_{im}",
          "units": "\\frac{T}{m}",
          "term": [
            "Im[ {a} ]"
          ],
          "type": "NODE_FIELD",
          "domains": [
            "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": false
        },
        "TotalPower": {
          "name": "Total Active Power",
          "safeName": "Total_Active_Power_[W]",
          "units": "W",
          "term": [
            "GeomCoeff[] * Norm[sigma[#1]*(Dt[{a}]+{ur}/GeomCoeff[])*(Dt[{a}]+{ur}/GeomCoeff[])]/(rmsCoeff[]^2) ",
            " Fs[Sqrt[area[]*4/3.14]*Sqrt[3.14*Freq*sigma[#1]/(2*nu_nu0[{d a},#1])]] *GeomCoeff[] * SquNorm[{istr}/area[]] * Nc[]^(2*(1-a_litz[]))/(FillFactor[]*sigma[#1]*rmsCoeff[]^2) "
          ],
          "type": "TOTAL_VALUE",
          "domains": [
            "conducting_domain, source_domain",
            "stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true
        },
        "ScalingPower": {
          "name": "Scaling Active Power",
          "safeName": "Scaling_Active_Power_[W]",
          "units": "W",
          "term": [
            " GeomCoeff[] * Norm[sigma[#1]*(Dt[{a}]+{ur}/GeomCoeff[])*(Dt[{a}]+{ur}/GeomCoeff[])]/(rmsCoeff[]^2) / target_power[]",
            " Fs[Sqrt[area[]*4/3.14]*Sqrt[3.14*Freq*sigma[#1]/(2*nu_nu0[{d a},#1])]] *GeomCoeff[] * SquNorm[{istr}/area[]] * Nc[]^(2*(1-a_litz[]))/(FillFactor[]*sigma[#1]*rmsCoeff[]^2) / target_power[] "
          ],
          "type": "SCALING_VALUE",
          "domains": [
            "conducting_domain, source_domain",
            "stranded_source_domain"
          ],
          "scalingConstraints": [
            "Current_2D"
          ],
          "smoothing": 1,
          "valueRegister": 11,
          "enableIfDefined": "target_power",
          "equationForScaling": "1/Sqrt[#11]",
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": true,
          "default": true
        },
        "TotalMagneticEnergy": {
          "name": "Total Magnetic Energy",
          "safeName": "Total_Magnetic_Energy_[J]",
          "units": "J",
          "term": [
            "GeomCoeff[] * 1/2 *nu_nu0[{d a},#1]*{d a}*Conj[{d a}] / (rmsCoeff[]^2) "
          ],
          "type": "TOTAL_VALUE",
          "domains": [
            "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true
        },
        "LorentzForce": {
          "name": "Lorentz Force Density",
          "safeName": "Lorentz_Force_Density_f,_[N_m^-3]",
          "symbol": "f",
          "units": "\\frac{N}{m^3}",
          "term": [
            "(1/rmsCoeff[])^2*Re[{d a}/\\Conj[ sigma[#1]*(Dt[{a}]+{ur}/GeomCoeff[]) ]]",
            "0"
          ],
          "type": "NODE_FIELD",
          "components": 3,
          "domains": [
            "conducting_domain, source_domain",
            "non_conducting_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": false
        },
        "xForceTM": {
          "name": "Magnetic Force X",
          "safeName": "Magnetic_Force_X_[N]",
          "units": "N",
          "term": [
            " (GeomCoeff[] == 2*3.14 ? 0 : 1) * CompX[ - nu_nu0[{d a},#1] * GeomCoeff[] /(rmsCoeff[]^2) * (TensorV[CompX[{d a}]*Conj[{d a}], CompY[{d a}]*Conj[{d a}], CompZ[{d a}]*Conj[{d a}]] - {d a}*Conj[{d a}] * TensorDiag[0.5, 0.5, 0.5]) *{d ln} ]"
          ],
          "type": "INTEGRAL",
          "domains": [
            "non_conducting_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": false
        },
        "yForceTM": {
          "name": "Magnetic Force Y",
          "safeName": "Magnetic_Force_Y_[N]",
          "units": "N",
          "term": [
            " CompY[ - nu_nu0[{d a},#1] * GeomCoeff[] /(rmsCoeff[]^2) * (TensorV[CompX[{d a}]*Conj[{d a}], CompY[{d a}]*Conj[{d a}], CompZ[{d a}]*Conj[{d a}]] - {d a}*Conj[{d a}] * TensorDiag[0.5, 0.5, 0.5]) *{d ln} ]"
          ],
          "type": "INTEGRAL",
          "domains": [
            "non_conducting_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": false
        },
        "fLorentzForceX": {
          "name": "Integral Lorentz Force X",
          "safeName": "Integral_Lorentz_Force_X_[N]",
          "units": "N",
          "term": [
            "(GeomCoeff[] == 2*3.14 ? 0 : 1) * CompX[(1/rmsCoeff[])^2*Re[{d a}/\\Conj[ sigma[#1]*(Dt[{a}]+{ur}/GeomCoeff[]) ]]]"
          ],
          "type": "INTEGRAL",
          "domains": [
            "conducting_domain, source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": false
        },
        "fLorentzForceY": {
          "name": "Integral Lorentz Force Y",
          "safeName": "Integral_Lorentz_Force_Y_[N]",
          "units": "N",
          "term": [
            "GeomCoeff[] * CompY[(1/rmsCoeff[])^2*Re[{d a}/\\Conj[ sigma[#1]*(Dt[{a}]+{ur}/GeomCoeff[]) ]]]"
          ],
          "type": "INTEGRAL",
          "domains": [
            "conducting_domain, source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": false
        }
      }
    },
    "getdpEMGeneral3D": {
      "key": "getdpEMGeneral3D",
      "command": "runGetdp",
      "DOF_variable": "AZ",
      "constraints": [
        {
          "name": "Gauge",
          "region": "Region[{non_conducting_domain, conducting_domain, source_domain, stranded_source_domain}]"
        },
        "I_3D",
        "V_3D",
        "Lin3D",
        "MVP_3D",
        "ElPot",
        "target_power"
      ],
      "case_constants": [
        "target_power"
      ],
      "domain_groups": {
        "em_nc": {
          "non_conducting_domain": [
            "this"
          ]
        },
        "em_cc": {
          "conducting_domain": [
            "this"
          ],
          "ElecRes_OneSideVol": {
            "oneSideOf": [
              "resistance_electric"
            ]
          }
        },
        "source_dom": {
          "source_domain": [
            "this"
          ],
          "terms": [
            "current",
            "voltage",
            "ground",
            "power"
          ]
        },
        "em_sibc": {
          "sibc_domain": [
            "this"
          ]
        },
        "stranded_source_dom": {
          "stranded_source_domain": [
            "this"
          ],
          "terms_str": [
            "current_stranded",
            "ground_stranded"
          ]
        }
      },
      "bc_groups": {
        "infinity": "Sur_INFINITY_B",
        "flux_parallel_cond": "Sur_PARALLEL_cond_B",
        "flux_parallel_ncond": "Sur_PARALLEL_ncond_B",
        "flux_normal": "Sur_NORMAL_B",
        "interface": "Sur_INTERFACE_B",
        "voltage": "Sur_VOLTAGE_B",
        "current": "Sur_CURRENT_B",
        "ground": "Sur_GROUND_B",
        "power": "Sur_POWER_B",
        "sibc": "Sur_SIBC_B",
        "current_stranded": "SurStr_CURRENT_B",
        "ground_stranded": "SurStr_GROUND_B",
        "voltage_CH": "Sur_VOLTAGE_B_CH",
        "current_CH": "Sur_CURRENT_B_CH",
        "ground_CH": "Sur_GROUND_B_CH",
        "power_CH": "Sur_POWER_B_CH",
        "current_stranded_CH": "SurStr_CURRENT_B_CH",
        "ground_stranded_CH": "SurStr_GROUND_B_CH",
        "resistance_electric": "Sur_RESISTANCE_B"
      },
      "flags": {
        "material": {
          "bhNLFlag": {
            "condition": "BHModel",
            "isNLFlag": true
          }
        }
      },
      "needs_cohomology": [
        "current",
        "current_stranded",
        "voltage",
        "power"
      ],
      "argumentPosition": {
        "I_3D": {
          "time": -1
        },
        "V_3D": {
          "time": -1
        },
        "I_str": {
          "time": 1
        },
        "frequency": {
          "time": -1
        },
        "BHModel": {
          "magIntensity": 1
        },
        "mu": {
          "temperature": 2
        },
        "sigma": {
          "temperature": 1
        },
        "target_power": {
          "time": -1
        }
      },
      "postValues": {
        "muTest": {
          "name": "muTest",
          "term": [
            "1/(nu_nu0[{d a},#1] * mu0)"
          ],
          "type": "RESIDUAL_FOR_ADAPTIVE",
          "domains": [
            "non_conducting_domain, conducting_domain, source_domain, sibc_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": true,
          "default": true
        },
        "sigmaTest": {
          "name": "sigmaTest",
          "term": [
            "sigma[#1]",
            "0"
          ],
          "type": "RESIDUAL_FOR_ADAPTIVE",
          "domains": [
            "conducting_domain, source_domain, sibc_domain, stranded_source_domain",
            "non_conducting_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": true,
          "default": true
        },
        "Bfield": {
          "name": "Magnetic Flux Density",
          "safeName": "Magnetic_Flux_Density_B,_[T]",
          "symbol": "B",
          "units": "T",
          "term": [
            "Norm[ {d a} ]"
          ],
          "type": "NODE_FIELD",
          "domains": [
            "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true,
          "locked": true
        },
        "Bfield_re": {
          "name": "Magnetic Flux Density",
          "safeName": "Magnetic_Flux_Density_B_re,_[T]",
          "symbol": "B_{re}",
          "units": "T",
          "term": [
            "Re[{d a}]"
          ],
          "type": "NODE_FIELD",
          "components": 3,
          "domains": [
            "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true
        },
        "Bfield_im": {
          "name": "Magnetic Flux Density",
          "safeName": "Magnetic_Flux_Density_B_im,_[T]",
          "symbol": "B_{im}",
          "units": "T",
          "term": [
            "Im[{d a}]"
          ],
          "type": "NODE_FIELD",
          "components": 3,
          "domains": [
            "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true
        },
        "CurrDens": {
          "name": "Current Density",
          "safeName": "Current_Density_J,_[A_m^-2]",
          "symbol": "J",
          "units": "\\frac{A}{m^2}",
          "term": [
            "Norm[sigma[#1]*(Dt[{a}]+{e})] ",
            "0",
            "FillFactor[]/Fs[Sqrt[cross_section_area[]*4/3.14]*Sqrt[3.14*Freq*sigma[#1]/(2*nu_nu0[{d a}, #1])]]/cross_section_area[]/(Norm[{e0}])*Norm[{e}]"
          ],
          "type": "NODE_FIELD",
          "domains": [
            "conducting_domain, source_domain",
            "non_conducting_domain",
            "stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true,
          "locked": true
        },
        "CurrDens_re": {
          "name": "Current Density",
          "safeName": "Current_Density_J_re,_[A_m^-2]",
          "symbol": "J_{re}",
          "units": "\\frac{A}{m^2}",
          "term": [
            "-Re[sigma[#1]*(Dt[{a}]+{e})] ",
            "0",
            "-FillFactor[]/Fs[Sqrt[cross_section_area[]*4/3.14]*Sqrt[3.14*Freq*sigma[#1]/(2*nu_nu0[{d a}, #1])]]/cross_section_area[]/(Norm[{e0}])*Re[{e}]"
          ],
          "type": "NODE_FIELD",
          "components": 3,
          "domains": [
            "conducting_domain, source_domain",
            "non_conducting_domain",
            "stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true
        },
        "CurrDens_im": {
          "name": "Current Density",
          "safeName": "Current_Density_J_im,_[A_m^-2]",
          "symbol": "J_{im}",
          "units": "\\frac{A}{m^2}",
          "term": [
            "-Im[sigma[#1]*(Dt[{a}]+{e})]",
            "0",
            "-FillFactor[]/Fs[Sqrt[cross_section_area[]*4/3.14]*Sqrt[3.14*Freq*sigma[#1]/(2*nu_nu0[{d a}, #1])]]/cross_section_area[]/(Norm[{e0}])*Im[{e}]"
          ],
          "type": "NODE_FIELD",
          "components": 3,
          "domains": [
            "conducting_domain, source_domain",
            "non_conducting_domain",
            "stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true
        },
        "volt_re": {
          "term": [
            " Re[ {dInv e} ] ",
            " 0 ",
            " Re[ {dInv e} ] "
          ],
          "name": "Electric_scalar_potential_V_re,_[V]",
          "domains": [
            "conducting_domain, source_domain",
            "non_conducting_domain",
            "stranded_source_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": false
        },
        "volt_im": {
          "term": [
            " Im[ {dInv e} ] ",
            " 0 ",
            " Im[ {dInv e} ] "
          ],
          "name": "Electric_scalar_potential_V_im,_[V]",
          "domains": [
            "conducting_domain, source_domain",
            "non_conducting_domain",
            "stranded_source_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": false
        },
        "volt": {
          "term": [
            " Sqrt[ Re[{dInv e}]*Re[{dInv e}] + Im[{dInv e}]*Im[{dInv e}] ] ",
            " 0 ",
            " Sqrt[ Re[{dInv e}]*Re[{dInv e}] + Im[{dInv e}]*Im[{dInv e}] ] "
          ],
          "name": "Electric_scalar_potential_V,_[V]",
          "domains": [
            "conducting_domain, source_domain",
            "non_conducting_domain",
            "stranded_source_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": false
        },
        "Jheat": {
          "name": "Joule_heat",
          "safeName": "Joule_heat,_[W_m^-3]",
          "units": "\\frac{W}{m^3}",
          "term": [
            "0.5*Norm[sigma[#1]*(Dt[{a}]+{e})*(Dt[{a}]+{e})] ",
            "0",
            "0.5*FillFactor[]/Fs[Sqrt[cross_section_area[]*4/3.14]*Sqrt[3.14*Freq*sigma[#1]/(2*nu_nu0[{d a}, #1])]]*SquNorm[1.0/cross_section_area[]/(Norm[{e0}])*({e})]/sigma[#2] "
          ],
          "type": "NODE_FIELD",
          "domains": [
            "conducting_domain, source_domain",
            "non_conducting_domain",
            "stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            },
            "2": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true,
          "locked": true
        },
        "rSigma": {
          "name": "rSigma",
          "term": [
            "Abs[(Norm[sigma[#1] * Vector[1,1,1] - sigma[#2] * Vector[1,1,1]])/(Norm[sigma[#3] * Vector[1,1,1]])]"
          ],
          "type": "RESIDUAL",
          "valueRegister": 1,
          "domains": [
            "conducting_domain, source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}[1]]"
            },
            "2": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            },
            "3": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": true,
          "default": true
        },
        "rSigmaMax": {
          "name": "Electrical Conductivity",
          "term": [
            "#1"
          ],
          "type": "MAX_VAL",
          "valueRegister": 2,
          "domains": [
            "conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "hidden": true,
          "default": true
        },
        "rMu": {
          "name": "rMu",
          "term": [
            "Abs[(Norm[ nu_nu0[{d a},#1] * Vector[1,1,1] - nu_nu0[{d a},#2] * Vector[1,1,1]])/( Norm[nu_nu0[{d a},#3] * Vector[1,1,1]])]"
          ],
          "type": "RESIDUAL",
          "valueRegister": 3,
          "domains": [
            "conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}[1]]"
            },
            "2": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            },
            "3": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": true,
          "default": true
        },
        "rMuMax": {
          "name": "Magnetic Permeability",
          "term": [
            "#3"
          ],
          "type": "MAX_VAL",
          "valueRegister": 4,
          "domains": [
            "conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "hidden": true,
          "default": true
        },
        "aActivePower": {
          "name": "Active Power",
          "safeName": "Active_Power_[W]",
          "units": "W",
          "term": [
            "0.5*Norm[sigma[#1]*(Dt[{a}]+{e})*(Dt[{a}]+{e})]  * symmFactor[]",
            "0.5*FillFactor[]/Fs[Sqrt[cross_section_area[]*4/3.14]*Sqrt[3.14*Freq*sigma[#1]/(2*nu_nu0[{d a}, #1])]]*SquNorm[1.0/cross_section_area[]/(Norm[{e0}])*({e})]/sigma[#2] * symmFactor[] "
          ],
          "type": "INTEGRAL",
          "domains": [
            "conducting_domain, source_domain",
            "stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            },
            "2": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true,
          "locked": true
        },
        "bApparentPower": {
          "name": "Apparent Power",
          "safeName": "Apparent_Power_[VA]",
          "units": "VA",
          "term": [
            "Abs[{U}*Conj[{I_post}]]/(rmsCoeff[]^2)  * symmFactor[]",
            "Abs[({Ustr} + {Ustr_ind})*Conj[I_str[$Time]]]/(rmsCoeff[]^2)  * symmFactor[]"
          ],
          "type": "BOUNDARY_GLOBAL",
          "domains": [
            "Sur_CURRENT_B_CH, Sur_VOLTAGE_B_CH, Sur_POWER_B_CH",
            "SurStr_CURRENT_B_CH"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true
        },
        "ecVoltage": {
          "name": "Voltage RMS",
          "safeName": "Voltage.RMS_[V]",
          "units": "V",
          "term": [
            " Norm[{U}]/rmsCoeff[] * symmFactor[]",
            " Norm[{Ustr} + {Ustr_ind}]/rmsCoeff[] * symmFactor[]"
          ],
          "type": "BOUNDARY_GLOBAL",
          "domains": [
            "Sur_CURRENT_B_CH, Sur_VOLTAGE_B_CH, Sur_POWER_B_CH",
            "SurStr_CURRENT_B_CH"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true,
          "locked": true
        },
        "cMagneticEnergy": {
          "name": "Magnetic Energy",
          "safeName": "Magnetic_Energy_[J]",
          "units": "J",
          "term": [
            "1/2 *nu_nu0[{d a},#1]*{d a}*Conj[{d a}] / (rmsCoeff[]^2)  * symmFactor[]"
          ],
          "type": "INTEGRAL",
          "domains": [
            "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true
        },
        "eaVoltage": {
          "name": "Voltage Real",
          "safeName": "Voltage.Real_[V]",
          "units": "V",
          "term": [
            " Re[{U}] * symmFactor[]",
            " Re[{Ustr} + {Ustr_ind}] * symmFactor[]"
          ],
          "type": "BOUNDARY_GLOBAL",
          "domains": [
            "Sur_CURRENT_B_CH, Sur_VOLTAGE_B_CH, Sur_POWER_B_CH",
            "SurStr_CURRENT_B_CH"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true
        },
        "ebVoltage": {
          "name": "Voltage Imaginary",
          "safeName": "Voltage.Imaginary_[V]",
          "units": "V",
          "term": [
            " Im[{U}] * symmFactor[]",
            " Im[{Ustr} + {Ustr_ind}] * symmFactor[]"
          ],
          "type": "BOUNDARY_GLOBAL",
          "domains": [
            "Sur_CURRENT_B_CH, Sur_VOLTAGE_B_CH, Sur_POWER_B_CH",
            "SurStr_CURRENT_B_CH"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true
        },
        "dcSourceCurrent": {
          "name": "Source Current.RMS",
          "safeName": "Source_Current.RMS_[A]",
          "units": "A",
          "term": [
            " Norm[{I_post}]/rmsCoeff[]",
            " Norm[I_str[$Time]]/rmsCoeff[]"
          ],
          "type": "BOUNDARY_GLOBAL",
          "domains": [
            "Sur_CURRENT_B_CH, Sur_VOLTAGE_B_CH, Sur_POWER_B_CH",
            "SurStr_CURRENT_B_CH"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true,
          "locked": true
        },
        "daSourceCurrentReal": {
          "name": "Source Current.Real",
          "safeName": "Source_Current.Real_[A]",
          "units": "A",
          "term": [
            " Re[{I_post}] ",
            " Re[I_str[$Time]] "
          ],
          "type": "BOUNDARY_GLOBAL",
          "domains": [
            "Sur_CURRENT_B_CH, Sur_VOLTAGE_B_CH, Sur_POWER_B_CH",
            "SurStr_CURRENT_B_CH"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true
        },
        "dbSourceCurrentImag": {
          "name": "Source Current.Imaginary",
          "safeName": "Source_Current.Imaginary_[A]",
          "units": "A",
          "term": [
            " Im[{I_post}] ",
            " Im[I_str[$Time]] "
          ],
          "type": "BOUNDARY_GLOBAL",
          "domains": [
            "Sur_CURRENT_B_CH, Sur_VOLTAGE_B_CH, Sur_POWER_B_CH",
            "SurStr_CURRENT_B_CH"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true
        },
        "fResistance": {
          "name": "Resistance",
          "safeName": "Resistance_[Ohm]",
          "units": "Ohm",
          "term": [
            " Re[{U}*{I_post}^-1] * symmFactor[]",
            " Re[({Ustr} + {Ustr_ind})*I_str[$Time]^-1] * symmFactor[]"
          ],
          "type": "BOUNDARY_GLOBAL",
          "domains": [
            "Sur_CURRENT_B_CH, Sur_VOLTAGE_B_CH, Sur_POWER_B_CH",
            "SurStr_CURRENT_B_CH"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true
        },
        "fInductance": {
          "name": "Inductance",
          "safeName": "Inductance_[uH]",
          "units": "uH",
          "term": [
            " 1e6*Im[{U}*{I_post}^-1]/(2*3.14*Freq) * symmFactor[]",
            " 1e6*Im[({Ustr} + {Ustr_ind})*I_str[$Time]^-1]/(2*3.14*Freq) * symmFactor[]"
          ],
          "type": "BOUNDARY_GLOBAL",
          "domains": [
            "Sur_CURRENT_B_CH, Sur_VOLTAGE_B_CH, Sur_POWER_B_CH",
            "SurStr_CURRENT_B_CH"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": true,
          "locked": true
        },
        "SurfCurrDens": {
          "name": "Surface Current Density",
          "safeName": "Surface_Current_Density_J,_[A_m^-1]",
          "description": "For Surface impedance domains only.",
          "symbol": "J",
          "units": "\\frac{A}{m}",
          "term": [
            "-1/(Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])])*Norm[(Dt[{a}]+{e})]  "
          ],
          "type": "BOUNDARY_NODE_FIELD",
          "components": 1,
          "domains": [
            "Sur_SIBC_B"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true
        },
        "SurfCurrDens_re": {
          "name": "Surface Current Density",
          "safeName": "Surface_Current_Density_J_re,_[A_m^-1]",
          "description": "For Surface impedance domains only.",
          "symbol": "J_{re}",
          "units": "\\frac{A}{m}",
          "term": [
            "-1/(Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])])*Re[(Dt[{a}]+{e})]  "
          ],
          "type": "BOUNDARY_NODE_FIELD",
          "components": 3,
          "domains": [
            "Sur_SIBC_B"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true
        },
        "SurfCurrDens_im": {
          "name": "Surface Current Density",
          "safeName": "Surface_Current_Density_J_im,_[A_m^-1]",
          "description": "For Surface impedance domains only.",
          "symbol": "J_{im}",
          "units": "\\frac{A}{m}",
          "term": [
            "-1/(Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])])*Im[(Dt[{a}]+{e})]  "
          ],
          "type": "BOUNDARY_NODE_FIELD",
          "components": 3,
          "domains": [
            "Sur_SIBC_B"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true
        },
        "SurfJheat": {
          "name": "Surface_Joule_heat",
          "safeName": "Surface_Joule_heat,_[W_m^-2]",
          "description": "For Surface impedance domains only.",
          "units": "\\frac{W}{m^2}",
          "term": [
            "0.5 * Re[Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])]] * SquNorm[1/(Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])]) *  (Dt[{a}]+{e})] "
          ],
          "type": "BOUNDARY_NODE_FIELD",
          "domains": [
            "Sur_SIBC_B"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true
        },
        "JheatSurfIntegral": {
          "name": "Surface Joule Heat",
          "safeName": "Surface_Joule_Heat_[W]",
          "description": "For Surface impedance domains only.",
          "units": "W",
          "term": [
            "0.5 * Re[Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])]] * SquNorm[1/(Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])]) *  (Dt[{a}]+{e})]  * symmFactor[]"
          ],
          "type": "BOUNDARY_INTEGRAL",
          "domains": [
            "Sur_SIBC_B"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true
        },
        "mu": {
          "name": "Relative Permeability",
          "safeName": "Relative_Permeability_mu",
          "symbol": "\\mu",
          "units": "-",
          "term": [
            "1/(nu_nu0[{d a},#1] * mu0)"
          ],
          "type": "NODE_FIELD",
          "domains": [
            "non_conducting_domain, conducting_domain, source_domain, sibc_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": false
        },
        "Avecpot": {
          "name": "Magnetic vector potential",
          "safeName": "Magnetic_Vector_Potential_A,_[T/m]",
          "symbol": "A",
          "units": "\\frac{T}{m}",
          "term": [
            "Norm[ {a} ]"
          ],
          "type": "NODE_FIELD",
          "domains": [
            "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": false
        },
        "Avecpot_re": {
          "name": "Magnetic vector potential",
          "safeName": "Magnetic_Vector_Potential_A_re,_[T/m]",
          "symbol": "A_{re}",
          "units": "\\frac{T}{m}",
          "term": [
            "Re[ {a} ]"
          ],
          "type": "NODE_FIELD",
          "domains": [
            "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": false
        },
        "Avecpot_im": {
          "name": "Magnetic vector potential",
          "safeName": "Magnetic_Vector_Potential_A_im,_[T/m]",
          "symbol": "A_{im}",
          "units": "\\frac{T}{m}",
          "term": [
            "Im[ {a} ]"
          ],
          "type": "NODE_FIELD",
          "domains": [
            "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "hidden": false,
          "default": false
        },
        "TotalPower": {
          "name": "Total Active Power",
          "safeName": "Total_Active_Power_[W]",
          "units": "W",
          "term": [
            "0.5*Norm[sigma[#1]*(Dt[{a}]+{e})*(Dt[{a}]+{e})]  * symmFactor[]",
            "0.5*FillFactor[]/Fs[Sqrt[cross_section_area[]*4/3.14]*Sqrt[3.14*Freq*sigma[#1]/(2*nu_nu0[{d a}, #1])]]*SquNorm[1.0/cross_section_area[]/(Norm[{e0}])*({e})]/sigma[#2] * symmFactor[] "
          ],
          "type": "TOTAL_VALUE",
          "domains": [
            "conducting_domain, source_domain",
            "stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            },
            "2": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true
        },
        "ScalingPower": {
          "name": "Scaling Active Power",
          "safeName": "Scaling_Active_Power_[W]",
          "units": "W",
          "term": [
            " 0.5*Norm[sigma[#1]*(Dt[{a}]+{e})*(Dt[{a}]+{e})]  * symmFactor[] / target_power[]",
            " 0.5*FillFactor[]/Fs[Sqrt[cross_section_area[]*4/3.14]*Sqrt[3.14*Freq*sigma[#1]/(2*nu_nu0[{d a}, #1])]]*SquNorm[1.0/cross_section_area[]/(Norm[{e0}])*({e})]/sigma[#2] * symmFactor[] / target_power[] "
          ],
          "type": "SCALING_VALUE",
          "domains": [
            "conducting_domain, source_domain",
            "stranded_source_domain"
          ],
          "scalingConstraints": [
            "I_3D"
          ],
          "smoothing": 1,
          "valueRegister": 11,
          "enableIfDefined": "target_power",
          "equationForScaling": "1/Sqrt[#11]",
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            },
            "2": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": true,
          "default": true
        },
        "TotalMagneticEnergy": {
          "name": "Total Magnetic Energy",
          "safeName": "Total_Magnetic_Energy_[J]",
          "units": "J",
          "term": [
            "1/2 *nu_nu0[{d a},#1]*{d a}*Conj[{d a}] / (rmsCoeff[]^2)  * symmFactor[]"
          ],
          "type": "TOTAL_VALUE",
          "domains": [
            "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": true
        },
        "xForceTM": {
          "term": [
            " CompX[ - nu_nu0[{d a},#1] * GeomCoeff[] /(rmsCoeff[]^2) * (TensorV[CompX[{d a}]*Conj[{d a}], CompY[{d a}]*Conj[{d a}], CompZ[{d a}]*Conj[{d a}]] - {d a}*Conj[{d a}] * TensorDiag[0.5, 0.5, 0.5]) *{d ln} ]"
          ],
          "type": "INTEGRAL",
          "name": "Magnetic Force X",
          "safeName": "Magnetic_Force_X_[N]",
          "domains": [
            "non_conducting_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": false
        },
        "yForceTM": {
          "term": [
            " CompY[ - nu_nu0[{d a},#1] * GeomCoeff[] /(rmsCoeff[]^2) * (TensorV[CompX[{d a}]*Conj[{d a}], CompY[{d a}]*Conj[{d a}], CompZ[{d a}]*Conj[{d a}]] - {d a}*Conj[{d a}] * TensorDiag[0.5, 0.5, 0.5]) *{d ln} ]"
          ],
          "type": "INTEGRAL",
          "name": "Magnetic Force Y",
          "safeName": "Magnetic_Force_Y_[N]",
          "domains": [
            "non_conducting_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": false
        },
        "zForceTM": {
          "term": [
            " CompZ[ - nu_nu0[{d a},#1] * GeomCoeff[] /(rmsCoeff[]^2) * (TensorV[CompX[{d a}]*Conj[{d a}], CompY[{d a}]*Conj[{d a}], CompZ[{d a}]*Conj[{d a}]] - {d a}*Conj[{d a}] * TensorDiag[0.5, 0.5, 0.5]) *{d ln} ]"
          ],
          "type": "INTEGRAL",
          "name": "Magnetic Force Z",
          "safeName": "Magnetic Force_Z_[N]",
          "domains": [
            "non_conducting_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": false
        },
        "LorentzForce": {
          "term": [
            "(1/rmsCoeff[])^2*Re[{d a}/\\Conj[ sigma[#1]*(Dt[{a}]+{e}) ]]",
            "0"
          ],
          "type": "NODE_FIELD",
          "components": 3,
          "name": "Lorentz Force Density",
          "safeName": "Lorentz_Force_Density_f,N/m3",
          "domains": [
            "conducting_domain, source_domain",
            "non_conducting_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": false
        },
        "fLorentzForceX": {
          "term": [
            "CompX[(1/rmsCoeff[])^2*Re[{d a}/\\Conj[ sigma[#1]*(Dt[{a}]+{e}) ]]]"
          ],
          "type": "INTEGRAL",
          "name": "Integral Lorentz Force X",
          "safeName": "Integral_Lorentz_Force_X_[N]",
          "domains": [
            "conducting_domain, source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": false
        },
        "fLorentzForceY": {
          "term": [
            "CompY[(1/rmsCoeff[])^2*Re[{d a}/\\Conj[ sigma[#1]*(Dt[{a}]+{e}) ]]]"
          ],
          "type": "INTEGRAL",
          "name": "Integral Lorentz Force Y",
          "safeName": "Integral_Lorentz_Force_Y_[N]",
          "domains": [
            "conducting_domain, source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": false
        },
        "fLorentzForceZ": {
          "term": [
            "CompZ[(1/rmsCoeff[])^2*Re[{d a}/\\Conj[ sigma[#1]*(Dt[{a}]+{e}) ]]]"
          ],
          "type": "INTEGRAL",
          "name": "Integral Lorentz Force Z",
          "safeName": "Integral_Lorentz_Force_Z_[N]",
          "domains": [
            "conducting_domain, source_domain"
          ],
          "smoothing": 1,
          "args": {
            "1": {
              "physics": "physicsInductionHeating",
              "string": "<T>[{T}]"
            }
          },
          "hidden": false,
          "default": false
        }
      }
    },
    "ofFluidDynamics": {
      "key": "ofFluidDynamics",
      "command": "runOF"
    },
    "elmerRotatingMagnets": {
      "key": "elmerRotatingMagnets",
      "command": "runELMER"
    },
    "eofMagnetStirringGeneral": {
      "command": "runEOF",
      "isMultiPhysics": true,
      "subSolvers": {
        "subPhysicsFluidGeneral": {
          "key": "ofFluidDynamics",
          "command": "runOF"
        },
        "subPhysicsRotatingMagnetsGeneral": {
          "key": "elmerRotatingMagnets",
          "command": "runELMER"
        }
      }
    }
  },
  "solvers": {
    "physicsThermal": {
      "subPhysicsThermal": {
        "mesh2D": [
          {
            "key": "getdpThermal",
            "command": "runGetdp",
            "DOF_variable": "T",
            "constraints": [
              "temperature"
            ],
            "domain_groups": {
              "thermal": {
                "Vol_The": [
                  "this"
                ],
                "Tot_The": [
                  "this",
                  "flux",
                  "convection",
                  "radiation",
                  "combined",
                  "flow",
                  "adiabatic",
                  "interface",
                  "resistance_thermal"
                ],
                "ThermRes_OneSideVol": {
                  "oneSideOf": [
                    "resistance_thermal"
                  ]
                }
              }
            },
            "bc_groups": {
              "fixed": "Sur_FIXED_T",
              "flux": "Sur_HEATFLUX_T",
              "convection": "Sur_CONVECTIVE_T",
              "radiation": "Sur_RADIATION_T",
              "combined": "Sur_COMBINED_T",
              "flow": "Sur_HEATFLOW_T",
              "adiabatic": "Sur_ADIABATIC_T",
              "interface": "Sur_INTERFACE_T",
              "resistance_thermal": "Sur_RESISTANCE_T"
            },
            "flags": {
              "boundary": {
                "radiationNLFlag": {
                  "condition": "_radiation",
                  "isNLFlag": false
                }
              },
              "material": {
                "lambdaNLFlag": {
                  "condition": "lambda",
                  "isNLFlag": false
                },
                "cpNLFlag": {
                  "condition": "cp",
                  "isNLFlag": false
                }
              }
            },
            "argumentPosition": {
              "rho": {
                "temperature": 1
              },
              "cp": {
                "temperature": 1
              },
              "h": {
                "temperature": 1,
                "time": 2
              },
              "hr": {
                "temperature": 1
              },
              "lambda": {
                "temperature": 1
              },
              "qSurf": {
                "temperature": 1,
                "time": 2
              },
              "qVol": {
                "temperature": 1,
                "time": 2
              },
              "Velocity_x": {
                "time": 1
              },
              "Velocity_y": {
                "time": 1
              },
              "Velocity_z": {
                "time": 1
              },
              "tstep": {
                "time": 1
              },
              "StartTime": {
                "temperature": 1
              },
              "EndTime": {
                "temperature": 1
              }
            },
            "postValues": {
              "temperature": {
                "name": "Temperature",
                "safeName": "Temperature_T_[C]",
                "symbol": "T",
                "units": "C",
                "type": "NODE_FIELD",
                "components": 1,
                "term": [
                  "{ T }"
                ],
                "domains": [
                  "Vol_The"
                ],
                "smoothing": 0,
                "exportToVTK": false,
                "hidden": false,
                "default": true,
                "locked": true
              },
              "averageTemperature": {
                "name": "Average temperature",
                "safeName": "Average_Temperature_[C]",
                "units": "C",
                "type": "INTEGRAL",
                "term": "{T}* GeomCoeff[]  /volume[]",
                "domains": [
                  "Vol_The"
                ],
                "smoothing": 0,
                "hidden": false,
                "default": true,
                "locked": true
              },
              "temp": {
                "name": "temp",
                "units": "C",
                "term": [
                  "{ T }"
                ],
                "type": "RESIDUAL",
                "valueRegister": 7,
                "domains": [
                  "Vol_The"
                ],
                "smoothing": 0,
                "hidden": true,
                "default": true
              },
              "tempTest": {
                "term": [
                  "{ T }"
                ],
                "type": "RESIDUAL_FOR_ADAPTIVE",
                "name": "tempTest",
                "domains": [
                  "Vol_The"
                ],
                "smoothing": 0,
                "hidden": true,
                "default": true
              },
              "hFlux": {
                "name": "Convective flux",
                "safeName": "Convective_flux_[W/m2]",
                "units": "W/m^2",
                "term": [
                  "{ U_h }"
                ],
                "type": "BOUNDARY_GLOBAL",
                "domains": [
                  "Sur_CONVECTIVE_T, Sur_COMBINED_T"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true,
                "locked": true
              },
              "hrFlux": {
                "name": "Radiative flux",
                "safeName": "Radiative_flux_[W/m2]",
                "units": "W/m^2",
                "term": [
                  "{ U_hr }"
                ],
                "type": "BOUNDARY_GLOBAL",
                "domains": [
                  "Sur_RADIATION_T, Sur_COMBINED_T"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true,
                "locked": true
              },
              "PhaseField": {
                "name": "Phase Field",
                "safeName": "Phase_Field",
                "symbol": "\\\\phi",
                "units": "%",
                "type": "NODE_FIELD",
                "components": 1,
                "external": {
                  "calculator": "steel_phases",
                  "mainField": true
                },
                "domains": [
                  "Vol_The"
                ],
                "smoothing": 0,
                "exportToVTK": false,
                "hidden": true,
                "default": true,
                "locked": false
              },
              "MartensiteField": {
                "name": "Martensite Field",
                "safeName": "Phase_Martensite_[%]",
                "symbol": "\\\\phi",
                "units": "%",
                "type": "NODE_FIELD",
                "components": 1,
                "external": {
                  "calculator": "steel_phases",
                  "mainField": false
                },
                "domains": [
                  "Vol_The"
                ],
                "smoothing": 0,
                "exportToVTK": false,
                "hidden": true,
                "default": true,
                "locked": false
              },
              "AusteniteField": {
                "name": "Austenite Field",
                "safeName": "Phase_Austenite_[%]",
                "symbol": "\\\\phi",
                "units": "%",
                "type": "NODE_FIELD",
                "components": 1,
                "external": {
                  "calculator": "steel_phases",
                  "mainField": false
                },
                "domains": [
                  "Vol_The"
                ],
                "smoothing": 0,
                "exportToVTK": false,
                "hidden": true,
                "default": true,
                "locked": false
              },
              "BainiteField": {
                "name": "Bainite Field",
                "safeName": "Phase_Bainite_and_Pearlite_[%]",
                "symbol": "\\\\phi",
                "units": "%",
                "type": "NODE_FIELD",
                "components": 1,
                "external": {
                  "calculator": "steel_phases",
                  "mainField": false
                },
                "domains": [
                  "Vol_The"
                ],
                "smoothing": 0,
                "exportToVTK": false,
                "hidden": true,
                "default": true,
                "locked": false
              },
              "MaxTemperatureField": {
                "name": "Max Temperature Field",
                "safeName": "MaxTemperature",
                "symbol": "T",
                "units": "C",
                "type": "NODE_FIELD",
                "components": 1,
                "external": {
                  "calculator": "steel_hardness",
                  "mainField": false
                },
                "domains": [
                  "Vol_The"
                ],
                "smoothing": 0,
                "exportToVTK": false,
                "hidden": true,
                "default": true,
                "locked": false
              }
            }
          }
        ],
        "mesh3D": [
          {
            "key": "getdpThermal",
            "command": "runGetdp",
            "DOF_variable": "T",
            "constraints": [
              "temperature"
            ],
            "domain_groups": {
              "thermal": {
                "Vol_The": [
                  "this"
                ],
                "Tot_The": [
                  "this",
                  "flux",
                  "convection",
                  "radiation",
                  "combined",
                  "flow",
                  "adiabatic",
                  "interface",
                  "resistance_thermal"
                ],
                "ThermRes_OneSideVol": {
                  "oneSideOf": [
                    "resistance_thermal"
                  ]
                }
              }
            },
            "bc_groups": {
              "fixed": "Sur_FIXED_T",
              "flux": "Sur_HEATFLUX_T",
              "convection": "Sur_CONVECTIVE_T",
              "radiation": "Sur_RADIATION_T",
              "combined": "Sur_COMBINED_T",
              "flow": "Sur_HEATFLOW_T",
              "adiabatic": "Sur_ADIABATIC_T",
              "interface": "Sur_INTERFACE_T",
              "resistance_thermal": "Sur_RESISTANCE_T"
            },
            "flags": {
              "boundary": {
                "radiationNLFlag": {
                  "condition": "_radiation",
                  "isNLFlag": false
                }
              },
              "material": {
                "lambdaNLFlag": {
                  "condition": "lambda",
                  "isNLFlag": false
                },
                "cpNLFlag": {
                  "condition": "cp",
                  "isNLFlag": false
                }
              }
            },
            "argumentPosition": {
              "rho": {
                "temperature": 1
              },
              "cp": {
                "temperature": 1
              },
              "h": {
                "temperature": 1,
                "time": 2
              },
              "hr": {
                "temperature": 1
              },
              "lambda": {
                "temperature": 1
              },
              "qSurf": {
                "temperature": 1,
                "time": 2
              },
              "qVol": {
                "temperature": 1,
                "time": 2
              },
              "Velocity_x": {
                "time": 1
              },
              "Velocity_y": {
                "time": 1
              },
              "Velocity_z": {
                "time": 1
              },
              "tstep": {
                "time": 1
              },
              "StartTime": {
                "temperature": 1
              },
              "EndTime": {
                "temperature": 1
              }
            },
            "postValues": {
              "temperature": {
                "name": "Temperature",
                "safeName": "Temperature_T_[C]",
                "symbol": "T",
                "units": "C",
                "type": "NODE_FIELD",
                "components": 1,
                "term": [
                  "{ T }"
                ],
                "domains": [
                  "Vol_The"
                ],
                "smoothing": 0,
                "exportToVTK": false,
                "hidden": false,
                "default": true,
                "locked": true
              },
              "averageTemperature": {
                "name": "Average temperature",
                "safeName": "Average_Temperature_[C]",
                "units": "C",
                "type": "INTEGRAL",
                "term": "{T}* GeomCoeff[]  /volume[]",
                "domains": [
                  "Vol_The"
                ],
                "smoothing": 0,
                "hidden": false,
                "default": true,
                "locked": true
              },
              "temp": {
                "name": "temp",
                "units": "C",
                "term": [
                  "{ T }"
                ],
                "type": "RESIDUAL",
                "valueRegister": 7,
                "domains": [
                  "Vol_The"
                ],
                "smoothing": 0,
                "hidden": true,
                "default": true
              },
              "tempTest": {
                "term": [
                  "{ T }"
                ],
                "type": "RESIDUAL_FOR_ADAPTIVE",
                "name": "tempTest",
                "domains": [
                  "Vol_The"
                ],
                "smoothing": 0,
                "hidden": true,
                "default": true
              },
              "hFlux": {
                "name": "Convective flux",
                "safeName": "Convective_flux_[W/m2]",
                "units": "W/m^2",
                "term": [
                  "{ U_h }"
                ],
                "type": "BOUNDARY_GLOBAL",
                "domains": [
                  "Sur_CONVECTIVE_T, Sur_COMBINED_T"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true,
                "locked": true
              },
              "hrFlux": {
                "name": "Radiative flux",
                "safeName": "Radiative_flux_[W/m2]",
                "units": "W/m^2",
                "term": [
                  "{ U_hr }"
                ],
                "type": "BOUNDARY_GLOBAL",
                "domains": [
                  "Sur_RADIATION_T, Sur_COMBINED_T"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true,
                "locked": true
              },
              "PhaseField": {
                "name": "Phase Field",
                "safeName": "Phase_Field",
                "symbol": "\\\\phi",
                "units": "%",
                "type": "NODE_FIELD",
                "components": 1,
                "external": {
                  "calculator": "steel_phases",
                  "mainField": true
                },
                "domains": [
                  "Vol_The"
                ],
                "smoothing": 0,
                "exportToVTK": false,
                "hidden": true,
                "default": true,
                "locked": false
              },
              "MartensiteField": {
                "name": "Martensite Field",
                "safeName": "Phase_Martensite_[%]",
                "symbol": "\\\\phi",
                "units": "%",
                "type": "NODE_FIELD",
                "components": 1,
                "external": {
                  "calculator": "steel_phases",
                  "mainField": false
                },
                "domains": [
                  "Vol_The"
                ],
                "smoothing": 0,
                "exportToVTK": false,
                "hidden": true,
                "default": true,
                "locked": false
              },
              "AusteniteField": {
                "name": "Austenite Field",
                "safeName": "Phase_Austenite_[%]",
                "symbol": "\\\\phi",
                "units": "%",
                "type": "NODE_FIELD",
                "components": 1,
                "external": {
                  "calculator": "steel_phases",
                  "mainField": false
                },
                "domains": [
                  "Vol_The"
                ],
                "smoothing": 0,
                "exportToVTK": false,
                "hidden": true,
                "default": true,
                "locked": false
              },
              "BainiteField": {
                "name": "Bainite Field",
                "safeName": "Phase_Bainite_and_Pearlite_[%]",
                "symbol": "\\\\phi",
                "units": "%",
                "type": "NODE_FIELD",
                "components": 1,
                "external": {
                  "calculator": "steel_phases",
                  "mainField": false
                },
                "domains": [
                  "Vol_The"
                ],
                "smoothing": 0,
                "exportToVTK": false,
                "hidden": true,
                "default": true,
                "locked": false
              },
              "MaxTemperatureField": {
                "name": "Max Temperature Field",
                "safeName": "MaxTemperature",
                "symbol": "T",
                "units": "C",
                "type": "NODE_FIELD",
                "components": 1,
                "external": {
                  "calculator": "steel_hardness",
                  "mainField": false
                },
                "domains": [
                  "Vol_The"
                ],
                "smoothing": 0,
                "exportToVTK": false,
                "hidden": true,
                "default": true,
                "locked": false
              }
            }
          }
        ]
      }
    },
    "physicsElectromagnetics": {
      "subPhysicsEMGeneral": {
        "mesh2D": [
          {
            "key": "getdpEMGeneral2D",
            "command": "runGetdp",
            "DOF_variable": "AZ",
            "constraints": [
              "MagneticVectorPotential_2D",
              "CurrentLoad_2D",
              "VoltageLoad_2D",
              "Lin2D",
              {
                "name": "Voltage_2D",
                "limitedTo": "circdom"
              },
              {
                "name": "Current_2D",
                "limitedTo": "circdom"
              },
              {
                "name": "target_power",
                "limitedTo": "circdom"
              }
            ],
            "case_constants": [
              "target_power"
            ],
            "networks": [
              {
                "name": "ElectricalCircuit",
                "typeKey": "circdom"
              }
            ],
            "domain_groups": {
              "em_nc": {
                "non_conducting_domain": [
                  "this"
                ]
              },
              "em_cc": {
                "conducting_domain": [
                  "this"
                ]
              },
              "source_dom": {
                "source_domain": [
                  "this"
                ]
              },
              "em_sibc": {
                "sibc_domain": [
                  "this"
                ]
              },
              "stranded_source_dom": {
                "stranded_source_domain": [
                  "this"
                ]
              },
              "circdom": {
                "circuit_domain": [
                  "this"
                ]
              }
            },
            "bc_groups": {
              "infinity": "Sur_INFINITY_B",
              "flux_parallel": "Sur_FLUXPARALLEL_B",
              "flux_normal": "Sur_FLUXNORMAL_B",
              "symm_axis": "Sur_SYMMAXIS_B",
              "interface": "Sur_INTERFACE_B",
              "sibc": "Sur_SIBC_B"
            },
            "flags": {
              "material": {
                "bhNLFlag": {
                  "condition": "BHModel",
                  "isNLFlag": true
                }
              }
            },
            "argumentPosition": {
              "Current_2D": {
                "time": -1
              },
              "Voltage_2D": {
                "time": -1
              },
              "frequency": {
                "time": -1
              },
              "BHModel": {
                "magIntensity": 1
              },
              "mu": {
                "temperature": 2
              },
              "sigma": {
                "temperature": 1
              },
              "target_power": {
                "time": -1
              }
            },
            "postValues": {
              "muTest": {
                "name": "muTest",
                "term": [
                  "1/(nu_nu0[{d a},#1] * mu0)"
                ],
                "type": "RESIDUAL_FOR_ADAPTIVE",
                "domains": [
                  "non_conducting_domain, conducting_domain, source_domain, sibc_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": true,
                "default": true
              },
              "sigmaTest": {
                "name": "sigmaTest",
                "term": [
                  "sigma[#1]",
                  "0"
                ],
                "type": "RESIDUAL_FOR_ADAPTIVE",
                "domains": [
                  "conducting_domain, source_domain, sibc_domain, stranded_source_domain",
                  "non_conducting_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": true,
                "default": true
              },
              "jheatTest": {
                "name": "Joule_heat",
                "safeName": "Joule_heat,_W/m3",
                "units": "\\frac{W}{m^3}",
                "term": [
                  "0.5*sigma[#1]*SquNorm[Dt[{a}]+{ur}/GeomCoeff[]] ",
                  "0.5*SquNorm[Nc[]*{istr}/area[]]/(FillFactor[]*sigma[#1]) ",
                  "0"
                ],
                "type": "RESIDUAL_FOR_ADAPTIVE",
                "domains": [
                  "conducting_domain, source_domain",
                  "stranded_source_domain",
                  "non_conducting_domain, sibc_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": true,
                "default": false
              },
              "Bfield": {
                "name": "Magnetic Flux Density",
                "safeName": "Magnetic_Flux_Density_B,_[T]",
                "symbol": "B",
                "units": "T",
                "term": [
                  "Norm[ {d a} ]"
                ],
                "type": "NODE_FIELD",
                "domains": [
                  "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true,
                "locked": true
              },
              "Bfield_re": {
                "name": "Magnetic Flux Density",
                "safeName": "Magnetic_Flux_Density_B_re,_[T]",
                "symbol": "B_{re}",
                "units": "T",
                "term": [
                  "Re[{d a}]"
                ],
                "type": "NODE_FIELD",
                "components": 3,
                "domains": [
                  "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true
              },
              "Bfield_im": {
                "name": "Magnetic Flux Density",
                "safeName": "Magnetic_Flux_Density_B_im,_[T]",
                "symbol": "B_{im}",
                "units": "T",
                "term": [
                  "Im[{d a}]"
                ],
                "type": "NODE_FIELD",
                "components": 3,
                "domains": [
                  "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true
              },
              "Jheat": {
                "name": "Joule heat",
                "safeName": "Joule_heat,_[W_m^-3]",
                "units": "\\frac{W}{m^3}",
                "term": [
                  "0.5*Norm[sigma[#1]*(Dt[{a}]+{ur}/GeomCoeff[])*(Dt[{a}]+{ur}/GeomCoeff[])] ",
                  "0.5*SquNorm[Nc[]*{istr}/area[]]/(FillFactor[]*sigma[#1]) "
                ],
                "type": "NODE_FIELD",
                "domains": [
                  "conducting_domain, source_domain",
                  "stranded_source_domain"
                ],
                "smoothing": 1,
                "exportToVTK": true,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true,
                "locked": true
              },
              "rSigma": {
                "name": "rSigma",
                "term": [
                  "Abs[(Norm[sigma[#1] * Vector[1,1,1] - sigma[#2] * Vector[1,1,1]])/(Norm[sigma[#3] * Vector[1,1,1]])]"
                ],
                "type": "RESIDUAL",
                "valueRegister": 1,
                "domains": [
                  "conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}[1]]"
                  },
                  "2": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  },
                  "3": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": true,
                "default": true
              },
              "rSigmaMax": {
                "name": "Electrical Conductivity",
                "term": [
                  "#1"
                ],
                "type": "MAX_VAL",
                "valueRegister": 2,
                "domains": [
                  "conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "hidden": true,
                "default": true
              },
              "rMu": {
                "name": "rMu",
                "term": [
                  "Abs[(Norm[ nu_nu0[{d a},#1] * Vector[1,1,1] - nu_nu0[{d a},#2] * Vector[1,1,1]])/( Norm[nu_nu0[{d a},#3] * Vector[1,1,1]])]"
                ],
                "type": "RESIDUAL",
                "valueRegister": 3,
                "domains": [
                  "conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}[1]]"
                  },
                  "2": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  },
                  "3": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": true,
                "default": true
              },
              "rMuMax": {
                "name": "Magnetic Permeability",
                "term": [
                  "#3"
                ],
                "type": "MAX_VAL",
                "valueRegister": 4,
                "domains": [
                  "conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "hidden": true,
                "default": true
              },
              "CurrDens": {
                "name": "Current Density",
                "safeName": "Current_Density_J,_[A_m^-2]",
                "symbol": "J",
                "units": "\\frac{A}{m^2}",
                "term": [
                  "Norm[sigma[#1]*(Dt[{a}]+{ur}/GeomCoeff[])] ",
                  "Nc[]/area[]*Norm[{istr}] "
                ],
                "type": "NODE_FIELD",
                "domains": [
                  "conducting_domain, source_domain",
                  "stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true,
                "locked": true
              },
              "CurrDens_re": {
                "name": "Current Density",
                "safeName": "Current_Density_J_re,_[A_m^-2]",
                "symbol": "J_{re}",
                "units": "\\frac{A}{m^2}",
                "term": [
                  "-Re[sigma[#1]*(Dt[{a}]+{ur}/GeomCoeff[])]  ",
                  "-Nc[]/area[]*Re [{istr}]"
                ],
                "type": "NODE_FIELD",
                "components": 3,
                "domains": [
                  "conducting_domain, source_domain",
                  "stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true
              },
              "CurrDens_im": {
                "name": "Current Density",
                "safeName": "Current_Density_J_im,_[A_m^-2]",
                "symbol": "J_{im}",
                "units": "\\frac{A}{m^2}",
                "term": [
                  "-Im[sigma[#1]*(Dt[{a}]+{ur}/GeomCoeff[])]",
                  "-Nc[]/area[]*Im [{istr}]"
                ],
                "type": "NODE_FIELD",
                "components": 3,
                "domains": [
                  "conducting_domain, source_domain",
                  "stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true
              },
              "aActivePower": {
                "name": "Active Power",
                "safeName": "Active_Power_[W]",
                "units": "W",
                "term": [
                  "GeomCoeff[] * Norm[sigma[#1]*(Dt[{a}]+{ur}/GeomCoeff[])*(Dt[{a}]+{ur}/GeomCoeff[])]/(rmsCoeff[]^2) ",
                  " Fs[Sqrt[area[]*4/3.14]*Sqrt[3.14*Freq*sigma[#1]/(2*nu_nu0[{d a},#1])]] *GeomCoeff[] * SquNorm[{istr}/area[]] * Nc[]^(2*(1-a_litz[]))/(FillFactor[]*sigma[#1]*rmsCoeff[]^2) "
                ],
                "type": "INTEGRAL",
                "domains": [
                  "conducting_domain, source_domain",
                  "stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true,
                "locked": true
              },
              "bApparentPower": {
                "name": "Apparent Power",
                "safeName": "Apparent_Power_[VA]",
                "units": "VA",
                "term": [
                  "Abs[{U}*Conj[{I}]]/(rmsCoeff[]^2) ",
                  "Abs[{Ustr}*Conj[{Istr}]]/(Nc[]^a_litz[]*rmsCoeff[]^2) "
                ],
                "type": "GLOBAL",
                "domains": [
                  "source_domain",
                  "stranded_source_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true,
                "locked": true
              },
              "cMagneticEnergy": {
                "name": "Magnetic Energy",
                "safeName": "Magnetic_Energy_[J]",
                "units": "J",
                "term": [
                  "GeomCoeff[] * 1/2 *nu_nu0[{d a},#1]*{d a}*Conj[{d a}] / (rmsCoeff[]^2) "
                ],
                "type": "INTEGRAL",
                "domains": [
                  "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true
              },
              "ecVoltage": {
                "name": "Voltage RMS",
                "safeName": "Voltage.RMS_[V]",
                "units": "V",
                "term": [
                  " Norm[{Uz}]/(Nc[]^a_litz[]*rmsCoeff[]) "
                ],
                "type": "GLOBAL",
                "domains": [
                  "circuit_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true,
                "locked": true
              },
              "eaVoltage": {
                "name": "Voltage Real",
                "safeName": "Voltage.Real_[V]",
                "units": "V",
                "term": [
                  " Re[{Uz}]/(Nc[]^a_litz[]) "
                ],
                "type": "GLOBAL",
                "domains": [
                  "circuit_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true
              },
              "ebVoltage": {
                "name": "Voltage Imaginary",
                "safeName": "Voltage.Imaginary_[V]",
                "units": "V",
                "term": [
                  " Im[{Uz}]/(Nc[]^a_litz[]) "
                ],
                "type": "GLOBAL",
                "domains": [
                  "circuit_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true
              },
              "fResistance": {
                "name": "Resistance",
                "safeName": "Resistance_[Ohm]",
                "units": "Ohm",
                "term": [
                  " Re[{Uz}*{Iz_post}^-1] "
                ],
                "type": "GLOBAL",
                "domains": [
                  "circuit_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true
              },
              "fInductance": {
                "name": "Inductance",
                "safeName": "Inductance_[uH]",
                "units": "uH",
                "term": [
                  " 1e6*Im[{Uz}*{Iz_post}^-1]/(2*3.14*Freq) "
                ],
                "type": "GLOBAL",
                "domains": [
                  "circuit_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true,
                "locked": true
              },
              "ccInducedCurrent": {
                "name": "Induced Current.RMS",
                "safeName": "Induced_Current.RMS_[A]",
                "units": "A",
                "term": [
                  " Norm[{I}]/rmsCoeff[] "
                ],
                "type": "GLOBAL",
                "domains": [
                  "conducting_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true
              },
              "caInducedCurrentReal": {
                "name": "Induced Current.Real",
                "safeName": "Induced_Current.Real_[A]",
                "units": "A",
                "term": [
                  " Re[{I}] "
                ],
                "type": "GLOBAL",
                "domains": [
                  "conducting_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true
              },
              "cbInducedCurrentImag": {
                "name": "Induced Current.Imaginary",
                "safeName": "Induced_Current.Imaginary_[A]",
                "units": "A",
                "term": [
                  " Im[{I}] "
                ],
                "type": "GLOBAL",
                "domains": [
                  "conducting_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true
              },
              "SurfCurrDens": {
                "name": "Surface Current Density",
                "safeName": "Surface_Current_Density_J,_[A_m^-1]",
                "description": "For Surface impedance domains only.",
                "symbol": "J",
                "units": "\\frac{A}{m}",
                "term": [
                  "-1/(Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])])*Norm[(Dt[{a}]+{ur})]  "
                ],
                "type": "BOUNDARY_NODE_FIELD",
                "components": 1,
                "domains": [
                  "Sur_SIBC_B"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true
              },
              "SurfCurrDens_re": {
                "name": "Surface Current Density",
                "safeName": "Surface_Current_Density_J_re,_[A_m^-1]",
                "description": "For Surface impedance domains only.",
                "symbol": "J_{re}",
                "units": "\\frac{A}{m}",
                "term": [
                  "-1/(Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])])*Re[(Dt[{a}]+{ur})]  "
                ],
                "type": "BOUNDARY_NODE_FIELD",
                "components": 3,
                "domains": [
                  "Sur_SIBC_B"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true
              },
              "SurfCurrDens_im": {
                "name": "Surface Current Density",
                "safeName": "Surface_Current_Density_J_im,_[A_m^-1]",
                "description": "For Surface impedance domains only.",
                "symbol": "J_{im}",
                "units": "\\frac{A}{m}",
                "term": [
                  "-1/(Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])])*Im[(Dt[{a}]+{ur})]"
                ],
                "type": "BOUNDARY_NODE_FIELD",
                "components": 3,
                "domains": [
                  "Sur_SIBC_B"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true
              },
              "SurfJheat": {
                "name": "Surface_Joule_heat",
                "safeName": "Surface_Joule_heat,_[W_m^-2]",
                "description": "For Surface impedance domains only.",
                "units": "\\frac{W}{m^2}",
                "term": [
                  "0.5 * Re[Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])]] * SquNorm[1/(Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])]) *  (Dt[{a}]+{ur})] "
                ],
                "type": "BOUNDARY_NODE_FIELD",
                "domains": [
                  "Sur_SIBC_B"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true
              },
              "JheatSurfIntegral": {
                "name": "Surface Joule Heat",
                "safeName": "Surface_Joule_Heat_[W]",
                "description": "For Surface impedance domains only.",
                "units": "W",
                "term": [
                  "0.5 * GeomCoeff[] * Re[Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])]] * SquNorm[1/(Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])]) *  (Dt[{a}]+{ur})]"
                ],
                "type": "BOUNDARY_INTEGRAL",
                "domains": [
                  "Sur_SIBC_B"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true
              },
              "dcSourceCurrent": {
                "name": "Source Current.RMS",
                "safeName": "Source_Current.RMS_[A]",
                "units": "A",
                "term": [
                  " Norm[{Iz_post}]/Sqrt[2]"
                ],
                "type": "GLOBAL",
                "domains": [
                  "circuit_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true,
                "locked": true
              },
              "daSourceCurrentReal": {
                "name": "Source Current.Real",
                "safeName": "Source_Current.Real_[A]",
                "units": "A",
                "term": [
                  " Re[{Iz_post}] "
                ],
                "type": "GLOBAL",
                "domains": [
                  "circuit_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true
              },
              "dbSourceCurrentImag": {
                "name": "Source Current.Imaginary",
                "safeName": "Source_Current.Imaginary_[A]",
                "units": "A",
                "term": [
                  " Im[{Iz_post}] "
                ],
                "type": "GLOBAL",
                "domains": [
                  "circuit_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true
              },
              "mu": {
                "name": "Relative Permeability",
                "safeName": "Relative_Permeability_mu",
                "symbol": "\\mu",
                "units": "-",
                "term": [
                  "1/(Norm[nu_nu0[{d a},#1]*Vector[1,1,1]/Norm[Vector[1,1,1]]* mu0])"
                ],
                "type": "NODE_FIELD",
                "domains": [
                  "non_conducting_domain, conducting_domain, source_domain, sibc_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": false
              },
              "Avecpot": {
                "name": "Magnetic vector potential",
                "safeName": "Magnetic_Vector_Potential_A,_[T/m]",
                "symbol": "A",
                "units": "\\frac{T}{m}",
                "term": [
                  "Norm[ {a} ]"
                ],
                "type": "NODE_FIELD",
                "domains": [
                  "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": false
              },
              "Avecpot_re": {
                "name": "Magnetic vector potential",
                "safeName": "Magnetic_Vector_Potential_A_re,_[T/m]",
                "symbol": "A_{re}",
                "units": "\\frac{T}{m}",
                "term": [
                  "Re[ {a} ]"
                ],
                "type": "NODE_FIELD",
                "domains": [
                  "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": false
              },
              "Avecpot_im": {
                "name": "Magnetic vector potential",
                "safeName": "Magnetic_Vector_Potential_A_im,_[T/m]",
                "symbol": "A_{im}",
                "units": "\\frac{T}{m}",
                "term": [
                  "Im[ {a} ]"
                ],
                "type": "NODE_FIELD",
                "domains": [
                  "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": false
              },
              "TotalPower": {
                "name": "Total Active Power",
                "safeName": "Total_Active_Power_[W]",
                "units": "W",
                "term": [
                  "GeomCoeff[] * Norm[sigma[#1]*(Dt[{a}]+{ur}/GeomCoeff[])*(Dt[{a}]+{ur}/GeomCoeff[])]/(rmsCoeff[]^2) ",
                  " Fs[Sqrt[area[]*4/3.14]*Sqrt[3.14*Freq*sigma[#1]/(2*nu_nu0[{d a},#1])]] *GeomCoeff[] * SquNorm[{istr}/area[]] * Nc[]^(2*(1-a_litz[]))/(FillFactor[]*sigma[#1]*rmsCoeff[]^2) "
                ],
                "type": "TOTAL_VALUE",
                "domains": [
                  "conducting_domain, source_domain",
                  "stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true
              },
              "ScalingPower": {
                "name": "Scaling Active Power",
                "safeName": "Scaling_Active_Power_[W]",
                "units": "W",
                "term": [
                  " GeomCoeff[] * Norm[sigma[#1]*(Dt[{a}]+{ur}/GeomCoeff[])*(Dt[{a}]+{ur}/GeomCoeff[])]/(rmsCoeff[]^2) / target_power[]",
                  " Fs[Sqrt[area[]*4/3.14]*Sqrt[3.14*Freq*sigma[#1]/(2*nu_nu0[{d a},#1])]] *GeomCoeff[] * SquNorm[{istr}/area[]] * Nc[]^(2*(1-a_litz[]))/(FillFactor[]*sigma[#1]*rmsCoeff[]^2) / target_power[] "
                ],
                "type": "SCALING_VALUE",
                "domains": [
                  "conducting_domain, source_domain",
                  "stranded_source_domain"
                ],
                "scalingConstraints": [
                  "Current_2D"
                ],
                "smoothing": 1,
                "valueRegister": 11,
                "enableIfDefined": "target_power",
                "equationForScaling": "1/Sqrt[#11]",
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": true,
                "default": true
              },
              "TotalMagneticEnergy": {
                "name": "Total Magnetic Energy",
                "safeName": "Total_Magnetic_Energy_[J]",
                "units": "J",
                "term": [
                  "GeomCoeff[] * 1/2 *nu_nu0[{d a},#1]*{d a}*Conj[{d a}] / (rmsCoeff[]^2) "
                ],
                "type": "TOTAL_VALUE",
                "domains": [
                  "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true
              },
              "LorentzForce": {
                "name": "Lorentz Force Density",
                "safeName": "Lorentz_Force_Density_f,_[N_m^-3]",
                "symbol": "f",
                "units": "\\frac{N}{m^3}",
                "term": [
                  "(1/rmsCoeff[])^2*Re[{d a}/\\Conj[ sigma[#1]*(Dt[{a}]+{ur}/GeomCoeff[]) ]]",
                  "0"
                ],
                "type": "NODE_FIELD",
                "components": 3,
                "domains": [
                  "conducting_domain, source_domain",
                  "non_conducting_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": false
              },
              "xForceTM": {
                "name": "Magnetic Force X",
                "safeName": "Magnetic_Force_X_[N]",
                "units": "N",
                "term": [
                  " (GeomCoeff[] == 2*3.14 ? 0 : 1) * CompX[ - nu_nu0[{d a},#1] * GeomCoeff[] /(rmsCoeff[]^2) * (TensorV[CompX[{d a}]*Conj[{d a}], CompY[{d a}]*Conj[{d a}], CompZ[{d a}]*Conj[{d a}]] - {d a}*Conj[{d a}] * TensorDiag[0.5, 0.5, 0.5]) *{d ln} ]"
                ],
                "type": "INTEGRAL",
                "domains": [
                  "non_conducting_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": false
              },
              "yForceTM": {
                "name": "Magnetic Force Y",
                "safeName": "Magnetic_Force_Y_[N]",
                "units": "N",
                "term": [
                  " CompY[ - nu_nu0[{d a},#1] * GeomCoeff[] /(rmsCoeff[]^2) * (TensorV[CompX[{d a}]*Conj[{d a}], CompY[{d a}]*Conj[{d a}], CompZ[{d a}]*Conj[{d a}]] - {d a}*Conj[{d a}] * TensorDiag[0.5, 0.5, 0.5]) *{d ln} ]"
                ],
                "type": "INTEGRAL",
                "domains": [
                  "non_conducting_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": false
              },
              "fLorentzForceX": {
                "name": "Integral Lorentz Force X",
                "safeName": "Integral_Lorentz_Force_X_[N]",
                "units": "N",
                "term": [
                  "(GeomCoeff[] == 2*3.14 ? 0 : 1) * CompX[(1/rmsCoeff[])^2*Re[{d a}/\\Conj[ sigma[#1]*(Dt[{a}]+{ur}/GeomCoeff[]) ]]]"
                ],
                "type": "INTEGRAL",
                "domains": [
                  "conducting_domain, source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": false
              },
              "fLorentzForceY": {
                "name": "Integral Lorentz Force Y",
                "safeName": "Integral_Lorentz_Force_Y_[N]",
                "units": "N",
                "term": [
                  "GeomCoeff[] * CompY[(1/rmsCoeff[])^2*Re[{d a}/\\Conj[ sigma[#1]*(Dt[{a}]+{ur}/GeomCoeff[]) ]]]"
                ],
                "type": "INTEGRAL",
                "domains": [
                  "conducting_domain, source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": false
              }
            }
          }
        ],
        "mesh3D": [
          {
            "key": "getdpEMGeneral3D",
            "command": "runGetdp",
            "DOF_variable": "AZ",
            "constraints": [
              {
                "name": "Gauge",
                "region": "Region[{non_conducting_domain, conducting_domain, source_domain, stranded_source_domain}]"
              },
              "I_3D",
              "V_3D",
              "Lin3D",
              "MVP_3D",
              "ElPot",
              "target_power"
            ],
            "case_constants": [
              "target_power"
            ],
            "domain_groups": {
              "em_nc": {
                "non_conducting_domain": [
                  "this"
                ]
              },
              "em_cc": {
                "conducting_domain": [
                  "this"
                ],
                "ElecRes_OneSideVol": {
                  "oneSideOf": [
                    "resistance_electric"
                  ]
                }
              },
              "source_dom": {
                "source_domain": [
                  "this"
                ],
                "terms": [
                  "current",
                  "voltage",
                  "ground",
                  "power"
                ]
              },
              "em_sibc": {
                "sibc_domain": [
                  "this"
                ]
              },
              "stranded_source_dom": {
                "stranded_source_domain": [
                  "this"
                ],
                "terms_str": [
                  "current_stranded",
                  "ground_stranded"
                ]
              }
            },
            "bc_groups": {
              "infinity": "Sur_INFINITY_B",
              "flux_parallel_cond": "Sur_PARALLEL_cond_B",
              "flux_parallel_ncond": "Sur_PARALLEL_ncond_B",
              "flux_normal": "Sur_NORMAL_B",
              "interface": "Sur_INTERFACE_B",
              "voltage": "Sur_VOLTAGE_B",
              "current": "Sur_CURRENT_B",
              "ground": "Sur_GROUND_B",
              "power": "Sur_POWER_B",
              "sibc": "Sur_SIBC_B",
              "current_stranded": "SurStr_CURRENT_B",
              "ground_stranded": "SurStr_GROUND_B",
              "voltage_CH": "Sur_VOLTAGE_B_CH",
              "current_CH": "Sur_CURRENT_B_CH",
              "ground_CH": "Sur_GROUND_B_CH",
              "power_CH": "Sur_POWER_B_CH",
              "current_stranded_CH": "SurStr_CURRENT_B_CH",
              "ground_stranded_CH": "SurStr_GROUND_B_CH",
              "resistance_electric": "Sur_RESISTANCE_B"
            },
            "flags": {
              "material": {
                "bhNLFlag": {
                  "condition": "BHModel",
                  "isNLFlag": true
                }
              }
            },
            "needs_cohomology": [
              "current",
              "current_stranded",
              "voltage",
              "power"
            ],
            "argumentPosition": {
              "I_3D": {
                "time": -1
              },
              "V_3D": {
                "time": -1
              },
              "I_str": {
                "time": 1
              },
              "frequency": {
                "time": -1
              },
              "BHModel": {
                "magIntensity": 1
              },
              "mu": {
                "temperature": 2
              },
              "sigma": {
                "temperature": 1
              },
              "target_power": {
                "time": -1
              }
            },
            "postValues": {
              "muTest": {
                "name": "muTest",
                "term": [
                  "1/(nu_nu0[{d a},#1] * mu0)"
                ],
                "type": "RESIDUAL_FOR_ADAPTIVE",
                "domains": [
                  "non_conducting_domain, conducting_domain, source_domain, sibc_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": true,
                "default": true
              },
              "sigmaTest": {
                "name": "sigmaTest",
                "term": [
                  "sigma[#1]",
                  "0"
                ],
                "type": "RESIDUAL_FOR_ADAPTIVE",
                "domains": [
                  "conducting_domain, source_domain, sibc_domain, stranded_source_domain",
                  "non_conducting_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": true,
                "default": true
              },
              "Bfield": {
                "name": "Magnetic Flux Density",
                "safeName": "Magnetic_Flux_Density_B,_[T]",
                "symbol": "B",
                "units": "T",
                "term": [
                  "Norm[ {d a} ]"
                ],
                "type": "NODE_FIELD",
                "domains": [
                  "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true,
                "locked": true
              },
              "Bfield_re": {
                "name": "Magnetic Flux Density",
                "safeName": "Magnetic_Flux_Density_B_re,_[T]",
                "symbol": "B_{re}",
                "units": "T",
                "term": [
                  "Re[{d a}]"
                ],
                "type": "NODE_FIELD",
                "components": 3,
                "domains": [
                  "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true
              },
              "Bfield_im": {
                "name": "Magnetic Flux Density",
                "safeName": "Magnetic_Flux_Density_B_im,_[T]",
                "symbol": "B_{im}",
                "units": "T",
                "term": [
                  "Im[{d a}]"
                ],
                "type": "NODE_FIELD",
                "components": 3,
                "domains": [
                  "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true
              },
              "CurrDens": {
                "name": "Current Density",
                "safeName": "Current_Density_J,_[A_m^-2]",
                "symbol": "J",
                "units": "\\frac{A}{m^2}",
                "term": [
                  "Norm[sigma[#1]*(Dt[{a}]+{e})] ",
                  "0",
                  "FillFactor[]/Fs[Sqrt[cross_section_area[]*4/3.14]*Sqrt[3.14*Freq*sigma[#1]/(2*nu_nu0[{d a}, #1])]]/cross_section_area[]/(Norm[{e0}])*Norm[{e}]"
                ],
                "type": "NODE_FIELD",
                "domains": [
                  "conducting_domain, source_domain",
                  "non_conducting_domain",
                  "stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true,
                "locked": true
              },
              "CurrDens_re": {
                "name": "Current Density",
                "safeName": "Current_Density_J_re,_[A_m^-2]",
                "symbol": "J_{re}",
                "units": "\\frac{A}{m^2}",
                "term": [
                  "-Re[sigma[#1]*(Dt[{a}]+{e})] ",
                  "0",
                  "-FillFactor[]/Fs[Sqrt[cross_section_area[]*4/3.14]*Sqrt[3.14*Freq*sigma[#1]/(2*nu_nu0[{d a}, #1])]]/cross_section_area[]/(Norm[{e0}])*Re[{e}]"
                ],
                "type": "NODE_FIELD",
                "components": 3,
                "domains": [
                  "conducting_domain, source_domain",
                  "non_conducting_domain",
                  "stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true
              },
              "CurrDens_im": {
                "name": "Current Density",
                "safeName": "Current_Density_J_im,_[A_m^-2]",
                "symbol": "J_{im}",
                "units": "\\frac{A}{m^2}",
                "term": [
                  "-Im[sigma[#1]*(Dt[{a}]+{e})]",
                  "0",
                  "-FillFactor[]/Fs[Sqrt[cross_section_area[]*4/3.14]*Sqrt[3.14*Freq*sigma[#1]/(2*nu_nu0[{d a}, #1])]]/cross_section_area[]/(Norm[{e0}])*Im[{e}]"
                ],
                "type": "NODE_FIELD",
                "components": 3,
                "domains": [
                  "conducting_domain, source_domain",
                  "non_conducting_domain",
                  "stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true
              },
              "volt_re": {
                "term": [
                  " Re[ {dInv e} ] ",
                  " 0 ",
                  " Re[ {dInv e} ] "
                ],
                "name": "Electric_scalar_potential_V_re,_[V]",
                "domains": [
                  "conducting_domain, source_domain",
                  "non_conducting_domain",
                  "stranded_source_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": false
              },
              "volt_im": {
                "term": [
                  " Im[ {dInv e} ] ",
                  " 0 ",
                  " Im[ {dInv e} ] "
                ],
                "name": "Electric_scalar_potential_V_im,_[V]",
                "domains": [
                  "conducting_domain, source_domain",
                  "non_conducting_domain",
                  "stranded_source_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": false
              },
              "volt": {
                "term": [
                  " Sqrt[ Re[{dInv e}]*Re[{dInv e}] + Im[{dInv e}]*Im[{dInv e}] ] ",
                  " 0 ",
                  " Sqrt[ Re[{dInv e}]*Re[{dInv e}] + Im[{dInv e}]*Im[{dInv e}] ] "
                ],
                "name": "Electric_scalar_potential_V,_[V]",
                "domains": [
                  "conducting_domain, source_domain",
                  "non_conducting_domain",
                  "stranded_source_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": false
              },
              "Jheat": {
                "name": "Joule_heat",
                "safeName": "Joule_heat,_[W_m^-3]",
                "units": "\\frac{W}{m^3}",
                "term": [
                  "0.5*Norm[sigma[#1]*(Dt[{a}]+{e})*(Dt[{a}]+{e})] ",
                  "0",
                  "0.5*FillFactor[]/Fs[Sqrt[cross_section_area[]*4/3.14]*Sqrt[3.14*Freq*sigma[#1]/(2*nu_nu0[{d a}, #1])]]*SquNorm[1.0/cross_section_area[]/(Norm[{e0}])*({e})]/sigma[#2] "
                ],
                "type": "NODE_FIELD",
                "domains": [
                  "conducting_domain, source_domain",
                  "non_conducting_domain",
                  "stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  },
                  "2": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true,
                "locked": true
              },
              "rSigma": {
                "name": "rSigma",
                "term": [
                  "Abs[(Norm[sigma[#1] * Vector[1,1,1] - sigma[#2] * Vector[1,1,1]])/(Norm[sigma[#3] * Vector[1,1,1]])]"
                ],
                "type": "RESIDUAL",
                "valueRegister": 1,
                "domains": [
                  "conducting_domain, source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}[1]]"
                  },
                  "2": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  },
                  "3": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": true,
                "default": true
              },
              "rSigmaMax": {
                "name": "Electrical Conductivity",
                "term": [
                  "#1"
                ],
                "type": "MAX_VAL",
                "valueRegister": 2,
                "domains": [
                  "conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "hidden": true,
                "default": true
              },
              "rMu": {
                "name": "rMu",
                "term": [
                  "Abs[(Norm[ nu_nu0[{d a},#1] * Vector[1,1,1] - nu_nu0[{d a},#2] * Vector[1,1,1]])/( Norm[nu_nu0[{d a},#3] * Vector[1,1,1]])]"
                ],
                "type": "RESIDUAL",
                "valueRegister": 3,
                "domains": [
                  "conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}[1]]"
                  },
                  "2": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  },
                  "3": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": true,
                "default": true
              },
              "rMuMax": {
                "name": "Magnetic Permeability",
                "term": [
                  "#3"
                ],
                "type": "MAX_VAL",
                "valueRegister": 4,
                "domains": [
                  "conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "hidden": true,
                "default": true
              },
              "aActivePower": {
                "name": "Active Power",
                "safeName": "Active_Power_[W]",
                "units": "W",
                "term": [
                  "0.5*Norm[sigma[#1]*(Dt[{a}]+{e})*(Dt[{a}]+{e})]  * symmFactor[]",
                  "0.5*FillFactor[]/Fs[Sqrt[cross_section_area[]*4/3.14]*Sqrt[3.14*Freq*sigma[#1]/(2*nu_nu0[{d a}, #1])]]*SquNorm[1.0/cross_section_area[]/(Norm[{e0}])*({e})]/sigma[#2] * symmFactor[] "
                ],
                "type": "INTEGRAL",
                "domains": [
                  "conducting_domain, source_domain",
                  "stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  },
                  "2": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true,
                "locked": true
              },
              "bApparentPower": {
                "name": "Apparent Power",
                "safeName": "Apparent_Power_[VA]",
                "units": "VA",
                "term": [
                  "Abs[{U}*Conj[{I_post}]]/(rmsCoeff[]^2)  * symmFactor[]",
                  "Abs[({Ustr} + {Ustr_ind})*Conj[I_str[$Time]]]/(rmsCoeff[]^2)  * symmFactor[]"
                ],
                "type": "BOUNDARY_GLOBAL",
                "domains": [
                  "Sur_CURRENT_B_CH, Sur_VOLTAGE_B_CH, Sur_POWER_B_CH",
                  "SurStr_CURRENT_B_CH"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true
              },
              "ecVoltage": {
                "name": "Voltage RMS",
                "safeName": "Voltage.RMS_[V]",
                "units": "V",
                "term": [
                  " Norm[{U}]/rmsCoeff[] * symmFactor[]",
                  " Norm[{Ustr} + {Ustr_ind}]/rmsCoeff[] * symmFactor[]"
                ],
                "type": "BOUNDARY_GLOBAL",
                "domains": [
                  "Sur_CURRENT_B_CH, Sur_VOLTAGE_B_CH, Sur_POWER_B_CH",
                  "SurStr_CURRENT_B_CH"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true,
                "locked": true
              },
              "cMagneticEnergy": {
                "name": "Magnetic Energy",
                "safeName": "Magnetic_Energy_[J]",
                "units": "J",
                "term": [
                  "1/2 *nu_nu0[{d a},#1]*{d a}*Conj[{d a}] / (rmsCoeff[]^2)  * symmFactor[]"
                ],
                "type": "INTEGRAL",
                "domains": [
                  "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true
              },
              "eaVoltage": {
                "name": "Voltage Real",
                "safeName": "Voltage.Real_[V]",
                "units": "V",
                "term": [
                  " Re[{U}] * symmFactor[]",
                  " Re[{Ustr} + {Ustr_ind}] * symmFactor[]"
                ],
                "type": "BOUNDARY_GLOBAL",
                "domains": [
                  "Sur_CURRENT_B_CH, Sur_VOLTAGE_B_CH, Sur_POWER_B_CH",
                  "SurStr_CURRENT_B_CH"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true
              },
              "ebVoltage": {
                "name": "Voltage Imaginary",
                "safeName": "Voltage.Imaginary_[V]",
                "units": "V",
                "term": [
                  " Im[{U}] * symmFactor[]",
                  " Im[{Ustr} + {Ustr_ind}] * symmFactor[]"
                ],
                "type": "BOUNDARY_GLOBAL",
                "domains": [
                  "Sur_CURRENT_B_CH, Sur_VOLTAGE_B_CH, Sur_POWER_B_CH",
                  "SurStr_CURRENT_B_CH"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true
              },
              "dcSourceCurrent": {
                "name": "Source Current.RMS",
                "safeName": "Source_Current.RMS_[A]",
                "units": "A",
                "term": [
                  " Norm[{I_post}]/rmsCoeff[]",
                  " Norm[I_str[$Time]]/rmsCoeff[]"
                ],
                "type": "BOUNDARY_GLOBAL",
                "domains": [
                  "Sur_CURRENT_B_CH, Sur_VOLTAGE_B_CH, Sur_POWER_B_CH",
                  "SurStr_CURRENT_B_CH"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true,
                "locked": true
              },
              "daSourceCurrentReal": {
                "name": "Source Current.Real",
                "safeName": "Source_Current.Real_[A]",
                "units": "A",
                "term": [
                  " Re[{I_post}] ",
                  " Re[I_str[$Time]] "
                ],
                "type": "BOUNDARY_GLOBAL",
                "domains": [
                  "Sur_CURRENT_B_CH, Sur_VOLTAGE_B_CH, Sur_POWER_B_CH",
                  "SurStr_CURRENT_B_CH"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true
              },
              "dbSourceCurrentImag": {
                "name": "Source Current.Imaginary",
                "safeName": "Source_Current.Imaginary_[A]",
                "units": "A",
                "term": [
                  " Im[{I_post}] ",
                  " Im[I_str[$Time]] "
                ],
                "type": "BOUNDARY_GLOBAL",
                "domains": [
                  "Sur_CURRENT_B_CH, Sur_VOLTAGE_B_CH, Sur_POWER_B_CH",
                  "SurStr_CURRENT_B_CH"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true
              },
              "fResistance": {
                "name": "Resistance",
                "safeName": "Resistance_[Ohm]",
                "units": "Ohm",
                "term": [
                  " Re[{U}*{I_post}^-1] * symmFactor[]",
                  " Re[({Ustr} + {Ustr_ind})*I_str[$Time]^-1] * symmFactor[]"
                ],
                "type": "BOUNDARY_GLOBAL",
                "domains": [
                  "Sur_CURRENT_B_CH, Sur_VOLTAGE_B_CH, Sur_POWER_B_CH",
                  "SurStr_CURRENT_B_CH"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true
              },
              "fInductance": {
                "name": "Inductance",
                "safeName": "Inductance_[uH]",
                "units": "uH",
                "term": [
                  " 1e6*Im[{U}*{I_post}^-1]/(2*3.14*Freq) * symmFactor[]",
                  " 1e6*Im[({Ustr} + {Ustr_ind})*I_str[$Time]^-1]/(2*3.14*Freq) * symmFactor[]"
                ],
                "type": "BOUNDARY_GLOBAL",
                "domains": [
                  "Sur_CURRENT_B_CH, Sur_VOLTAGE_B_CH, Sur_POWER_B_CH",
                  "SurStr_CURRENT_B_CH"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": true,
                "locked": true
              },
              "SurfCurrDens": {
                "name": "Surface Current Density",
                "safeName": "Surface_Current_Density_J,_[A_m^-1]",
                "description": "For Surface impedance domains only.",
                "symbol": "J",
                "units": "\\frac{A}{m}",
                "term": [
                  "-1/(Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])])*Norm[(Dt[{a}]+{e})]  "
                ],
                "type": "BOUNDARY_NODE_FIELD",
                "components": 1,
                "domains": [
                  "Sur_SIBC_B"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true
              },
              "SurfCurrDens_re": {
                "name": "Surface Current Density",
                "safeName": "Surface_Current_Density_J_re,_[A_m^-1]",
                "description": "For Surface impedance domains only.",
                "symbol": "J_{re}",
                "units": "\\frac{A}{m}",
                "term": [
                  "-1/(Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])])*Re[(Dt[{a}]+{e})]  "
                ],
                "type": "BOUNDARY_NODE_FIELD",
                "components": 3,
                "domains": [
                  "Sur_SIBC_B"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true
              },
              "SurfCurrDens_im": {
                "name": "Surface Current Density",
                "safeName": "Surface_Current_Density_J_im,_[A_m^-1]",
                "description": "For Surface impedance domains only.",
                "symbol": "J_{im}",
                "units": "\\frac{A}{m}",
                "term": [
                  "-1/(Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])])*Im[(Dt[{a}]+{e})]  "
                ],
                "type": "BOUNDARY_NODE_FIELD",
                "components": 3,
                "domains": [
                  "Sur_SIBC_B"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true
              },
              "SurfJheat": {
                "name": "Surface_Joule_heat",
                "safeName": "Surface_Joule_heat,_[W_m^-2]",
                "description": "For Surface impedance domains only.",
                "units": "\\frac{W}{m^2}",
                "term": [
                  "0.5 * Re[Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])]] * SquNorm[1/(Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])]) *  (Dt[{a}]+{e})] "
                ],
                "type": "BOUNDARY_NODE_FIELD",
                "domains": [
                  "Sur_SIBC_B"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true
              },
              "JheatSurfIntegral": {
                "name": "Surface Joule Heat",
                "safeName": "Surface_Joule_Heat_[W]",
                "description": "For Surface impedance domains only.",
                "units": "W",
                "term": [
                  "0.5 * Re[Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])]] * SquNorm[1/(Complex[1,1]* Sqrt[3.14*Freq/(nu_nu0[]*sigma[#1])]) *  (Dt[{a}]+{e})]  * symmFactor[]"
                ],
                "type": "BOUNDARY_INTEGRAL",
                "domains": [
                  "Sur_SIBC_B"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true
              },
              "mu": {
                "name": "Relative Permeability",
                "safeName": "Relative_Permeability_mu",
                "symbol": "\\mu",
                "units": "-",
                "term": [
                  "1/(nu_nu0[{d a},#1] * mu0)"
                ],
                "type": "NODE_FIELD",
                "domains": [
                  "non_conducting_domain, conducting_domain, source_domain, sibc_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": false
              },
              "Avecpot": {
                "name": "Magnetic vector potential",
                "safeName": "Magnetic_Vector_Potential_A,_[T/m]",
                "symbol": "A",
                "units": "\\frac{T}{m}",
                "term": [
                  "Norm[ {a} ]"
                ],
                "type": "NODE_FIELD",
                "domains": [
                  "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": false
              },
              "Avecpot_re": {
                "name": "Magnetic vector potential",
                "safeName": "Magnetic_Vector_Potential_A_re,_[T/m]",
                "symbol": "A_{re}",
                "units": "\\frac{T}{m}",
                "term": [
                  "Re[ {a} ]"
                ],
                "type": "NODE_FIELD",
                "domains": [
                  "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": false
              },
              "Avecpot_im": {
                "name": "Magnetic vector potential",
                "safeName": "Magnetic_Vector_Potential_A_im,_[T/m]",
                "symbol": "A_{im}",
                "units": "\\frac{T}{m}",
                "term": [
                  "Im[ {a} ]"
                ],
                "type": "NODE_FIELD",
                "domains": [
                  "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "hidden": false,
                "default": false
              },
              "TotalPower": {
                "name": "Total Active Power",
                "safeName": "Total_Active_Power_[W]",
                "units": "W",
                "term": [
                  "0.5*Norm[sigma[#1]*(Dt[{a}]+{e})*(Dt[{a}]+{e})]  * symmFactor[]",
                  "0.5*FillFactor[]/Fs[Sqrt[cross_section_area[]*4/3.14]*Sqrt[3.14*Freq*sigma[#1]/(2*nu_nu0[{d a}, #1])]]*SquNorm[1.0/cross_section_area[]/(Norm[{e0}])*({e})]/sigma[#2] * symmFactor[] "
                ],
                "type": "TOTAL_VALUE",
                "domains": [
                  "conducting_domain, source_domain",
                  "stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  },
                  "2": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true
              },
              "ScalingPower": {
                "name": "Scaling Active Power",
                "safeName": "Scaling_Active_Power_[W]",
                "units": "W",
                "term": [
                  " 0.5*Norm[sigma[#1]*(Dt[{a}]+{e})*(Dt[{a}]+{e})]  * symmFactor[] / target_power[]",
                  " 0.5*FillFactor[]/Fs[Sqrt[cross_section_area[]*4/3.14]*Sqrt[3.14*Freq*sigma[#1]/(2*nu_nu0[{d a}, #1])]]*SquNorm[1.0/cross_section_area[]/(Norm[{e0}])*({e})]/sigma[#2] * symmFactor[] / target_power[] "
                ],
                "type": "SCALING_VALUE",
                "domains": [
                  "conducting_domain, source_domain",
                  "stranded_source_domain"
                ],
                "scalingConstraints": [
                  "I_3D"
                ],
                "smoothing": 1,
                "valueRegister": 11,
                "enableIfDefined": "target_power",
                "equationForScaling": "1/Sqrt[#11]",
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  },
                  "2": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": true,
                "default": true
              },
              "TotalMagneticEnergy": {
                "name": "Total Magnetic Energy",
                "safeName": "Total_Magnetic_Energy_[J]",
                "units": "J",
                "term": [
                  "1/2 *nu_nu0[{d a},#1]*{d a}*Conj[{d a}] / (rmsCoeff[]^2)  * symmFactor[]"
                ],
                "type": "TOTAL_VALUE",
                "domains": [
                  "non_conducting_domain, conducting_domain, source_domain, stranded_source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": true
              },
              "xForceTM": {
                "term": [
                  " CompX[ - nu_nu0[{d a},#1] * GeomCoeff[] /(rmsCoeff[]^2) * (TensorV[CompX[{d a}]*Conj[{d a}], CompY[{d a}]*Conj[{d a}], CompZ[{d a}]*Conj[{d a}]] - {d a}*Conj[{d a}] * TensorDiag[0.5, 0.5, 0.5]) *{d ln} ]"
                ],
                "type": "INTEGRAL",
                "name": "Magnetic Force X",
                "safeName": "Magnetic_Force_X_[N]",
                "domains": [
                  "non_conducting_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": false
              },
              "yForceTM": {
                "term": [
                  " CompY[ - nu_nu0[{d a},#1] * GeomCoeff[] /(rmsCoeff[]^2) * (TensorV[CompX[{d a}]*Conj[{d a}], CompY[{d a}]*Conj[{d a}], CompZ[{d a}]*Conj[{d a}]] - {d a}*Conj[{d a}] * TensorDiag[0.5, 0.5, 0.5]) *{d ln} ]"
                ],
                "type": "INTEGRAL",
                "name": "Magnetic Force Y",
                "safeName": "Magnetic_Force_Y_[N]",
                "domains": [
                  "non_conducting_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": false
              },
              "zForceTM": {
                "term": [
                  " CompZ[ - nu_nu0[{d a},#1] * GeomCoeff[] /(rmsCoeff[]^2) * (TensorV[CompX[{d a}]*Conj[{d a}], CompY[{d a}]*Conj[{d a}], CompZ[{d a}]*Conj[{d a}]] - {d a}*Conj[{d a}] * TensorDiag[0.5, 0.5, 0.5]) *{d ln} ]"
                ],
                "type": "INTEGRAL",
                "name": "Magnetic Force Z",
                "safeName": "Magnetic Force_Z_[N]",
                "domains": [
                  "non_conducting_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": false
              },
              "LorentzForce": {
                "term": [
                  "(1/rmsCoeff[])^2*Re[{d a}/\\Conj[ sigma[#1]*(Dt[{a}]+{e}) ]]",
                  "0"
                ],
                "type": "NODE_FIELD",
                "components": 3,
                "name": "Lorentz Force Density",
                "safeName": "Lorentz_Force_Density_f,N/m3",
                "domains": [
                  "conducting_domain, source_domain",
                  "non_conducting_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": false
              },
              "fLorentzForceX": {
                "term": [
                  "CompX[(1/rmsCoeff[])^2*Re[{d a}/\\Conj[ sigma[#1]*(Dt[{a}]+{e}) ]]]"
                ],
                "type": "INTEGRAL",
                "name": "Integral Lorentz Force X",
                "safeName": "Integral_Lorentz_Force_X_[N]",
                "domains": [
                  "conducting_domain, source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": false
              },
              "fLorentzForceY": {
                "term": [
                  "CompY[(1/rmsCoeff[])^2*Re[{d a}/\\Conj[ sigma[#1]*(Dt[{a}]+{e}) ]]]"
                ],
                "type": "INTEGRAL",
                "name": "Integral Lorentz Force Y",
                "safeName": "Integral_Lorentz_Force_Y_[N]",
                "domains": [
                  "conducting_domain, source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": false
              },
              "fLorentzForceZ": {
                "term": [
                  "CompZ[(1/rmsCoeff[])^2*Re[{d a}/\\Conj[ sigma[#1]*(Dt[{a}]+{e}) ]]]"
                ],
                "type": "INTEGRAL",
                "name": "Integral Lorentz Force Z",
                "safeName": "Integral_Lorentz_Force_Z_[N]",
                "domains": [
                  "conducting_domain, source_domain"
                ],
                "smoothing": 1,
                "args": {
                  "1": {
                    "physics": "physicsInductionHeating",
                    "string": "<T>[{T}]"
                  }
                },
                "hidden": false,
                "default": false
              }
            }
          }
        ]
      }
    },
    "physicsFluidDynamics": {
      "subPhysicsFluidDynamics": {
        "mesh2D": [
          {
            "key": "ofFluidDynamics",
            "command": "runOF"
          }
        ],
        "mesh3D": [
          {
            "key": "ofFluidDynamics",
            "command": "runOF"
          }
        ]
      }
    },
    "physicsRotatingMagnetsEM": {
      "subPhysicsRotatingMagnets": {
        "mesh2D": [
          {
            "key": "elmerRotatingMagnets",
            "command": "runELMER"
          }
        ],
        "mesh3D": [
          {
            "key": "elmerRotatingMagnets",
            "command": "runELMER"
          }
        ]
      }
    },
    "physicsMagnetStirring": {
      "subPhysicsStirring": {
        "mesh2D": [
          {
            "command": "runEOF",
            "isMultiPhysics": true,
            "subSolvers": {
              "subPhysicsFluidGeneral": {
                "key": "ofFluidDynamics",
                "command": "runOF"
              },
              "subPhysicsRotatingMagnetsGeneral": {
                "key": "elmerRotatingMagnets",
                "command": "runELMER"
              }
            }
          }
        ],
        "mesh3D": [
          {
            "command": "runEOF",
            "isMultiPhysics": true,
            "subSolvers": {
              "subPhysicsFluidGeneral": {
                "key": "ofFluidDynamics",
                "command": "runOF"
              },
              "subPhysicsRotatingMagnetsGeneral": {
                "key": "elmerRotatingMagnets",
                "command": "runELMER"
              }
            }
          }
        ]
      }
    }
  },
  "motion": [
    {
      "key": "Velocity_x",
      "name": "Velocity X component",
      "symbol": "U_X",
      "units": "\\frac{m}{s}",
      "baseUnit": "siVelocity",
      "default": 0,
      "valueTypes": [
        "scalar",
        "table"
      ],
      "arguments": [
        {
          "id": 2,
          "key": "time",
          "name": "Time",
          "symbol": "t",
          "units": "s",
          "baseUnit": "siTime"
        }
      ],
      "sendAlways": true
    },
    {
      "key": "Velocity_y",
      "name": "Velocity Y component",
      "symbol": "U_Y",
      "units": "\\frac{m}{s}",
      "baseUnit": "siVelocity",
      "default": 0,
      "valueTypes": [
        "scalar",
        "table"
      ],
      "arguments": [
        {
          "id": 2,
          "key": "time",
          "name": "Time",
          "symbol": "t",
          "units": "s",
          "baseUnit": "siTime"
        }
      ],
      "sendAlways": true
    },
    {
      "key": "Velocity_z",
      "name": "Velocity Z component",
      "symbol": "U_Z",
      "units": "\\frac{m}{s}",
      "baseUnit": "siVelocity",
      "default": 0,
      "valueTypes": [
        "scalar",
        "table"
      ],
      "arguments": [
        {
          "id": 2,
          "key": "time",
          "name": "Time",
          "symbol": "t",
          "units": "s",
          "baseUnit": "siTime"
        }
      ],
      "sendAlways": true,
      "relevance": [
        {
          "key": "dimensions",
          "value": 3
        }
      ]
    },
    {
      "key": "Omega_Z",
      "name": "Angular velocity around Z axis",
      "symbol": "\\Omega_Z",
      "units": "\\frac{rad}{s}",
      "baseUnit": "siAngularVelocity",
      "default": 0,
      "sendAlways": true,
      "relevance": [
        {
          "key": "dimensions",
          "value": 3
        }
      ]
    }
  ]
}