///|
/// Shared parameter types for the BFEM example.
///
/// This is intentionally non-geometry so it can be reused by reporting/export
/// helpers without pulling geometry construction along with it.
///|
struct Params {
pos : Vec3
inner_diam : Double
num_pairs : Int32
num_segs : Int32
output : @common.OutputPaths
export_centerlines_path : String?
export_conductor_network_path : String?
wire_width : Double
wire_gap : Double
tolerance : Double
report : Bool
rho : Double
connector_length : Double
exit_wire_diameter : Double
exit_wire_separation : Double
back_thickness : Double
front_thickness : Double
radial_thickness : Double
vert_turns : Double
debug : Bool
nocage : Bool
nocoil : Bool
nowires : Bool
nosupport : Bool
union : Bool
snapping : Double
documentation : String
}