sctfcoil_module Module

Module containing superconducting TF coil routines author: P J Knight, CCFE, Culham Science Centre author: J Morris, CCFE, Culham Science Centre author: S Kahn, CCFE, Culham Science Centre N/A This module contains routines for calculating the parameters of a superconducting TF coil system for a fusion power plant. PROCESS Superconducting TF Coil Model, J. Morris, CCFE, 1st May 2014



Contents


Variables

TypeVisibility AttributesNameInitial
real(kind=dp), public :: tf_fit_t

Dimensionless winding pack width

real(kind=dp), public :: tf_fit_z

Dimensionless winding pack radial thickness

real(kind=dp), public :: tf_fit_y

Ratio of peak field with ripple to nominal axisymmetric peak field

real(kind=dp), public :: tfc_current

Current in each TF coil

real(kind=dp), public :: awpc

Total cross-sectional area of winding pack including GW insulation and insertion gap [m2]

real(kind=dp), public :: awptf

Total cross-sectional area of winding pack without ground insulation and insertion gap [m2]

real(kind=dp), public :: a_tf_steel

Inboard coil steel coil cross-sectional area [m2]

real(kind=dp), public :: a_tf_ins

Inboard coil insulation cross-section per coil [m2]

real(kind=dp), public :: f_tf_steel

Inboard coil steel fraction [-]

real(kind=dp), public :: f_tf_ins

Inboard coil insulation fraction [-]

real(kind=dp), public :: h_cp_top

Vertical distance from the midplane to the top of the tapered section [m]

real(kind=dp), public :: r_tf_outboard_in

Radial position of plasma-facing edge of TF coil outboard leg [m]

real(kind=dp), public :: r_tf_outboard_out

Radial position of outer edge of TF coil inboard leg [m]

real(kind=dp), public :: r_wp_inner

Radial position of inner edge and centre of winding pack [m]

real(kind=dp), public :: r_wp_outer

Radial position of outer edge and centre of winding pack [m]

real(kind=dp), public :: r_wp_centre

Radial position of centre and centre of winding pack [m]

real(kind=dp), public :: dr_tf_wp_top

Conductor layer radial thickness at centercollumn top [m] Ground insulation layer included, only defined for itart = 1

real(kind=dp), public :: vol_ins_cp

CP turn insulation volume [m3]

real(kind=dp), public :: vol_gr_ins_cp

CP ground insulation volume [m3]

real(kind=dp), public :: vol_case_cp

Volume of the CP outer casing cylinder

real(kind=dp), public :: t_wp_toroidal

Minimal toroidal thickness of of winding pack [m]

real(kind=dp), public :: t_wp_toroidal_av

Averaged toroidal thickness of of winding pack [m]

real(kind=dp), public :: t_lat_case_av

Average lateral casing thickness [m]

real(kind=dp), public :: a_case_front

Front casing area [m2]

real(kind=dp), public :: a_case_nose

Nose casing area [m2]

real(kind=dp), public :: a_ground_ins

Inboard mid-plane cross-section area of the WP ground insulation [m2]

real(kind=dp), public :: a_leg_ins

TF ouboard leg turn insulation area per coil [m2]

real(kind=dp), public :: a_leg_gr_ins

TF outboard leg ground insulation area per coil [m2]

real(kind=dp), public :: a_leg_cond

Exact TF ouboard leg conductor area [m2]

real(kind=dp), public :: theta_coil

Half toroidal angular extent of a single TF coil inboard leg

real(kind=dp), public :: tan_theta_coil

Tan half toroidal angular extent of a single TF coil inboard leg

real(kind=dp), public :: t_conductor_radial

Conductor area radial and toroidal dimension (integer turn only) [m]

real(kind=dp), public :: t_conductor_toroidal

Conductor area radial and toroidal dimension (integer turn only) [m]

real(kind=dp), public :: t_cable_radial

Cable area radial and toroidal dimension (integer turn only) [m]

real(kind=dp), public :: t_cable_toroidal

Cable area radial and toroidal dimension (integer turn only) [m]

real(kind=dp), public :: t_turn_radial

Turn radial and toroidal dimension (integer turn only) [m]

real(kind=dp), public :: t_turn_toroidal

Turn radial and toroidal dimension (integer turn only) [m]

real(kind=dp), public :: t_cable

Cable area averaged dimension (square shape) [m]

real(kind=dp), public :: vforce_inboard_tot

Total inboard vertical tension (all coils) [N]

real(kind=dp), public :: vv_stress_quench

The Tresca stress experienced by the Vacuum Vessel when the SCTF coil quenches [Pa]

type(resistive_material), private :: copper
type(resistive_material), private :: hastelloy
type(resistive_material), private :: solder
type(resistive_material), private :: jacket
type(resistive_material), private :: helium
real(kind=dp), public :: croco_strand_area
real(kind=dp), public :: croco_strand_critical_current
real(kind=dp), public :: conductor_copper_area
real(kind=dp), public :: conductor_copper_fraction
real(kind=dp), public :: conductor_copper_bar_area
real(kind=dp), public :: conductor_hastelloy_area
real(kind=dp), public :: conductor_hastelloy_fraction
real(kind=dp), public :: conductor_helium_area
real(kind=dp), public :: conductor_helium_fraction
real(kind=dp), public :: conductor_solder_area
real(kind=dp), public :: conductor_solder_fraction
real(kind=dp), public :: conductor_jacket_area
real(kind=dp), public :: conductor_jacket_fraction
real(kind=dp), public :: conductor_rebco_area
real(kind=dp), public :: conductor_rebco_fraction
real(kind=dp), public :: conductor_critical_current
real(kind=dp), public :: conductor_acs
real(kind=dp), public :: conductor_area

Area of cable space inside jacket

real(kind=dp), public :: T1
real(kind=dp), public :: time2
real(kind=dp), public :: tau2
real(kind=dp), public :: estotft
integer, public :: is_leg_cp_temp_same

Subroutines

public subroutine init_sctfcoil_module()

Initialise module variables

Arguments

None

public subroutine initialise_cables()

Arguments

None