roxieapi.cadata.ConductorDefinition module

class roxieapi.cadata.ConductorDefinition.ConductorDefinition(name: str = '', comment: str = '', type: int = 0, cable_geom: str = '', strand: str = '', filament: str = '', insulation: str = '', transient: str = '', temp_ref: float = 0.0, quench_mat: str = '')[source]

Bases: Definition

Class for conductor definition.

type

The conductor type (e.g., HTS tape, Rutherford cable).

Type:

int

cable_geom

The cable cadata name (defined in Cable cadata block).

Type:

str

strand

The strand name (defined in Strand block).

Type:

str

filament

The filament name (defined in Filament block).

Type:

str

insulation

The insulation name (defined in Insul block).

Type:

str

transient
Type:

str

quench_mat

Quench material, not always present. Defaults to an empty string.

Type:

str

temp_ref

The operating temperature in K. All conductors in the cross-section must have the same temperature. Adaptations can be made via the design variables.

Type:

float

cable_geom: str = ''
filament: str = ''
static get_magnum_to_roxie_dct() dict[source]

Method returning a mapping from MagNum naming convention to ROXIE naming convention.

Returns:

a dictionary from MagNum to ROXIE names

insulation: str = ''
quench_mat: str = ''
strand: str = ''
temp_ref: float = 0.0
transient: str = ''
type: int = 0