Superconducting Wire and Cable Properties
In ROXIE there are two files for supderconducting wire and cable data. The older one is the roxie.madata-file. With the introduction of time-transient effects in superconductors, the cable-specific information provided in the roxie.madata-file was no longer sufficient. The roxie.cadata-file was thus introduced with a modular feature-based structure.
MADATA file
The MAterial DATA file is a database for the definition of the geometrical and superconducting properties of wires and cables. The roxie.madata-file can be edited from the Xroxie window by choosing "Open material data window (roxie.madata)" from the "Run"-menu.
The data is organized in five lines. Line one yields a "comment" in single inverted commas. Line two gives the material- (conductor-) name. Line three has geometrical data of the conductor, line four gives data of the superconducting strands in the conductor and line five yields information on the linear approximation of the critical surface around a reference working-point. A data block has the following layout:
’COMMENT’
’MATERIAL’
HEIGHT , INNER WIDTH , OUTER WIDTH , RADIAL INS. , AZIMUTH INS.
NO. STRANDS , DIA OF STRAND , CU/SC RATIO , CABLING ANGLE
TEMP , BCREF , JC/BCREF , DJC/DB
The data entries in lines 3-5 are not actually comma- but space-delimitted. There is a TCL/TK graphical user interface to edit the roxie.madata-file. For legacy-reasons the GUI, however, only displays data up to the DIA OF STRAND-entry. For SC-related data the user needs to edit the roxie.madata-file in an editor.
CADATA file
The CAble-DATA file stores information on different cable types, mostly but not exclusively, Rutherford-type superconducting cables. The roxie.cadata-file has been created as a replacement for the roxie.madata-file. The new file format holds more information than the roxie.madata-file in a structured way by the definition of "features". As a consequence, calculations that require additional input data, e.g., time-transient effects in SC cables, can only be performed if the conductor has an entry in the roxie.cadata-file. Double-entries in roxie.madata- and roxie.cadata-files are handled by giving priority to the roxie.cadata-entry. The roxie.cadata-file can be edited in a GUI that is opened by selecting "Open cable data window (roxie.cadata)" from the "Run" menu in Xroxie.
The roxie.cadata-file is organized in blocks. The idea behind the roxie.cadata-file is to create a modular database in which, e.g., several conductors can use the same insulation data or critical surface fit. The final definition of a conductor consists of an identification of insulation-type, cable-type, etc. by their (user-defined) names rather than by specifying all input-data for each conductor.
The roxie.cadata-file can be edited by selecting the "Open cable data window (roxie.cadata)"-item from the "Run"-menu.
Each block (INSUL, REMFIT, FILAMENT, STRAND, TRANSIENT, CABLE,
CONDUCTOR) in the roxie.cadata-file starts with a new line
BLOCK_NAME X
where X
is the a number of lines to follow. Then follows the data
table, ended by a comment line where the variable (feature) names are
defined.
INSUL block
The INSUL-block contains data on the conductor insulation. Each row contains the following data:
Variable | Type | Description |
---|---|---|
No | Integer | Row number. |
Name | String | Insulation name. |
Radial | Double | Radial insulation. |
Azimut | Double | Azimuthal insulation. |
Comment | String | Comment in single inverted commas. |
REMFIT block
The REMFIT-block contains data on the critical surface fit for the superconductor. REM stands for 'remanent magnetization'. Each row of the table contains the following data:
Variable | Type | Description |
---|---|---|
No | Integer | Row number. |
Name | String | FIT name. |
Type | Integer | Type of FIT. |
DJSC | Double | FIT parameter 1. |
T_C0 | Double | FIT parameter 2. |
Alpha | Double | FIT parameter 3. |
Beta | Double | FIT parameter 4. |
Gamma | Double | FIT parameter 5. |
C0 | Double | FIT parameter 6. |
BC20 | Double | FIT parameter 7. |
Comment | String | Comment in single inverted commas. |
FILAMENT block
The FILAMENT-block contains data on SC filaments. Each row yields the following data:
Variable | Type | Description |
---|---|---|
No | Integer | Row number. |
Name | String | Filament name. |
fildiao | Double | Outer diameter of the filament [$mu$m]. |
fildiai | Double | Inner diameter of the filament (e.g., fil. with copper core) [$\mu$m]. |
*fit | * | |
*fit perp * | String | Name of the critical surface fit for orthogonal direction 2. |
Comment | String | Comment in single inverted commas. |
- Two different fits are foreseen for anisotropic persistent current calculations. This is not yet implemented. For the time being both values should be the same. The fit names have to be names specified in the REMFIT block.
STRAND block
The STRAND-block contains data on the SC strands. Each row yields the following data:
Variable | Type | Description |
---|---|---|
No | Integer | Row number. |
Name | String | Strand name. |
diam. | Double | Strand diameter [mm]. |
cu/sc | Double | Copper to superconductor ratio. |
RRR | Double | Triple-R value. |
Tref | Double | Reference temperature [K]. |
Bref | Double | Reference $B$-field [T]. |
Jc(BrTr) | Double | Critical current density [$\mathrm{MA}/\mathrm{m}^2$]. |
dJc/dB | Double | Slope of critical surface with respect to $B$. |
Comment | String | Comment in single inverted commas. |
-
The last four entries define a linear approximation of the critical surface around a working point. This data is used for the calculation of the position on the load line which is automatically performed when the "Peak Field in Coil"-option in the "Global Information"-widget is switched 'on'. Historically, this is an older piece of code. For the new version of quench-margin calculations the "Quench and Temp. margin"-option in the "Global Information"-widget must be switched 'on'. This option uses the critical surface fit defined in the REMFIT-block.
-
The reference temperature of the working-point approximation is not used for the "Quench and Temp. margin"-option in the "Global Information"-widget. This option uses the "T_0"-entry in the CONDUCTOR block instead.
TRANSIENT block
The TRANSIENT-block contains data on the material properties for time-transient effects. Each row yields the following data:
Variable | Type | Description |
---|---|---|
No | Integer | Row number. |
Name | String | Transient parameter-set name. |
Rc | Double | Crossover resistance [$\Omega$]. |
Ra | Double | Adjacent resistance [$\Omega$]. |
fil.twistp. | Double | Filament twistpitch [m]. |
fil.R0 | Double | Constant part of magneto-resistivity in filament matrix [$\Omega$m]. |
fil.dR/dB | Double | Linear part of magneto-resistivity in filament matrix [$\Omega$m/T]. |
strand fill.fac. | Double | Filling factor of SC-material in strand. |
Comment | String | Comment in single inverted commas. |
CABLE block
The CABLE-block contains data on the conductor geometry. Each row yields the following data:
Variable | Type | Description |
---|---|---|
No | Integer | Row number. |
Name | String | Cable name. |
height | Double | Conductor height [mm]. |
width_i | Double | Inner width [mm]. |
width_o | Double | Outer width [mm]. |
ns | Integer | Number of strands. |
transp. | Double | Transposition pitch length [mm]. |
degrd | Double | Degradation factor. This option is not yet implemented. |
Comment | String | Comment in single inverted commas. |
- Height and width is not coherently defined for superconducting cables. We denote the two slightly different narrow sides as inner and outer width.
CONDUCTOR block
The CONDUCTOR-block contains data that define the conductor using the features defined in the previous blocks. Valid features can be included by right klicking on the mouse. Each row contains the following data:
Variable | Type | Description |
---|---|---|
No | Integer | Row number. |
Name | String | Conductor name. |
Type | Integer | Conductor type. |
Cable | String | Cable name. |
Strand | String | Strand name. |
Filament | String | Filament name. |
Insul | String | Insulation name. |
Trans | String | Transient data name. |
T_0 | Double | Working temperature. |
Comment | String | Comment in single inverted commas. |