
  - key: geomInduction2D
    name: 2D Induction Heating
    properties: [] # place for possible general parameters
    defaultParams: *inductionDefaultParams

    geometryGroups:
      - key: workpiece
        name: Workpiece
        geometryTypes:
          - key: workpieceFiniteRod
            name: Billet
            properties:
              -
                <<: *propDiameter
                key: workpiece_diameter
                name: Diameter
                symbol: D
                default: 30
              -
                <<: *propHeight
                key: workpiece_height
                name: Height
                symbol: h
                default: 70

          - key: workpieceSteppedShaft
            name: Stepped shaft
            properties:
              -
                <<: *propDiameter
                key: diameter1
                name: Diameter 1
                symbol: D_1
                default: 30
              -
                <<: *propHeight
                key: height1
                name: Height 1
                symbol: h_1
                default: 35
              -
                <<: *propDiameter
                key: diameter2
                name: Diameter 2
                symbol: D_2
                default: 20
              -
                <<: *propHeight
                key: height2
                name: Height 2
                symbol: h_2
                default: 35

          - key: workpieceTube
            name: Tube
            properties:
              -
                <<: *propDiameter
                key: diameter1
                name: Outer diameter
                symbol: D_1
                default: 30
              -
                <<: *propDiameter
                key: diameter2
                name: Inner diameter
                symbol: D_2
                default: 20
              -
                <<: *propHeight
                key: workpiece_height
                name: Height
                symbol: h
                default: 70

          # - key: workpieceShaftEnd
            # name: Shaft end
            # properties:
              # -
                # <<: *propDiameter
                # key: workpiece_diameter
                # name: Diameter
                # symbol: D

#          - key: workpieceStubShaft
#            name: Stub shaft
#
#          - key: workpieceGear
#            name: Gear

      - key: inductor
        name: Inductor
        isMulti: true
        geometryTypes:
          - key: inductorCircularProfile
            name: Circular profile
            properties:
              -
                <<: *propDiameter
                key: coil_diameter
                name: Diameter (outer)
                symbol: D
                default: 60
              -
                <<: *propHeight
                key: coil_height
                name: Height
                symbol: h
                default: 50
              -
                <<: *propCount
                key: coil_winding_count
                name: Number of windings
                symbol: N
                default: 4
              -
                <<: *propDiameter
                key: coil_profile_diameter
                name: Profile diameter
                symbol: d
                default: 7
              -
                <<: *hollowFlag
              -
                <<: *propThickness
                key: coil_profile_thickness
                name: Profile thickness
                symbol: \delta
                default: 1
                relevance:
                  - key: isHollow
                    value: true
              -
                <<: *propCoordinate
                key: coil_center_offset
                name: Coil center offset
                default: 0

          - key: inductorRectangularProfile
            name: Rectangular profile
            properties:
              -
                <<: *propDiameter
                key: coil_diameter
                name: Diameter (outer)
                symbol: D
                default: 60
              -
                <<: *propHeight
                key: coil_height
                name: Height
                symbol: h
                default: 50
              -
                <<: *propCount
                key: coil_winding_count
                name: Number of windings
                symbol: N
                default: 4
              -
                <<: *propHeight
                key: coil_profile_width
                name: Profile width
                symbol: a
                default: 7
              -
                <<: *propHeight
                key: coil_profile_height
                name: Profile height
                symbol: b
                default: 7
              -
                <<: *hollowFlag
              -
                <<: *propThickness
                key: coil_profile_thickness
                name: Profile thickness
                symbol: \delta
                relevance:
                  - key: isHollow
                    value: true
              -
                <<: *propCoordinate
                key: coil_center_offset
                name: Coil center offset
                default: 0

          - key: inductorWithConcentrator
            name: Rectangular profile with flux concentrator
            properties:
              -
                <<: *propDiameter
                key: coil_diameter
                name: Diameter (outer)
                symbol: D
                default: 60
              -
                <<: *propHeight
                key: coil_height
                name: Height
                symbol: h
                default: 50
              -
                <<: *propCount
                key: coil_winding_count
                name: Number of windings
                symbol: N
                default: 4
              -
                <<: *propHeight
                key: coil_profile_width
                name: Profile width
                symbol: a
                default: 7
              -
                <<: *propHeight
                key: coil_profile_height
                name: Profile height
                symbol: b
                default: 7
              -
                <<: *hollowFlag
                default: true
              -
                <<: *propThickness
                key: coil_profile_thickness
                name: Profile thickness
                symbol: \delta
                default: 1
                relevance:
                  - key: isHollow
                    value: true
              -
                <<: *propCoordinate
                key: coil_center_offset
                name: Coil center offset
              -
                <<: *propWidth
                key: concentrator_width2
                name: Concentrator thickness (horizontal)
                symbol: A
                default: 5
              -
                <<: *propWidth
                key: concentrator_width1
                name: Concentrator thickness (vertical)
                symbol: B
                default: 5
