{
  "arguments": {
    "magflux": {
      "id": 1,
      "key": "magflux",
      "name": "Magnetic Field Intensity",
      "symbol": "B",
      "units": "T"
    }
  },
  "timeTypes": {
    "steady": {
      "id": 1,
      "name": "Steady",
      "allowedArguments": [
        "magflux"
      ],
      "properties": {
		"nrSubIter": {
		"symbol": "nSubIter",
		"name": "Number of subiterations (change only if nonlinear properties are set)",
        "units": "-",
		"default": 1,
		"min": 1
      }
      }
    },
    "harmonic": {
      "id": 3,
      "name": "Harmonic",
      "allowedArguments": [
        "magflux"
      ],
      "properties": {
        "frequency": {
          "symbol": "f",
          "name": "Frequency",
          "units": "Hz"
        },
		"nrSubIter": {
		"symbol": "nSubIter",
		"name": "Number of subiterations (change only if nonlinear properties are set)",
        "units": "-",
		"default": 1,
		"min": 1
      }
      }
    }
  },
  "symmetryTypes": {
    "planar": {
      "id": 1,
      "key": "planar",
      "name": "No"
    },
    "axial": {
      "id": 2,
      "key": "axial",
      "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"
    }
  },
  "constants": {
    "mu0": 0.0000012566
  },
  "constraints": [
    "MagneticVectorPotential_2D",
    "Current_2D",
    "Voltage_2D"
  ],
  "postValues": {
      "Bfield": {
      "term": [
        "Norm[ {d a} ]"
      ],
      "type": 0,
      "components": 1,
      "name": "Magnetic_Field_Intensity_B,_[T]",
      "domains": [
        "non_conducting, conducting, source"
      ],
      "smoothing": 1
    },
    "Bfield_re": {
      "term": [
		"Re[{d a}]"
      ],
      "type": 0,
      "components": 3,
      "name": "Magnetic_Field_Intensity_B_re,_[T]",
      "domains": [
        "non_conducting, conducting, source"
      ],
      "smoothing": 1
    },
	"Bfield_im": {
      "term": [
        "Im[{d a}]"
      ],
      "type": 0,
      "components": 3,
      "name": "Magnetic_Field_Intensity_B_im,_[T]",
      "domains": [
        "non_conducting, conducting, source"
      ],
      "smoothing": 1
    },
    "Jheat": {
      "term": [
        "0.5*sigma[]*SquNorm[Dt[{a}]+{ur}] ",
        "0"
      ],
      "type": 0,
      "components": 1,
      "name": "Joule_heat,_W/m3",
      "domains": [
        "conducting, source",
        "non_conducting"
      ],
      "smoothing": 1
    },	
    "CurrDens": {
      "term": [
        "sigma[]*Norm[(Dt[{a}]+{ur})] ",
        "0"
      ],
      "type": 0,
      "components": 1,
      "name": "Current_Density_J,_A/m2",
      "domains": [
        "conducting, source",
        "non_conducting"
      ],
      "smoothing": 1
    },
	"CurrDens_re": {
      "term": [
        "-sigma[]*Re[(Dt[{a}]+{ur})]  ",
        "0"
      ],
      "type": 0,
      "components": 3,
      "name": "Current_Density_J_re,_A/m2",
      "domains": [
        "conducting, source",
        "non_conducting"
      ],
      "smoothing": 1
    },
	"CurrDens_im": {
      "term": [
        "-sigma[]*Im[(Dt[{a}]+{ur})]",
        "0"
      ],
      "type": 0,
      "components": 3,
      "name": "Current_Density_J_im,_A/m2",
      "domains": [
        "conducting, source",
        "non_conducting"
      ],
      "smoothing": 1
    }
  },
  "domainTypes": {
    "em_nc": {
      "id": 1,
      "name": "Non-conductive",
      "domain_groups": {
        "non_conducting": [
          0
        ]
      },
      "DOF_variable": "AZ",
      "material": {
        "properties": {
          "mu": {
            "valueTypes": [
              "scalar",
              "piecewiseLinear"
            ],
		    "arguments": [
              "magflux"
            ],
            "argumentsId": [
              1
            ],
            "symbol": "\\mu",
            "name": "Magnetic permeability",
            "units": "-"
          }
        }
      }
    },
    "em_cc": {
      "id": 2,
      "name": "Conductive",
      "domain_groups": {
        "conducting": [
          0
        ]
      },
      "DOF_variable": "AZ",
      "properties": {
        "Voltage_2D": {
		  "hidden": true,
          "symbol": "U",
          "name": "Voltage",
          "valueTypes": [
            "scalar"
          ],
          "units": "V",
          "default": 0,
          "min": -10000000,
          "max": 10000000
        }
      },
      "material": {
        "properties": {
          "sigma": {
            "symbol": "\\sigma",
            "name": "Electric Conductivity",
            "units": "\\frac{S}{m}",
            "min": 0,
            "max": 1000000000000
          },
          "mu": {
            "valueTypes": [
              "scalar",
              "piecewiseLinear"
            ],
		    "arguments": [
              "magflux"
            ],
            "argumentsId": [
              1
            ],
            "symbol": "\\mu",
            "name": "Magnetic permeability",
            "units": "-"
          }
        }
      }
    },
    "source_dom": {
      "id": 3,
      "name": "Current source",
      "domain_groups": {
        "source": [
          0
        ]
      },
      "DOF_variable": "AZ",
      "properties": {
        "Current_2D": {
          "symbol": "I",
          "name": "Current",
          "valueTypes": [
            "scalar"
          ],
          "units": "A",
          "default": 0,
          "min": -10000000,
          "max": 10000000
        }
      },
      "material": {
        "properties": {
          "sigma": {
            "symbol": "\\sigma",
            "name": "Electric Conductivity",
            "units": "\\frac{S}{m}",
            "min": 0,
            "max": 1000000000000
          },
          "mu": {
            "valueTypes": [
              "scalar",
              "piecewiseLinear"
            ],
		    "arguments": [
              "magflux"
            ],
            "argumentsId": [
              1
            ],
            "symbol": "\\mu",
            "name": "Magnetic permeability",
            "units": "-"
          }
        }
      }
    }
  },
  "boundaryTypes": {
    "fixed": {
      "id": 1,
      "bc_group": "Sur_FIXED",
      "name": "Symmetry axis ",
      "description": "Zero vector potential at the axis (axisymmetric only)",
      "properties": {
        "MagneticVectorPotential_2D": {
          "hidden": true,
          "symbol": "A_z",
          "name": "Vector potential Z",
          "units": "T \\cdot m",
          "default": 0
        }
      }
    },
    "symmetry": {
      "id": 2,
      "bc_group": "Sur_SYMM",
      "name": "Symmetry",
      "description": "Flux-parallel boundary condition",
      "properties": {}
    },
	    "fixed_inf": {
      "id": 3,
      "bc_group": "Sur_FIXED_INF",
      "name": "Infinity",
      "description": "Zero vector potential at outer boundary",
      "properties": {
        "MagneticVectorPotential_2D": {
          "hidden": true,
          "symbol": "A_z",
          "name": "Vector potential Z",
          "units": "T \\cdot m",
          "default": 0
        }
      }
    },
	    "empty": {
      "id": 4,
      "bc_group": "Sur_EMPTY",
      "name": "None",
      "description": "No boundary condition set. Required for internal faces in EM simulation",
      "properties": {}
    }
  }
}