{
  "$defs": {
    "ElectricalProperties": {
      "description": "The electrical properties of a material.",
      "properties": {
        "conductivity": {
          "anyOf": [
            {
              "description": "pint quantity with dimensionality [current]**2*[time]**3/[mass]/[length]**3",
              "type": "string",
              "x-unit-dimensionality": "[current]**2*[time]**3/[mass]/[length]**3"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "`\u03c3` `[S/m]`: Electrical conductivity.",
          "title": "Conductivity"
        },
        "resistivity": {
          "anyOf": [
            {
              "description": "pint quantity with dimensionality [mass]*[length]**3/[current]**2/[time]**3",
              "type": "string",
              "x-unit-dimensionality": "[mass]*[length]**3/[current]**2/[time]**3"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "`\u03c1_e` `[\u03a9\u00b7m]`: Electrical resistivity.",
          "title": "Resistivity"
        },
        "permittivity": {
          "anyOf": [
            {
              "description": "pint quantity with dimensionality [current]**2*[time]**4/[mass]/[length]**3",
              "type": "string",
              "x-unit-dimensionality": "[current]**2*[time]**4/[mass]/[length]**3"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "`\u03b5` `[F/m]`: Absolute permittivity, emitted to Elmer as the relative \u03b5/\u03b5\u2080.",
          "title": "Permittivity"
        },
        "permeability": {
          "anyOf": [
            {
              "description": "pint quantity with dimensionality [mass]*[length]/[current]**2/[time]**2",
              "type": "string",
              "x-unit-dimensionality": "[mass]*[length]/[current]**2/[time]**2"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "`\u03bc` `[H/m]`: Absolute magnetic permeability.",
          "title": "Permeability"
        }
      },
      "title": "ElectricalProperties",
      "type": "object"
    },
    "MagneticProperties": {
      "description": "The magnetic properties of a material.",
      "properties": {
        "rel_permeability": {
          "anyOf": [
            {
              "description": "pint quantity with dimensionality ",
              "type": "string",
              "x-unit-dimensionality": ""
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "`\u03bc_r` `[-]`: Relative permeability.",
          "title": "Rel Permeability"
        },
        "remanence": {
          "anyOf": [
            {
              "description": "pint quantity with dimensionality [mass]/[current]/[time]**2",
              "type": "string",
              "x-unit-dimensionality": "[mass]/[current]/[time]**2"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "`B_r` `[T]`: Remanent flux density.",
          "title": "Remanence"
        },
        "coercivity": {
          "anyOf": [
            {
              "description": "pint quantity with dimensionality [current]/[length]",
              "type": "string",
              "x-unit-dimensionality": "[current]/[length]"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "`H_c` `[A/m]`: Coercivity.",
          "title": "Coercivity"
        },
        "bh_curve": {
          "anyOf": [
            {
              "description": "pint quantity with dimensionality [current]/[length]",
              "type": "string",
              "x-unit-dimensionality": "[current]/[length]"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "`H(B)` `[A/m]`: Magnetization curve, a 1-D Calibration over ``flux_density`` emitted as Elmer's ``H-B Curve`` table.",
          "title": "Bh Curve"
        }
      },
      "title": "MagneticProperties",
      "type": "object"
    },
    "MechanicalProperties": {
      "description": "The mechanical properties of a material.",
      "properties": {
        "density": {
          "anyOf": [
            {
              "description": "pint quantity with dimensionality [mass]/[length]**3",
              "type": "string",
              "x-unit-dimensionality": "[mass]/[length]**3"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "`\u03c1` `[kg/m\u00b3]`: Mass density.",
          "title": "Density"
        },
        "elastic_modulus": {
          "anyOf": [
            {
              "description": "pint quantity with dimensionality [pressure]",
              "type": "string",
              "x-unit-dimensionality": "[pressure]"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "`E` `[Pa]`: Elastic (Young's) modulus.",
          "title": "Elastic Modulus"
        },
        "yield_strength": {
          "anyOf": [
            {
              "description": "pint quantity with dimensionality [pressure]",
              "type": "string",
              "x-unit-dimensionality": "[pressure]"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "`\u03c3_y` `[Pa]`: Yield strength.",
          "title": "Yield Strength"
        },
        "ultimate_tensile_strength": {
          "anyOf": [
            {
              "description": "pint quantity with dimensionality [pressure]",
              "type": "string",
              "x-unit-dimensionality": "[pressure]"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "`\u03c3_u` `[Pa]`: Ultimate tensile strength.",
          "title": "Ultimate Tensile Strength"
        }
      },
      "title": "MechanicalProperties",
      "type": "object"
    },
    "ThermalProperties": {
      "description": "The thermal properties of a material.",
      "properties": {
        "conductivity": {
          "anyOf": [
            {
              "description": "pint quantity with dimensionality [power]/[length]/[temperature]",
              "type": "string",
              "x-unit-dimensionality": "[power]/[length]/[temperature]"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "`k` `[W/(m\u00b7K)]`: Thermal conductivity.",
          "title": "Conductivity"
        },
        "specific_heat_capacity": {
          "anyOf": [
            {
              "description": "pint quantity with dimensionality [energy]/[mass]/[temperature]",
              "type": "string",
              "x-unit-dimensionality": "[energy]/[mass]/[temperature]"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "`c_p` `[J/(kg\u00b7K)]`: Specific heat capacity.",
          "title": "Specific Heat Capacity"
        },
        "convective_heat_transfer_coefficient": {
          "anyOf": [
            {
              "description": "pint quantity with dimensionality [power]/[length]**2/[temperature]",
              "type": "string",
              "x-unit-dimensionality": "[power]/[length]**2/[temperature]"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "`h` `[W/(m\u00b2\u00b7K)]`: Convective heat transfer coefficient.",
          "title": "Convective Heat Transfer Coefficient"
        },
        "glass_transition_temperature": {
          "anyOf": [
            {
              "description": "pint quantity with dimensionality [temperature]",
              "type": "string",
              "x-unit-dimensionality": "[temperature]"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "`T_g` `[K]`: Glass transition temperature.",
          "title": "Glass Transition Temperature"
        }
      },
      "title": "ThermalProperties",
      "type": "object"
    }
  },
  "description": "A named material: its registry tag and its mechanical, thermal, magnetic and electrical properties.",
  "properties": {
    "name": {
      "default": "",
      "description": "The display name.",
      "title": "Name",
      "type": "string"
    },
    "tag": {
      "default": "",
      "description": "The registry key that a body's ``material`` tag names.",
      "title": "Tag",
      "type": "string"
    },
    "mechanical": {
      "$ref": "#/$defs/MechanicalProperties",
      "description": "The mechanical properties."
    },
    "thermal": {
      "$ref": "#/$defs/ThermalProperties",
      "description": "The thermal properties."
    },
    "magnetic": {
      "$ref": "#/$defs/MagneticProperties",
      "description": "The magnetic properties."
    },
    "electrical": {
      "$ref": "#/$defs/ElectricalProperties",
      "description": "The electrical properties."
    }
  },
  "title": "MaterialProperties",
  "type": "object"
}
