From cc681fa052d914af2b8d4c38d71fc850c34ad842 Mon Sep 17 00:00:00 2001 From: chris-ashe Date: Mon, 20 Oct 2025 22:39:06 +0100 Subject: [PATCH 01/15] =?UTF-8?q?=F0=9F=94=84=20-=20Rename=20'iavail'=20to?= =?UTF-8?q?=20'i=5Fplant=5Favailability'=20across=20documentation,=20input?= =?UTF-8?q?=20files,=20and=20code=20for=20consistency=20and=20clarity.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eng-models/plant-availability.md | 14 ++++---- documentation/io/python-lib-guide.md | 2 +- examples/data/large_tokamak_1_MFILE.DAT | 2 +- examples/data/large_tokamak_2_MFILE.DAT | 2 +- examples/data/large_tokamak_3_MFILE.DAT | 2 +- examples/data/large_tokamak_4_MFILE.DAT | 2 +- examples/data/large_tokamak_eval_IN.DAT | 4 +-- examples/data/large_tokamak_nof_MFILE.DAT | 2 +- process/availability.py | 18 +++++------ process/data_structure/cost_variables.py | 32 +++++++++---------- process/data_structure/numerics.py | 2 +- process/data_structure/scan_variables.py | 2 +- process/input.py | 4 ++- process/objectives.py | 4 +-- process/scan.py | 6 ++-- .../data/large_tokamak_eval.IN.DAT | 4 +-- tests/regression/input_files/IFE.IN.DAT | 2 +- tests/regression/input_files/helias_5b.IN.DAT | 2 +- .../input_files/large_tokamak.IN.DAT | 2 +- .../input_files/large_tokamak_eval.IN.DAT | 4 +-- .../input_files/large_tokamak_nof.IN.DAT | 2 +- .../input_files/spherical_tokamak_eval.IN.DAT | 2 +- .../input_files/st_regression.IN.DAT | 4 +-- .../stellarator_helias_eval.IN.DAT | 4 +-- tests/unit/test_availability.py | 8 ++--- 25 files changed, 68 insertions(+), 64 deletions(-) diff --git a/documentation/eng-models/plant-availability.md b/documentation/eng-models/plant-availability.md index a333f6d52a..d5d2b5ff98 100644 --- a/documentation/eng-models/plant-availability.md +++ b/documentation/eng-models/plant-availability.md @@ -1,10 +1,10 @@ # Plant Availability -Switch `iavail` is used to control how the overall plant availability factor `cfactr` is calculated, as follows: +Switch `i_plant_availability` is used to control how the overall plant availability factor `cfactr` is calculated, as follows: -If `iavail = 0`, the input value of `cfactr` is used. +If `i_plant_availability = 0`, the input value of `cfactr` is used. -If `iavail = 1`, a model by N. Taylor and D. Ward[^1] is used instead, in which `cfactr` is calculated taking into account the time taken to replace certain components of the fusion power core, and various unplanned unavailability fractions which may be set by the user, as summerised in Table 1. +If `i_plant_availability = 1`, a model by N. Taylor and D. Ward[^1] is used instead, in which `cfactr` is calculated taking into account the time taken to replace certain components of the fusion power core, and various unplanned unavailability fractions which may be set by the user, as summerised in Table 1. | Input parameter | Description | | :-: | - | @@ -19,9 +19,9 @@ If `iavail = 1`, a model by N. Taylor and D. Ward[^1] is used instead, in which | `uumag` | unplanned unavailability of magnets | | `uuves` | unplanned unavailability of vessel | -Table 3.4: *Summary of the variables in `PROCESS` that relate to the Taylor-Ward availability model (`iavail=1`).* +Table 3.4: *Summary of the variables in `PROCESS` that relate to the Taylor-Ward availability model (`i_plant_availability=1`).* -If `iavail = 2`, the new Morris model is implemented[^2]. It estimates both planned and unplanned unavailability, and the time during which no power is being generated if the reactor is pulsed. +If `i_plant_availability = 2`, the new Morris model is implemented[^2]. It estimates both planned and unplanned unavailability, and the time during which no power is being generated if the reactor is pulsed. The panned unavailability is linked to the lifetime of the blanket and the time taken to replace them. The lifetime of the blanket is based on the allowable fast neutron fluence. In contrast, the lifetime of the divertor is estimated using the particle and photon load. The time to replace the blanket and divertor have been estimated by Crofts et al, who studied the influence of the number of remote handling systems working in parallel. `PROCESS` uses a simple fit to their results, and adds a month to allow the dose rate to reduce to an acceptable level before remote handling operations start, and a month to allow for pump-down and preparation for operation for operation at the enf of the shutdown. @@ -33,7 +33,7 @@ The unplanned downtime for the blanket is based on the number of cycles it exper It is assumed that the vacuum system can be maintained in parallel with blanket replacement, so it does not contribute to the planned downtime. The unplanned downtime is baed on an assumed failure rate for a cryo-pump, and a specified total number pumps, with some of them being redundant. The resulting downtime can be reduced to a negligible level if there are several redundant pumps, but in addition, there is a fixed unavailability to allow for common mode failures affecting several pumps. -If `iavail = 3`, the availability model for Spherical Tokamaks (ST) is implemented. +If `i_plant_availability = 3`, the availability model for Spherical Tokamaks (ST) is implemented. This model takes the user-specified time to replace a centrepost `tmain` and the centrepost lifetime `cplife` (calculated, see below) and calculates the number of maintenance cycles @@ -59,7 +59,7 @@ $$ A_{\text{tot}} = 1 - (U_{\text{planned}} + U_{\text{unplanned}} + U_{\text{pl where $U_{\text{unplanned}}$ is unplanned unavailability. The cross term takes account of overlap between planned and unplanned unavailability. -This model uses the unplanned unavailability calculations implemented in `iavail = 2` (see above). This includes the magnets, divertor, first wall and blanket, balance of plant, heating and current drive, and vacuum systems. The centrepost unplanned unavailability $U_{\text{unplanned,CP}}$ is provided by the user i.e. how often do you expect the centrepost to break over its lifetime. These unplanned unavailabilities are then added to $U_{\text{unplanned,CP}}$ to give $U_{\text{unplanned}}$. +This model uses the unplanned unavailability calculations implemented in `i_plant_availability = 2` (see above). This includes the magnets, divertor, first wall and blanket, balance of plant, heating and current drive, and vacuum systems. The centrepost unplanned unavailability $U_{\text{unplanned,CP}}$ is provided by the user i.e. how often do you expect the centrepost to break over its lifetime. These unplanned unavailabilities are then added to $U_{\text{unplanned,CP}}$ to give $U_{\text{unplanned}}$. Finally, the capcity factor is given by diff --git a/documentation/io/python-lib-guide.md b/documentation/io/python-lib-guide.md index c6c1ba9530..1d4255c70d 100644 --- a/documentation/io/python-lib-guide.md +++ b/documentation/io/python-lib-guide.md @@ -49,7 +49,7 @@ To change the value or add/remove a regular input ```python # Add parameter will change the parameter value if it already exists i.add_parameter("blnktthdsd", 0.5) -i.add_parameter("iavail", 1) +i.add_parameter("i_plant_availability", 1) i.remove_parameter("blnkithsddd") i.remove_parameter("dr_blkt_inboard") i.add_parameter("sweep", [3.0, 3.0]) diff --git a/examples/data/large_tokamak_1_MFILE.DAT b/examples/data/large_tokamak_1_MFILE.DAT index be36bef6db..74ac93f566 100644 --- a/examples/data/large_tokamak_1_MFILE.DAT +++ b/examples/data/large_tokamak_1_MFILE.DAT @@ -8213,7 +8213,7 @@ cost_model = 0 cfactr = 0.80 * Switch for plant availability model -iavail = 0 +i_plant_availabilityt_availability = 0 * PF Coils * ************ diff --git a/examples/data/large_tokamak_2_MFILE.DAT b/examples/data/large_tokamak_2_MFILE.DAT index 1b652e78f3..a80958f56a 100644 --- a/examples/data/large_tokamak_2_MFILE.DAT +++ b/examples/data/large_tokamak_2_MFILE.DAT @@ -8213,7 +8213,7 @@ cost_model = 0 cfactr = 0.80 * Switch for plant availability model -iavail = 0 +i_plant_availabilityt_availability = 0 * PF Coils * ************ diff --git a/examples/data/large_tokamak_3_MFILE.DAT b/examples/data/large_tokamak_3_MFILE.DAT index 460d1e4a39..63d87bde55 100644 --- a/examples/data/large_tokamak_3_MFILE.DAT +++ b/examples/data/large_tokamak_3_MFILE.DAT @@ -8214,7 +8214,7 @@ cost_model = 0 cfactr = 0.80 * Switch for plant availability model -iavail = 0 +i_plant_availabilityt_availability = 0 * PF Coils * ************ diff --git a/examples/data/large_tokamak_4_MFILE.DAT b/examples/data/large_tokamak_4_MFILE.DAT index eb6a7a7af6..3dd53eb710 100644 --- a/examples/data/large_tokamak_4_MFILE.DAT +++ b/examples/data/large_tokamak_4_MFILE.DAT @@ -8214,7 +8214,7 @@ cost_model = 0 cfactr = 0.80 * Switch for plant availability model -iavail = 0 +i_plant_availabilityt_availability = 0 * PF Coils * ************ diff --git a/examples/data/large_tokamak_eval_IN.DAT b/examples/data/large_tokamak_eval_IN.DAT index 0e1e9937e3..e7fbae62d3 100644 --- a/examples/data/large_tokamak_eval_IN.DAT +++ b/examples/data/large_tokamak_eval_IN.DAT @@ -114,9 +114,9 @@ f_alpha_energy_confinement_min = 5.0 * Lower limit on f_alpha_energy_confinement *------------------Cost Variables------------------* -cfactr = 0.80 * Total plant availability fraction; input if `iavail=0` +cfactr = 0.80 * Total plant availability fraction; input if `i_plant_availabilityt_availability=0` cost_model = 0 * Switch for cost model; -iavail = 0 * Switch for plant availability model; +i_plant_availabilityt_availability = 0 * Switch for plant availability model; output_costs = 1 * Switch for costs output; *----------------------Costs-----------------------* diff --git a/examples/data/large_tokamak_nof_MFILE.DAT b/examples/data/large_tokamak_nof_MFILE.DAT index 320e4a3745..75b2ab6c86 100644 --- a/examples/data/large_tokamak_nof_MFILE.DAT +++ b/examples/data/large_tokamak_nof_MFILE.DAT @@ -8098,7 +8098,7 @@ cost_model = 0 cfactr = 0.80 * Switch for plant availability model -iavail = 0 +i_plant_availabilityt_availability = 0 * PF Coils * ************ diff --git a/process/availability.py b/process/availability.py index 1306ac7157..acba81b2df 100644 --- a/process/availability.py +++ b/process/availability.py @@ -55,13 +55,13 @@ def run(self, output: bool = False): :type output: boolean """ - if cv.iavail == 3: + if cv.i_plant_availability == 3: if pv.itart != 1: raise ProcessValueError( - f"{cv.iavail=} is for a Spherical Tokamak. Please set itart=1 to use this model." + f"{cv.i_plant_availability=} is for a Spherical Tokamak. Please set itart=1 to use this model." ) self.avail_st(output) # ST model (2023) - elif cv.iavail == 2: + elif cv.i_plant_availability == 2: self.avail_2(output) # Morris model (2015) else: self.avail(output) # Taylor and Ward model (1999) @@ -133,16 +133,16 @@ def avail(self, output: bool): if pv.itart == 1: cv.cplife = self.cp_lifetime() - # Plant Availability (iavail=0,1) + # Plant Availability (i_plant_availability=0,1) # Calculate the number of fusion cycles for a given blanket lifetime pulse_fpy = tv.t_plant_pulse_total / YEAR_SECONDS cv.bktcycles = (fwbsv.life_blkt_fpy / pulse_fpy) + 1 - # if iavail = 0 use input value for cfactr + # if i_plant_availability = 0 use input value for cfactr - # Taylor and Ward 1999 model (iavail=1) - if cv.iavail == 1: + # Taylor and Ward 1999 model (i_plant_availability=1) + if cv.i_plant_availability == 1: # Which component has the shorter life? if cv.divlife < fwbsv.life_blkt_fpy: ld = cv.divlife @@ -245,7 +245,7 @@ def avail(self, output: bool): ) po.ovarre(self.outfile, "Total plant lifetime (years)", "(tlife)", cv.tlife) - if cv.iavail == 1: + if cv.i_plant_availability == 1: if cv.divlife < fwbsv.life_blkt_fpy: po.ovarre( self.outfile, @@ -282,7 +282,7 @@ def avail(self, output: bool): "OP ", ) - if cv.iavail == 0: + if cv.i_plant_availability == 0: po.ovarre( self.outfile, "Total plant availability fraction", diff --git a/process/data_structure/cost_variables.py b/process/data_structure/cost_variables.py index c141a3fdd6..7976037f65 100644 --- a/process/data_structure/cost_variables.py +++ b/process/data_structure/cost_variables.py @@ -248,7 +248,7 @@ cfactr: float = None -"""Total plant availability fraction; input if `iavail=0`""" +"""Total plant availability fraction; input if `i_plant_availability=0`""" cpfact: float = None @@ -441,7 +441,7 @@ """first wall cost (M$)""" -iavail: int = None +i_plant_availability: int = None """Switch for plant availability model: - =0 use input value for cfactr - =1 calculate cfactr using Taylor and Ward 1999 model @@ -533,43 +533,43 @@ tbktrepl: float = None -"""time taken to replace blanket (y) (`iavail=1`)""" +"""time taken to replace blanket (y) (`i_plant_availability=1`)""" tcomrepl: float = None -"""time taken to replace both blanket and divertor (y) (`iavail=1`)""" +"""time taken to replace both blanket and divertor (y) (`i_plant_availability=1`)""" tdivrepl: float = None -"""time taken to replace divertor (y) (`iavail=1`)""" +"""time taken to replace divertor (y) (`i_plant_availability=1`)""" uubop: float = None -"""unplanned unavailability factor for balance of plant (`iavail=1`)""" +"""unplanned unavailability factor for balance of plant (`i_plant_availability=1`)""" uucd: float = None -"""unplanned unavailability factor for current drive (`iavail=1`)""" +"""unplanned unavailability factor for current drive (`i_plant_availability=1`)""" uudiv: float = None -"""unplanned unavailability factor for divertor (`iavail=1`)""" +"""unplanned unavailability factor for divertor (`i_plant_availability=1`)""" uufuel: float = None -"""unplanned unavailability factor for fuel system (`iavail=1`)""" +"""unplanned unavailability factor for fuel system (`i_plant_availability=1`)""" uufw: float = None -"""unplanned unavailability factor for first wall (`iavail=1`)""" +"""unplanned unavailability factor for first wall (`i_plant_availability=1`)""" uumag: float = None -"""unplanned unavailability factor for magnets (`iavail=1`)""" +"""unplanned unavailability factor for magnets (`i_plant_availability=1`)""" uuves: float = None -"""unplanned unavailability factor for vessel (`iavail=1`)""" +"""unplanned unavailability factor for vessel (`i_plant_availability=1`)""" ifueltyp: int = None @@ -639,11 +639,11 @@ tmain: float = None -"""Maintenance time for replacing CP (years) (iavail = 3)""" +"""Maintenance time for replacing CP (years) (i_plant_availability = 3)""" u_unplanned_cp: float = None -"""User-input CP unplanned unavailability (iavail = 3)""" +"""User-input CP unplanned unavailability (i_plant_availability = 3)""" UCAD: float = 180.0 @@ -1333,7 +1333,7 @@ def init_cost_variables(): global fcr0 global fkind global fwallcst - global iavail + global i_plant_availability global ibkt_life global life_dpa global bktcycles @@ -1488,7 +1488,7 @@ def init_cost_variables(): fcr0 = 0.0966 fkind = 1.0 fwallcst = 0.0 - iavail = 2 + i_plant_availability = 2 ibkt_life = 0 life_dpa = 50 bktcycles = 1.0e3 diff --git a/process/data_structure/numerics.py b/process/data_structure/numerics.py index cace7d6905..4bf548f81c 100644 --- a/process/data_structure/numerics.py +++ b/process/data_structure/numerics.py @@ -43,7 +43,7 @@ * (13) hydrogen production rate OBSOLETE * (14) pulse length * (15) plant availability factor (N.B. requires -iavail=1 to be set) +i_plant_availability=1 to be set) * (16) linear combination of major radius (minimised) and pulse length (maximised) note: FoM should be minimised only! * (17) net electrical output diff --git a/process/data_structure/scan_variables.py b/process/data_structure/scan_variables.py index 30f2165612..e97b31938d 100644 --- a/process/data_structure/scan_variables.py +++ b/process/data_structure/scan_variables.py @@ -56,7 +56,7 @@
  • 19 boundl(16: dr_cs)
  • 20 t_burn_min
  • 21 not used -
  • 22 cfactr (N.B. requires iavail=0) +
  • 22 cfactr (N.B. requires i_plant_availability=0)
  • 23 boundu(72: fipir)
  • 24 p_fusion_total_max_mw
  • 25 kappa diff --git a/process/input.py b/process/input.py index 91c7eebfc1..110e0e73b3 100644 --- a/process/input.py +++ b/process/input.py @@ -2122,7 +2122,9 @@ def __post_init__(self): "i_tf_wp_geom": InputVariable( data_structure.tfcoil_variables, int, choices=[0, 1, 2] ), - "iavail": InputVariable(data_structure.cost_variables, int, range=(0, 3)), + "i_plant_availability": InputVariable( + data_structure.cost_variables, int, range=(0, 3) + ), "ibkt_life": InputVariable(data_structure.cost_variables, int, choices=[0, 1, 2]), "i_blkt_dual_coolant": InputVariable( data_structure.fwbs_variables, int, choices=[0, 1, 2] diff --git a/process/objectives.py b/process/objectives.py index 65b1d977aa..22afec4c77 100644 --- a/process/objectives.py +++ b/process/objectives.py @@ -96,8 +96,8 @@ def objective_function(minmax: int) -> float: case 14: objective_metric = times_variables.t_plant_pulse_burn / 2.0e4 case 15: - if cost_variables.iavail != 1: - raise ProcessValueError("minmax=15 requires iavail=1") + if cost_variables.i_plant_availability != 1: + raise ProcessValueError("minmax=15 requires i_plant_availability=1") objective_metric = cost_variables.cfactr case 16: objective_metric = 0.95 * (physics_variables.rmajor / 9.0) - 0.05 * ( diff --git a/process/scan.py b/process/scan.py index 64d97f84f0..1655cdd370 100644 --- a/process/scan.py +++ b/process/scan.py @@ -974,8 +974,10 @@ def scan_select(self, nwp, swp, iscn): case 20: constraint_variables.t_burn_min = swp[iscn - 1] case 22: - if cost_variables.iavail == 1: - raise ProcessValueError("Do not scan cfactr if iavail=1") + if cost_variables.i_plant_availability == 1: + raise ProcessValueError( + "Do not scan cfactr if i_plant_availability=1" + ) cost_variables.cfactr = swp[iscn - 1] case 23: numerics.boundu[71] = swp[iscn - 1] diff --git a/tests/integration/data/large_tokamak_eval.IN.DAT b/tests/integration/data/large_tokamak_eval.IN.DAT index 60cd97d7ae..ec6a1dacd6 100644 --- a/tests/integration/data/large_tokamak_eval.IN.DAT +++ b/tests/integration/data/large_tokamak_eval.IN.DAT @@ -114,9 +114,9 @@ f_alpha_energy_confinement_min = 5.0 * Lower limit on f_alpha_energy_confinement *------------------Cost Variables------------------* -cfactr = 0.80 * Total plant availability fraction; input if `iavail=0` +cfactr = 0.80 * Total plant availability fraction; input if `i_plant_availability=0` cost_model = 0 * Switch for cost model; -iavail = 0 * Switch for plant availability model; +i_plant_availability = 0 * Switch for plant availability model; output_costs = 1 * Switch for costs output; *----------------------Costs-----------------------* diff --git a/tests/regression/input_files/IFE.IN.DAT b/tests/regression/input_files/IFE.IN.DAT index dff76b5889..b7c0fe502f 100644 --- a/tests/regression/input_files/IFE.IN.DAT +++ b/tests/regression/input_files/IFE.IN.DAT @@ -239,7 +239,7 @@ abktflnc = 20.0 *Allowable first wall/blanket neutron fluence (MW-yr/m2) cfactr = 0.75 *Total plant availability fraction fcdfuel = 0.0 *Fraction of current drive cost treated as fuel (if ifueltyp = 1) fkind = 1.0 *Multiplier for Nth of a kind costs -iavail = 0 *Switch for plant availability model (use cfactr) +i_plant_availability = 0 *Switch for plant availability model (use cfactr) ifueltyp = 1 *Fuel Switch (1: Treat blankets, FW and fcdfuel of CD as fuel) ireactor = 1 *Switch for net electric and CoE (1: calculate) lsa = 4 *Level of safety assurance switch (4: like current fission plant) diff --git a/tests/regression/input_files/helias_5b.IN.DAT b/tests/regression/input_files/helias_5b.IN.DAT index afd0348cdc..178040a5e0 100644 --- a/tests/regression/input_files/helias_5b.IN.DAT +++ b/tests/regression/input_files/helias_5b.IN.DAT @@ -199,7 +199,7 @@ fcap0cp = 1.06 *Average cost of money for replaceable components fcontng = 0.15 *Project contingency factor fcr0 = 0.065 *Fixed charge rate during construction fkind = 1.0 *Multiplier for nth of a kind costs -iavail = 0 *Switch for plant availability model (0: Use input value for cfactr) +i_plant_availability = 0 *Switch for plant availability model (0: Use input value for cfactr) ifueltyp = 0 *Switch (0: treat blanket divertor first wall and fraction fcdfuel of CD equipment as capital cost) ireactor = 1 *Switch for net electric power calculations (1: Calculate MW electric and c-o-e) lsa = 2 *Level of safety assurance switch (2: In-between) diff --git a/tests/regression/input_files/large_tokamak.IN.DAT b/tests/regression/input_files/large_tokamak.IN.DAT index 755095a640..320483cc2b 100644 --- a/tests/regression/input_files/large_tokamak.IN.DAT +++ b/tests/regression/input_files/large_tokamak.IN.DAT @@ -533,7 +533,7 @@ cost_model = 0 cfactr = 0.80 * Switch for plant availability model -iavail = 0 +i_plant_availability = 0 * PF Coils * ************ diff --git a/tests/regression/input_files/large_tokamak_eval.IN.DAT b/tests/regression/input_files/large_tokamak_eval.IN.DAT index e442cf3567..d88ee8d1fb 100644 --- a/tests/regression/input_files/large_tokamak_eval.IN.DAT +++ b/tests/regression/input_files/large_tokamak_eval.IN.DAT @@ -114,9 +114,9 @@ f_alpha_energy_confinement_min = 5.0 * Lower limit on f_alpha_energy_confinement *------------------Cost Variables------------------* -cfactr = 0.80 * Total plant availability fraction; input if `iavail=0` +cfactr = 0.80 * Total plant availability fraction; input if `i_plant_availability=0` cost_model = 0 * Switch for cost model; -iavail = 0 * Switch for plant availability model; +i_plant_availability = 0 * Switch for plant availability model; output_costs = 1 * Switch for costs output; *----------------------Costs-----------------------* diff --git a/tests/regression/input_files/large_tokamak_nof.IN.DAT b/tests/regression/input_files/large_tokamak_nof.IN.DAT index 2225ef9803..f177aa5a1b 100644 --- a/tests/regression/input_files/large_tokamak_nof.IN.DAT +++ b/tests/regression/input_files/large_tokamak_nof.IN.DAT @@ -509,7 +509,7 @@ cost_model = 0 cfactr = 0.80 * Switch for plant availability model -iavail = 0 +i_plant_availability = 0 * PF Coils * ************ diff --git a/tests/regression/input_files/spherical_tokamak_eval.IN.DAT b/tests/regression/input_files/spherical_tokamak_eval.IN.DAT index 1f2efb76e3..fea67a422e 100644 --- a/tests/regression/input_files/spherical_tokamak_eval.IN.DAT +++ b/tests/regression/input_files/spherical_tokamak_eval.IN.DAT @@ -124,7 +124,7 @@ p_plant_electric_net_required_mw = 100.0 * minimum net electric *------------------Cost Variables------------------* cost_model = 0 * Switch for cost model; -iavail = 0 * Switch for plant availability model; +i_plant_availability = 0 * Switch for plant availability model; ifueltyp = 0 * Switch for fuel type; lsa = 2 * Level of safety assurance switch (generally; use 3 or 4); output_costs = 1 * Switch for costs output; diff --git a/tests/regression/input_files/st_regression.IN.DAT b/tests/regression/input_files/st_regression.IN.DAT index f6ce9d1792..1b0216df7e 100644 --- a/tests/regression/input_files/st_regression.IN.DAT +++ b/tests/regression/input_files/st_regression.IN.DAT @@ -3222,7 +3222,7 @@ t_plant_pulse_dwell = 100.0 *-------------------------------Availability-----------------------------* *‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾* -iavail = 0 +i_plant_availability = 0 * DESCRIPTION: Switch for Plant Availability Model (0: Use Input Value For cfactr) * =0 use input value for cfactr * =1 calculate cfactr using Taylor and Ward 1999 model @@ -3230,7 +3230,7 @@ iavail = 0 * JUSTIFICATION: *cfactr = 0.9 -* DESCRIPTION: Total plant availability fraction; input if iavail=0 +* DESCRIPTION: Total plant availability fraction; input if i_plant_availability=0 * JUSTIFICATION: testing *ibkt_life = diff --git a/tests/regression/input_files/stellarator_helias_eval.IN.DAT b/tests/regression/input_files/stellarator_helias_eval.IN.DAT index f9f0637740..6d887e102d 100644 --- a/tests/regression/input_files/stellarator_helias_eval.IN.DAT +++ b/tests/regression/input_files/stellarator_helias_eval.IN.DAT @@ -106,7 +106,7 @@ falpha_energy_confinement = 1. * f-value for lower limit on taup/taueff the rati abktflnc = 5. * allowable first wall/blanket neutron fluence (MW-yr/m2) (`blktmodel=0`) adivflnc = 7. * allowable divertor heat fluence (MW-yr/m2) -cfactr = 0.75 * Total plant availability fraction; input if `iavail=0` +cfactr = 0.75 * Total plant availability fraction; input if `i_plant_availability=0` cost_model = 0 * Switch for cost model; dintrt = 0. * diff between borrowing and saving interest rates fcap0 = 1.15 * average cost of money for construction of plant assuming design/construction time of six years @@ -114,7 +114,7 @@ fcap0cp = 1.06 * average cost of money for replaceable components assuming lead fcontng = 0.15 * project contingency factor fcr0 = 0.065 * fixed charge rate during construction fkind = 1. * multiplier for Nth of a kind costs -iavail = 0 * Switch for plant availability model; +i_plant_availability = 0 * Switch for plant availability model; ifueltyp = 0 * Switch for fuel type; ireactor = 1 * Switch for net electric power and cost of electricity calculations; lsa = 2 * Level of safety assurance switch (generally; use 3 or 4); diff --git a/tests/unit/test_availability.py b/tests/unit/test_availability.py index 957fea093e..2ad618dbff 100644 --- a/tests/unit/test_availability.py +++ b/tests/unit/test_availability.py @@ -31,7 +31,7 @@ def availability(): ((0.0000001, 0, 0.5), (0.0000001, 1, 2.5), (1.0, 0, 0.5), (1.0, 1, 1.25)), ) def test_avail_0(monkeypatch, availability, life_fw_fpy, ibkt_life, bktlife_exp_param): - """Test avail for iavail = 0 + """Test avail for i_plant_availability = 0 :param monkeypatch: mocking fixture :type monkeypatch: MonkeyPatch @@ -51,7 +51,7 @@ def test_avail_0(monkeypatch, availability, life_fw_fpy, ibkt_life, bktlife_exp_ monkeypatch.setattr(cv, "adivflnc", 8.0) monkeypatch.setattr(dv, "pflux_div_heat_load_mw", 10.0) monkeypatch.setattr(tv, "t_plant_pulse_total", 5.0) - monkeypatch.setattr(cv, "iavail", 0) + monkeypatch.setattr(cv, "i_plant_availability", 0) monkeypatch.setattr(cv, "cfactr", 0.8) monkeypatch.setattr(tv, "t_plant_pulse_burn", 500.0) monkeypatch.setattr(pv, "itart", 1) @@ -75,7 +75,7 @@ def test_avail_0(monkeypatch, availability, life_fw_fpy, ibkt_life, bktlife_exp_ def test_avail_1(monkeypatch, availability): - """Test avail for iavail = 1 + """Test avail for i_plant_availability = 1 :param monkeypatch: mocking fixture :type monkeypatch: MonkeyPatch @@ -86,7 +86,7 @@ def test_avail_1(monkeypatch, availability): init_all_module_vars() # Mock module vars - monkeypatch.setattr(cv, "iavail", 1) + monkeypatch.setattr(cv, "i_plant_availability", 1) monkeypatch.setattr(cv, "divlife", 1.0) monkeypatch.setattr(fwbsv, "life_blkt_fpy", 7.0) monkeypatch.setattr(cv, "tdivrepl", 0.1) From 1a58955aedd229718f56ca82b9c8ac3f85aa8555 Mon Sep 17 00:00:00 2001 From: chris-ashe Date: Mon, 20 Oct 2025 22:50:18 +0100 Subject: [PATCH 02/15] :memo: Enhance documentation structure for plant availability models by adding section headers and improving formatting for clarity. --- .../eng-models/plant-availability.md | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/documentation/eng-models/plant-availability.md b/documentation/eng-models/plant-availability.md index d5d2b5ff98..675e377df0 100644 --- a/documentation/eng-models/plant-availability.md +++ b/documentation/eng-models/plant-availability.md @@ -6,6 +6,14 @@ If `i_plant_availability = 0`, the input value of `cfactr` is used. If `i_plant_availability = 1`, a model by N. Taylor and D. Ward[^1] is used instead, in which `cfactr` is calculated taking into account the time taken to replace certain components of the fusion power core, and various unplanned unavailability fractions which may be set by the user, as summerised in Table 1. +------------------ + +## Availability Class | `Availability` + + +### Taylor-Ward 1999 Model | `avail()` + + | Input parameter | Description | | :-: | - | | `tbktrepl` | time needed to replace blanket (years) | @@ -21,6 +29,10 @@ If `i_plant_availability = 1`, a model by N. Taylor and D. Ward[^1] is used inst Table 3.4: *Summary of the variables in `PROCESS` that relate to the Taylor-Ward availability model (`i_plant_availability=1`).* +--------------------- + +### Morris 2015 Model | `avail_2()` + If `i_plant_availability = 2`, the new Morris model is implemented[^2]. It estimates both planned and unplanned unavailability, and the time during which no power is being generated if the reactor is pulsed. The panned unavailability is linked to the lifetime of the blanket and the time taken to replace them. The lifetime of the blanket is based on the allowable fast neutron fluence. In contrast, the lifetime of the divertor is estimated using the particle and photon load. The time to replace the blanket and divertor have been estimated by Crofts et al, who studied the influence of the number of remote handling systems working in parallel. `PROCESS` uses a simple fit to their results, and adds a month to allow the dose rate to reduce to an acceptable level before remote handling operations start, and a month to allow for pump-down and preparation for operation for operation at the enf of the shutdown. @@ -33,6 +45,10 @@ The unplanned downtime for the blanket is based on the number of cycles it exper It is assumed that the vacuum system can be maintained in parallel with blanket replacement, so it does not contribute to the planned downtime. The unplanned downtime is baed on an assumed failure rate for a cryo-pump, and a specified total number pumps, with some of them being redundant. The resulting downtime can be reduced to a negligible level if there are several redundant pumps, but in addition, there is a fixed unavailability to allow for common mode failures affecting several pumps. +------------------- + +### ST Model 2023 | `avail_st()` + If `i_plant_availability = 3`, the availability model for Spherical Tokamaks (ST) is implemented. This model takes the user-specified time to replace a centrepost `tmain` and the centrepost lifetime `cplife` (calculated, see below) and calculates the number of maintenance cycles @@ -67,8 +83,45 @@ $$ C = A_{\text{tot}} (t_{\text{burn}} / t_{\text{cycle}}) $$ where $t_{\text{burn}}$ is the burn time and $t_{\text{cycle}}$ is the full cycle time. + +------------------------- + +### Planned unavailability | `calc_u_planned()` + + + +------------------------ + +### Unplanned unavailability magnets | `calc_u_unplanned_magnets()` + +------------------------- + +### Unplanned unavailability divertor | `calc_u_unplanned_divertor()` + +------------------------- + +### Unplanned unavailability fwbs | `calc_u_unplanned_fwbs()` + +------------------------- + +### Unplanned unavailability BOP | `calc_u_unplanned_bop()` + +------------------------- + +### Unplanned unavailability HCD | `calc_u_unplanned_hcd()` + +------------------------- + +### Unplanned unavailability vacuum | `calc_u_unplanned_vacuum()` + +------------------------- + + + ## Centrepost Lifetime +-------------- + All availability models in PROCESS require the calculation of the centerpost lifetime, which is detailed here. !!! Note "Note" @@ -86,6 +139,8 @@ $$ t_{\text{CP,life}} = \min(f_{\text{CP, allowable}}/P_{\text{wall}}, t_{\text{ where $f_{\text{CP, allowable}}$ is the allowable centrepost neutron fluence and $P_{\text{wall}}$ is the average neutron wall load ($\mathrm{MW} \mathrm{m}^{-2}$). +--------------- + ## Divertor lifetime The divertor lifetime is calculated as @@ -94,6 +149,11 @@ $$ t_{\text{div, life}} = \max (0, \min(f_{\text{div, allowable}} / P_{\text{div where $f_{\text{div, allowable}}$ is the allowable divertor heat fluence ($\mathrm{MW}\text{-}\mathrm{yr} \mathrm{m}^{-2}$) and $P_{\text{div}}$ is the heat load to the divertor ($\mathrm{MW} \mathrm{m}^{-2}$). + +---------------- + + + [^1]: P. J. Knight, *"PROCESS 3020: Plant Availability Model"*, Work File Note F/PL/PJK/PROCESS/CODE/
    [^2]: M. Kovari, F. Fox, C. Harrington, R. Kembleton, P. Knight, H. Lux, J. Morris *"PROCESS: a systems code for fusion power plants - Part 2: Engineering"*, Fus. Eng. & Des. 104, 9-20 (2016) \ No newline at end of file From 6d25c023d38eddf07ac78438fc0b61b28e837f43 Mon Sep 17 00:00:00 2001 From: chris-ashe Date: Mon, 20 Oct 2025 22:52:10 +0100 Subject: [PATCH 03/15] Add availability models dictionary for improved clarity and structure --- process/availability.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/process/availability.py b/process/availability.py index acba81b2df..f26fc2e98a 100644 --- a/process/availability.py +++ b/process/availability.py @@ -28,6 +28,12 @@ YEAR_SECONDS = DAY_SECONDS * DAYS_IN_YEAR # Number of seconds in a year [s] +AVAILABILITY_MODELS = { + 0: "Input value for cfactr", + 1: "Ward and Taylor model (1999)", + 2: "Morris model (2015)", + 3: "ST model (2023)", +} class Availability: """Module containing plant availability routines From 9d811164488d535078d249d2099da22fbdefb149 Mon Sep 17 00:00:00 2001 From: chris-ashe Date: Mon, 20 Oct 2025 22:54:22 +0100 Subject: [PATCH 04/15] =?UTF-8?q?=F0=9F=94=84=20-=20Rename=20'tbktrepl'=20?= =?UTF-8?q?to=20't=5Fblkt=5Freplace=5Fyrs'=20for=20consistency=20across=20?= =?UTF-8?q?documentation,=20code,=20and=20input=20files?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- documentation/eng-models/plant-availability.md | 2 +- mkdocs.yml | 6 +++--- process/availability.py | 7 ++++--- process/data_structure/cost_variables.py | 6 +++--- process/input.py | 4 +++- tests/regression/input_files/st_regression.IN.DAT | 2 +- tests/unit/test_availability.py | 2 +- 7 files changed, 16 insertions(+), 13 deletions(-) diff --git a/documentation/eng-models/plant-availability.md b/documentation/eng-models/plant-availability.md index 675e377df0..63336347c2 100644 --- a/documentation/eng-models/plant-availability.md +++ b/documentation/eng-models/plant-availability.md @@ -16,7 +16,7 @@ If `i_plant_availability = 1`, a model by N. Taylor and D. Ward[^1] is used inst | Input parameter | Description | | :-: | - | -| `tbktrepl` | time needed to replace blanket (years) | +| `t_blkt_replace_yrs` | time needed to replace blanket (years) | | `tdivrepl` | time needed to replace divertor (years) | | `tcomrepl` | time needed to replace both blanket and divertor (years) | | `uubop` | unplanned unavailability of balance of plant | diff --git a/mkdocs.yml b/mkdocs.yml index 22dcfea2dc..e81f3b9e39 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -217,9 +217,9 @@ plugins: caption_position: bottom - git-revision-date-localized: enable_creation_date: true - - mkdocs-jupyter: - execute: true - ignore: [scripts/**/*.py] +# - mkdocs-jupyter: +# execute: true +# ignore: [scripts/**/*.py] # - mkdocstrings: # handlers: diff --git a/process/availability.py b/process/availability.py index f26fc2e98a..555b817bb7 100644 --- a/process/availability.py +++ b/process/availability.py @@ -35,6 +35,7 @@ 3: "ST model (2023)", } + class Availability: """Module containing plant availability routines author: P J Knight, CCFE, Culham Science Centre @@ -157,7 +158,7 @@ def avail(self, output: bool): else: ld = fwbsv.life_blkt_fpy lb = cv.divlife - td = cv.tbktrepl + td = cv.t_blkt_replace_yrs # Number of outages between each combined outage n = math.ceil(lb / ld) - 1 @@ -263,8 +264,8 @@ def avail(self, output: bool): po.ovarre( self.outfile, "Time needed to replace blanket (years)", - "(tbktrepl)", - cv.tbktrepl, + "(t_blkt_replace_yrs)", + cv.t_blkt_replace_yrs, ) po.ovarre( diff --git a/process/data_structure/cost_variables.py b/process/data_structure/cost_variables.py index 7976037f65..b537a57c9a 100644 --- a/process/data_structure/cost_variables.py +++ b/process/data_structure/cost_variables.py @@ -532,7 +532,7 @@ """Operational time (yrs)""" -tbktrepl: float = None +t_blkt_replace_yrs: float = None """time taken to replace blanket (y) (`i_plant_availability=1`)""" @@ -1354,7 +1354,7 @@ def init_cost_variables(): global redun_vacp global redun_vac global t_operation - global tbktrepl + global t_blkt_replace_yrs global tcomrepl global tdivrepl global uubop @@ -1509,7 +1509,7 @@ def init_cost_variables(): redun_vacp = 25.0 redun_vac = 0 t_operation = 0.0 - tbktrepl = 0.5 + t_blkt_replace_yrs = 0.5 tcomrepl = 0.5 tdivrepl = 0.25 uubop = 0.02 diff --git a/process/input.py b/process/input.py index 110e0e73b3..b78a56d59b 100644 --- a/process/input.py +++ b/process/input.py @@ -1669,7 +1669,9 @@ def __post_init__(self): data_structure.current_drive_variables, float, range=(0.0, 10.0) ), "tbeta": InputVariable(data_structure.physics_variables, float, range=(0.0, 4.0)), - "tbktrepl": InputVariable(data_structure.cost_variables, float, range=(0.01, 2.0)), + "t_blkt_replace_yrs": InputVariable( + data_structure.cost_variables, float, range=(0.01, 2.0) + ), "tbrmin": InputVariable( data_structure.constraint_variables, float, range=(0.001, 2.0) ), diff --git a/tests/regression/input_files/st_regression.IN.DAT b/tests/regression/input_files/st_regression.IN.DAT index 1b0216df7e..6735da9b47 100644 --- a/tests/regression/input_files/st_regression.IN.DAT +++ b/tests/regression/input_files/st_regression.IN.DAT @@ -3287,7 +3287,7 @@ i_plant_availability = 0 * DESCRIPTION: Vacuum system pump redundancy level (%) * JUSTIFICATION: testing -*tbktrepl = +*t_blkt_replace_yrs = * DESCRIPTION: Time needed to replace blanket (yr) * JUSTIFICATION: testing diff --git a/tests/unit/test_availability.py b/tests/unit/test_availability.py index 2ad618dbff..2916341f5f 100644 --- a/tests/unit/test_availability.py +++ b/tests/unit/test_availability.py @@ -90,7 +90,7 @@ def test_avail_1(monkeypatch, availability): monkeypatch.setattr(cv, "divlife", 1.0) monkeypatch.setattr(fwbsv, "life_blkt_fpy", 7.0) monkeypatch.setattr(cv, "tdivrepl", 0.1) - monkeypatch.setattr(cv, "tbktrepl", 0.2) + monkeypatch.setattr(cv, "t_blkt_replace_yrs", 0.2) monkeypatch.setattr(cv, "tcomrepl", 0.3) monkeypatch.setattr(cv, "uubop", 0.4) monkeypatch.setattr(cv, "uucd", 0.5) From 34cac276ef532e6c6e2fbcfb4f36f10f6fb1901c Mon Sep 17 00:00:00 2001 From: chris-ashe Date: Mon, 20 Oct 2025 22:55:34 +0100 Subject: [PATCH 05/15] =?UTF-8?q?=F0=9F=94=84=20-=20Rename=20'tdivrepl'=20?= =?UTF-8?q?to=20't=5Fdiv=5Freplace=5Fyrs'=20for=20consistency=20across=20c?= =?UTF-8?q?ode,=20documentation,=20and=20input=20files?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- documentation/eng-models/plant-availability.md | 2 +- process/availability.py | 6 +++--- process/data_structure/cost_variables.py | 8 ++++---- process/input.py | 4 +++- tests/regression/input_files/st_regression.IN.DAT | 2 +- tests/unit/test_availability.py | 2 +- 6 files changed, 13 insertions(+), 11 deletions(-) diff --git a/documentation/eng-models/plant-availability.md b/documentation/eng-models/plant-availability.md index 63336347c2..345f742076 100644 --- a/documentation/eng-models/plant-availability.md +++ b/documentation/eng-models/plant-availability.md @@ -17,7 +17,7 @@ If `i_plant_availability = 1`, a model by N. Taylor and D. Ward[^1] is used inst | Input parameter | Description | | :-: | - | | `t_blkt_replace_yrs` | time needed to replace blanket (years) | -| `tdivrepl` | time needed to replace divertor (years) | +| `t_div_replace_yrs` | time needed to replace divertor (years) | | `tcomrepl` | time needed to replace both blanket and divertor (years) | | `uubop` | unplanned unavailability of balance of plant | | `uucd` | unplanned unavailability of current drive system | diff --git a/process/availability.py b/process/availability.py index 555b817bb7..80b04181c2 100644 --- a/process/availability.py +++ b/process/availability.py @@ -154,7 +154,7 @@ def avail(self, output: bool): if cv.divlife < fwbsv.life_blkt_fpy: ld = cv.divlife lb = fwbsv.life_blkt_fpy - td = cv.tdivrepl + td = cv.t_div_replace_yrs else: ld = fwbsv.life_blkt_fpy lb = cv.divlife @@ -257,8 +257,8 @@ def avail(self, output: bool): po.ovarre( self.outfile, "Time needed to replace divertor (years)", - "(tdivrepl)", - cv.tdivrepl, + "(t_div_replace_yrs)", + cv.t_div_replace_yrs, ) else: po.ovarre( diff --git a/process/data_structure/cost_variables.py b/process/data_structure/cost_variables.py index b537a57c9a..72e2287d11 100644 --- a/process/data_structure/cost_variables.py +++ b/process/data_structure/cost_variables.py @@ -540,8 +540,8 @@ """time taken to replace both blanket and divertor (y) (`i_plant_availability=1`)""" -tdivrepl: float = None -"""time taken to replace divertor (y) (`i_plant_availability=1`)""" +t_div_replace_yrs: float = None +"""Time taken to replace divertor (y) (`i_plant_availability=1`)""" uubop: float = None @@ -1356,7 +1356,7 @@ def init_cost_variables(): global t_operation global t_blkt_replace_yrs global tcomrepl - global tdivrepl + global t_div_replace_yrs global uubop global uucd global uudiv @@ -1511,7 +1511,7 @@ def init_cost_variables(): t_operation = 0.0 t_blkt_replace_yrs = 0.5 tcomrepl = 0.5 - tdivrepl = 0.25 + t_div_replace_yrs = 0.25 uubop = 0.02 uucd = 0.02 uudiv = 0.04 diff --git a/process/input.py b/process/input.py index b78a56d59b..290fdad78f 100644 --- a/process/input.py +++ b/process/input.py @@ -1686,7 +1686,9 @@ def __post_init__(self): data_structure.constraint_variables, float, range=(0.001, 2000000.0) ), "tdiv": InputVariable(data_structure.divertor_variables, float, range=(0.1, 100.0)), - "tdivrepl": InputVariable(data_structure.cost_variables, float, range=(0.01, 2.0)), + "t_div_replace_yrs": InputVariable( + data_structure.cost_variables, float, range=(0.01, 2.0) + ), "t_tf_superconductor_quench": InputVariable( data_structure.tfcoil_variables, float, range=(0.1, 100.0) ), diff --git a/tests/regression/input_files/st_regression.IN.DAT b/tests/regression/input_files/st_regression.IN.DAT index 6735da9b47..6e251ae719 100644 --- a/tests/regression/input_files/st_regression.IN.DAT +++ b/tests/regression/input_files/st_regression.IN.DAT @@ -3295,7 +3295,7 @@ i_plant_availability = 0 * DESCRIPTION: Time needed to replace blanket+divertor (yr) * JUSTIFICATION: testing -*tdivrepl = +*t_div_replace_yrs = * DESCRIPTION: Time needed to replace divertor (yr) * JUSTIFICATION: testing diff --git a/tests/unit/test_availability.py b/tests/unit/test_availability.py index 2916341f5f..a6fa816fd0 100644 --- a/tests/unit/test_availability.py +++ b/tests/unit/test_availability.py @@ -89,7 +89,7 @@ def test_avail_1(monkeypatch, availability): monkeypatch.setattr(cv, "i_plant_availability", 1) monkeypatch.setattr(cv, "divlife", 1.0) monkeypatch.setattr(fwbsv, "life_blkt_fpy", 7.0) - monkeypatch.setattr(cv, "tdivrepl", 0.1) + monkeypatch.setattr(cv, "t_div_replace_yrs", 0.1) monkeypatch.setattr(cv, "t_blkt_replace_yrs", 0.2) monkeypatch.setattr(cv, "tcomrepl", 0.3) monkeypatch.setattr(cv, "uubop", 0.4) From 4a222fc2f3ee53fa21c3583b550b7fe2648ae71c Mon Sep 17 00:00:00 2001 From: chris-ashe Date: Mon, 20 Oct 2025 23:05:06 +0100 Subject: [PATCH 06/15] =?UTF-8?q?=F0=9F=94=84=20-=20Rename=20't=5Foperatio?= =?UTF-8?q?n'=20to=20't=5Fplant=5Foperational=5Ftotal=5Fyrs'=20for=20consi?= =?UTF-8?q?stency=20across=20code=20and=20tests?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- process/availability.py | 26 ++++++++++++------------ process/data_structure/cost_variables.py | 6 +++--- tests/unit/test_availability.py | 10 ++++----- 3 files changed, 21 insertions(+), 21 deletions(-) diff --git a/process/availability.py b/process/availability.py index 80b04181c2..00ab86a1d9 100644 --- a/process/availability.py +++ b/process/availability.py @@ -331,7 +331,7 @@ def avail_2(self, output: bool): u_planned = self.calc_u_planned(output) # Operational time (years) - cv.t_operation = cv.tlife * (1.0e0 - u_planned) + cv.t_plant_operational_total_yrs = cv.tlife * (1.0e0 - u_planned) # Un-planned unavailability @@ -440,8 +440,8 @@ def avail_2(self, output: bool): po.ovarre( self.outfile, "Total DT operational time (years)", - "(t_operation)", - cv.t_operation, + "(t_plant_operational_total_yrs)", + cv.t_plant_operational_total_yrs, "OP ", ) po.ovarre(self.outfile, "Total plant lifetime (years)", "(tlife)", cv.tlife) @@ -615,7 +615,7 @@ def calc_u_unplanned_magnets(self, output: bool) -> float: mag_main_time = 0.5e0 # Minimum unplanned unavailability - mag_min_u_unplanned = mag_main_time / (cv.t_operation + mag_main_time) + mag_min_u_unplanned = mag_main_time / (cv.t_plant_operational_total_yrs + mag_main_time) # Point at which risk of unplanned unavailability increases # conf_mag is the c factor, which determines the temperature margin at which @@ -629,7 +629,7 @@ def calc_u_unplanned_magnets(self, output: bool) -> float: # Linear decrease in expected lifetime when approaching the limit t_life = max( 0.0e0, - (cv.t_operation / (start_of_risk - tmargmin)) + (cv.t_plant_operational_total_yrs / (start_of_risk - tmargmin)) * (tfv.temp_margin - tmargmin), ) u_unplanned_magnets = mag_main_time / (t_life + mag_main_time) @@ -872,7 +872,7 @@ def calc_u_unplanned_bop(self, output: bool) -> float: # Number of balance of plant failures in plant operational lifetime bop_num_failures = math.ceil( - bop_fail_rate * DAYS_IN_YEAR * 24.0e0 * cv.t_operation + bop_fail_rate * DAYS_IN_YEAR * 24.0e0 * cv.t_plant_operational_total_yrs ) # Balance of plant mean time to repair (years) @@ -880,7 +880,7 @@ def calc_u_unplanned_bop(self, output: bool) -> float: bop_mttr = 96.0e0 / (24.0e0 * DAYS_IN_YEAR) # Unplanned downtime balance of plant - u_unplanned_bop = (bop_mttr * bop_num_failures) / (cv.t_operation) + u_unplanned_bop = (bop_mttr * bop_num_failures) / (cv.t_plant_operational_total_yrs) # Output if output: @@ -945,12 +945,12 @@ def calc_u_unplanned_vacuum(self, output: bool) -> float: # Number of shutdowns n_shutdown: int = round( - (cv.tlife - cv.t_operation) + (cv.tlife - cv.t_plant_operational_total_yrs) / ((21.0e0 * cv.num_rh_systems ** (-0.9e0) + 2.0e0) / 12.0e0) ) # Operational time between shutdowns - t_op_bt = cv.t_operation / (n_shutdown + 1.0e0) + t_op_bt = cv.t_plant_operational_total_yrs / (n_shutdown + 1.0e0) # Cryopump maintenance time (y) = 2 months cryo_main_time = 1.0e0 / 6.0e0 @@ -982,7 +982,7 @@ def calc_u_unplanned_vacuum(self, output: bool) -> float: t_down = (n_shutdown + 1.0e0) * cryo_main_time * sum_prob # Total vacuum unplanned unavailability - u_unplanned_vacuum = max(0.005, t_down / (cv.t_operation + t_down)) + u_unplanned_vacuum = max(0.005, t_down / (cv.t_plant_operational_total_yrs + t_down)) # Output if output: @@ -1091,7 +1091,7 @@ def avail_st(self, output: bool): u_planned = cv.tmain / maint_cycle # Operational time (years) - cv.t_operation = cv.tlife * (1.0e0 - u_planned) + cv.t_plant_operational_total_yrs = cv.tlife * (1.0e0 - u_planned) if output: po.oheadr(self.outfile, "Plant Availability") @@ -1278,8 +1278,8 @@ def avail_st(self, output: bool): po.ovarre( self.outfile, "Total DT operational time (years)", - "(t_operation)", - cv.t_operation, + "(t_plant_operational_total_yrs)", + cv.t_plant_operational_total_yrs, "OP ", ) po.ovarre( diff --git a/process/data_structure/cost_variables.py b/process/data_structure/cost_variables.py index 72e2287d11..08c6706fdd 100644 --- a/process/data_structure/cost_variables.py +++ b/process/data_structure/cost_variables.py @@ -528,7 +528,7 @@ """Number of redundant vacuum pumps""" -t_operation: float = None +t_plant_operational_total_yrs: float = None """Operational time (yrs)""" @@ -1353,7 +1353,7 @@ def init_cost_variables(): global fwbs_umain_time global redun_vacp global redun_vac - global t_operation + global t_plant_operational_total_yrs global t_blkt_replace_yrs global tcomrepl global t_div_replace_yrs @@ -1508,7 +1508,7 @@ def init_cost_variables(): fwbs_umain_time = 0.25 redun_vacp = 25.0 redun_vac = 0 - t_operation = 0.0 + t_plant_operational_total_yrs = 0.0 t_blkt_replace_yrs = 0.5 tcomrepl = 0.5 t_div_replace_yrs = 0.25 diff --git a/tests/unit/test_availability.py b/tests/unit/test_availability.py index a6fa816fd0..7beedadc10 100644 --- a/tests/unit/test_availability.py +++ b/tests/unit/test_availability.py @@ -130,8 +130,8 @@ def test_calc_u_unplanned_bop(monkeypatch, availability): :type availability: tests.unit.test_availability.availability (functional fixture) """ - # Mock module variable t_operation - monkeypatch.setattr(cv, "t_operation", 25.0) + # Mock module variable t_plant_operational_total_yrs + monkeypatch.setattr(cv, "t_plant_operational_total_yrs", 25.0) # Call subroutine and check result is within an absolute tolerance result = availability.calc_u_unplanned_bop(output=False) @@ -253,7 +253,7 @@ def calc_u_unplanned_magnets_param(**kwargs): "temp_margin": 1.5, "temp_tf_superconductor_margin_min": 1.5, "temp_cs_superconductor_margin_min": 1.5, - "t_operation": 30, + "t_plant_operational_total_yrs": 30, "conf_mag": 1.0, "expected": approx(0.02, abs=0.005), } @@ -310,7 +310,7 @@ def calc_u_unplanned_magnets_fix(request, monkeypatch): param = request.param # Mock module variables - monkeypatch.setattr(cv, "t_operation", param["t_operation"]) + monkeypatch.setattr(cv, "t_plant_operational_total_yrs", param["t_plant_operational_total_yrs"]) monkeypatch.setattr(cv, "conf_mag", param["conf_mag"]) monkeypatch.setattr( tfv, @@ -599,7 +599,7 @@ def test_avail_st(monkeypatch, availability): availability.avail_st(output=False) - assert pytest.approx(cv.t_operation) == 15.0 + assert pytest.approx(cv.t_plant_operational_total_yrs) == 15.0 assert pytest.approx(cv.cfactr) == 0.27008858 assert pytest.approx(cv.cpfact, abs=1.0e-8) == 0.00015005 From 16e3fa5b47d718d98614ccda47ac7e46c1c2744b Mon Sep 17 00:00:00 2001 From: chris-ashe Date: Mon, 20 Oct 2025 23:10:28 +0100 Subject: [PATCH 07/15] =?UTF-8?q?=F0=9F=94=84=20-=20Renamed=20variable=20`?= =?UTF-8?q?cfactr`=20to=20`f=5Ft=5Fplant=5Favailable`=20across=20multiple?= =?UTF-8?q?=20data=20files=20and=20code=20modules=20to=20improve=20clarity?= =?UTF-8?q?=20and=20consistency.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eng-models/plant-availability.md | 6 +- examples/data/large_tokamak_1_MFILE.DAT | 2 +- examples/data/large_tokamak_2_MFILE.DAT | 2 +- examples/data/large_tokamak_3_MFILE.DAT | 2 +- examples/data/large_tokamak_4_MFILE.DAT | 2 +- examples/data/large_tokamak_IN.DAT | 2 +- examples/data/large_tokamak_eval_IN.DAT | 2 +- examples/data/large_tokamak_nof_MFILE.DAT | 2 +- examples/data/scan_example_file_IN.DAT | 2 +- process/availability.py | 70 +++++++++++-------- process/constraints.py | 6 +- process/costs.py | 16 +++-- process/data_structure/cost_variables.py | 14 ++-- process/data_structure/scan_variables.py | 2 +- process/ife.py | 5 +- process/input.py | 4 +- process/io/plot_radial_build.py | 2 +- process/io/plot_scans.py | 2 +- process/objectives.py | 2 +- process/scan.py | 6 +- process/stellarator.py | 2 +- .../data/large_tokamak_1_MFILE.DAT | 4 +- .../data/large_tokamak_2_MFILE.DAT | 4 +- .../data/large_tokamak_3_MFILE.DAT | 4 +- .../data/large_tokamak_4_MFILE.DAT | 4 +- tests/integration/data/large_tokamak_IN.DAT | 2 +- .../data/large_tokamak_eval.IN.DAT | 2 +- tests/integration/data/ref_IN.DAT | 2 +- tests/integration/data/scan_2D_MFILE.DAT | 32 ++++----- tests/integration/data/scan_MFILE.DAT | 20 +++--- tests/regression/input_files/IFE.IN.DAT | 4 +- tests/regression/input_files/helias_5b.IN.DAT | 4 +- .../input_files/large_tokamak.IN.DAT | 2 +- .../input_files/large_tokamak_eval.IN.DAT | 2 +- .../input_files/large_tokamak_nof.IN.DAT | 2 +- .../input_files/st_regression.IN.DAT | 12 ++-- .../stellarator_helias_eval.IN.DAT | 2 +- tests/unit/data/large_tokamak_IN.DAT | 2 +- tests/unit/test_availability.py | 12 ++-- tests/unit/test_costs_1990.py | 10 +-- tests/unit/test_ife.py | 8 ++- tests/unit/test_stellarator.py | 8 ++- 42 files changed, 161 insertions(+), 134 deletions(-) diff --git a/documentation/eng-models/plant-availability.md b/documentation/eng-models/plant-availability.md index 345f742076..e0a1a513d1 100644 --- a/documentation/eng-models/plant-availability.md +++ b/documentation/eng-models/plant-availability.md @@ -1,10 +1,10 @@ # Plant Availability -Switch `i_plant_availability` is used to control how the overall plant availability factor `cfactr` is calculated, as follows: +Switch `i_plant_availability` is used to control how the overall plant availability factor `f_t_plant_available` is calculated, as follows: -If `i_plant_availability = 0`, the input value of `cfactr` is used. +If `i_plant_availability = 0`, the input value of `f_t_plant_available` is used. -If `i_plant_availability = 1`, a model by N. Taylor and D. Ward[^1] is used instead, in which `cfactr` is calculated taking into account the time taken to replace certain components of the fusion power core, and various unplanned unavailability fractions which may be set by the user, as summerised in Table 1. +If `i_plant_availability = 1`, a model by N. Taylor and D. Ward[^1] is used instead, in which `f_t_plant_available` is calculated taking into account the time taken to replace certain components of the fusion power core, and various unplanned unavailability fractions which may be set by the user, as summerised in Table 1. ------------------ diff --git a/examples/data/large_tokamak_1_MFILE.DAT b/examples/data/large_tokamak_1_MFILE.DAT index 74ac93f566..a0303b8efc 100644 --- a/examples/data/large_tokamak_1_MFILE.DAT +++ b/examples/data/large_tokamak_1_MFILE.DAT @@ -8210,7 +8210,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -cfactr = 0.80 +f_t_plant_availableant_available = 0.80 * Switch for plant availability model i_plant_availabilityt_availability = 0 diff --git a/examples/data/large_tokamak_2_MFILE.DAT b/examples/data/large_tokamak_2_MFILE.DAT index a80958f56a..ad3be572e7 100644 --- a/examples/data/large_tokamak_2_MFILE.DAT +++ b/examples/data/large_tokamak_2_MFILE.DAT @@ -8210,7 +8210,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -cfactr = 0.80 +f_t_plant_availableant_available = 0.80 * Switch for plant availability model i_plant_availabilityt_availability = 0 diff --git a/examples/data/large_tokamak_3_MFILE.DAT b/examples/data/large_tokamak_3_MFILE.DAT index 63d87bde55..ba3b3bfb8d 100644 --- a/examples/data/large_tokamak_3_MFILE.DAT +++ b/examples/data/large_tokamak_3_MFILE.DAT @@ -8211,7 +8211,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -cfactr = 0.80 +f_t_plant_availableant_availableant_available = 0.80 * Switch for plant availability model i_plant_availabilityt_availability = 0 diff --git a/examples/data/large_tokamak_4_MFILE.DAT b/examples/data/large_tokamak_4_MFILE.DAT index 3dd53eb710..7218287c7d 100644 --- a/examples/data/large_tokamak_4_MFILE.DAT +++ b/examples/data/large_tokamak_4_MFILE.DAT @@ -8211,7 +8211,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -cfactr = 0.80 +f_t_plant_availableant_availableant_available = 0.80 * Switch for plant availability model i_plant_availabilityt_availability = 0 diff --git a/examples/data/large_tokamak_IN.DAT b/examples/data/large_tokamak_IN.DAT index 2d29ef61b9..54618d8a7c 100644 --- a/examples/data/large_tokamak_IN.DAT +++ b/examples/data/large_tokamak_IN.DAT @@ -522,7 +522,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -cfactr = 0.80 +f_t_plant_availableant_available = 0.80 * Switch for plant availability model iavail = 0 diff --git a/examples/data/large_tokamak_eval_IN.DAT b/examples/data/large_tokamak_eval_IN.DAT index e7fbae62d3..b288b14ac3 100644 --- a/examples/data/large_tokamak_eval_IN.DAT +++ b/examples/data/large_tokamak_eval_IN.DAT @@ -114,7 +114,7 @@ f_alpha_energy_confinement_min = 5.0 * Lower limit on f_alpha_energy_confinement *------------------Cost Variables------------------* -cfactr = 0.80 * Total plant availability fraction; input if `i_plant_availabilityt_availability=0` +f_t_plant_availableant_available = 0.80 * Total plant availability fraction; input if `i_plant_availabilityt_availability=0` cost_model = 0 * Switch for cost model; i_plant_availabilityt_availability = 0 * Switch for plant availability model; output_costs = 1 * Switch for costs output; diff --git a/examples/data/large_tokamak_nof_MFILE.DAT b/examples/data/large_tokamak_nof_MFILE.DAT index 75b2ab6c86..769c724684 100644 --- a/examples/data/large_tokamak_nof_MFILE.DAT +++ b/examples/data/large_tokamak_nof_MFILE.DAT @@ -8095,7 +8095,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -cfactr = 0.80 +f_t_plant_availableant_available = 0.80 * Switch for plant availability model i_plant_availabilityt_availability = 0 diff --git a/examples/data/scan_example_file_IN.DAT b/examples/data/scan_example_file_IN.DAT index 22a5619984..a84759687a 100644 --- a/examples/data/scan_example_file_IN.DAT +++ b/examples/data/scan_example_file_IN.DAT @@ -522,7 +522,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -cfactr = 0.80 +f_t_plant_availableant_available = 0.80 * Switch for plant availability model iavail = 0 diff --git a/process/availability.py b/process/availability.py index 00ab86a1d9..ec4f15900f 100644 --- a/process/availability.py +++ b/process/availability.py @@ -29,7 +29,7 @@ # Number of seconds in a year [s] AVAILABILITY_MODELS = { - 0: "Input value for cfactr", + 0: "Input value for f_t_plant_available", 1: "Ward and Taylor model (1999)", 2: "Morris model (2015)", 3: "ST model (2023)", @@ -53,7 +53,7 @@ def run(self, output: bool = False): Availability switch values No. | model ---- | ------ - 0 | Input value for cfactr + 0 | Input value for f_t_plant_available 1 | Ward and Taylor model (1999) 2 | Morris model (2015) 3 | ST model (2023) @@ -146,7 +146,7 @@ def avail(self, output: bool): pulse_fpy = tv.t_plant_pulse_total / YEAR_SECONDS cv.bktcycles = (fwbsv.life_blkt_fpy / pulse_fpy) + 1 - # if i_plant_availability = 0 use input value for cfactr + # if i_plant_availability = 0 use input value for f_t_plant_available # Taylor and Ward 1999 model (i_plant_availability=1) if cv.i_plant_availability == 1: @@ -179,25 +179,27 @@ def avail(self, output: bool): uutot = uutot + (1.0e0 - uutot) * cv.uuves # vacuum vessel # Total availability - cv.cfactr = 1.0e0 - (uplanned + uutot - (uplanned * uutot)) + cv.f_t_plant_available = 1.0e0 - (uplanned + uutot - (uplanned * uutot)) # Capacity factor # Using the amount of time burning for a given pulse cycle - cv.cpfact = cv.cfactr * (tv.t_plant_pulse_burn / tv.t_plant_pulse_total) + cv.cpfact = cv.f_t_plant_available * (tv.t_plant_pulse_burn / tv.t_plant_pulse_total) # Modify lifetimes to take account of the availability if ifev.ife != 1: # First wall / blanket if fwbsv.life_blkt_fpy < cv.tlife: - fwbsv.life_blkt_fpy = min(fwbsv.life_blkt_fpy / cv.cfactr, cv.tlife) + fwbsv.life_blkt_fpy = min( + fwbsv.life_blkt_fpy / cv.f_t_plant_available, cv.tlife + ) # Divertor if cv.divlife < cv.tlife: - cv.divlife = min(cv.divlife / cv.cfactr, cv.tlife) + cv.divlife = min(cv.divlife / cv.f_t_plant_available, cv.tlife) # Centrepost if pv.itart == 1 and cv.cplife < cv.tlife: - cv.cplife = min(cv.cplife / cv.cfactr, cv.tlife) + cv.cplife = min(cv.cplife / cv.f_t_plant_available, cv.tlife) # Current drive system lifetime (assumed equal to first wall and blanket lifetime) cv.cdrlife = fwbsv.life_blkt_fpy @@ -293,8 +295,8 @@ def avail(self, output: bool): po.ovarre( self.outfile, "Total plant availability fraction", - "(cfactr)", - cv.cfactr, + "(f_t_plant_available)", + cv.f_t_plant_available, ) po.ovarre( self.outfile, @@ -306,8 +308,8 @@ def avail(self, output: bool): po.ovarre( self.outfile, "Total plant availability fraction", - "(cfactr)", - cv.cfactr, + "(f_t_plant_available)", + cv.f_t_plant_available, "OP ", ) @@ -369,7 +371,7 @@ def avail_2(self, output: bool): ) # Total availability - cv.cfactr = max( + cv.f_t_plant_available = max( 1.0e0 - (u_planned + u_unplanned + u_planned * u_unplanned), 0.0e0 ) @@ -377,20 +379,22 @@ def avail_2(self, output: bool): if ifev.ife != 1: # First wall / blanket if fwbsv.life_blkt_fpy < cv.tlife: - fwbsv.life_blkt_fpy = min(fwbsv.life_blkt_fpy / cv.cfactr, cv.tlife) + fwbsv.life_blkt_fpy = min( + fwbsv.life_blkt_fpy / cv.f_t_plant_available, cv.tlife + ) # Current drive system lifetime (assumed equal to first wall and blanket lifetime) cv.cdrlife = fwbsv.life_blkt_fpy # Divertor if cv.divlife < cv.tlife: - cv.divlife = min(cv.divlife / cv.cfactr, cv.tlife) + cv.divlife = min(cv.divlife / cv.f_t_plant_available, cv.tlife) # Centrepost if pv.itart == 1 and cv.cplife < cv.tlife: - cv.cplife = min(cv.cplife / cv.cfactr, cv.tlife) + cv.cplife = min(cv.cplife / cv.f_t_plant_available, cv.tlife) # Capacity factor - cv.cpfact = cv.cfactr * (tv.t_plant_pulse_burn / tv.t_plant_pulse_total) + cv.cpfact = cv.f_t_plant_available * (tv.t_plant_pulse_burn / tv.t_plant_pulse_total) # Output if output: @@ -433,8 +437,8 @@ def avail_2(self, output: bool): po.ovarre( self.outfile, "Total plant availability fraction", - "(cfactr)", - cv.cfactr, + "(f_t_plant_available)", + cv.f_t_plant_available, "OP ", ) po.ovarre( @@ -615,7 +619,9 @@ def calc_u_unplanned_magnets(self, output: bool) -> float: mag_main_time = 0.5e0 # Minimum unplanned unavailability - mag_min_u_unplanned = mag_main_time / (cv.t_plant_operational_total_yrs + mag_main_time) + mag_min_u_unplanned = mag_main_time / ( + cv.t_plant_operational_total_yrs + mag_main_time + ) # Point at which risk of unplanned unavailability increases # conf_mag is the c factor, which determines the temperature margin at which @@ -880,7 +886,9 @@ def calc_u_unplanned_bop(self, output: bool) -> float: bop_mttr = 96.0e0 / (24.0e0 * DAYS_IN_YEAR) # Unplanned downtime balance of plant - u_unplanned_bop = (bop_mttr * bop_num_failures) / (cv.t_plant_operational_total_yrs) + u_unplanned_bop = (bop_mttr * bop_num_failures) / ( + cv.t_plant_operational_total_yrs + ) # Output if output: @@ -982,7 +990,9 @@ def calc_u_unplanned_vacuum(self, output: bool) -> float: t_down = (n_shutdown + 1.0e0) * cryo_main_time * sum_prob # Total vacuum unplanned unavailability - u_unplanned_vacuum = max(0.005, t_down / (cv.t_plant_operational_total_yrs + t_down)) + u_unplanned_vacuum = max( + 0.005, t_down / (cv.t_plant_operational_total_yrs + t_down) + ) # Output if output: @@ -1133,7 +1143,7 @@ def avail_st(self, output: bool): ) # Total availability - cv.cfactr = max( + cv.f_t_plant_available = max( 1.0e0 - (u_planned + u_unplanned + u_planned * u_unplanned), 0.0e0 ) @@ -1141,19 +1151,21 @@ def avail_st(self, output: bool): if ifev.ife != 1: # First wall / blanket if fwbsv.life_blkt_fpy < cv.tlife: - fwbsv.life_blkt_fpy = min(fwbsv.life_blkt_fpy / cv.cfactr, cv.tlife) + fwbsv.life_blkt_fpy = min( + fwbsv.life_blkt_fpy / cv.f_t_plant_available, cv.tlife + ) cv.cdrlife = fwbsv.life_blkt_fpy # Divertor if cv.divlife < cv.tlife: - cv.divlife = min(cv.divlife / cv.cfactr, cv.tlife) + cv.divlife = min(cv.divlife / cv.f_t_plant_available, cv.tlife) # Centrepost if pv.itart == 1 and cv.cplife < cv.tlife: - cv.cplife = min(cv.cplife / cv.cfactr, cv.tlife) + cv.cplife = min(cv.cplife / cv.f_t_plant_available, cv.tlife) # Capacity factor - cv.cpfact = cv.cfactr * (tv.t_plant_pulse_burn / tv.t_plant_pulse_total) + cv.cpfact = cv.f_t_plant_available * (tv.t_plant_pulse_burn / tv.t_plant_pulse_total) if output: po.ocmmnt(self.outfile, "Plant Availability") @@ -1264,8 +1276,8 @@ def avail_st(self, output: bool): po.ovarre( self.outfile, "Total plant availability fraction", - "(cfactr)", - cv.cfactr, + "(f_t_plant_available)", + cv.f_t_plant_available, "OP ", ) po.ovarre( diff --git a/process/constraints.py b/process/constraints.py index 0001be1c0f..8cd6c58897 100644 --- a/process/constraints.py +++ b/process/constraints.py @@ -1582,19 +1582,19 @@ def constraint_equation_61(): author: P B Lloyd, CCFE, Culham Science Centre favail: F-value for minimum availability - cfactr: Total plant availability fraction + f_t_plant_available: Total plant availability fraction avail_min: Minimum availability """ cc = ( 1.0 - data_structure.cost_variables.favail - * data_structure.cost_variables.cfactr + * data_structure.cost_variables.f_t_plant_available / data_structure.cost_variables.avail_min ) return ConstraintResult( cc, data_structure.cost_variables.avail_min * (1.0 - cc), - data_structure.cost_variables.cfactr * cc, + data_structure.cost_variables.f_t_plant_available * cc, ) diff --git a/process/costs.py b/process/costs.py index 0c6c2530f2..3dda05e417 100644 --- a/process/costs.py +++ b/process/costs.py @@ -2859,14 +2859,14 @@ def coelc(self): 1.0e3 * heat_transport_variables.p_plant_electric_net_mw * (24.0e0 * constants.N_DAY_YEAR) - * cost_variables.cfactr + * cost_variables.f_t_plant_available ) else: kwhpy = ( 1.0e3 * heat_transport_variables.p_plant_electric_net_mw * (24.0e0 * constants.N_DAY_YEAR) - * cost_variables.cfactr + * cost_variables.f_t_plant_available * times_variables.t_plant_pulse_burn / times_variables.t_plant_pulse_total ) @@ -3078,7 +3078,7 @@ def coelc(self): * 1.0e-3 * cost_variables.uche3 * constants.N_DAY_YEAR - * cost_variables.cfactr + * cost_variables.f_t_plant_available ) else: annfuel = ( @@ -3086,7 +3086,7 @@ def coelc(self): * ife_variables.uctarg * ife_variables.reprat * 3.1536e7 - * cost_variables.cfactr + * cost_variables.f_t_plant_available ) # Cost of electricity due to reactor fuel @@ -3164,7 +3164,7 @@ def convert_fpy_to_calendar() -> None: # FW/Blanket and HCD if fwbs_variables.life_blkt_fpy < cost_variables.tlife: fwbs_variables.life_blkt = ( - fwbs_variables.life_blkt_fpy * cost_variables.cfactr + fwbs_variables.life_blkt_fpy * cost_variables.f_t_plant_available ) # Current drive system lifetime (assumed equal to first wall and blanket lifetime) cost_variables.cdrlife_cal = fwbs_variables.life_blkt @@ -3173,7 +3173,9 @@ def convert_fpy_to_calendar() -> None: # Divertor if cost_variables.divlife < cost_variables.tlife: - cost_variables.divlife_cal = cost_variables.divlife * cost_variables.cfactr + cost_variables.divlife_cal = ( + cost_variables.divlife * cost_variables.f_t_plant_available + ) else: cost_variables.divlife_cal = cost_variables.divlife @@ -3181,7 +3183,7 @@ def convert_fpy_to_calendar() -> None: if physics_variables.itart == 1: if cost_variables.cplife < cost_variables.tlife: cost_variables.cplife_cal = ( - cost_variables.cplife * cost_variables.cfactr + cost_variables.cplife * cost_variables.f_t_plant_available ) else: cost_variables.cplife_cal = cost_variables.cplife diff --git a/process/data_structure/cost_variables.py b/process/data_structure/cost_variables.py index 08c6706fdd..aa1bdcb688 100644 --- a/process/data_structure/cost_variables.py +++ b/process/data_structure/cost_variables.py @@ -247,7 +247,7 @@ """Calendar year lifetime of heating/current drive system (y)""" -cfactr: float = None +f_t_plant_available: float = None """Total plant availability fraction; input if `i_plant_availability=0`""" @@ -443,10 +443,10 @@ i_plant_availability: int = None """Switch for plant availability model: -- =0 use input value for cfactr -- =1 calculate cfactr using Taylor and Ward 1999 model -- =2 calculate cfactr using new (2015) model -- =3 calculate cfactr using ST model +- =0 use input value for f_t_plant_available +- =1 calculate f_t_plant_available using Taylor and Ward 1999 model +- =2 calculate f_t_plant_available using new (2015) model +- =3 calculate f_t_plant_available using ST model """ @@ -1287,7 +1287,7 @@ def init_cost_variables(): global cdirt global cdrlife global cdrlife_cal - global cfactr + global f_t_plant_available global cpfact global cfind global cland @@ -1444,7 +1444,7 @@ def init_cost_variables(): cdirt = 0.0 cdrlife = 0.0 cdrlife_cal = 0.0 - cfactr = 0.75 + f_t_plant_available = 0.75 cpfact = 0.0 cfind = [0.244, 0.244, 0.244, 0.29] cland = 19.2 diff --git a/process/data_structure/scan_variables.py b/process/data_structure/scan_variables.py index e97b31938d..c9467cccbf 100644 --- a/process/data_structure/scan_variables.py +++ b/process/data_structure/scan_variables.py @@ -56,7 +56,7 @@
  • 19 boundl(16: dr_cs)
  • 20 t_burn_min
  • 21 not used -
  • 22 cfactr (N.B. requires i_plant_availability=0) +
  • 22 f_t_plant_available (N.B. requires i_plant_availability=0)
  • 23 boundu(72: fipir)
  • 24 p_fusion_total_max_mw
  • 25 kappa diff --git a/process/ife.py b/process/ife.py index 169d585701..f226e67b03 100644 --- a/process/ife.py +++ b/process/ife.py @@ -1853,7 +1853,10 @@ def ifefbs(self, output: bool = False): life = min( cost_variables.tlife, cost_variables.abktflnc - / (physics_variables.pflux_fw_neutron_mw * cost_variables.cfactr), + / ( + physics_variables.pflux_fw_neutron_mw + * cost_variables.f_t_plant_available + ), ) fwbs_variables.life_blkt_fpy = life diff --git a/process/input.py b/process/input.py index 290fdad78f..eb976059c8 100644 --- a/process/input.py +++ b/process/input.py @@ -325,7 +325,9 @@ def __post_init__(self): "cdriv0": InputVariable(data_structure.ife_variables, float, range=(50.0, 500.0)), "cdriv1": InputVariable(data_structure.ife_variables, float, range=(50.0, 500.0)), "cdriv2": InputVariable(data_structure.ife_variables, float, range=(50.0, 500.0)), - "cfactr": InputVariable(data_structure.cost_variables, float, range=(0.0, 1.0)), + "f_t_plant_available": InputVariable( + data_structure.cost_variables, float, range=(0.0, 1.0) + ), "chdzl": InputVariable(data_structure.ife_variables, float, range=(0.0, 10.0)), "chdzu": InputVariable(data_structure.ife_variables, float, range=(0.0, 10.0)), "chemlab_h": InputVariable( diff --git a/process/io/plot_radial_build.py b/process/io/plot_radial_build.py index 7f48dabddd..8a63b1e1e4 100644 --- a/process/io/plot_radial_build.py +++ b/process/io/plot_radial_build.py @@ -162,7 +162,7 @@ def main(args=None): "boundl(16)", "cnstv.t_burn_min", "", - "cfactr", + "f_t_plant_available", "boundu(72)", "p_fusion_total_max_mw", "kappa", diff --git a/process/io/plot_scans.py b/process/io/plot_scans.py index 8e08593e78..cab9099f24 100644 --- a/process/io/plot_scans.py +++ b/process/io/plot_scans.py @@ -311,7 +311,7 @@ def main(args=None): 19: "boundl(16)", 20: "cnstv.t_burn_min", 21: "", - 22: "cfactr", + 22: "f_t_plant_available", 23: "boundu(72)", 24: "p_fusion_total_max_mw", 25: "kappa", diff --git a/process/objectives.py b/process/objectives.py index 22afec4c77..cd54a9e459 100644 --- a/process/objectives.py +++ b/process/objectives.py @@ -98,7 +98,7 @@ def objective_function(minmax: int) -> float: case 15: if cost_variables.i_plant_availability != 1: raise ProcessValueError("minmax=15 requires i_plant_availability=1") - objective_metric = cost_variables.cfactr + objective_metric = cost_variables.f_t_plant_available case 16: objective_metric = 0.95 * (physics_variables.rmajor / 9.0) - 0.05 * ( times_variables.t_plant_pulse_burn / 7200.0 diff --git a/process/scan.py b/process/scan.py index 1655cdd370..a5fe16bbdd 100644 --- a/process/scan.py +++ b/process/scan.py @@ -63,7 +63,7 @@ def __iter__(self): 18: ScanVariable("eta_cd_norm_hcd_primary_max", "Maximum_CD_gamma"), 19: ScanVariable("boundl(16)", "CS_thickness_lower_bound"), 20: ScanVariable("t_burn_min", "Minimum_burn_time_(s)"), - 22: ScanVariable("cfactr", "Plant_availability_factor"), + 22: ScanVariable("f_t_plant_available", "Plant_availability_factor"), 23: ScanVariable("boundu(72)", "Ip/Irod_upper_bound"), 24: ScanVariable("p_fusion_total_max_mw", "Fusion_power_limit_(MW)"), 25: ScanVariable("kappa", "Plasma_elongation"), @@ -976,9 +976,9 @@ def scan_select(self, nwp, swp, iscn): case 22: if cost_variables.i_plant_availability == 1: raise ProcessValueError( - "Do not scan cfactr if i_plant_availability=1" + "Do not scan f_t_plant_available if i_plant_availability=1" ) - cost_variables.cfactr = swp[iscn - 1] + cost_variables.f_t_plant_available = swp[iscn - 1] case 23: numerics.boundu[71] = swp[iscn - 1] case 24: diff --git a/process/stellarator.py b/process/stellarator.py index f0651583be..b043a1a527 100644 --- a/process/stellarator.py +++ b/process/stellarator.py @@ -2482,7 +2482,7 @@ def sctfcoil_nuclear_heating_iter90(self): # Full power DT operation years for replacement of TF Coil # (or plant life) - fpydt = cost_variables.cfactr * cost_variables.tlife + fpydt = cost_variables.f_t_plant_available * cost_variables.tlife fpsdt = fpydt * 3.154e7 # seconds # Insulator dose (rad) diff --git a/tests/integration/data/large_tokamak_1_MFILE.DAT b/tests/integration/data/large_tokamak_1_MFILE.DAT index 28ab3241ef..41cf20f643 100644 --- a/tests/integration/data/large_tokamak_1_MFILE.DAT +++ b/tests/integration/data/large_tokamak_1_MFILE.DAT @@ -315,7 +315,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1566E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 8.0000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5787E+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -1716,7 +1716,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -cfactr = 0.80 +f_t_plant_available = 0.80 * Switch for plant availability model iavail = 0 diff --git a/tests/integration/data/large_tokamak_2_MFILE.DAT b/tests/integration/data/large_tokamak_2_MFILE.DAT index 4d861cfdee..08d54a0553 100644 --- a/tests/integration/data/large_tokamak_2_MFILE.DAT +++ b/tests/integration/data/large_tokamak_2_MFILE.DAT @@ -316,7 +316,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1566E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 8.0000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5787E+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -1717,7 +1717,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -cfactr = 0.80 +f_t_plant_available = 0.80 * Switch for plant availability model iavail = 0 diff --git a/tests/integration/data/large_tokamak_3_MFILE.DAT b/tests/integration/data/large_tokamak_3_MFILE.DAT index 1776ecc3b5..371e625d65 100644 --- a/tests/integration/data/large_tokamak_3_MFILE.DAT +++ b/tests/integration/data/large_tokamak_3_MFILE.DAT @@ -316,7 +316,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1566E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 8.0000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5787E+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -1717,7 +1717,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -cfactr = 0.80 +f_t_plant_available = 0.80 * Switch for plant availability model iavail = 0 diff --git a/tests/integration/data/large_tokamak_4_MFILE.DAT b/tests/integration/data/large_tokamak_4_MFILE.DAT index 21ae93198b..abddb272be 100644 --- a/tests/integration/data/large_tokamak_4_MFILE.DAT +++ b/tests/integration/data/large_tokamak_4_MFILE.DAT @@ -316,7 +316,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1566E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 8.0000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5787E+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -1717,7 +1717,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -cfactr = 0.80 +f_t_plant_available = 0.80 * Switch for plant availability model iavail = 0 diff --git a/tests/integration/data/large_tokamak_IN.DAT b/tests/integration/data/large_tokamak_IN.DAT index 5f655ebb7e..2caa9af484 100644 --- a/tests/integration/data/large_tokamak_IN.DAT +++ b/tests/integration/data/large_tokamak_IN.DAT @@ -521,7 +521,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -cfactr = 0.80 +f_t_plant_available = 0.80 * Switch for plant availability model iavail = 0 diff --git a/tests/integration/data/large_tokamak_eval.IN.DAT b/tests/integration/data/large_tokamak_eval.IN.DAT index ec6a1dacd6..146c59bed3 100644 --- a/tests/integration/data/large_tokamak_eval.IN.DAT +++ b/tests/integration/data/large_tokamak_eval.IN.DAT @@ -114,7 +114,7 @@ f_alpha_energy_confinement_min = 5.0 * Lower limit on f_alpha_energy_confinement *------------------Cost Variables------------------* -cfactr = 0.80 * Total plant availability fraction; input if `i_plant_availability=0` +f_t_plant_available = 0.80 * Total plant availability fraction; input if `i_plant_availability=0` cost_model = 0 * Switch for cost model; i_plant_availability = 0 * Switch for plant availability model; output_costs = 1 * Switch for costs output; diff --git a/tests/integration/data/ref_IN.DAT b/tests/integration/data/ref_IN.DAT index 61e945e10c..26b318e6d7 100644 --- a/tests/integration/data/ref_IN.DAT +++ b/tests/integration/data/ref_IN.DAT @@ -147,7 +147,7 @@ output_costs = 0 cost_model = 0 abktflnc = 15 * Allowable first wall/blanket neutron adivflnc = 20.0 * Allowable divertor heat fluence (mw-yr/m2) -cfactr = 0.75 * Total plant availability fraction; +f_t_plant_available = 0.75 * Total plant availability fraction; dintrt = 0.00 * Diff between borrowing and saving interest rates fcap0 = 1.15 * Average cost of money for construction of plant fcap0cp = 1.06 * Average cost of money for replaceable components diff --git a/tests/integration/data/scan_2D_MFILE.DAT b/tests/integration/data/scan_2D_MFILE.DAT index 80c322f217..c2cd8b5108 100644 --- a/tests/integration/data/scan_2D_MFILE.DAT +++ b/tests/integration/data/scan_2D_MFILE.DAT @@ -317,7 +317,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9781E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.2378E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 8.0000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.6003E+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -1480,7 +1480,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9607E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1809E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 8.0000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5395E+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -2643,7 +2643,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1198E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1514E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 8.0000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5046E+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -3806,7 +3806,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.0530E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1409E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 8.0000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.4929E+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -4969,7 +4969,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9130E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1311E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 8.0000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5117E+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -6132,7 +6132,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.7932E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1505E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 8.0000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5342E+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -7295,7 +7295,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.7356E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1381E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 8.0000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5226E+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -8458,7 +8458,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8406E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1295E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 8.0000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5037E+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -9621,7 +9621,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9127E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1526E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 8.0000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.4939E+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -10784,7 +10784,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8644E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1129E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 8.0000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.4788E+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -11947,7 +11947,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8640E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.0770E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 8.0000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.4875E+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -13110,7 +13110,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.7702E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.0793E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 8.0000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5063E+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -14273,7 +14273,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.7245E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.0468E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 8.0000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.4921E+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -15436,7 +15436,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8183E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.0152E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 8.0000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.4739E+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -16599,7 +16599,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9249E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 5.9822E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 8.0000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.4560E+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -18003,7 +18003,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -cfactr = 0.80 +f_t_plant_available = 0.80 * Switch for plant availability model iavail = 0 diff --git a/tests/integration/data/scan_MFILE.DAT b/tests/integration/data/scan_MFILE.DAT index 8cf8c2ac36..f7910ab729 100644 --- a/tests/integration/data/scan_MFILE.DAT +++ b/tests/integration/data/scan_MFILE.DAT @@ -172,7 +172,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 7.5000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 Major_radius_(m)________________________________________________________ (rmajor)______________________ 9.1779E+00 ITV @@ -1167,7 +1167,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 7.5000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 Major_radius_(m)________________________________________________________ (rmajor)______________________ 9.1779E+00 ITV @@ -2162,7 +2162,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 7.5000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 Major_radius_(m)________________________________________________________ (rmajor)______________________ 9.1779E+00 ITV @@ -3157,7 +3157,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 7.5000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 Major_radius_(m)________________________________________________________ (rmajor)______________________ 9.1779E+00 ITV @@ -4152,7 +4152,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 7.5000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 Major_radius_(m)________________________________________________________ (rmajor)______________________ 9.1779E+00 ITV @@ -5147,7 +5147,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 7.5000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 Major_radius_(m)________________________________________________________ (rmajor)______________________ 9.1779E+00 ITV @@ -6142,7 +6142,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 7.5000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 Major_radius_(m)________________________________________________________ (rmajor)______________________ 9.1779E+00 ITV @@ -7137,7 +7137,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 7.5000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 Major_radius_(m)________________________________________________________ (rmajor)______________________ 9.1779E+00 ITV @@ -8132,7 +8132,7 @@ Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 - Total_plant_availability_fraction_______________________________________ (cfactr)______________________ 7.5000E-01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 Major_radius_(m)________________________________________________________ (rmajor)______________________ 9.1779E+00 ITV @@ -9126,7 +9126,7 @@ output_costs = 0 cost_model = 0 abktflnc = 15 * Allowable first wall/blanket neutron adivflnc = 20.0 * Allowable divertor heat fluence (mw-yr/m2) -cfactr = 0.75 * Total plant availability fraction; +f_t_plant_available = 0.75 * Total plant availability fraction; dintrt = 0.00 * Diff between borrowing and saving interest rates fcap0 = 1.15 * Average cost of money for construction of plant fcap0cp = 1.06 * Average cost of money for replaceable components diff --git a/tests/regression/input_files/IFE.IN.DAT b/tests/regression/input_files/IFE.IN.DAT index b7c0fe502f..dab2734121 100644 --- a/tests/regression/input_files/IFE.IN.DAT +++ b/tests/regression/input_files/IFE.IN.DAT @@ -236,10 +236,10 @@ fhole = 0.0 *Area fraction taken up by other holes *-----------------Cost Variables-------------------* cost_model = 0 *1990 cost model abktflnc = 20.0 *Allowable first wall/blanket neutron fluence (MW-yr/m2) -cfactr = 0.75 *Total plant availability fraction +f_t_plant_available = 0.75 *Total plant availability fraction fcdfuel = 0.0 *Fraction of current drive cost treated as fuel (if ifueltyp = 1) fkind = 1.0 *Multiplier for Nth of a kind costs -i_plant_availability = 0 *Switch for plant availability model (use cfactr) +i_plant_availability = 0 *Switch for plant availability model (use f_t_plant_available) ifueltyp = 1 *Fuel Switch (1: Treat blankets, FW and fcdfuel of CD as fuel) ireactor = 1 *Switch for net electric and CoE (1: calculate) lsa = 4 *Level of safety assurance switch (4: like current fission plant) diff --git a/tests/regression/input_files/helias_5b.IN.DAT b/tests/regression/input_files/helias_5b.IN.DAT index 178040a5e0..45c325a85b 100644 --- a/tests/regression/input_files/helias_5b.IN.DAT +++ b/tests/regression/input_files/helias_5b.IN.DAT @@ -192,14 +192,14 @@ zref(8) = 1.0 cost_model = 0 *0: 1990 cost module, the 2015 does not work yet for stellarators abktflnc = 15.0 *Allowable first wall/blanket neutron (MW-yr/m2) adivflnc = 25.0 *Allowable divertor heat fluence (MW-yr/m2) -cfactr = 0.75 *Total plant capacity fraction +f_t_plant_available = 0.75 *Total plant capacity fraction dintrt = 0.00 *Diff between borrowing and saving interest rates fcap0 = 1.15 *Average cost of money for construction of plant fcap0cp = 1.06 *Average cost of money for replaceable components fcontng = 0.15 *Project contingency factor fcr0 = 0.065 *Fixed charge rate during construction fkind = 1.0 *Multiplier for nth of a kind costs -i_plant_availability = 0 *Switch for plant availability model (0: Use input value for cfactr) +i_plant_availability = 0 *Switch for plant availability model (0: Use input value for f_t_plant_available) ifueltyp = 0 *Switch (0: treat blanket divertor first wall and fraction fcdfuel of CD equipment as capital cost) ireactor = 1 *Switch for net electric power calculations (1: Calculate MW electric and c-o-e) lsa = 2 *Level of safety assurance switch (2: In-between) diff --git a/tests/regression/input_files/large_tokamak.IN.DAT b/tests/regression/input_files/large_tokamak.IN.DAT index 320483cc2b..949abe3af6 100644 --- a/tests/regression/input_files/large_tokamak.IN.DAT +++ b/tests/regression/input_files/large_tokamak.IN.DAT @@ -530,7 +530,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -cfactr = 0.80 +f_t_plant_available = 0.80 * Switch for plant availability model i_plant_availability = 0 diff --git a/tests/regression/input_files/large_tokamak_eval.IN.DAT b/tests/regression/input_files/large_tokamak_eval.IN.DAT index d88ee8d1fb..b2621e0d54 100644 --- a/tests/regression/input_files/large_tokamak_eval.IN.DAT +++ b/tests/regression/input_files/large_tokamak_eval.IN.DAT @@ -114,7 +114,7 @@ f_alpha_energy_confinement_min = 5.0 * Lower limit on f_alpha_energy_confinement *------------------Cost Variables------------------* -cfactr = 0.80 * Total plant availability fraction; input if `i_plant_availability=0` +f_t_plant_available = 0.80 * Total plant availability fraction; input if `i_plant_availability=0` cost_model = 0 * Switch for cost model; i_plant_availability = 0 * Switch for plant availability model; output_costs = 1 * Switch for costs output; diff --git a/tests/regression/input_files/large_tokamak_nof.IN.DAT b/tests/regression/input_files/large_tokamak_nof.IN.DAT index f177aa5a1b..8172a43112 100644 --- a/tests/regression/input_files/large_tokamak_nof.IN.DAT +++ b/tests/regression/input_files/large_tokamak_nof.IN.DAT @@ -506,7 +506,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -cfactr = 0.80 +f_t_plant_available = 0.80 * Switch for plant availability model i_plant_availability = 0 diff --git a/tests/regression/input_files/st_regression.IN.DAT b/tests/regression/input_files/st_regression.IN.DAT index 6e251ae719..8c9a968d6f 100644 --- a/tests/regression/input_files/st_regression.IN.DAT +++ b/tests/regression/input_files/st_regression.IN.DAT @@ -1751,7 +1751,7 @@ i_pf_conductor = 0 *icc = 60 * DESCRIPTION: Constraint equation for Central Solenoid s/c temperature margin lower limit * JUSTIFICATION: Turned off, do not care about temp lower limit -* VARIABLES: avail_min (Minimum availability), cfactr calculated in-situ +* VARIABLES: avail_min (Minimum availability), f_t_plant_available calculated in-situ *temp_cs_superconductor_margin_min = * DESCRIPTION: Minimum allowable temp margin: CS (K) (icc = 60) @@ -3223,13 +3223,13 @@ t_plant_pulse_dwell = 100.0 *‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾* i_plant_availability = 0 -* DESCRIPTION: Switch for Plant Availability Model (0: Use Input Value For cfactr) -* =0 use input value for cfactr -* =1 calculate cfactr using Taylor and Ward 1999 model -* =2 calculate cfactr using new (2015) model +* DESCRIPTION: Switch for Plant Availability Model (0: Use Input Value For f_t_plant_available) +* =0 use input value for f_t_plant_available +* =1 calculate f_t_plant_available using Taylor and Ward 1999 model +* =2 calculate f_t_plant_available using new (2015) model * JUSTIFICATION: -*cfactr = 0.9 +*f_t_plant_available = 0.9 * DESCRIPTION: Total plant availability fraction; input if i_plant_availability=0 * JUSTIFICATION: testing diff --git a/tests/regression/input_files/stellarator_helias_eval.IN.DAT b/tests/regression/input_files/stellarator_helias_eval.IN.DAT index 6d887e102d..de28eece77 100644 --- a/tests/regression/input_files/stellarator_helias_eval.IN.DAT +++ b/tests/regression/input_files/stellarator_helias_eval.IN.DAT @@ -106,7 +106,7 @@ falpha_energy_confinement = 1. * f-value for lower limit on taup/taueff the rati abktflnc = 5. * allowable first wall/blanket neutron fluence (MW-yr/m2) (`blktmodel=0`) adivflnc = 7. * allowable divertor heat fluence (MW-yr/m2) -cfactr = 0.75 * Total plant availability fraction; input if `i_plant_availability=0` +f_t_plant_available = 0.75 * Total plant availability fraction; input if `i_plant_availability=0` cost_model = 0 * Switch for cost model; dintrt = 0. * diff between borrowing and saving interest rates fcap0 = 1.15 * average cost of money for construction of plant assuming design/construction time of six years diff --git a/tests/unit/data/large_tokamak_IN.DAT b/tests/unit/data/large_tokamak_IN.DAT index 15b9e2a2ad..b3936a9b41 100644 --- a/tests/unit/data/large_tokamak_IN.DAT +++ b/tests/unit/data/large_tokamak_IN.DAT @@ -522,7 +522,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -cfactr = 0.80 +f_t_plant_available = 0.80 * Switch for plant availability model iavail = 0 diff --git a/tests/unit/test_availability.py b/tests/unit/test_availability.py index 7beedadc10..632bee4829 100644 --- a/tests/unit/test_availability.py +++ b/tests/unit/test_availability.py @@ -52,7 +52,7 @@ def test_avail_0(monkeypatch, availability, life_fw_fpy, ibkt_life, bktlife_exp_ monkeypatch.setattr(dv, "pflux_div_heat_load_mw", 10.0) monkeypatch.setattr(tv, "t_plant_pulse_total", 5.0) monkeypatch.setattr(cv, "i_plant_availability", 0) - monkeypatch.setattr(cv, "cfactr", 0.8) + monkeypatch.setattr(cv, "f_t_plant_available", 0.8) monkeypatch.setattr(tv, "t_plant_pulse_burn", 500.0) monkeypatch.setattr(pv, "itart", 1) @@ -101,7 +101,7 @@ def test_avail_1(monkeypatch, availability): monkeypatch.setattr(cv, "uuves", 0.11) availability.avail(output=False) - cfactr_obs = cv.cfactr + cfactr_obs = cv.f_t_plant_available cfactr_exp = 0.0006344554455445239 assert pytest.approx(cfactr_exp) == cfactr_obs @@ -310,7 +310,9 @@ def calc_u_unplanned_magnets_fix(request, monkeypatch): param = request.param # Mock module variables - monkeypatch.setattr(cv, "t_plant_operational_total_yrs", param["t_plant_operational_total_yrs"]) + monkeypatch.setattr( + cv, "t_plant_operational_total_yrs", param["t_plant_operational_total_yrs"] + ) monkeypatch.setattr(cv, "conf_mag", param["conf_mag"]) monkeypatch.setattr( tfv, @@ -552,7 +554,7 @@ def mock_calc_u_unplanned_vacuum(*args, **kwargs): availability.avail_2(False) - cfactr_obs = cv.cfactr + cfactr_obs = cv.f_t_plant_available cfactr_exp = 0.7173 assert pytest.approx(cfactr_obs) == cfactr_exp @@ -600,7 +602,7 @@ def test_avail_st(monkeypatch, availability): availability.avail_st(output=False) assert pytest.approx(cv.t_plant_operational_total_yrs) == 15.0 - assert pytest.approx(cv.cfactr) == 0.27008858 + assert pytest.approx(cv.f_t_plant_available) == 0.27008858 assert pytest.approx(cv.cpfact, abs=1.0e-8) == 0.00015005 diff --git a/tests/unit/test_costs_1990.py b/tests/unit/test_costs_1990.py index 5ed3e2cd07..d4a4cccb89 100644 --- a/tests/unit/test_costs_1990.py +++ b/tests/unit/test_costs_1990.py @@ -5549,7 +5549,7 @@ class CoelcParam(NamedTuple): lsa: Any = None - cfactr: Any = None + f_t_plant_available: Any = None divcst: Any = None @@ -5652,7 +5652,7 @@ class CoelcParam(NamedTuple): output_costs=0, coe=0, lsa=2, - cfactr=0.75000000000000011, + f_t_plant_available=0.75000000000000011, divcst=88.904644548525795, ucfuel=3.4500000000000002, divlife=6.1337250397740126, @@ -5736,7 +5736,7 @@ class CoelcParam(NamedTuple): output_costs=0, coe=6.9525339143363677e21, lsa=2, - cfactr=0.75000000000000011, + f_t_plant_available=0.75000000000000011, divcst=88.904644548525795, ucfuel=3.4500000000000002, divlife=6.145510750914414, @@ -5844,7 +5844,9 @@ def test_coelc(coelcparam, monkeypatch, costs): monkeypatch.setattr(cost_variables, "lsa", coelcparam.lsa) - monkeypatch.setattr(cost_variables, "cfactr", coelcparam.cfactr) + monkeypatch.setattr( + cost_variables, "f_t_plant_available", coelcparam.f_t_plant_available + ) monkeypatch.setattr(cost_variables, "divcst", coelcparam.divcst) diff --git a/tests/unit/test_ife.py b/tests/unit/test_ife.py index 349c7f7db0..3d9b849aeb 100644 --- a/tests/unit/test_ife.py +++ b/tests/unit/test_ife.py @@ -1256,7 +1256,7 @@ class IfefbsParam(NamedTuple): a_fw_total: Any = None tlife: Any = None abktflnc: Any = None - cfactr: Any = None + f_t_plant_available: Any = None den_steel: Any = None m_fw_total: Any = None m_blkt_total: Any = None @@ -1306,7 +1306,7 @@ class IfefbsParam(NamedTuple): a_fw_total=188.02432031734912, tlife=30.0, abktflnc=20.0, - cfactr=0.75000000000000011, + f_t_plant_available=0.75000000000000011, den_steel=7800.0, m_fw_total=0.0, m_blkt_total=0.0, @@ -1573,7 +1573,9 @@ def test_ifefbs(ifefbsparam, monkeypatch, ife): monkeypatch.setattr(build_variables, "a_fw_total", ifefbsparam.a_fw_total) monkeypatch.setattr(cost_variables, "tlife", ifefbsparam.tlife) monkeypatch.setattr(cost_variables, "abktflnc", ifefbsparam.abktflnc) - monkeypatch.setattr(cost_variables, "cfactr", ifefbsparam.cfactr) + monkeypatch.setattr( + cost_variables, "f_t_plant_available", ifefbsparam.f_t_plant_available + ) monkeypatch.setattr(fwbs_variables, "den_steel", ifefbsparam.den_steel) monkeypatch.setattr(fwbs_variables, "m_fw_total", ifefbsparam.m_fw_total) monkeypatch.setattr(fwbs_variables, "m_blkt_total", ifefbsparam.m_blkt_total) diff --git a/tests/unit/test_stellarator.py b/tests/unit/test_stellarator.py index 85c8bbab95..1001f6cd13 100644 --- a/tests/unit/test_stellarator.py +++ b/tests/unit/test_stellarator.py @@ -2910,7 +2910,7 @@ class SctfcoilNuclearHeatingIter90Param(NamedTuple): dr_fw_outboard: Any = None dr_shld_inboard: Any = None dr_shld_outboard: Any = None - cfactr: Any = None + f_t_plant_available: Any = None tlife: Any = None pflux_fw_neutron_mw: Any = None dr_tf_plasma_case: Any = None @@ -2941,7 +2941,7 @@ class SctfcoilNuclearHeatingIter90Param(NamedTuple): dr_fw_outboard=0.018000000000000002, dr_shld_inboard=0.20000000000000001, dr_shld_outboard=0.20000000000000001, - cfactr=0.75000000000000011, + f_t_plant_available=0.75000000000000011, tlife=40, pflux_fw_neutron_mw=0.61095969282042206, dr_tf_plasma_case=0.050000000000000003, @@ -3008,7 +3008,9 @@ def test_sctfcoil_nuclear_heating_iter90( sctfcoilnuclearheatingiter90param.dr_shld_outboard, ) monkeypatch.setattr( - cost_variables, "cfactr", sctfcoilnuclearheatingiter90param.cfactr + cost_variables, + "f_t_plant_available", + sctfcoilnuclearheatingiter90param.f_t_plant_available, ) monkeypatch.setattr( cost_variables, "tlife", sctfcoilnuclearheatingiter90param.tlife From bf300aa4593619ec75e518e422c42d33947fd293 Mon Sep 17 00:00:00 2001 From: chris-ashe Date: Mon, 20 Oct 2025 23:15:01 +0100 Subject: [PATCH 08/15] =?UTF-8?q?=F0=9F=94=84=20-=20Changed=20variable=20n?= =?UTF-8?q?ame=20from=20`cdrlife`=20to=20`life=5Fhcd=5Ffpy`=20in=20`availa?= =?UTF-8?q?bility.py`=20and=20`cost=5Fvariables.py`=20to=20improve=20clari?= =?UTF-8?q?ty=20and=20consistency.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- process/availability.py | 16 +++++----- process/data_structure/cost_variables.py | 6 ++-- .../data/large_tokamak_1_MFILE.DAT | 2 +- .../data/large_tokamak_2_MFILE.DAT | 2 +- .../data/large_tokamak_3_MFILE.DAT | 2 +- .../data/large_tokamak_4_MFILE.DAT | 2 +- tests/integration/data/scan_2D_MFILE.DAT | 30 +++++++++---------- tests/integration/data/scan_MFILE.DAT | 18 +++++------ tests/unit/test_availability.py | 4 +-- tests/unit/test_costs_1990.py | 8 ++--- 10 files changed, 45 insertions(+), 45 deletions(-) diff --git a/process/availability.py b/process/availability.py index ec4f15900f..4d70dc05fc 100644 --- a/process/availability.py +++ b/process/availability.py @@ -202,7 +202,7 @@ def avail(self, output: bool): cv.cplife = min(cv.cplife / cv.f_t_plant_available, cv.tlife) # Current drive system lifetime (assumed equal to first wall and blanket lifetime) - cv.cdrlife = fwbsv.life_blkt_fpy + cv.life_hcd_fpy = fwbsv.life_blkt_fpy # Output section if output: @@ -248,8 +248,8 @@ def avail(self, output: bool): po.ovarre( self.outfile, "Heating/CD system lifetime (years)", - "(cdrlife)", - cv.cdrlife, + "(life_hcd_fpy)", + cv.life_hcd_fpy, "OP ", ) po.ovarre(self.outfile, "Total plant lifetime (years)", "(tlife)", cv.tlife) @@ -383,7 +383,7 @@ def avail_2(self, output: bool): fwbsv.life_blkt_fpy / cv.f_t_plant_available, cv.tlife ) # Current drive system lifetime (assumed equal to first wall and blanket lifetime) - cv.cdrlife = fwbsv.life_blkt_fpy + cv.life_hcd_fpy = fwbsv.life_blkt_fpy # Divertor if cv.divlife < cv.tlife: @@ -505,7 +505,7 @@ def calc_u_planned(self, output: bool) -> float: cv.cplife = self.cp_lifetime() # Current drive lifetime (assumed equal to first wall and blanket lifetime) - cv.cdrlife = fwbsv.life_blkt_fpy + cv.life_hcd_fpy = fwbsv.life_blkt_fpy # Calculate the blanket and divertor replacement times ! @@ -1082,12 +1082,12 @@ def avail_st(self, output: bool): cv.cplife = self.cp_lifetime() # Current drive lifetime (assumed equal to first wall and blanket lifetime) - cv.cdrlife = fwbsv.life_blkt_fpy + cv.life_hcd_fpy = fwbsv.life_blkt_fpy # Time for a maintenance cycle (years) # Shortest component lifetime + time to replace shortest_lifetime = min( - fwbsv.life_blkt_fpy, cv.divlife, cv.cplife, cv.cdrlife, cv.tlife + fwbsv.life_blkt_fpy, cv.divlife, cv.cplife, cv.life_hcd_fpy, cv.tlife ) maint_cycle = shortest_lifetime + cv.tmain @@ -1154,7 +1154,7 @@ def avail_st(self, output: bool): fwbsv.life_blkt_fpy = min( fwbsv.life_blkt_fpy / cv.f_t_plant_available, cv.tlife ) - cv.cdrlife = fwbsv.life_blkt_fpy + cv.life_hcd_fpy = fwbsv.life_blkt_fpy # Divertor if cv.divlife < cv.tlife: diff --git a/process/data_structure/cost_variables.py b/process/data_structure/cost_variables.py index aa1bdcb688..bee2ae4dae 100644 --- a/process/data_structure/cost_variables.py +++ b/process/data_structure/cost_variables.py @@ -239,7 +239,7 @@ """total plant direct cost (M$)""" -cdrlife: float = None +life_hcd_fpy: float = None """Full power year lifetime of heating/current drive system (y)""" @@ -1285,7 +1285,7 @@ def init_cost_variables(): global cconshtf global cdcost global cdirt - global cdrlife + global life_hcd_fpy global cdrlife_cal global f_t_plant_available global cpfact @@ -1442,7 +1442,7 @@ def init_cost_variables(): cconshtf = 75.0 cdcost = 0.0 cdirt = 0.0 - cdrlife = 0.0 + life_hcd_fpy = 0.0 cdrlife_cal = 0.0 f_t_plant_available = 0.75 cpfact = 0.0 diff --git a/tests/integration/data/large_tokamak_1_MFILE.DAT b/tests/integration/data/large_tokamak_1_MFILE.DAT index 41cf20f643..78ab4a21ad 100644 --- a/tests/integration/data/large_tokamak_1_MFILE.DAT +++ b/tests/integration/data/large_tokamak_1_MFILE.DAT @@ -313,7 +313,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1566E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1566E+00 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1566E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5787E+04 diff --git a/tests/integration/data/large_tokamak_2_MFILE.DAT b/tests/integration/data/large_tokamak_2_MFILE.DAT index 08d54a0553..a5486103f7 100644 --- a/tests/integration/data/large_tokamak_2_MFILE.DAT +++ b/tests/integration/data/large_tokamak_2_MFILE.DAT @@ -314,7 +314,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1566E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1566E+00 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1566E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5787E+04 diff --git a/tests/integration/data/large_tokamak_3_MFILE.DAT b/tests/integration/data/large_tokamak_3_MFILE.DAT index 371e625d65..3631db7d32 100644 --- a/tests/integration/data/large_tokamak_3_MFILE.DAT +++ b/tests/integration/data/large_tokamak_3_MFILE.DAT @@ -314,7 +314,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1566E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1566E+00 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1566E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5787E+04 diff --git a/tests/integration/data/large_tokamak_4_MFILE.DAT b/tests/integration/data/large_tokamak_4_MFILE.DAT index abddb272be..41f3e371ce 100644 --- a/tests/integration/data/large_tokamak_4_MFILE.DAT +++ b/tests/integration/data/large_tokamak_4_MFILE.DAT @@ -314,7 +314,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1566E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1566E+00 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1566E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5787E+04 diff --git a/tests/integration/data/scan_2D_MFILE.DAT b/tests/integration/data/scan_2D_MFILE.DAT index c2cd8b5108..676a4c15ef 100644 --- a/tests/integration/data/scan_2D_MFILE.DAT +++ b/tests/integration/data/scan_2D_MFILE.DAT @@ -315,7 +315,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.2378E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9781E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.2378E+00 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.2378E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.6003E+04 @@ -1478,7 +1478,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1809E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9607E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1809E+00 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1809E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5395E+04 @@ -2641,7 +2641,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1514E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1198E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1514E+00 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1514E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5046E+04 @@ -3804,7 +3804,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1409E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.0530E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1409E+00 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1409E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.4929E+04 @@ -4967,7 +4967,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1311E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9130E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1311E+00 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1311E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5117E+04 @@ -6130,7 +6130,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1505E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.7932E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1505E+00 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1505E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5342E+04 @@ -7293,7 +7293,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1381E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.7356E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1381E+00 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1381E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5226E+04 @@ -8456,7 +8456,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1295E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8406E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1295E+00 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1295E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5037E+04 @@ -9619,7 +9619,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1526E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9127E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1526E+00 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1526E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.4939E+04 @@ -10782,7 +10782,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1129E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8644E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.1129E+00 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1129E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.4788E+04 @@ -11945,7 +11945,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.0770E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8640E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.0770E+00 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.0770E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.4875E+04 @@ -13108,7 +13108,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.0793E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.7702E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.0793E+00 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.0793E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5063E+04 @@ -14271,7 +14271,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.0468E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.7245E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.0468E+00 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.0468E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.4921E+04 @@ -15434,7 +15434,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.0152E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8183E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 6.0152E+00 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.0152E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.4739E+04 @@ -16597,7 +16597,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 5.9822E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9249E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 5.9822E+00 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 5.9822E+00 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.4560E+04 diff --git a/tests/integration/data/scan_MFILE.DAT b/tests/integration/data/scan_MFILE.DAT index f7910ab729..1ce9aa662a 100644 --- a/tests/integration/data/scan_MFILE.DAT +++ b/tests/integration/data/scan_MFILE.DAT @@ -170,7 +170,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # @@ -1165,7 +1165,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # @@ -2160,7 +2160,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # @@ -3155,7 +3155,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # @@ -4150,7 +4150,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # @@ -5145,7 +5145,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # @@ -6140,7 +6140,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # @@ -7135,7 +7135,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # @@ -8130,7 +8130,7 @@ Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (cdrlife)_____________________ 2.0217E+01 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # diff --git a/tests/unit/test_availability.py b/tests/unit/test_availability.py index 632bee4829..d9ffa9469d 100644 --- a/tests/unit/test_availability.py +++ b/tests/unit/test_availability.py @@ -217,7 +217,7 @@ def calc_u_planned_fix(request, monkeypatch): monkeypatch.setattr(cv, "divlife", 0.0) monkeypatch.setattr(cv, "adivflnc", param["adivflnc"]) monkeypatch.setattr(cv, "abktflnc", param["abktflnc"]) - monkeypatch.setattr(cv, "cdrlife", 0.0) + monkeypatch.setattr(cv, "life_hcd_fpy", 0.0) monkeypatch.setattr(cv, "cplife", 0.0) monkeypatch.setattr(cv, "cpstflnc", param["cpstflnc"]) monkeypatch.setattr(cv, "num_rh_systems", param["num_rh_systems"]) @@ -597,7 +597,7 @@ def test_avail_st(monkeypatch, availability): monkeypatch.setattr(cv, "abktflnc", 10.0) monkeypatch.setattr(pv, "pflux_fw_neutron_mw", 10.0) monkeypatch.setattr(cv, "cplife", 5.0) - monkeypatch.setattr(cv, "cdrlife", 15.0) + monkeypatch.setattr(cv, "life_hcd_fpy", 15.0) availability.avail_st(output=False) diff --git a/tests/unit/test_costs_1990.py b/tests/unit/test_costs_1990.py index d4a4cccb89..109a9cf031 100644 --- a/tests/unit/test_costs_1990.py +++ b/tests/unit/test_costs_1990.py @@ -5563,7 +5563,7 @@ class CoelcParam(NamedTuple): moneyint: Any = None - cdrlife: Any = None + life_hcd_fpy: Any = None cdrlife_cal: Any = None @@ -5659,7 +5659,7 @@ class CoelcParam(NamedTuple): divlife_cal=6.1337250397740126, coefuelt=0, moneyint=0, - cdrlife=19.216116010620578, + life_hcd_fpy=19.216116010620578, cdrlife_cal=19.216116010620578, capcost=0, cplife=0, @@ -5743,7 +5743,7 @@ class CoelcParam(NamedTuple): divlife_cal=6.145510750914414, coefuelt=1.4801870771036603e21, moneyint=1001.1727468691442, - cdrlife=19.222115557991025, + life_hcd_fpy=19.222115557991025, cdrlife_cal=19.222115557991025, capcost=7675.6577259967762, cplife=0, @@ -5860,7 +5860,7 @@ def test_coelc(coelcparam, monkeypatch, costs): monkeypatch.setattr(cost_variables, "moneyint", coelcparam.moneyint) - monkeypatch.setattr(cost_variables, "cdrlife", coelcparam.cdrlife) + monkeypatch.setattr(cost_variables, "life_hcd_fpy", coelcparam.life_hcd_fpy) monkeypatch.setattr(cost_variables, "cdrlife_cal", coelcparam.cdrlife_cal) From 16e3669fd67e6e7ed7b659f47479bfaa8252a8ab Mon Sep 17 00:00:00 2001 From: chris-ashe Date: Mon, 20 Oct 2025 23:17:30 +0100 Subject: [PATCH 09/15] =?UTF-8?q?=F0=9F=94=84=20-=20Updated=20references?= =?UTF-8?q?=20to=20use=20'life=5Fplant'=20instead=20of=20'tlife'=20for=20c?= =?UTF-8?q?larity.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- process/availability.py | 94 +++++++++++-------- process/buildings.py | 10 +- process/constraints.py | 3 +- process/costs.py | 16 ++-- process/data_structure/cost_variables.py | 6 +- process/ife.py | 4 +- process/input.py | 4 +- process/stellarator.py | 4 +- .../data/large_tokamak_1_MFILE.DAT | 2 +- .../data/large_tokamak_2_MFILE.DAT | 2 +- .../data/large_tokamak_3_MFILE.DAT | 2 +- .../data/large_tokamak_4_MFILE.DAT | 2 +- tests/integration/data/ref_IN.DAT | 2 +- tests/integration/data/scan_2D_MFILE.DAT | 30 +++--- tests/integration/data/scan_MFILE.DAT | 20 ++-- tests/regression/input_files/helias_5b.IN.DAT | 2 +- .../input_files/st_regression.IN.DAT | 2 +- .../stellarator_helias_eval.IN.DAT | 2 +- tests/unit/test_availability.py | 14 +-- tests/unit/test_buildings.py | 8 +- tests/unit/test_costs_1990.py | 8 +- tests/unit/test_ife.py | 6 +- tests/unit/test_stellarator.py | 6 +- 23 files changed, 137 insertions(+), 112 deletions(-) diff --git a/process/availability.py b/process/availability.py index 4d70dc05fc..2ff7d37c4b 100644 --- a/process/availability.py +++ b/process/availability.py @@ -112,20 +112,22 @@ def avail(self, output: bool): if cv.ibkt_life == 0: fwbsv.life_blkt_fpy = min( (cv.abktflnc / np.asarray(pv.pflux_fw_neutron_mw)).item(), - cv.tlife, + cv.life_plant, ) else: - fwbsv.life_blkt_fpy = min(cv.life_dpa / dpa_fpy, cv.tlife) # DEMO + fwbsv.life_blkt_fpy = min( + cv.life_dpa / dpa_fpy, cv.life_plant + ) # DEMO else: if cv.ibkt_life == 0: fwbsv.life_blkt_fpy = min( fwbsv.life_fw_fpy, cv.abktflnc / pv.pflux_fw_neutron_mw, - cv.tlife, + cv.life_plant, ) else: fwbsv.life_blkt_fpy = min( - fwbsv.life_fw_fpy, cv.life_dpa / dpa_fpy, cv.tlife + fwbsv.life_fw_fpy, cv.life_dpa / dpa_fpy, cv.life_plant ) # DEMO # TODO Issue #834 @@ -188,18 +190,18 @@ def avail(self, output: bool): # Modify lifetimes to take account of the availability if ifev.ife != 1: # First wall / blanket - if fwbsv.life_blkt_fpy < cv.tlife: + if fwbsv.life_blkt_fpy < cv.life_plant: fwbsv.life_blkt_fpy = min( - fwbsv.life_blkt_fpy / cv.f_t_plant_available, cv.tlife + fwbsv.life_blkt_fpy / cv.f_t_plant_available, cv.life_plant ) # Divertor - if cv.divlife < cv.tlife: - cv.divlife = min(cv.divlife / cv.f_t_plant_available, cv.tlife) + if cv.divlife < cv.life_plant: + cv.divlife = min(cv.divlife / cv.f_t_plant_available, cv.life_plant) # Centrepost - if pv.itart == 1 and cv.cplife < cv.tlife: - cv.cplife = min(cv.cplife / cv.f_t_plant_available, cv.tlife) + if pv.itart == 1 and cv.cplife < cv.life_plant: + cv.cplife = min(cv.cplife / cv.f_t_plant_available, cv.life_plant) # Current drive system lifetime (assumed equal to first wall and blanket lifetime) cv.life_hcd_fpy = fwbsv.life_blkt_fpy @@ -252,7 +254,12 @@ def avail(self, output: bool): cv.life_hcd_fpy, "OP ", ) - po.ovarre(self.outfile, "Total plant lifetime (years)", "(tlife)", cv.tlife) + po.ovarre( + self.outfile, + "Total plant lifetime (years)", + "(life_plant)", + cv.life_plant, + ) if cv.i_plant_availability == 1: if cv.divlife < fwbsv.life_blkt_fpy: @@ -333,7 +340,7 @@ def avail_2(self, output: bool): u_planned = self.calc_u_planned(output) # Operational time (years) - cv.t_plant_operational_total_yrs = cv.tlife * (1.0e0 - u_planned) + cv.t_plant_operational_total_yrs = cv.life_plant * (1.0e0 - u_planned) # Un-planned unavailability @@ -378,20 +385,20 @@ def avail_2(self, output: bool): # Modify lifetimes to take account of the availability if ifev.ife != 1: # First wall / blanket - if fwbsv.life_blkt_fpy < cv.tlife: + if fwbsv.life_blkt_fpy < cv.life_plant: fwbsv.life_blkt_fpy = min( - fwbsv.life_blkt_fpy / cv.f_t_plant_available, cv.tlife + fwbsv.life_blkt_fpy / cv.f_t_plant_available, cv.life_plant ) # Current drive system lifetime (assumed equal to first wall and blanket lifetime) cv.life_hcd_fpy = fwbsv.life_blkt_fpy # Divertor - if cv.divlife < cv.tlife: - cv.divlife = min(cv.divlife / cv.f_t_plant_available, cv.tlife) + if cv.divlife < cv.life_plant: + cv.divlife = min(cv.divlife / cv.f_t_plant_available, cv.life_plant) # Centrepost - if pv.itart == 1 and cv.cplife < cv.tlife: - cv.cplife = min(cv.cplife / cv.f_t_plant_available, cv.tlife) + if pv.itart == 1 and cv.cplife < cv.life_plant: + cv.cplife = min(cv.cplife / cv.f_t_plant_available, cv.life_plant) # Capacity factor cv.cpfact = cv.f_t_plant_available * (tv.t_plant_pulse_burn / tv.t_plant_pulse_total) @@ -448,7 +455,12 @@ def avail_2(self, output: bool): cv.t_plant_operational_total_yrs, "OP ", ) - po.ovarre(self.outfile, "Total plant lifetime (years)", "(tlife)", cv.tlife) + po.ovarre( + self.outfile, + "Total plant lifetime (years)", + "(life_plant)", + cv.life_plant, + ) po.ovarre( self.outfile, "Capacity factor: total lifetime elec. energy output / output power", @@ -493,9 +505,11 @@ def calc_u_planned(self, output: bool) -> float: # Calculate blanket lifetime using neutron fluence model (ibkt_life=0) # or DEMO fusion power model (ibkt_life=1) if cv.ibkt_life == 0: - fwbsv.life_blkt_fpy = min(cv.abktflnc / pv.pflux_fw_neutron_mw, cv.tlife) + fwbsv.life_blkt_fpy = min( + cv.abktflnc / pv.pflux_fw_neutron_mw, cv.life_plant + ) else: - fwbsv.life_blkt_fpy = min(cv.life_dpa / dpa_fpy, cv.tlife) # DEMO + fwbsv.life_blkt_fpy = min(cv.life_dpa / dpa_fpy, cv.life_plant) # DEMO # Divertor lifetime (years) cv.divlife = self.divertor_lifetime() @@ -953,7 +967,7 @@ def calc_u_unplanned_vacuum(self, output: bool) -> float: # Number of shutdowns n_shutdown: int = round( - (cv.tlife - cv.t_plant_operational_total_yrs) + (cv.life_plant - cv.t_plant_operational_total_yrs) / ((21.0e0 * cv.num_rh_systems ** (-0.9e0) + 2.0e0) / 12.0e0) ) @@ -1071,9 +1085,11 @@ def avail_st(self, output: bool): dpa_fpy = f_scale * ref_dpa_fpy if cv.ibkt_life == 0: - fwbsv.life_blkt_fpy = min(cv.abktflnc / pv.pflux_fw_neutron_mw, cv.tlife) + fwbsv.life_blkt_fpy = min( + cv.abktflnc / pv.pflux_fw_neutron_mw, cv.life_plant + ) else: - fwbsv.life_blkt_fpy = min(cv.life_dpa / dpa_fpy, cv.tlife) # DEMO + fwbsv.life_blkt_fpy = min(cv.life_dpa / dpa_fpy, cv.life_plant) # DEMO # Divertor lifetime (years) cv.divlife = self.divertor_lifetime() @@ -1087,12 +1103,12 @@ def avail_st(self, output: bool): # Time for a maintenance cycle (years) # Shortest component lifetime + time to replace shortest_lifetime = min( - fwbsv.life_blkt_fpy, cv.divlife, cv.cplife, cv.life_hcd_fpy, cv.tlife + fwbsv.life_blkt_fpy, cv.divlife, cv.cplife, cv.life_hcd_fpy, cv.life_plant ) maint_cycle = shortest_lifetime + cv.tmain # Number of maintenance cycles over plant lifetime - n_cycles_main = cv.tlife / maint_cycle + n_cycles_main = cv.life_plant / maint_cycle # Number of centre columns over plant lifetime n_centre_cols = math.ceil(n_cycles_main) @@ -1101,7 +1117,7 @@ def avail_st(self, output: bool): u_planned = cv.tmain / maint_cycle # Operational time (years) - cv.t_plant_operational_total_yrs = cv.tlife * (1.0e0 - u_planned) + cv.t_plant_operational_total_yrs = cv.life_plant * (1.0e0 - u_planned) if output: po.oheadr(self.outfile, "Plant Availability") @@ -1150,19 +1166,19 @@ def avail_st(self, output: bool): # Modify lifetimes to take account of the availability if ifev.ife != 1: # First wall / blanket - if fwbsv.life_blkt_fpy < cv.tlife: + if fwbsv.life_blkt_fpy < cv.life_plant: fwbsv.life_blkt_fpy = min( - fwbsv.life_blkt_fpy / cv.f_t_plant_available, cv.tlife + fwbsv.life_blkt_fpy / cv.f_t_plant_available, cv.life_plant ) cv.life_hcd_fpy = fwbsv.life_blkt_fpy # Divertor - if cv.divlife < cv.tlife: - cv.divlife = min(cv.divlife / cv.f_t_plant_available, cv.tlife) + if cv.divlife < cv.life_plant: + cv.divlife = min(cv.divlife / cv.f_t_plant_available, cv.life_plant) # Centrepost - if pv.itart == 1 and cv.cplife < cv.tlife: - cv.cplife = min(cv.cplife / cv.f_t_plant_available, cv.tlife) + if pv.itart == 1 and cv.cplife < cv.life_plant: + cv.cplife = min(cv.cplife / cv.f_t_plant_available, cv.life_plant) # Capacity factor cv.cpfact = cv.f_t_plant_available * (tv.t_plant_pulse_burn / tv.t_plant_pulse_total) @@ -1295,7 +1311,11 @@ def avail_st(self, output: bool): "OP ", ) po.ovarre( - self.outfile, "Total plant lifetime (years)", "(tlife)", cv.tlife, "OP" + self.outfile, + "Total plant lifetime (years)", + "(life_plant)", + cv.life_plant, + "OP", ) @staticmethod @@ -1315,13 +1335,13 @@ def cp_lifetime(): ( ctv.nflutfmax / (np.asarray(fwbsv.neut_flux_cp) * YEAR_SECONDS) ).item(), - cv.tlife, + cv.life_plant, ) # Aluminium/Copper magnets CP lifetime # For now, we keep the original def, developed for GLIDCOP magnets ... else: - cplife = min(cv.cpstflnc / pv.pflux_fw_neutron_mw, cv.tlife) + cplife = min(cv.cpstflnc / pv.pflux_fw_neutron_mw, cv.life_plant) return cplife @@ -1335,4 +1355,4 @@ def divertor_lifetime(): """ # Divertor lifetime # Either 0.0, calculated from allowable divertor fluence and heat load, or lifetime of the plant - return max(0.0, min(cv.adivflnc / dv.pflux_div_heat_load_mw, cv.tlife)) + return max(0.0, min(cv.adivflnc / dv.pflux_div_heat_load_mw, cv.life_plant)) diff --git a/process/buildings.py b/process/buildings.py index f715f796c9..35e4392337 100644 --- a/process/buildings.py +++ b/process/buildings.py @@ -539,7 +539,7 @@ def bldgs_sizes(self, output, tf_radial_dim, tf_vertical_dim): # Inboard 'component': shield, blanket, first wall: # find height, maximum radial dimension, maximum toroidal dimension - if cost_variables.tlife != 0.0e0: + if cost_variables.life_plant != 0.0e0: hcomp_height = 2 * ( build_variables.z_tf_inside_half - ( @@ -579,7 +579,7 @@ def bldgs_sizes(self, output, tf_radial_dim, tf_vertical_dim): # ( number in build * (plant lifetime / component lifetime) ) * quantity safety factor hcomp_req_supply = ( tfcoil_variables.n_tf_coils - * (cost_variables.tlife / cost_variables.tlife) + * (cost_variables.life_plant / cost_variables.life_plant) ) * buildings_variables.qnty_sfty_fac # total storage space for required supply of inboard shield-blanket-wall ib_hotcell_vol = hcomp_req_supply * hcomp_vol @@ -619,7 +619,7 @@ def bldgs_sizes(self, output, tf_radial_dim, tf_vertical_dim): ) hcomp_req_supply = ( tfcoil_variables.n_tf_coils - * (cost_variables.tlife / cost_variables.tlife) + * (cost_variables.life_plant / cost_variables.life_plant) ) * buildings_variables.qnty_sfty_fac # total storage space for required supply of outboard wall-blanket-shield ob_hotcell_vol = hcomp_req_supply * hcomp_vol @@ -641,7 +641,7 @@ def bldgs_sizes(self, output, tf_radial_dim, tf_vertical_dim): ) hcomp_req_supply = ( tfcoil_variables.n_tf_coils - * (cost_variables.tlife / cost_variables.divlife) + * (cost_variables.life_plant / cost_variables.divlife) ) * buildings_variables.qnty_sfty_fac # total storage space for required supply of divertor segments div_hotcell_vol = hcomp_req_supply * hcomp_vol @@ -663,7 +663,7 @@ def bldgs_sizes(self, output, tf_radial_dim, tf_vertical_dim): hcomp_rad_thk + buildings_variables.hot_sepdist ) hcomp_req_supply = ( - cost_variables.tlife / cost_variables.cplife + cost_variables.life_plant / cost_variables.cplife ) * buildings_variables.qnty_sfty_fac # total storage space for required supply of centre posts cp_hotcell_vol = hcomp_req_supply * hcomp_vol diff --git a/process/constraints.py b/process/constraints.py index 8cd6c58897..755252de54 100644 --- a/process/constraints.py +++ b/process/constraints.py @@ -2209,7 +2209,8 @@ def constraint_equation_85(): elif data_structure.cost_variables.i_cp_lifetime == 3: cc = ( 1.0 - - data_structure.cost_variables.cplife / data_structure.cost_variables.tlife + - data_structure.cost_variables.cplife + / data_structure.cost_variables.life_plant ) return ConstraintResult( diff --git a/process/costs.py b/process/costs.py index 3dda05e417..ccc2c52a79 100644 --- a/process/costs.py +++ b/process/costs.py @@ -2920,7 +2920,7 @@ def coelc(self): if cost_variables.ifueltyp == 2: annfwbl = annfwbl * ( - 1.0e0 - fwbs_variables.life_blkt_fpy / cost_variables.tlife + 1.0e0 - fwbs_variables.life_blkt_fpy / cost_variables.life_plant ) # Cost of electricity due to first wall/blanket replacements @@ -2957,7 +2957,7 @@ def coelc(self): if cost_variables.ifueltyp == 2: anndiv = anndiv * ( - 1.0e0 - cost_variables.divlife / cost_variables.tlife + 1.0e0 - cost_variables.divlife / cost_variables.life_plant ) coediv = 1.0e9 * anndiv / kwhpy @@ -2985,7 +2985,9 @@ def coelc(self): # Cost of electricity due to centrepost replacements if cost_variables.ifueltyp == 2: - anncp = anncp * (1.0e0 - cost_variables.cplife / cost_variables.tlife) + anncp = anncp * ( + 1.0e0 - cost_variables.cplife / cost_variables.life_plant + ) coecp = 1.0e9 * anncp / kwhpy @@ -3123,7 +3125,7 @@ def coelc(self): * cost_variables.concost * cost_variables.fcr0 / (1.0e0 + cost_variables.discount_rate - cost_variables.dintrt) - ** (cost_variables.tlife - cost_variables.dtlife) + ** (cost_variables.life_plant - cost_variables.dtlife) ) # Cost of electricity due to decommissioning fund @@ -3162,7 +3164,7 @@ def convert_fpy_to_calendar() -> None: Author: J Foster, CCFE, Culham Campus """ # FW/Blanket and HCD - if fwbs_variables.life_blkt_fpy < cost_variables.tlife: + if fwbs_variables.life_blkt_fpy < cost_variables.life_plant: fwbs_variables.life_blkt = ( fwbs_variables.life_blkt_fpy * cost_variables.f_t_plant_available ) @@ -3172,7 +3174,7 @@ def convert_fpy_to_calendar() -> None: fwbs_variables.life_blkt = fwbs_variables.life_blkt_fpy # Divertor - if cost_variables.divlife < cost_variables.tlife: + if cost_variables.divlife < cost_variables.life_plant: cost_variables.divlife_cal = ( cost_variables.divlife * cost_variables.f_t_plant_available ) @@ -3181,7 +3183,7 @@ def convert_fpy_to_calendar() -> None: # Centrepost if physics_variables.itart == 1: - if cost_variables.cplife < cost_variables.tlife: + if cost_variables.cplife < cost_variables.life_plant: cost_variables.cplife_cal = ( cost_variables.cplife * cost_variables.f_t_plant_available ) diff --git a/process/data_structure/cost_variables.py b/process/data_structure/cost_variables.py index bee2ae4dae..c320db32a5 100644 --- a/process/data_structure/cost_variables.py +++ b/process/data_structure/cost_variables.py @@ -634,7 +634,7 @@ - =1 use $/kAm""" -tlife: float = None +life_plant: float = None """Full power year plant lifetime (years)""" @@ -1374,7 +1374,7 @@ def init_cost_variables(): global startupratio global startuppwr global supercond_cost_model - global tlife + global life_plant global tmain global u_unplanned_cp global ucblbe @@ -1528,7 +1528,7 @@ def init_cost_variables(): discount_rate = 0.0435 startupratio = 1.0 startuppwr = 0.0 - tlife = 30.0 + life_plant = 30.0 ucblbe = 260.0 ucblbreed = 875.0 ucblli = 875.0 diff --git a/process/ife.py b/process/ife.py index f226e67b03..2d5097579d 100644 --- a/process/ife.py +++ b/process/ife.py @@ -1848,10 +1848,10 @@ def ifefbs(self, output: bool = False): # Blanket and first wall lifetimes (HYLIFE-II: = plant life) if (ife_variables.ifetyp == 3) or (ife_variables.ifetyp == 4): - life = cost_variables.tlife + life = cost_variables.life_plant else: life = min( - cost_variables.tlife, + cost_variables.life_plant, cost_variables.abktflnc / ( physics_variables.pflux_fw_neutron_mw diff --git a/process/input.py b/process/input.py index eb976059c8..022b7715ef 100644 --- a/process/input.py +++ b/process/input.py @@ -1756,7 +1756,9 @@ def __post_init__(self): "dx_tf_wp_insulation": InputVariable( data_structure.tfcoil_variables, float, range=(0.0, 0.1) ), - "tlife": InputVariable(data_structure.cost_variables, float, range=(1.0, 100.0)), + "life_plant": InputVariable( + data_structure.cost_variables, float, range=(1.0, 100.0) + ), "tmain": InputVariable(data_structure.cost_variables, float, range=(0.0, 100.0)), "tmargmin": InputVariable( data_structure.tfcoil_variables, float, range=(0.0, 20.0) diff --git a/process/stellarator.py b/process/stellarator.py index b043a1a527..b2c58bc629 100644 --- a/process/stellarator.py +++ b/process/stellarator.py @@ -1113,7 +1113,7 @@ def stfwbs(self, output: bool): """ fwbs_variables.life_fw_fpy = min( cost_variables.abktflnc / physics_variables.pflux_fw_neutron_mw, - cost_variables.tlife, + cost_variables.life_plant, ) # First wall inboard, outboard areas (assume 50% of total each) @@ -2482,7 +2482,7 @@ def sctfcoil_nuclear_heating_iter90(self): # Full power DT operation years for replacement of TF Coil # (or plant life) - fpydt = cost_variables.f_t_plant_available * cost_variables.tlife + fpydt = cost_variables.f_t_plant_available * cost_variables.life_plant fpsdt = fpydt * 3.154e7 # seconds # Insulator dose (rad) diff --git a/tests/integration/data/large_tokamak_1_MFILE.DAT b/tests/integration/data/large_tokamak_1_MFILE.DAT index 78ab4a21ad..a9ee4c8cd0 100644 --- a/tests/integration/data/large_tokamak_1_MFILE.DAT +++ b/tests/integration/data/large_tokamak_1_MFILE.DAT @@ -314,7 +314,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1566E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1566E+00 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5787E+04 # Plasma # diff --git a/tests/integration/data/large_tokamak_2_MFILE.DAT b/tests/integration/data/large_tokamak_2_MFILE.DAT index a5486103f7..4037d76847 100644 --- a/tests/integration/data/large_tokamak_2_MFILE.DAT +++ b/tests/integration/data/large_tokamak_2_MFILE.DAT @@ -315,7 +315,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1566E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1566E+00 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5787E+04 # Plasma # diff --git a/tests/integration/data/large_tokamak_3_MFILE.DAT b/tests/integration/data/large_tokamak_3_MFILE.DAT index 3631db7d32..df1180054a 100644 --- a/tests/integration/data/large_tokamak_3_MFILE.DAT +++ b/tests/integration/data/large_tokamak_3_MFILE.DAT @@ -315,7 +315,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1566E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1566E+00 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5787E+04 # Plasma # diff --git a/tests/integration/data/large_tokamak_4_MFILE.DAT b/tests/integration/data/large_tokamak_4_MFILE.DAT index 41f3e371ce..07944e433a 100644 --- a/tests/integration/data/large_tokamak_4_MFILE.DAT +++ b/tests/integration/data/large_tokamak_4_MFILE.DAT @@ -315,7 +315,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1566E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1566E+00 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5787E+04 # Plasma # diff --git a/tests/integration/data/ref_IN.DAT b/tests/integration/data/ref_IN.DAT index 26b318e6d7..56c07d4c0d 100644 --- a/tests/integration/data/ref_IN.DAT +++ b/tests/integration/data/ref_IN.DAT @@ -158,7 +158,7 @@ iavail = 0 * Switch for plant availability model; ifueltyp = 1 * Switch; lsa = 2 * Level of safety assurance switch (generally; use 3 or 4); discount_rate = 0.06 * Effective cost of money in constant dollars -tlife = 40 * Plant life (years) +life_plant = 40 * Plant life (years) ucblvd = 280.0 * Unit cost for blanket vanadium ($/kg) ucdiv = 5.0d5 * Cost of divertor blade ($) ucme = 3.0d8 * Unit cost of maintenance equipment ($/w**0;3) diff --git a/tests/integration/data/scan_2D_MFILE.DAT b/tests/integration/data/scan_2D_MFILE.DAT index 676a4c15ef..4eb74e2167 100644 --- a/tests/integration/data/scan_2D_MFILE.DAT +++ b/tests/integration/data/scan_2D_MFILE.DAT @@ -316,7 +316,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.2378E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9781E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.2378E+00 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.6003E+04 # Plasma # @@ -1479,7 +1479,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1809E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9607E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1809E+00 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5395E+04 # Plasma # @@ -2642,7 +2642,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1514E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1198E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1514E+00 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5046E+04 # Plasma # @@ -3805,7 +3805,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1409E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.0530E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1409E+00 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.4929E+04 # Plasma # @@ -4968,7 +4968,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1311E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9130E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1311E+00 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5117E+04 # Plasma # @@ -6131,7 +6131,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1505E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.7932E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1505E+00 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5342E+04 # Plasma # @@ -7294,7 +7294,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1381E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.7356E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1381E+00 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5226E+04 # Plasma # @@ -8457,7 +8457,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1295E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8406E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1295E+00 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5037E+04 # Plasma # @@ -9620,7 +9620,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1526E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9127E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1526E+00 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.4939E+04 # Plasma # @@ -10783,7 +10783,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1129E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8644E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1129E+00 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.4788E+04 # Plasma # @@ -11946,7 +11946,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.0770E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8640E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.0770E+00 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.4875E+04 # Plasma # @@ -13109,7 +13109,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.0793E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.7702E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.0793E+00 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5063E+04 # Plasma # @@ -14272,7 +14272,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.0468E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.7245E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.0468E+00 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.4921E+04 # Plasma # @@ -15435,7 +15435,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.0152E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8183E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.0152E+00 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.4739E+04 # Plasma # @@ -16598,7 +16598,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 5.9822E+00 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9249E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 5.9822E+00 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 3.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.4560E+04 # Plasma # diff --git a/tests/integration/data/scan_MFILE.DAT b/tests/integration/data/scan_MFILE.DAT index 1ce9aa662a..ff35b9339c 100644 --- a/tests/integration/data/scan_MFILE.DAT +++ b/tests/integration/data/scan_MFILE.DAT @@ -171,7 +171,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -1166,7 +1166,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -2161,7 +2161,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -3156,7 +3156,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -4151,7 +4151,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -5146,7 +5146,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -6141,7 +6141,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -7136,7 +7136,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -8131,7 +8131,7 @@ First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP - Total_plant_lifetime_(years)____________________________________________ (tlife)_______________________ 4.0000E+01 + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 @@ -9137,7 +9137,7 @@ iavail = 0 * Switch for plant availability model; ifueltyp = 1 * Switch; lsa = 2 * Level of safety assurance switch (generally; use 3 or 4); discount_rate = 0.06 * Effective cost of money in constant dollars -tlife = 40 * Plant life (years) +life_plant = 40 * Plant life (years) ucblvd = 280.0 * Unit cost for blanket vanadium ($/kg) ucdiv = 5.0d5 * Cost of divertor blade ($) ucme = 3.0d8 * Unit cost of maintenance equipment ($/w**0;3) diff --git a/tests/regression/input_files/helias_5b.IN.DAT b/tests/regression/input_files/helias_5b.IN.DAT index 45c325a85b..a9f8a93537 100644 --- a/tests/regression/input_files/helias_5b.IN.DAT +++ b/tests/regression/input_files/helias_5b.IN.DAT @@ -204,7 +204,7 @@ ifueltyp = 0 *Switch (0: treat blanket divertor first wall and fracti ireactor = 1 *Switch for net electric power calculations (1: Calculate MW electric and c-o-e) lsa = 2 *Level of safety assurance switch (2: In-between) discount_rate = 0.06 *Effective cost of money in constant dollars -tlife = 40.0 *Plant life (years) +life_plant = 40.0 *Plant life (years) ucblvd = 280.0 *Unit cost for blanket vanadium ($/kg) ucdiv = 5.0E5 *Cost of divertor blade ($) ucme = 3.0E8 *Unit cost of maintenance equipment ($) \ No newline at end of file diff --git a/tests/regression/input_files/st_regression.IN.DAT b/tests/regression/input_files/st_regression.IN.DAT index 8c9a968d6f..e0e1814d35 100644 --- a/tests/regression/input_files/st_regression.IN.DAT +++ b/tests/regression/input_files/st_regression.IN.DAT @@ -3299,7 +3299,7 @@ i_plant_availability = 0 * DESCRIPTION: Time needed to replace divertor (yr) * JUSTIFICATION: testing -*tlife = +*life_plant = * DESCRIPTION: Plant life (yr) * JUSTIFICATION: testing diff --git a/tests/regression/input_files/stellarator_helias_eval.IN.DAT b/tests/regression/input_files/stellarator_helias_eval.IN.DAT index de28eece77..0e678383ed 100644 --- a/tests/regression/input_files/stellarator_helias_eval.IN.DAT +++ b/tests/regression/input_files/stellarator_helias_eval.IN.DAT @@ -119,7 +119,7 @@ ifueltyp = 0 * Switch for fuel type; ireactor = 1 * Switch for net electric power and cost of electricity calculations; lsa = 2 * Level of safety assurance switch (generally; use 3 or 4); discount_rate = 0.06 * effective cost of money in constant dollars -tlife = 40. * Full power year plant lifetime (years) +life_plant = 40. * Full power year plant lifetime (years) ucblvd = 280. * unit cost for blanket vanadium ($/kg) ucdiv = 500000. * cost of divertor blade ($) ucme = 3.e8 * cost of maintenance equipment ($) diff --git a/tests/unit/test_availability.py b/tests/unit/test_availability.py index d9ffa9469d..4beb943c57 100644 --- a/tests/unit/test_availability.py +++ b/tests/unit/test_availability.py @@ -46,7 +46,7 @@ def test_avail_0(monkeypatch, availability, life_fw_fpy, ibkt_life, bktlife_exp_ monkeypatch.setattr(cv, "ibkt_life", ibkt_life) monkeypatch.setattr(cv, "abktflnc", 4.0) monkeypatch.setattr(pv, "pflux_fw_neutron_mw", 10.0) - monkeypatch.setattr(cv, "tlife", 30.0) + monkeypatch.setattr(cv, "life_plant", 30.0) monkeypatch.setattr(cv, "life_dpa", 40.0) monkeypatch.setattr(cv, "adivflnc", 8.0) monkeypatch.setattr(dv, "pflux_div_heat_load_mw", 10.0) @@ -149,7 +149,7 @@ def calc_u_planned_param(**kwargs): "abktflnc": 5.0, "adivflnc": 10.0, "cpstflnc": 0.0, - "tlife": 30.0, + "life_plant": 30.0, "num_rh_systems": 5, "pflux_fw_neutron_mw": 1.0, "pflux_div_heat_load_mw": 10.0, @@ -175,7 +175,7 @@ def calc_u_planned_params(): abktflnc=20.0, adivflnc=25.0, cpstflnc=20.0, - tlife=30.0, + life_plant=30.0, num_rh_systems=4, pflux_fw_neutron_mw=1.0, pflux_div_heat_load_mw=1.0, @@ -213,7 +213,7 @@ def calc_u_planned_fix(request, monkeypatch): monkeypatch.setattr(data_structure.fwbs_variables, "life_blkt_fpy", 0.0) monkeypatch.setattr(pv, "pflux_fw_neutron_mw", param["pflux_fw_neutron_mw"]) monkeypatch.setattr(pv, "itart", param["itart"]) - monkeypatch.setattr(cv, "tlife", param["tlife"]) + monkeypatch.setattr(cv, "life_plant", param["life_plant"]) monkeypatch.setattr(cv, "divlife", 0.0) monkeypatch.setattr(cv, "adivflnc", param["adivflnc"]) monkeypatch.setattr(cv, "abktflnc", param["abktflnc"]) @@ -587,7 +587,7 @@ def test_avail_st(monkeypatch, availability): # Initialise fortran variables to keep test isolated from others init_all_module_vars() monkeypatch.setattr(cv, "tmain", 1.0) - monkeypatch.setattr(cv, "tlife", 30.0) + monkeypatch.setattr(cv, "life_plant", 30.0) monkeypatch.setattr(cv, "u_unplanned_cp", 0.05) monkeypatch.setattr(tv, "t_plant_pulse_burn", 5.0) monkeypatch.setattr(tv, "t_plant_pulse_total", 9000.0) @@ -622,7 +622,7 @@ def test_cp_lifetime(monkeypatch, availability, i_tf_sup, exp): monkeypatch.setattr(fwbsv, "neut_flux_cp", 5.0e14) monkeypatch.setattr(cv, "cpstflnc", 20.0) monkeypatch.setattr(pv, "pflux_fw_neutron_mw", 5.0) - monkeypatch.setattr(cv, "tlife", 30.0) + monkeypatch.setattr(cv, "life_plant", 30.0) cplife = availability.cp_lifetime() @@ -641,7 +641,7 @@ def test_divertor_lifetime(monkeypatch, availability): monkeypatch.setattr(cv, "adivflnc", 100.0) monkeypatch.setattr(dv, "pflux_div_heat_load_mw", 10.0) - monkeypatch.setattr(cv, "tlife", 30.0) + monkeypatch.setattr(cv, "life_plant", 30.0) divlife_obs = availability.divertor_lifetime() divlife_exp = 10.0 diff --git a/tests/unit/test_buildings.py b/tests/unit/test_buildings.py index feb4e2289e..68beb612ee 100644 --- a/tests/unit/test_buildings.py +++ b/tests/unit/test_buildings.py @@ -134,7 +134,7 @@ class BldgsSizesParam(NamedTuple): n_tf_coils: Any i_tf_sup: Any r_pf_coil_outer_max: Any - tlife: Any + life_plant: Any cplife: Any divlife: Any r_cryostat_inboard: Any @@ -277,7 +277,7 @@ class BldgsSizesParam(NamedTuple): n_tf_coils=16, i_tf_sup=1, r_pf_coil_outer_max=18.98258241468535, - tlife=40, + life_plant=40, cplife=0, divlife=0, r_cryostat_inboard=19.48258241468535, @@ -416,7 +416,7 @@ class BldgsSizesParam(NamedTuple): n_tf_coils=16, i_tf_sup=1, r_pf_coil_outer_max=18.982980877139834, - tlife=40, + life_plant=40, cplife=0, divlife=6.1337250397740126, r_cryostat_inboard=19.482980877139834, @@ -683,7 +683,7 @@ def test_bldgs_sizes(buildings, bldgssizesparam, monkeypatch): monkeypatch.setattr( pfcoil_variables, "r_pf_coil_outer_max", bldgssizesparam.r_pf_coil_outer_max ) - monkeypatch.setattr(cost_variables, "tlife", bldgssizesparam.tlife) + monkeypatch.setattr(cost_variables, "life_plant", bldgssizesparam.life_plant) monkeypatch.setattr(cost_variables, "cplife", bldgssizesparam.cplife) monkeypatch.setattr(cost_variables, "divlife", bldgssizesparam.divlife) monkeypatch.setattr( diff --git a/tests/unit/test_costs_1990.py b/tests/unit/test_costs_1990.py index 109a9cf031..df84550b57 100644 --- a/tests/unit/test_costs_1990.py +++ b/tests/unit/test_costs_1990.py @@ -5533,7 +5533,7 @@ class CoelcParam(NamedTuple): uche3: Any = None - tlife: Any = None + life_plant: Any = None ifueltyp: Any = None @@ -5644,7 +5644,7 @@ class CoelcParam(NamedTuple): CoelcParam( fcdfuel=0.10000000000000001, uche3=1000000, - tlife=40, + life_plant=40, ifueltyp=1, cpstcst=0, coeoam=0, @@ -5728,7 +5728,7 @@ class CoelcParam(NamedTuple): CoelcParam( fcdfuel=0.10000000000000001, uche3=1000000, - tlife=40, + life_plant=40, ifueltyp=1, cpstcst=0, coeoam=4.4099029328740929e20, @@ -5828,7 +5828,7 @@ def test_coelc(coelcparam, monkeypatch, costs): monkeypatch.setattr(cost_variables, "uche3", coelcparam.uche3) - monkeypatch.setattr(cost_variables, "tlife", coelcparam.tlife) + monkeypatch.setattr(cost_variables, "life_plant", coelcparam.life_plant) monkeypatch.setattr(cost_variables, "ifueltyp", coelcparam.ifueltyp) diff --git a/tests/unit/test_ife.py b/tests/unit/test_ife.py index 3d9b849aeb..ea9b87100b 100644 --- a/tests/unit/test_ife.py +++ b/tests/unit/test_ife.py @@ -1254,7 +1254,7 @@ def test_iondrv(iondrvparam, ife): class IfefbsParam(NamedTuple): a_fw_total: Any = None - tlife: Any = None + life_plant: Any = None abktflnc: Any = None f_t_plant_available: Any = None den_steel: Any = None @@ -1304,7 +1304,7 @@ class IfefbsParam(NamedTuple): ( IfefbsParam( a_fw_total=188.02432031734912, - tlife=30.0, + life_plant=30.0, abktflnc=20.0, f_t_plant_available=0.75000000000000011, den_steel=7800.0, @@ -1571,7 +1571,7 @@ def test_ifefbs(ifefbsparam, monkeypatch, ife): :type monkeypatch: _pytest.monkeypatch.monkeypatch """ monkeypatch.setattr(build_variables, "a_fw_total", ifefbsparam.a_fw_total) - monkeypatch.setattr(cost_variables, "tlife", ifefbsparam.tlife) + monkeypatch.setattr(cost_variables, "life_plant", ifefbsparam.life_plant) monkeypatch.setattr(cost_variables, "abktflnc", ifefbsparam.abktflnc) monkeypatch.setattr( cost_variables, "f_t_plant_available", ifefbsparam.f_t_plant_available diff --git a/tests/unit/test_stellarator.py b/tests/unit/test_stellarator.py index 1001f6cd13..0ecf7a2814 100644 --- a/tests/unit/test_stellarator.py +++ b/tests/unit/test_stellarator.py @@ -2911,7 +2911,7 @@ class SctfcoilNuclearHeatingIter90Param(NamedTuple): dr_shld_inboard: Any = None dr_shld_outboard: Any = None f_t_plant_available: Any = None - tlife: Any = None + life_plant: Any = None pflux_fw_neutron_mw: Any = None dr_tf_plasma_case: Any = None i_tf_sup: Any = None @@ -2942,7 +2942,7 @@ class SctfcoilNuclearHeatingIter90Param(NamedTuple): dr_shld_inboard=0.20000000000000001, dr_shld_outboard=0.20000000000000001, f_t_plant_available=0.75000000000000011, - tlife=40, + life_plant=40, pflux_fw_neutron_mw=0.61095969282042206, dr_tf_plasma_case=0.050000000000000003, i_tf_sup=1, @@ -3013,7 +3013,7 @@ def test_sctfcoil_nuclear_heating_iter90( sctfcoilnuclearheatingiter90param.f_t_plant_available, ) monkeypatch.setattr( - cost_variables, "tlife", sctfcoilnuclearheatingiter90param.tlife + cost_variables, "life_plant", sctfcoilnuclearheatingiter90param.life_plant ) monkeypatch.setattr( physics_variables, From 214cb1c5c11cd46334598f01e85bc7fde24c4241 Mon Sep 17 00:00:00 2001 From: chris-ashe Date: Mon, 20 Oct 2025 23:20:12 +0100 Subject: [PATCH 10/15] =?UTF-8?q?=F0=9F=94=84=20-=20Updated=20references?= =?UTF-8?q?=20from=20`divlife`=20to=20`life=5Fdiv=5Ffpy`=20in=20various=20?= =?UTF-8?q?data=20files,=20test=20files,=20and=20tracking=20data=20to=20ma?= =?UTF-8?q?intain=20consistency=20and=20clarity.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- process/availability.py | 44 +- process/buildings.py | 4 +- process/constraints.py | 8 +- process/costs.py | 8 +- process/data_structure/cost_variables.py | 8 +- process/io/mfile_comparison.py | 2 +- process/io/plot_proc.py | 2 +- .../data/large_tokamak_1_MFILE.DAT | 4 +- .../data/large_tokamak_2_MFILE.DAT | 4 +- .../data/large_tokamak_3_MFILE.DAT | 4 +- .../data/large_tokamak_4_MFILE.DAT | 4 +- tests/integration/data/scan_2D_MFILE.DAT | 60 +- tests/integration/data/scan_MFILE.DAT | 18 +- .../input_files/st_regression.IN.DAT | 2 +- tests/unit/data/large_tokamak_MFILE.DAT | 1194 +++++++++++++++++ tests/unit/test_availability.py | 18 +- tests/unit/test_buildings.py | 8 +- tests/unit/test_costs_1990.py | 8 +- tracking/tracking_data.py | 2 +- 19 files changed, 1298 insertions(+), 104 deletions(-) diff --git a/process/availability.py b/process/availability.py index 2ff7d37c4b..0631f0b83c 100644 --- a/process/availability.py +++ b/process/availability.py @@ -136,7 +136,7 @@ def avail(self, output: bool): dv.pflux_div_heat_load_mw = 1.0e-10 # Divertor lifetime (years) - cv.divlife = self.divertor_lifetime() + cv.life_div_fpy = self.divertor_lifetime() # Centrepost lifetime (years) (ST machines only) if pv.itart == 1: @@ -153,13 +153,13 @@ def avail(self, output: bool): # Taylor and Ward 1999 model (i_plant_availability=1) if cv.i_plant_availability == 1: # Which component has the shorter life? - if cv.divlife < fwbsv.life_blkt_fpy: - ld = cv.divlife + if cv.life_div_fpy < fwbsv.life_blkt_fpy: + ld = cv.life_div_fpy lb = fwbsv.life_blkt_fpy td = cv.t_div_replace_yrs else: ld = fwbsv.life_blkt_fpy - lb = cv.divlife + lb = cv.life_div_fpy td = cv.t_blkt_replace_yrs # Number of outages between each combined outage @@ -196,8 +196,8 @@ def avail(self, output: bool): ) # Divertor - if cv.divlife < cv.life_plant: - cv.divlife = min(cv.divlife / cv.f_t_plant_available, cv.life_plant) + if cv.life_div_fpy < cv.life_plant: + cv.life_div_fpy = min(cv.life_div_fpy / cv.f_t_plant_available, cv.life_plant) # Centrepost if pv.itart == 1 and cv.cplife < cv.life_plant: @@ -233,8 +233,8 @@ def avail(self, output: bool): po.ovarre( self.outfile, "Divertor lifetime (years)", - "(divlife)", - cv.divlife, + "(life_div_fpy)", + cv.life_div_fpy, "OP ", ) @@ -262,7 +262,7 @@ def avail(self, output: bool): ) if cv.i_plant_availability == 1: - if cv.divlife < fwbsv.life_blkt_fpy: + if cv.life_div_fpy < fwbsv.life_blkt_fpy: po.ovarre( self.outfile, "Time needed to replace divertor (years)", @@ -393,8 +393,8 @@ def avail_2(self, output: bool): cv.life_hcd_fpy = fwbsv.life_blkt_fpy # Divertor - if cv.divlife < cv.life_plant: - cv.divlife = min(cv.divlife / cv.f_t_plant_available, cv.life_plant) + if cv.life_div_fpy < cv.life_plant: + cv.life_div_fpy = min(cv.life_div_fpy / cv.f_t_plant_available, cv.life_plant) # Centrepost if pv.itart == 1 and cv.cplife < cv.life_plant: @@ -413,7 +413,7 @@ def avail_2(self, output: bool): "OP ", ) po.ovarre( - self.outfile, "Divertor lifetime (FPY)", "(divlife)", cv.divlife, "OP " + self.outfile, "Divertor lifetime (FPY)", "(life_div_fpy)", cv.life_div_fpy, "OP " ) if pv.itart == 1: po.ovarre( @@ -512,7 +512,7 @@ def calc_u_planned(self, output: bool) -> float: fwbsv.life_blkt_fpy = min(cv.life_dpa / dpa_fpy, cv.life_plant) # DEMO # Divertor lifetime (years) - cv.divlife = self.divertor_lifetime() + cv.life_div_fpy = self.divertor_lifetime() # Centrepost lifetime (years) (ST only) if pv.itart == 1: @@ -536,13 +536,13 @@ def calc_u_planned(self, output: bool) -> float: mttr_divertor = 0.7e0 * mttr_blanket # Which component has the shorter life? - if cv.divlife < fwbsv.life_blkt_fpy: - lifetime_shortest = cv.divlife + if cv.life_div_fpy < fwbsv.life_blkt_fpy: + lifetime_shortest = cv.life_div_fpy lifetime_longest = fwbsv.life_blkt_fpy mttr_shortest = mttr_divertor else: lifetime_shortest = fwbsv.life_blkt_fpy - lifetime_longest = cv.divlife + lifetime_longest = cv.life_div_fpy mttr_shortest = mttr_blanket # Number of outages between each combined outage @@ -700,7 +700,7 @@ def calc_u_unplanned_divertor(self, output: bool) -> float: # Calculate cycle limit in terms of days # Number of cycles between planned blanket replacements, N - n = cv.divlife * YEAR_SECONDS / tv.t_plant_pulse_total + n = cv.life_div_fpy * YEAR_SECONDS / tv.t_plant_pulse_total # The probability of failure in one pulse cycle (before the reference cycle life) pf = (cv.div_prob_fail / DAY_SECONDS) * tv.t_plant_pulse_total @@ -1092,7 +1092,7 @@ def avail_st(self, output: bool): fwbsv.life_blkt_fpy = min(cv.life_dpa / dpa_fpy, cv.life_plant) # DEMO # Divertor lifetime (years) - cv.divlife = self.divertor_lifetime() + cv.life_div_fpy = self.divertor_lifetime() # CP lifetime (years) cv.cplife = self.cp_lifetime() @@ -1103,7 +1103,7 @@ def avail_st(self, output: bool): # Time for a maintenance cycle (years) # Shortest component lifetime + time to replace shortest_lifetime = min( - fwbsv.life_blkt_fpy, cv.divlife, cv.cplife, cv.life_hcd_fpy, cv.life_plant + fwbsv.life_blkt_fpy, cv.life_div_fpy, cv.cplife, cv.life_hcd_fpy, cv.life_plant ) maint_cycle = shortest_lifetime + cv.tmain @@ -1173,8 +1173,8 @@ def avail_st(self, output: bool): cv.life_hcd_fpy = fwbsv.life_blkt_fpy # Divertor - if cv.divlife < cv.life_plant: - cv.divlife = min(cv.divlife / cv.f_t_plant_available, cv.life_plant) + if cv.life_div_fpy < cv.life_plant: + cv.life_div_fpy = min(cv.life_div_fpy / cv.f_t_plant_available, cv.life_plant) # Centrepost if pv.itart == 1 and cv.cplife < cv.life_plant: @@ -1206,7 +1206,7 @@ def avail_st(self, output: bool): "OP ", ) po.ovarre( - self.outfile, "Divertor lifetime (FPY)", "(divlife)", cv.divlife, "OP " + self.outfile, "Divertor lifetime (FPY)", "(life_div_fpy)", cv.life_div_fpy, "OP " ) if tfv.i_tf_sup == 1: po.ovarre( diff --git a/process/buildings.py b/process/buildings.py index 35e4392337..7fd186b3c6 100644 --- a/process/buildings.py +++ b/process/buildings.py @@ -629,7 +629,7 @@ def bldgs_sizes(self, output, tf_radial_dim, tf_vertical_dim): # Divertor # Note: this estimation developed before the divertor design has been finalised - if cost_variables.divlife != 0.0e0: + if cost_variables.life_div_fpy != 0.0e0: hcomp_height = divertor_variables.dz_divertor hcomp_rad_thk = 2 * physics_variables.rminor hcomp_tor_thk = physics_variables.rmajor + physics_variables.rminor @@ -641,7 +641,7 @@ def bldgs_sizes(self, output, tf_radial_dim, tf_vertical_dim): ) hcomp_req_supply = ( tfcoil_variables.n_tf_coils - * (cost_variables.life_plant / cost_variables.divlife) + * (cost_variables.life_plant / cost_variables.life_div_fpy) ) * buildings_variables.qnty_sfty_fac # total storage space for required supply of divertor segments div_hotcell_vol = hcomp_req_supply * hcomp_vol diff --git a/process/constraints.py b/process/constraints.py index 755252de54..154ef31006 100644 --- a/process/constraints.py +++ b/process/constraints.py @@ -2179,7 +2179,7 @@ def constraint_equation_85(): cplife: calculated CP full power year lifetime (years) life_blkt_fpy: calculated first wall/blanket power year lifetime (years) - divlife: calculated divertor power year lifetime (years) + life_div_fpy: calculated divertor power year lifetime (years) i_cp_lifetime: switch chosing which plant element the CP the CP lifetime must equate """ @@ -2195,7 +2195,7 @@ def constraint_equation_85(): cc = ( 1.0 - data_structure.cost_variables.cplife - / data_structure.cost_variables.divlife + / data_structure.cost_variables.life_div_fpy ) # The CP lifetime is equal to the tritium breeding blankets / FW one @@ -2215,8 +2215,8 @@ def constraint_equation_85(): return ConstraintResult( cc, - data_structure.cost_variables.divlife * (1.0 - cc), - data_structure.cost_variables.divlife * cc, + data_structure.cost_variables.life_div_fpy * (1.0 - cc), + data_structure.cost_variables.life_div_fpy * cc, ) diff --git a/process/costs.py b/process/costs.py index ccc2c52a79..cd9a825e63 100644 --- a/process/costs.py +++ b/process/costs.py @@ -2957,7 +2957,7 @@ def coelc(self): if cost_variables.ifueltyp == 2: anndiv = anndiv * ( - 1.0e0 - cost_variables.divlife / cost_variables.life_plant + 1.0e0 - cost_variables.life_div_fpy / cost_variables.life_plant ) coediv = 1.0e9 * anndiv / kwhpy @@ -3174,12 +3174,12 @@ def convert_fpy_to_calendar() -> None: fwbs_variables.life_blkt = fwbs_variables.life_blkt_fpy # Divertor - if cost_variables.divlife < cost_variables.life_plant: + if cost_variables.life_div_fpy < cost_variables.life_plant: cost_variables.divlife_cal = ( - cost_variables.divlife * cost_variables.f_t_plant_available + cost_variables.life_div_fpy * cost_variables.f_t_plant_available ) else: - cost_variables.divlife_cal = cost_variables.divlife + cost_variables.divlife_cal = cost_variables.life_div_fpy # Centrepost if physics_variables.itart == 1: diff --git a/process/data_structure/cost_variables.py b/process/data_structure/cost_variables.py index c320db32a5..45c682df71 100644 --- a/process/data_structure/cost_variables.py +++ b/process/data_structure/cost_variables.py @@ -401,8 +401,8 @@ """divertor direct cost (M$)""" -divlife: float = None -"""Full power lifetime of divertor (y)""" +life_div_fpy: float = None +"""Full power year lifetime of divertor (fpy)""" divlife_cal: float = None @@ -1323,7 +1323,7 @@ def init_cost_variables(): global decomf global dintrt global divcst - global divlife + global life_div_fpy global divlife_cal global dtlife global fcap0 @@ -1478,7 +1478,7 @@ def init_cost_variables(): decomf = 0.1 dintrt = 0.0 divcst = 0.0 - divlife = 0.0 + life_div_fpy = 0.0 divlife_cal = 0.0 dtlife = 0.0 fcap0 = 1.165 diff --git a/process/io/mfile_comparison.py b/process/io/mfile_comparison.py index 43e660a05f..18a2898a46 100644 --- a/process/io/mfile_comparison.py +++ b/process/io/mfile_comparison.py @@ -141,7 +141,7 @@ "p_blkt_nuclear_heat_total_mw", "p_shld_nuclear_heat_mw", "p_plasma_separatrix_mw", - "divlife", + "life_div_fpy", "p_plant_primary_heat_mw", "dr_bore", "dr_cs", diff --git a/process/io/plot_proc.py b/process/io/plot_proc.py index d4c6a31258..22612945c9 100644 --- a/process/io/plot_proc.py +++ b/process/io/plot_proc.py @@ -7727,7 +7727,7 @@ def plot_power_info(axis, mfile_data, scan): ("p_shld_nuclear_heat_mw", "Nuclear heating in shield", "MW"), (p_cryo_plant_electric_mw, "TF cryogenic power", "MW"), ("p_plasma_separatrix_mw", "Power to divertor", "MW"), - ("divlife", "Divertor life", "years"), + ("life_div_fpy", "Divertor life", "years"), ("p_plant_primary_heat_mw", "Primary (high grade) heat", "MW"), (gross_eff, "Gross cycle efficiency", "%"), (net_eff, "Net cycle efficiency", "%"), diff --git a/tests/integration/data/large_tokamak_1_MFILE.DAT b/tests/integration/data/large_tokamak_1_MFILE.DAT index a9ee4c8cd0..67eb793974 100644 --- a/tests/integration/data/large_tokamak_1_MFILE.DAT +++ b/tests/integration/data/large_tokamak_1_MFILE.DAT @@ -186,7 +186,7 @@ # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)_______________________________________ (fwbllife)____________________ 6.1566E+00 - Divertor_life_(years)___________________________________________________ (divlife.)____________________ 3.9769E+00 + Divertor_life_(years)___________________________________________________ (life_div_fpy.)____________________ 3.9769E+00 Cost_of_electricity_(m$/kWh)____________________________________________ (coe)_________________________ 5.1257E+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind_____________________________________ (fkind)_______________________ 1.0000E+00 @@ -312,7 +312,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1566E+00 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 3.9769E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1566E+00 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 diff --git a/tests/integration/data/large_tokamak_2_MFILE.DAT b/tests/integration/data/large_tokamak_2_MFILE.DAT index 4037d76847..d864e787f6 100644 --- a/tests/integration/data/large_tokamak_2_MFILE.DAT +++ b/tests/integration/data/large_tokamak_2_MFILE.DAT @@ -187,7 +187,7 @@ # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)_______________________________________ (fwbllife)____________________ 6.1566E+00 - Divertor_life_(years)___________________________________________________ (divlife.)____________________ 3.9769E+00 + Divertor_life_(years)___________________________________________________ (life_div_fpy.)____________________ 3.9769E+00 Cost_of_electricity_(m$/kWh)____________________________________________ (coe)_________________________ 5.1257E+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind_____________________________________ (fkind)_______________________ 1.0000E+00 @@ -313,7 +313,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1566E+00 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 3.9769E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1566E+00 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 diff --git a/tests/integration/data/large_tokamak_3_MFILE.DAT b/tests/integration/data/large_tokamak_3_MFILE.DAT index df1180054a..93426349ee 100644 --- a/tests/integration/data/large_tokamak_3_MFILE.DAT +++ b/tests/integration/data/large_tokamak_3_MFILE.DAT @@ -187,7 +187,7 @@ # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)_______________________________________ (fwbllife)____________________ 6.1566E+00 - Divertor_life_(years)___________________________________________________ (divlife.)____________________ 3.9769E+00 + Divertor_life_(years)___________________________________________________ (life_div_fpy.)____________________ 3.9769E+00 Cost_of_electricity_(m$/kWh)____________________________________________ (coe)_________________________ 5.1257E+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind_____________________________________ (fkind)_______________________ 1.0000E+00 @@ -313,7 +313,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1566E+00 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 3.9769E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1566E+00 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 diff --git a/tests/integration/data/large_tokamak_4_MFILE.DAT b/tests/integration/data/large_tokamak_4_MFILE.DAT index 07944e433a..dd92f6b97b 100644 --- a/tests/integration/data/large_tokamak_4_MFILE.DAT +++ b/tests/integration/data/large_tokamak_4_MFILE.DAT @@ -187,7 +187,7 @@ # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)_______________________________________ (fwbllife)____________________ 6.1566E+00 - Divertor_life_(years)___________________________________________________ (divlife.)____________________ 3.9769E+00 + Divertor_life_(years)___________________________________________________ (life_div_fpy.)____________________ 3.9769E+00 Cost_of_electricity_(m$/kWh)____________________________________________ (coe)_________________________ 5.1257E+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind_____________________________________ (fkind)_______________________ 1.0000E+00 @@ -313,7 +313,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1566E+00 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9769E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 3.9769E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1566E+00 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 diff --git a/tests/integration/data/scan_2D_MFILE.DAT b/tests/integration/data/scan_2D_MFILE.DAT index 4eb74e2167..9d0409b33f 100644 --- a/tests/integration/data/scan_2D_MFILE.DAT +++ b/tests/integration/data/scan_2D_MFILE.DAT @@ -188,7 +188,7 @@ # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)_______________________________________ (fwbllife)____________________ 6.2378E+00 - Divertor_life_(years)___________________________________________________ (divlife.)____________________ 3.9781E+00 + Divertor_life_(years)___________________________________________________ (life_div_fpy.)____________________ 3.9781E+00 Cost_of_electricity_(m$/kWh)____________________________________________ (coe)_________________________ 5.0680E+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind_____________________________________ (fkind)_______________________ 1.0000E+00 @@ -314,7 +314,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.2378E+00 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9781E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 3.9781E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.2378E+00 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 @@ -1351,7 +1351,7 @@ # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)_______________________________________ (fwbllife)____________________ 6.1809E+00 - Divertor_life_(years)___________________________________________________ (divlife.)____________________ 3.9607E+00 + Divertor_life_(years)___________________________________________________ (life_div_fpy.)____________________ 3.9607E+00 Cost_of_electricity_(m$/kWh)____________________________________________ (coe)_________________________ 4.9264E+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind_____________________________________ (fkind)_______________________ 1.0000E+00 @@ -1477,7 +1477,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1809E+00 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9607E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 3.9607E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1809E+00 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 @@ -2514,7 +2514,7 @@ # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)_______________________________________ (fwbllife)____________________ 6.1514E+00 - Divertor_life_(years)___________________________________________________ (divlife.)____________________ 4.1198E+00 + Divertor_life_(years)___________________________________________________ (life_div_fpy.)____________________ 4.1198E+00 Cost_of_electricity_(m$/kWh)____________________________________________ (coe)_________________________ 4.8552E+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind_____________________________________ (fkind)_______________________ 1.0000E+00 @@ -2640,7 +2640,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1514E+00 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1198E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 4.1198E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1514E+00 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 @@ -3677,7 +3677,7 @@ # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)_______________________________________ (fwbllife)____________________ 6.1409E+00 - Divertor_life_(years)___________________________________________________ (divlife.)____________________ 4.0530E+00 + Divertor_life_(years)___________________________________________________ (life_div_fpy.)____________________ 4.0530E+00 Cost_of_electricity_(m$/kWh)____________________________________________ (coe)_________________________ 4.8190E+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind_____________________________________ (fkind)_______________________ 1.0000E+00 @@ -3803,7 +3803,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1409E+00 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.0530E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 4.0530E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1409E+00 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 @@ -4840,7 +4840,7 @@ # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)_______________________________________ (fwbllife)____________________ 6.1311E+00 - Divertor_life_(years)___________________________________________________ (divlife.)____________________ 3.9130E+00 + Divertor_life_(years)___________________________________________________ (life_div_fpy.)____________________ 3.9130E+00 Cost_of_electricity_(m$/kWh)____________________________________________ (coe)_________________________ 4.8502E+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind_____________________________________ (fkind)_______________________ 1.0000E+00 @@ -4966,7 +4966,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1311E+00 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9130E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 3.9130E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1311E+00 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 @@ -6003,7 +6003,7 @@ # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)_______________________________________ (fwbllife)____________________ 6.1505E+00 - Divertor_life_(years)___________________________________________________ (divlife.)____________________ 3.7932E+00 + Divertor_life_(years)___________________________________________________ (life_div_fpy.)____________________ 3.7932E+00 Cost_of_electricity_(m$/kWh)____________________________________________ (coe)_________________________ 4.9135E+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind_____________________________________ (fkind)_______________________ 1.0000E+00 @@ -6129,7 +6129,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1505E+00 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.7932E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 3.7932E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1505E+00 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 @@ -7166,7 +7166,7 @@ # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)_______________________________________ (fwbllife)____________________ 6.1381E+00 - Divertor_life_(years)___________________________________________________ (divlife.)____________________ 3.7356E+00 + Divertor_life_(years)___________________________________________________ (life_div_fpy.)____________________ 3.7356E+00 Cost_of_electricity_(m$/kWh)____________________________________________ (coe)_________________________ 4.8875E+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind_____________________________________ (fkind)_______________________ 1.0000E+00 @@ -7292,7 +7292,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1381E+00 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.7356E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 3.7356E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1381E+00 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 @@ -8329,7 +8329,7 @@ # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)_______________________________________ (fwbllife)____________________ 6.1295E+00 - Divertor_life_(years)___________________________________________________ (divlife.)____________________ 3.8406E+00 + Divertor_life_(years)___________________________________________________ (life_div_fpy.)____________________ 3.8406E+00 Cost_of_electricity_(m$/kWh)____________________________________________ (coe)_________________________ 4.8398E+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind_____________________________________ (fkind)_______________________ 1.0000E+00 @@ -8455,7 +8455,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1295E+00 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8406E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 3.8406E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1295E+00 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 @@ -9492,7 +9492,7 @@ # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)_______________________________________ (fwbllife)____________________ 6.1526E+00 - Divertor_life_(years)___________________________________________________ (divlife.)____________________ 3.9127E+00 + Divertor_life_(years)___________________________________________________ (life_div_fpy.)____________________ 3.9127E+00 Cost_of_electricity_(m$/kWh)____________________________________________ (coe)_________________________ 4.8291E+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind_____________________________________ (fkind)_______________________ 1.0000E+00 @@ -9618,7 +9618,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1526E+00 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9127E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 3.9127E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1526E+00 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 @@ -10655,7 +10655,7 @@ # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)_______________________________________ (fwbllife)____________________ 6.1129E+00 - Divertor_life_(years)___________________________________________________ (divlife.)____________________ 3.8644E+00 + Divertor_life_(years)___________________________________________________ (life_div_fpy.)____________________ 3.8644E+00 Cost_of_electricity_(m$/kWh)____________________________________________ (coe)_________________________ 4.7776E+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind_____________________________________ (fkind)_______________________ 1.0000E+00 @@ -10781,7 +10781,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1129E+00 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8644E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 3.8644E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1129E+00 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 @@ -11818,7 +11818,7 @@ # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)_______________________________________ (fwbllife)____________________ 6.0770E+00 - Divertor_life_(years)___________________________________________________ (divlife.)____________________ 3.8640E+00 + Divertor_life_(years)___________________________________________________ (life_div_fpy.)____________________ 3.8640E+00 Cost_of_electricity_(m$/kWh)____________________________________________ (coe)_________________________ 4.7771E+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind_____________________________________ (fkind)_______________________ 1.0000E+00 @@ -11944,7 +11944,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.0770E+00 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8640E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 3.8640E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.0770E+00 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 @@ -12981,7 +12981,7 @@ # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)_______________________________________ (fwbllife)____________________ 6.0793E+00 - Divertor_life_(years)___________________________________________________ (divlife.)____________________ 3.7702E+00 + Divertor_life_(years)___________________________________________________ (life_div_fpy.)____________________ 3.7702E+00 Cost_of_electricity_(m$/kWh)____________________________________________ (coe)_________________________ 4.8195E+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind_____________________________________ (fkind)_______________________ 1.0000E+00 @@ -13107,7 +13107,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.0793E+00 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.7702E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 3.7702E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.0793E+00 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 @@ -14144,7 +14144,7 @@ # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)_______________________________________ (fwbllife)____________________ 6.0468E+00 - Divertor_life_(years)___________________________________________________ (divlife.)____________________ 3.7245E+00 + Divertor_life_(years)___________________________________________________ (life_div_fpy.)____________________ 3.7245E+00 Cost_of_electricity_(m$/kWh)____________________________________________ (coe)_________________________ 4.7748E+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind_____________________________________ (fkind)_______________________ 1.0000E+00 @@ -14270,7 +14270,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.0468E+00 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.7245E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 3.7245E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.0468E+00 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 @@ -15307,7 +15307,7 @@ # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)_______________________________________ (fwbllife)____________________ 6.0152E+00 - Divertor_life_(years)___________________________________________________ (divlife.)____________________ 3.8183E+00 + Divertor_life_(years)___________________________________________________ (life_div_fpy.)____________________ 3.8183E+00 Cost_of_electricity_(m$/kWh)____________________________________________ (coe)_________________________ 4.7106E+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind_____________________________________ (fkind)_______________________ 1.0000E+00 @@ -15433,7 +15433,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.0152E+00 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.8183E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 3.8183E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.0152E+00 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 @@ -16470,7 +16470,7 @@ # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)_______________________________________ (fwbllife)____________________ 5.9822E+00 - Divertor_life_(years)___________________________________________________ (divlife.)____________________ 3.9249E+00 + Divertor_life_(years)___________________________________________________ (life_div_fpy.)____________________ 3.9249E+00 Cost_of_electricity_(m$/kWh)____________________________________________ (coe)_________________________ 4.6464E+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind_____________________________________ (fkind)_______________________ 1.0000E+00 @@ -16596,7 +16596,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 5.9822E+00 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 3.9249E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 3.9249E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 5.9822E+00 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 diff --git a/tests/integration/data/scan_MFILE.DAT b/tests/integration/data/scan_MFILE.DAT index ff35b9339c..70f9942ecf 100644 --- a/tests/integration/data/scan_MFILE.DAT +++ b/tests/integration/data/scan_MFILE.DAT @@ -169,7 +169,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 @@ -1164,7 +1164,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 @@ -2159,7 +2159,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 @@ -3154,7 +3154,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 @@ -4149,7 +4149,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 @@ -5144,7 +5144,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 @@ -6139,7 +6139,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 @@ -7134,7 +7134,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 @@ -8129,7 +8129,7 @@ Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 1.5000E+01 Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 2.0000E+01 First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 2.0217E+01 OP - Divertor_lifetime_(years)_______________________________________________ (divlife)_____________________ 4.1594E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 4.1594E+00 OP Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 2.0217E+01 OP Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 4.0000E+01 Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 7.5000E-01 diff --git a/tests/regression/input_files/st_regression.IN.DAT b/tests/regression/input_files/st_regression.IN.DAT index e0e1814d35..d44be1cbb6 100644 --- a/tests/regression/input_files/st_regression.IN.DAT +++ b/tests/regression/input_files/st_regression.IN.DAT @@ -3026,7 +3026,7 @@ cost_model = 0 *adivflnc = * DESCRIPTION: Allowable Divertor Heat Fluence (MW-yr/m2) -* JUSTIFICATION: Set to enforce a divertor lifetime (`divlife`) of 5 years +* JUSTIFICATION: Set to enforce a divertor lifetime (`life_div_fpy`) of 5 years * NOTE: not currently functional, issue to be raised *cpstflnc = diff --git a/tests/unit/data/large_tokamak_MFILE.DAT b/tests/unit/data/large_tokamak_MFILE.DAT index b1a28d2197..6de8435ca8 100644 --- a/tests/unit/data/large_tokamak_MFILE.DAT +++ b/tests/unit/data/large_tokamak_MFILE.DAT @@ -1,3 +1,4 @@ +<<<<<<< HEAD # PROCESS # # Power Reactor Optimisation Code # # PROCESS # @@ -7606,6 +7607,1199 @@ Error_status_____________________________________________________________ (error # End of PROCESS Output # # End of PROCESS Output # # Copy of PROCESS Input Follows # +======= + # PROCESS # + # Power Reactor Optimisation Code # + # PROCESS # + # Power Reactor Optimisation Code # + PROCESS_version_number__________________________________________________ (procver)_____________________ "3.1.0 R" + Date_of_run_____________________________________________________________ (date)________________________ "16/04/2024" + Time_of_run_____________________________________________________________ (time)________________________ "11:20" + User____________________________________________________________________ (username)____________________ "mn3981" + PROCESS_run_title_______________________________________________________ (runtitle)____________________ "Generic large tokamak + PROCESS_tag_number______________________________________________________ (tagno)_______________________ "v3.1.0-45-gd228225" + PROCESS_git_branch_name_________________________________________________ (branch_name)_________________ "2992-tf-coil-winding-pack-and-turn-structure-figures-output-into-plot_proc" + PROCESS_last_commit_message_____________________________________________ (commsg)______________________ "labels and formatting" + Input_filename__________________________________________________________ (fileprefix)__________________ "/home/mn3981/PROCESS/large_tokamak_IN.DAT " + # Numerics # + VMCON_error_flag________________________________________________________ (ifail)_______________________ 1 + # PROCESS found a feasible solution # + Number_of_iteration_variables___________________________________________ (nvar)________________________ 44 + Number_of_constraints_(total)___________________________________________ (neqns+nineqns)_______________ 26 + Optimisation_switch_____________________________________________________ (ioptimz)_____________________ 1 + Figure_of_merit_switch__________________________________________________ (minmax)______________________ 1 + Square_root_of_the_sum_of_squares_of_the_constraint_residuals___________ (sqsumsq)_____________________ 4.7876E-05 OP + VMCON_convergence_parameter_____________________________________________ (convergence_parameter)_______ 4.4802E-10 OP + Normalised_objective_function___________________________________________ (norm_objf)___________________ 1.6000E+00 OP + Number_of_VMCON_iterations______________________________________________ (nviter)______________________ 7 OP + beta____________________________________________________________________ (itvar001)____________________ 3.3049E-02 + beta_(final_value/initial_value)________________________________________ (xcm001)______________________ 1.1016E+00 + beta_(range_normalised)_________________________________________________ (nitvar001)___________________ 3.2081E-02 + dene____________________________________________________________________ (itvar002)____________________ 8.0130E+19 + dene_(final_value/initial_value)________________________________________ (xcm002)______________________ 1.0684E+00 + dene_(range_normalised)_________________________________________________ (nitvar002)___________________ 6.1358E-02 + fpflux_fw_neutron_max_mw__________________________________________________________________ (itvar003)____________________ 5.0678E-01 + fpflux_fw_neutron_max_mw_(final_value/initial_value)______________________________________ (xcm003)______________________ 5.0678E-01 + fpflux_fw_neutron_max_mw_(range_normalised)_______________________________________________ (nitvar003)___________________ 5.0629E-01 + ffuspow_________________________________________________________________ (itvar004)____________________ 5.3921E-01 + ffuspow_(final_value/initial_value)_____________________________________ (xcm004)______________________ 5.3921E-01 + ffuspow_(range_normalised)______________________________________________ (nitvar004)___________________ 5.3875E-01 + ftburn__________________________________________________________________ (itvar005)____________________ 1.0004E+00 + ftburn_(final_value/initial_value)______________________________________ (xcm005)______________________ 1.0004E+00 + ftburn_(range_normalised)_______________________________________________ (nitvar005)___________________ 1.0000E+00 + flhthresh_______________________________________________________________ (itvar006)____________________ 1.6793E+00 + flhthresh_(final_value/initial_value)___________________________________ (xcm006)______________________ 1.6793E+00 + flhthresh_(range_normalised)____________________________________________ (nitvar006)___________________ 7.5473E-02 + fp_hcd_injected_max___________________________________________________________________ (itvar007)____________________ 3.9855E-01 + fp_hcd_injected_max_(final_value/initial_value)_______________________________________ (xcm007)______________________ 3.9855E-01 + fp_hcd_injected_max_(range_normalised)________________________________________________ (nitvar007)___________________ 3.9795E-01 + fp_plant_electric_net_required_mw_________________________________________________________________ (itvar008)____________________ 1.0000E+00 + fp_plant_electric_net_required_mw_(final_value/initial_value)_____________________________________ (xcm008)______________________ 1.0000E+00 + fp_plant_electric_net_required_mw_(range_normalised)______________________________________________ (nitvar008)___________________ 1.0000E+00 + fbetatry________________________________________________________________ (itvar009)____________________ 5.0216E-01 + fbetatry_(final_value/initial_value)____________________________________ (xcm009)______________________ 1.0043E+00 + fbetatry_(range_normalised)_____________________________________________ (nitvar009)___________________ 5.0166E-01 + fb_tf_inboard_max__________________________________________________________________ (itvar010)____________________ 8.7830E-01 + fb_tf_inboard_max_(final_value/initial_value)______________________________________ (xcm010)______________________ 8.7830E-01 + fb_tf_inboard_max_(range_normalised)_______________________________________________ (nitvar010)___________________ 8.7818E-01 + coheof__________________________________________________________________ (itvar011)____________________ 2.0188E+07 + coheof_(final_value/initial_value)______________________________________ (xcm011)______________________ 1.3459E+00 + coheof_(range_normalised)_______________________________________________ (nitvar011)___________________ 2.0108E-01 + fjohc___________________________________________________________________ (itvar012)____________________ 5.5318E-01 + fjohc_(final_value/initial_value)_______________________________________ (xcm012)______________________ 9.2196E-01 + fjohc_(range_normalised)________________________________________________ (nitvar012)___________________ 5.4866E-01 + fjohc0__________________________________________________________________ (itvar013)____________________ 5.4340E-01 + fjohc0_(final_value/initial_value)______________________________________ (xcm013)______________________ 9.0567E-01 + fjohc0_(range_normalised)_______________________________________________ (nitvar013)___________________ 5.4294E-01 + f_j_cs_start_pulse_end_flat_top_________________________________________________________________ (itvar014)____________________ 9.4577E-01 + f_j_cs_start_pulse_end_flat_top_(final_value/initial_value)_____________________________________ (xcm014)______________________ 1.0509E+00 + f_j_cs_start_pulse_end_flat_top_(range_normalised)______________________________________________ (nitvar014)___________________ 9.4572E-01 + fiooic__________________________________________________________________ (itvar015)____________________ 7.1458E-01 + fiooic_(final_value/initial_value)______________________________________ (xcm015)______________________ 1.0993E+00 + fiooic_(range_normalised)_______________________________________________ (nitvar015)___________________ 7.1429E-01 + fvdump__________________________________________________________________ (itvar016)____________________ 9.6681E-01 + fvdump_(final_value/initial_value)______________________________________ (xcm016)______________________ 9.6681E-01 + fvdump_(range_normalised)_______________________________________________ (nitvar016)___________________ 9.6678E-01 + fjprot__________________________________________________________________ (itvar017)____________________ 9.9900E-01 + fjprot_(final_value/initial_value)______________________________________ (xcm017)______________________ 9.9900E-01 + fjprot_(range_normalised)_______________________________________________ (nitvar017)___________________ 9.9900E-01 + ftmargtf________________________________________________________________ (itvar018)____________________ 9.9803E-01 + ftmargtf_(final_value/initial_value)____________________________________ (xcm018)______________________ 9.9803E-01 + ftmargtf_(range_normalised)_____________________________________________ (nitvar018)___________________ 9.9802E-01 + ftmargoh________________________________________________________________ (itvar019)____________________ 9.9809E-01 + ftmargoh_(final_value/initial_value)____________________________________ (xcm019)______________________ 9.9809E-01 + ftmargoh_(range_normalised)_____________________________________________ (nitvar019)___________________ 9.9809E-01 + ftaulimit_______________________________________________________________ (itvar020)____________________ 7.2856E-01 + ftaulimit_(final_value/initial_value)___________________________________ (xcm020)______________________ 7.2856E-01 + ftaulimit_(range_normalised)____________________________________________ (nitvar020)___________________ 7.2828E-01 + fmaxvvstress____________________________________________________________ (itvar021)____________________ 4.3870E-01 + fmaxvvstress_(final_value/initial_value)________________________________ (xcm021)______________________ 4.3870E-01 + fmaxvvstress_(range_normalised)_________________________________________ (nitvar021)___________________ 4.3813E-01 + foh_stress______________________________________________________________ (itvar022)____________________ 8.9244E-01 + foh_stress_(final_value/initial_value)__________________________________ (xcm022)______________________ 8.9244E-01 + foh_stress_(range_normalised)___________________________________________ (nitvar022)___________________ 8.9234E-01 + fne0____________________________________________________________________ (itvar023)____________________ 5.9638E-01 + fne0_(final_value/initial_value)________________________________________ (xcm023)______________________ 5.9638E-01 + fne0_(range_normalised)_________________________________________________ (nitvar023)___________________ 5.9598E-01 + fpsepbqar_______________________________________________________________ (itvar024)____________________ 1.0000E+00 + fpsepbqar_(final_value/initial_value)___________________________________ (xcm024)______________________ 1.0000E+00 + fpsepbqar_(range_normalised)____________________________________________ (nitvar024)___________________ 1.0000E+00 + fstrcase________________________________________________________________ (itvar025)____________________ 1.0003E+00 + fstrcase_(final_value/initial_value)____________________________________ (xcm025)______________________ 1.0003E+00 + fstrcase_(range_normalised)_____________________________________________ (nitvar025)___________________ 1.0000E+00 + fstrcond________________________________________________________________ (itvar026)____________________ 8.5405E-01 + fstrcond_(final_value/initial_value)____________________________________ (xcm026)______________________ 8.5405E-01 + fstrcond_(range_normalised)_____________________________________________ (nitvar026)___________________ 8.5390E-01 + bt______________________________________________________________________ (itvar027)____________________ 5.3453E+00 + bt_(final_value/initial_value)__________________________________________ (xcm027)______________________ 9.3776E-01 + bt_(range_normalised)___________________________________________________ (nitvar027)___________________ 1.7790E-01 + rmajor__________________________________________________________________ (itvar028)____________________ 8.0000E+00 + rmajor_(final_value/initial_value)______________________________________ (xcm028)______________________ 1.0000E+00 + rmajor_(range_normalised)_______________________________________________ (nitvar028)___________________ 0.0000E+00 + te______________________________________________________________________ (itvar029)____________________ 1.2559E+01 + te_(final_value/initial_value)__________________________________________ (xcm029)______________________ 1.0466E+00 + te_(range_normalised)___________________________________________________ (nitvar029)___________________ 7.4647E-02 + hfact___________________________________________________________________ (itvar030)____________________ 1.1976E+00 + hfact_(final_value/initial_value)_______________________________________ (xcm030)______________________ 1.0887E+00 + hfact_(range_normalised)________________________________________________ (nitvar030)___________________ 9.9779E-01 + tfcth___________________________________________________________________ (itvar031)____________________ 1.2000E+00 + tfcth_(final_value/initial_value)_______________________________________ (xcm031)______________________ 1.0000E+00 + tfcth_(range_normalised)________________________________________________ (nitvar031)___________________ 1.1628E-01 + ohcth___________________________________________________________________ (itvar032)____________________ 5.7696E-01 + ohcth_(final_value/initial_value)_______________________________________ (xcm032)______________________ 1.1539E+00 + ohcth_(range_normalised)________________________________________________ (nitvar032)___________________ 2.8553E-02 + q_______________________________________________________________________ (itvar033)____________________ 3.6552E+00 + q_(final_value/initial_value)___________________________________________ (xcm033)______________________ 1.0444E+00 + q_(range_normalised)____________________________________________________ (nitvar033)___________________ 1.3941E-02 + bore____________________________________________________________________ (itvar034)____________________ 1.9704E+00 + bore_(final_value/initial_value)________________________________________ (xcm034)______________________ 9.8518E-01 + bore_(range_normalised)_________________________________________________ (nitvar034)___________________ 1.8893E-01 + fvsbrnni________________________________________________________________ (itvar035)____________________ 4.3624E-01 + fvsbrnni_(final_value/initial_value)____________________________________ (xcm035)______________________ 1.0906E+00 + fvsbrnni_(range_normalised)_____________________________________________ (nitvar035)___________________ 4.3567E-01 + tdmptf__________________________________________________________________ (itvar036)____________________ 1.8247E+01 + tdmptf_(final_value/initial_value)______________________________________ (xcm036)______________________ 7.2990E-01 + tdmptf_(range_normalised)_______________________________________________ (nitvar036)___________________ 1.8166E-01 + thkcas__________________________________________________________________ (itvar037)____________________ 2.8843E-01 + thkcas_(final_value/initial_value)______________________________________ (xcm037)______________________ 5.7687E-01 + thkcas_(range_normalised)_______________________________________________ (nitvar037)___________________ 2.5098E-01 + thwcndut________________________________________________________________ (itvar038)____________________ 8.0042E-03 + thwcndut_(final_value/initial_value)____________________________________ (xcm038)______________________ 1.0005E+00 + thwcndut_(range_normalised)_____________________________________________ (nitvar038)___________________ 4.5703E-05 + fcutfsu_________________________________________________________________ (itvar039)____________________ 8.3704E-01 + fcutfsu_(final_value/initial_value)_____________________________________ (xcm039)______________________ 1.0463E+00 + fcutfsu_(range_normalised)______________________________________________ (nitvar039)___________________ 7.6600E-01 + cpttf___________________________________________________________________ (itvar040)____________________ 8.7930E+04 + cpttf_(final_value/initial_value)_______________________________________ (xcm040)______________________ 1.3528E+00 + cpttf_(range_normalised)________________________________________________ (nitvar040)___________________ 9.1720E-01 + ralpne__________________________________________________________________ (itvar041)____________________ 8.3422E-02 + ralpne_(final_value/initial_value)______________________________________ (xcm041)______________________ 8.3422E-01 + ralpne_(range_normalised)_______________________________________________ (nitvar041)___________________ 6.6844E-01 + oh_steel_frac___________________________________________________________ (itvar042)____________________ 5.2019E-01 + oh_steel_frac_(final_value/initial_value)_______________________________ (xcm042)______________________ 6.5023E-01 + oh_steel_frac_(range_normalised)________________________________________ (nitvar042)___________________ 5.4709E-01 + f_nd_impurity_electrons(13)________________________________________________________________ (itvar043)____________________ 5.7287E-04 + f_nd_impurity_electrons(13)_(final_value/initial_value)____________________________________ (xcm043)______________________ 1.5076E+00 + f_nd_impurity_electrons(13)_(range_normalised)_____________________________________________ (nitvar043)___________________ 5.7286E-02 + dr_tf_wp________________________________________________________________ (itvar044)____________________ 5.1141E-01 + dr_tf_wp_(final_value/initial_value)____________________________________ (xcm044)______________________ 1.0228E+00 + dr_tf_wp_(range_normalised)_____________________________________________ (nitvar044)___________________ 6.9631E-02 + Beta_consistency__________________normalised_residue____________________ (eq_con001)___________________ 6.4716E-08 + Global_power_balance_consistency__normalised_residue____________________ (eq_con002)___________________ 1.5898E-08 + Radial_build_consistency__________normalised_residue____________________ (eq_con011)___________________ 3.6918E-10 + Density_upper_limit_______________normalised_residue____________________ (eq_con005)___________________ -7.5192E-11 + Neutron_wall_load_upper_limit_____normalised_residue____________________ (eq_con008)___________________ 3.7076E-08 + Fusion_power_upper_limit__________normalised_residue____________________ (eq_con009)___________________ 4.5805E-08 + Burn_time_lower_limit_____________normalised_residue____________________ (eq_con013)___________________ 1.4585E-05 + L-H_power_threshold_limit_________normalised_residue____________________ (eq_con015)___________________ -6.5797E-08 + Injection_power_upper_limit_______normalised_residue____________________ (eq_con030)___________________ 3.5224E-09 + Net_electric_power_lower_limit____normalised_residue____________________ (eq_con016)___________________ 1.6677E-05 + Beta_upper_limit__________________normalised_residue____________________ (eq_con024)___________________ 2.6302E-08 + Peak_toroidal_field_upper_limit___normalised_residue____________________ (eq_con025)___________________ -4.3110E-09 + CS_coil_EOF_current_density_limit_normalised_residue____________________ (eq_con026)___________________ 7.1146E-09 + CS_coil_BOP_current_density_limit_normalised_residue____________________ (eq_con027)___________________ 1.0860E-08 + I_op_/_I_critical_(TF_coil)_______normalised_residue____________________ (eq_con033)___________________ -2.3808E-07 + Dump_voltage_upper_limit__________normalised_residue____________________ (eq_con034)___________________ 3.5940E-05 + J_winding_pack/J_protection_limit_normalised_residue____________________ (eq_con035)___________________ 2.5260E-08 + TF_coil_temp._margin_lower_limit__normalised_residue____________________ (eq_con036)___________________ -5.6001E-07 + CS_temperature_margin_lower_limit_normalised_residue____________________ (eq_con060)___________________ 2.0134E-08 + t_alpha_confinement/taueff_______________________normalised_residue____________________ (eq_con062)___________________ 8.9807E-09 + Dump_time_set_by_VV_stress________normalised_residue____________________ (eq_con065)___________________ -2.4337E-07 + CS_Tresca_yield_criterion_________normalised_residue____________________ (eq_con072)___________________ 9.6351E-09 + ne0_>_neped_______________________normalised_residue____________________ (eq_con081)___________________ -4.2434E-10 + Upper_Lim._on_Psep_*_Bt_/_q_A_R___normalised_residue____________________ (eq_con068)___________________ 7.5996E-08 + TF_coil_case_stress_upper_limit___normalised_residue____________________ (eq_con031)___________________ -1.1207E-08 + TF_coil_conduit_stress_upper_lim__normalised_residue____________________ (eq_con032)___________________ -1.9374E-09 + # Final Feasible Point # + # Power Reactor Costs (1990 US$) # + First_wall_/_blanket_life_(years)_______________________________________ (fwbllife)____________________ 6.1663E+00 + Divertor_life_(years)___________________________________________________ (life_div_fpy.)____________________ 3.8258E+00 + Cost_of_electricity_(m$/kWh)____________________________________________ (coe)_________________________ 5.1660E+02 + # Detailed Costings (1990 US$) # + Acc.22_multiplier_for_Nth_of_a_kind_____________________________________ (fkind)_______________________ 1.0000E+00 + Level_of_Safety_Assurance_______________________________________________ (lsa)_________________________ 4 + # Structures and Site Facilities # + Site_improvements,_facilities,_land_(M$)________________________________ (c211)________________________ 3.5200E+01 + Reactor_building_cost_(M$)______________________________________________ (c212)________________________ 4.5324E+02 + Turbine_building_cost_(M$)______________________________________________ (c213)________________________ 3.8000E+01 + Reactor_maintenance_building_cost_(M$)__________________________________ (c2141)_______________________ 1.0307E+02 + Warm_shop_cost_(M$)_____________________________________________________ (c2142)_______________________ 5.7641E+01 + Tritium_building_cost_(M$)______________________________________________ (c215)________________________ 1.4800E+01 + Electrical_equipment_building_cost_(M$)_________________________________ (c216)________________________ 1.9787E+01 + Additional_buildings_cost_(M$)__________________________________________ (c2171)_______________________ 1.8000E+01 + Control_room_buildings_cost_(M$)________________________________________ (c2172)_______________________ 2.1000E+01 + Shop_and_warehouses_cost_(M$)___________________________________________ (c2173)_______________________ 1.1500E+01 + Cryogenic_building_cost_(M$)____________________________________________ (c2174)_______________________ 6.8843E+00 + Total_account_21_cost_(M$)______________________________________________ (c21)_________________________ 7.7912E+02 + # Reactor Systems # + First_wall_cost_(M$)____________________________________________________ (c2211)_______________________ 1.9130E+02 + Blanket_beryllium_cost_(M$)_____________________________________________ (c22121)______________________ 2.6109E+02 + Blanket_breeder_material_cost_(M$)______________________________________ (c22122)______________________ 6.3985E+02 + Blanket_stainless_steel_cost_(M$)_______________________________________ (c22123)______________________ 8.0726E+01 + Blanket_vanadium_cost_(M$)______________________________________________ (c22124)______________________ 0.0000E+00 + Blanket_total_cost_(M$)_________________________________________________ (c2212)_______________________ 9.8166E+02 + Bulk_shield_cost_(M$)___________________________________________________ (c22131)______________________ 7.8394E+01 + Penetration_shielding_cost_(M$)_________________________________________ (c22132)______________________ 7.8394E+01 + Total_shield_cost_(M$)__________________________________________________ (c2213)_______________________ 1.5679E+02 + Total_support_structure_cost_(M$)_______________________________________ (c2214)_______________________ 4.1963E+01 + Divertor_cost_(M$)______________________________________________________ (c2215)_______________________ 4.1660E+01 + Total_account_221_cost_(M$)_____________________________________________ (c221)________________________ 1.4134E+03 + # Magnets # + TF_coil_conductor_cost_(M$)_____________________________________________ (c22211)______________________ 1.3474E+02 + TF_coil_winding_cost_(M$)_______________________________________________ (c22212)______________________ 5.5988E+01 + TF_coil_case_cost_(M$)__________________________________________________ (c22213)______________________ 4.5070E+02 + TF_intercoil_structure_cost_(M$)________________________________________ (c22214)______________________ 1.5186E+02 + TF_coil_gravity_support_structure_(M$)__________________________________ (c22215)______________________ 4.5795E+01 + TF_magnet_assemblies_cost_(M$)__________________________________________ (c2221)_______________________ 8.3908E+02 + PF_coil_conductor_cost_(M$)_____________________________________________ (c22221)______________________ 4.6200E+02 + PF_coil_winding_cost_(M$)_______________________________________________ (c22222)______________________ 7.6287E+01 + PF_coil_case_cost_(M$)__________________________________________________ (c22223)______________________ 1.2836E+02 + PF_coil_support_structure_cost_(M$)_____________________________________ (c22224)______________________ 7.9172E+00 + PF_magnet_assemblies_cost_(M$)__________________________________________ (c2222)_______________________ 6.7457E+02 + Vacuum_vessel_assembly_cost_(M$)________________________________________ (c2223)_______________________ 2.5404E+02 + Total_account_222_cost_(M$)_____________________________________________ (c222)________________________ 1.7677E+03 + # Power Injection # + ECH_system_cost_(M$)____________________________________________________ (c2231)_______________________ 2.3913E+02 + Lower_hybrid_system_cost_(M$)___________________________________________ (c2232)_______________________ 0.0000E+00 + Neutral_beam_system_cost_(M$)___________________________________________ (c2233)_______________________ 0.0000E+00 + Total_account_223_cost_(M$)_____________________________________________ (c223)________________________ 2.3913E+02 + # Vacuum Systems # + High_vacuum_pumps_cost_(M$)_____________________________________________ (c2241)_______________________ 1.2480E+01 + Backing_pumps_cost_(M$)_________________________________________________ (c2242)_______________________ 4.6800E+00 + Vacuum_duct_cost_(M$)___________________________________________________ (c2243)_______________________ 2.5453E+00 + Valves_cost_(M$)________________________________________________________ (c2244)_______________________ 5.7729E+00 + Duct_shielding_cost_(M$)________________________________________________ (c2245)_______________________ 0.0000E+00 + Instrumentation_cost_(M$)_______________________________________________ (c2246)_______________________ 1.3000E+00 + Total_account_224_cost_(M$)_____________________________________________ (c224)________________________ 2.6778E+01 + # Power Conditioning # + TF_coil_power_supplies_cost_(M$)________________________________________ (c22511)______________________ 4.0304E+00 + TF_coil_breakers_cost_(M$)______________________________________________ (c22512)______________________ 3.4850E+01 + TF_coil_dump_resistors_cost_(M$)________________________________________ (c22513)______________________ 2.1757E+01 + TF_coil_instrumentation_and_control_(M$)________________________________ (c22514)______________________ 4.8000E+00 + TF_coil_bussing_cost_(M$)_______________________________________________ (c22515)______________________ 3.4534E+01 + Total,_TF_coil_power_costs_(M$)_________________________________________ (c2251)_______________________ 9.9971E+01 + PF_coil_power_supplies_cost_(M$)________________________________________ (c22521)______________________ 3.0141E+00 + PF_coil_instrumentation_and_control_(M$)________________________________ (c22522)______________________ 3.6000E+00 + PF_coil_bussing_cost_(M$)_______________________________________________ (c22523)______________________ 1.1995E+01 + PF_coil_burn_power_supplies_cost_(M$)___________________________________ (c22524)______________________ 1.2678E+00 + PF_coil_breakers_cost_(M$)______________________________________________ (c22525)______________________ 1.4709E+01 + PF_coil_dump_resistors_cost_(M$)________________________________________ (c22526)______________________ 4.2682E+00 + PF_coil_ac_breakers_cost_(M$)___________________________________________ (c22527)______________________ 9.0000E-01 + Total,_PF_coil_power_costs_(M$)_________________________________________ (c2252)_______________________ 3.9755E+01 + Total,_energy_storage_cost_(M$)_________________________________________ (c2253)_______________________ 1.6864E+01 + Total_account_225_cost_(M$)_____________________________________________ (c225)________________________ 1.5659E+02 + # Heat Transport System # + Pumps_and_piping_system_cost_(M$)_______________________________________ (cpp)_________________________ 3.6754E+01 + Primary_heat_exchanger_cost_(M$)________________________________________ (chx)_________________________ 7.1602E+01 + Total,_reactor_cooling_system_cost_(M$)_________________________________ (c2261)_______________________ 1.0836E+02 + Pumps,_piping_cost_(M$)_________________________________________________ (cppa)________________________ 2.8377E+01 + Total,_auxiliary_cooling_system_cost_(M$)_______________________________ (c2262)_______________________ 2.8377E+01 + Total,_cryogenic_system_cost_(M$)_______________________________________ (c2263)_______________________ 1.7023E+02 + Total_account_226_cost_(M$)_____________________________________________ (c226)________________________ 3.0696E+02 + # Fuel Handling System # + Fuelling_system_cost_(M$)_______________________________________________ (c2271)_______________________ 2.2300E+01 + Fuel_processing_and_purification_cost_(M$)______________________________ (c2272)_______________________ 1.0221E+02 + Atmospheric_recovery_systems_cost_(M$)__________________________________ (c2273)_______________________ 5.8190E+01 + Nuclear_building_ventilation_cost_(M$)__________________________________ (c2274)_______________________ 6.9299E+01 + Total_account_227_cost_(M$)_____________________________________________ (c227)________________________ 2.5200E+02 + # Instrumentation and Control # + Instrumentation_and_control_cost_(M$)___________________________________ (c228)________________________ 1.5000E+02 + # Maintenance Equipment # + Maintenance_equipment_cost_(M$)_________________________________________ (c229)________________________ 1.2500E+02 + # Total Account 22 Cost # + Total_account_22_cost_(M$)______________________________________________ (c22)_________________________ 4.4375E+03 + # Turbine Plant Equipment # + Turbine_plant_equipment_cost_(M$)_______________________________________ (c23)_________________________ 1.7587E+02 + # Electric Plant Equipment # + Switchyard_equipment_cost_(M$)__________________________________________ (c241)________________________ 1.8400E+01 + Transformers_cost_(M$)__________________________________________________ (c242)________________________ 8.0343E+00 + Low_voltage_equipment_cost_(M$)_________________________________________ (c243)________________________ 6.4584E+00 + Diesel_backup_equipment_cost_(M$)_______________________________________ (c244)________________________ 6.8000E+00 + Auxiliary_facilities_cost_(M$)__________________________________________ (c245)________________________ 1.5000E+00 + Total_account_24_cost_(M$)______________________________________________ (c24)_________________________ 4.1193E+01 + # Miscellaneous Plant Equipment # + Miscellaneous_plant_equipment_cost_(M$)_________________________________ (c25)_________________________ 2.5000E+01 + # Heat Rejection System # + Heat_rejection_system_cost_(M$)_________________________________________ (c26)_________________________ 4.9788E+01 + # Plant Direct Cost # + Plant_direct_cost_(M$)__________________________________________________ (cdirt)_______________________ 5.5085E+03 + # Reactor Core Cost # + Reactor_core_cost_(M$)__________________________________________________ (crctcore)____________________ 3.4202E+03 + # Indirect Cost # + Indirect_cost_(M$)______________________________________________________ (c9)__________________________ 1.8371E+03 + # Total Contingency # + Total_contingency_(M$)__________________________________________________ (ccont)_______________________ 1.4324E+03 + # Constructed Cost # + Constructed_cost_(M$)___________________________________________________ (concost)_____________________ 8.7780E+03 + # Interest during Construction # + Interest_during_construction_(M$)_______________________________________ (moneyint)____________________ 1.4484E+03 + # Total Capital Investment # + Total_capital_investment_(M$)___________________________________________ (capcost)_____________________ 1.0226E+04 + # Plant Availability # + Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00 + Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 + First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1663E+00 OP + Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 3.8258E+00 OP + Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1663E+00 OP + Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 + Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 + Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5825E+04 + # Plasma # + Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 + Major_radius_(m)________________________________________________________ (rmajor)______________________ 8.0000E+00 ITV + Minor_radius_(m)________________________________________________________ (rminor)______________________ 2.6667E+00 + Aspect_ratio____________________________________________________________ (aspect)______________________ 3.0000E+00 + Elongation,_X-point_(input_value_used)__________________________________ (kappa)_______________________ 1.8500E+00 + Elongation,_95%_surface_(calculated_from_kappa)_________________________ (kappa95)_____________________ 1.6518E+00 + Elongation,_area_ratio_calc.____________________________________________ (kappaa)______________________ 1.7188E+00 + Triangularity,_X-point_(input_value_used)_______________________________ (triang)______________________ 5.0000E-01 + Triangularity,_95%_surface_(calculated_from_triang)_____________________ (triang95)____________________ 3.3333E-01 + Plasma_poloidal_perimeter_(m)___________________________________________ (len_plasma_poloidal)______________________ 2.4081E+01 + Plasma_cross-sectional_area_(m2)________________________________________ (a_plasma_poloidal)_______________________ 3.8398E+01 + Plasma_surface_area_(m2)________________________________________________ (a_plasma_surface)_______________________ 1.1738E+03 OP + Plasma_volume_(m3)______________________________________________________ (vol)_________________________ 1.8882E+03 OP + Plasma_current_scaling_law_used_________________________________________ (i_plasma_current)_______________________ 4 + Plasma_current_(MA)_____________________________________________________ (plasma_current_MA)_________________ 1.6521E+01 + Current_density_profile_factor__________________________________________ (alphaj)______________________ 2.0295E+00 + Plasma_internal_inductance,_li__________________________________________ (ind_plasma_internal_norm)_________________________ 1.2402E+00 + Vertical_field_at_plasma_(T)____________________________________________ (b_plasma_vertical_required)_______________________ -7.4379E-01 + Vacuum_toroidal_field_at_R_(T)__________________________________________ (b_plasma_toroidal_on_axis)__________________________ 5.3453E+00 ITV + Average_poloidal_field_(T)______________________________________________ (b_plasma_poloidal_average)__________________________ 8.6210E-01 + Total_field_(sqrt(b_plasma_poloidal_average^2_+_bt^2))_(T)_____________________________________ (b_plasma_total)________________________ 5.4143E+00 + Safety_factor_on_axis___________________________________________________ (q0)__________________________ 1.0000E+00 + Safety_factor_at_95%_flux_surface_______________________________________ (q95)_________________________ 3.6552E+00 ITV + Cylindrical_safety_factor_(qcyl)________________________________________ (qstar)_______________________ 3.0295E+00 + Total_plasma_beta_______________________________________________________ (beta)________________________ 3.3049E-02 ITV + Total_poloidal_beta_____________________________________________________ (beta_poloidal)_______________________ 1.3036E+00 OP + Total_toroidal_beta_____________________________________________________ ______________________________ 3.3909E-02 OP + Fast_alpha_beta_________________________________________________________ (betaft)______________________ 4.1775E-03 OP + Beam_ion_beta___________________________________________________________ (betanb)______________________ 0.0000E+00 OP + (Fast_alpha_+_beam_physics_variables.beta)/(thermal_physics_variables.be (f_beta_alpha_beam_thermal)_____________________ 1.4469E-01 OP + Thermal_beta____________________________________________________________ ______________________________ 2.8872E-02 OP + Thermal_poloidal_beta___________________________________________________ ______________________________ 1.1388E+00 OP + Thermal_toroidal_physics_variables.beta_(=_beta-exp)____________________ ______________________________ 2.9623E-02 OP + 2nd_stability_physics_variables.beta_:_beta_p_/_(R/a)___________________ (eps*beta_poloidal)___________________ 4.3453E-01 + 2nd_stability_physics_variables.beta_upper_limit________________________ (beta_poloidal_eps_max)____________________ 1.3800E+00 + Beta_g_coefficient______________________________________________________ (beta_norm_max)______________________ 4.9607E+00 + Normalised_thermal_beta_________________________________________________ ______________________________ 2.4911E+00 + Normalised_total_beta___________________________________________________ ______________________________ 2.8515E+00 + Normalised_toroidal_beta________________________________________________ (normalised_toroidal_beta)____ 2.9257E+00 + Limit_on_thermal_beta___________________________________________________ (betalim)_____________________ 5.7495E-02 + Plasma_thermal_energy_(J)_______________________________________________ ______________________________ 9.5380E+08 OP + Total_plasma_internal_energy_(J)________________________________________ (e_plasma_beta) 1.0918E+09 OP + Electron_temperature_(keV)______________________________________________ (temp_plasma_electron_vol_avg_kev)__________________________ 1.2559E+01 ITV + Electron_temperature_on_axis_(keV)______________________________________ (temp_plasma_electron_on_axis_kev)_________________________ 2.5953E+01 + Ion_temperature_(keV)___________________________________________________ (temp_plasma_ion_vol_avg_kev)__________________________ 1.2559E+01 + Ion_temperature_on_axis_(keV)___________________________________________ (ti0)_________________________ 2.5953E+01 + Electron_temp.,_density_weighted_(keV)__________________________________ (temp_plasma_electron_density_weighted_kev)_________________________ 1.3887E+01 + Electron_density_(/m3)__________________________________________________ (nd_plasma_electrons_vol_avg)________________________ 8.0130E+19 ITV + Electron_density_on_axis_(/m3)__________________________________________ (nd_plasma_electron_on_axis)_________________________ 1.0540E+20 OP + Line-averaged_electron_density_(/m3)____________________________________ (nd_electron_line)________________________ 8.8740E+19 OP + Line-averaged_electron_density_/_Greenwald_density______________________ (dnla_gw)_____________________ 1.2000E+00 OP + Ion_density_(/m3)_______________________________________________________ (nd_ions_total)______________________ 7.1228E+19 OP + Fuel_density_(/m3)______________________________________________________ (nd_fuel_ions)________________________ 6.4478E+19 OP + Total_impurity_density_with_Z_>_2_(no_He)_(/m3)_________________________ (nd_impurities)_________________________ 4.6305E+16 OP + Helium_ion_density_(thermalised_ions_only)_(/m3)________________________ (nd_alphas)_______________________ 6.6846E+18 OP + Proton_density_(/m3)____________________________________________________ (nd_protons)______________________ 1.8769E+16 OP + Hot_beam_density_(/m3)__________________________________________________ (nd_beam_ions)______________________ 0.0000E+00 OP + Density_limit_from_scaling_(/m3)________________________________________ (dnelimt)_____________________ 7.3950E+19 OP + Density_limit_(enforced)_(/m3)__________________________________________ (boundu(9)*dnelimt)___________ 7.3950E+19 OP + Helium_ion_density_(thermalised_ions_only)_/_electron_density___________ (f_nd_alpha_electron)______________________ 8.3422E-02 ITV + H__concentration________________________________________________________ (f_nd_impurity_electrons(01))____________________ 8.0490E-01 OP + He_concentration________________________________________________________ (f_nd_impurity_electrons(02))____________________ 8.3422E-02 + Be_concentration________________________________________________________ (f_nd_impurity_electrons(03))____________________ 0.0000E+00 + C__concentration________________________________________________________ (f_nd_impurity_electrons(04))____________________ 0.0000E+00 + N__concentration________________________________________________________ (f_nd_impurity_electrons(05))____________________ 0.0000E+00 + O__concentration________________________________________________________ (f_nd_impurity_electrons(06))____________________ 0.0000E+00 + Ne_concentration________________________________________________________ (f_nd_impurity_electrons(07))____________________ 0.0000E+00 + Si_concentration________________________________________________________ (f_nd_impurity_electrons(08))____________________ 0.0000E+00 + Ar_concentration________________________________________________________ (f_nd_impurity_electrons(09))____________________ 0.0000E+00 + Fe_concentration________________________________________________________ (f_nd_impurity_electrons(10))____________________ 0.0000E+00 + Ni_concentration________________________________________________________ (f_nd_impurity_electrons(11))____________________ 0.0000E+00 + Kr_concentration________________________________________________________ (f_nd_impurity_electrons(12))____________________ 0.0000E+00 + Xe_concentration________________________________________________________ (f_nd_impurity_electrons(13))____________________ 5.7287E-04 ITV + W__concentration________________________________________________________ (f_nd_impurity_electrons(14))____________________ 5.0000E-06 + Average_mass_of_all_ions_(amu)__________________________________________ (m_ions_total_amu)________________________ 2.7244E+00 OP + Effective_charge________________________________________________________ (zeff)________________________ 2.5206E+00 + Density_profile_factor__________________________________________________ (alphan)______________________ 1.0000E+00 + Plasma_profile_model____________________________________________________ (i_plasma_pedestal)___________________ 1 + Density_pedestal_r/a_location___________________________________________ (radius_plasma_pedestal_density_norm)_____________________ 9.4000E-01 + Electron_density_pedestal_height_(/m3)__________________________________ (nd_plasma_pedestal_electron)_______________________ 6.2858E+19 OP + Electron_density_at_pedestal_/_nGW______________________________________ (f_nd_plasma_pedestal_greenwald_out)__________________ 8.5000E-01 + Temperature_pedestal_r/a_location_______________________________________ (radius_plasma_pedestal_temp_norm)_____________________ 9.4000E-01 + Electron_temp._pedestal_height_(keV)____________________________________ (temp_plasma_pedestal_kev)_______________________ 5.5000E+00 + Electron_temp._at_separatrix_(keV)______________________________________ (temp_plasma_separatrix_kev)_______________________ 1.0000E-01 + Electron_density_at_separatrix_(/m3)____________________________________ (nd_plasma_separatrix_electron)_______________________ 3.6975E+19 + Electron_density_at_separatrix_/_nGW____________________________________ (fgwsep_out)__________________ 5.0000E-01 + Temperature_profile_index_______________________________________________ (alphat)______________________ 1.4500E+00 + Temperature_profile_index_beta__________________________________________ (tbeta)_______________________ 2.0000E+00 + Old_ASDEX_model_________________________________________________________ (dlimit(1))___________________ 5.2718E+19 OP + Borrass_ITER_model_I____________________________________________________ (dlimit(2))___________________ 1.1001E+20 OP + Borrass_ITER_model_II___________________________________________________ (dlimit(3))___________________ 4.3808E+19 OP + JET_edge_radiation_model________________________________________________ (dlimit(4))___________________ 3.0089E+21 OP + JET_simplified_model____________________________________________________ (dlimit(5))___________________ 4.3964E+20 OP + Hugill-Murakami_Mq_model________________________________________________ (dlimit(6))___________________ 6.6166E+19 OP + Greenwald_model_________________________________________________________ (dlimit(7))___________________ 7.3950E+19 OP + Deuterium_fuel_fraction_________________________________________________ (fdeut)_______________________ 5.0000E-01 + Tritium_fuel_fraction___________________________________________________ (ftrit)_______________________ 5.0000E-01 + Total_fusion_power_(MW)_________________________________________________ (powfmw)______________________ 1.6176E+03 OP + _=____D-T_fusion_power_(MW)_____________________________________________ (pdt)_________________________ 1.6157E+03 OP + __+___D-D_fusion_power_(MW)_____________________________________________ (pdd)_________________________ 1.9520E+00 OP + __+_D-He3_fusion_power_(MW)_____________________________________________ (pdhe3)_______________________ 0.0000E+00 OP + Alpha_power:_total_(MW)_________________________________________________ (palpmw)______________________ 3.2314E+02 OP + Alpha_power:_beam-plasma_(MW)___________________________________________ (palpnb)______________________ 0.0000E+00 OP + Neutron_power_(MW)______________________________________________________ (pneutmw)_____________________ 1.2932E+03 OP + Charged_particle_power_(excluding_alphas)_(MW)__________________________ (pchargemw)___________________ 1.2675E+00 OP + Total_power_deposited_in_plasma_(MW)____________________________________ (tot_power_plasma)____________ 3.8856E+02 OP + Bremsstrahlung_radiation_power_(MW)_____________________________________ (pbrempv*vol)_________________ 6.4604E+01 OP + Line_radiation_power_(MW)_______________________________________________ (plinepv*vol)_________________ 1.4402E+02 OP + Synchrotron_radiation_power_(MW)________________________________________ (p_plasma_sync_mw)_________________ 1.5820E+01 OP + Synchrotron_wall_reflectivity_factor____________________________________ (f_sync_reflect)_______________________ 6.0000E-01 + Normalised_minor_radius_defining_'core'_________________________________ (radius_plasma_core_norm)__________________ 7.5000E-01 + Fraction_of_core_radiation_subtracted_from_P_L__________________________ (f_p_plasma_core_rad_reduction)_______ 6.0000E-01 + Radiation_power_from_inner_zone_(MW)____________________________________ (p_plasma_inner_rad_mw)_____________ 9.1277E+01 OP + Radiation_power_from_outer_zone_(MW)____________________________________ (p_plasma_outer_rad_mw)_____________ 1.3317E+02 OP + Total_radiation_power_from_inside_LCFS_(MW)_____________________________ (p_plasma_rad_mw)______________________ 2.2444E+02 OP + LCFS_radiation_fraction_=_total_radiation_in_LCFS_/_total_power_deposite (rad_fraction_LCFS)___________ 5.7763E-01 OP + Nominal_mean_radiation_load_on_inside_surface_of_reactor_(MW/m2)________ (pflux_fw_rad_mw)_________________ 1.7591E-01 OP + Peaking_factor_for_radiation_wall_load__________________________________ (f_fw_rad_max)_________________ 3.3300E+00 IP + Maximum_permitted_radiation_wall_load_(MW/m^2)__________________________ (pflux_fw_rad_max)______________ 1.0000E+00 IP + Peak_radiation_wall_load_(MW/m^2)_______________________________________ (pflux_fw_rad_max_mw)_____________ 5.8578E-01 OP + Fast_alpha_particle_power_incident_on_the_first_wall_(MW)_______________ (p_fw_alpha_mw)____________________ 1.6157E+01 OP + Nominal_mean_neutron_load_on_inside_surface_of_reactor_(MW/m2)__________ (pflux_fw_neutron_mw)______________________ 1.0136E+00 OP + Power_incident_on_the_divertor_targets_(MW)_____________________________ (ptarmw)______________________ 3.2824E+01 OP + Fraction_of_power_to_the_lower_divertor_________________________________ (f_p_div_lower)________________________ 1.0000E+00 IP + Outboard_side_heat_flux_decay_length_(m)________________________________ (lambdaio)____________________ 1.5700E-03 OP + Fraction_of_power_on_the_inner_targets__________________________________ (fio)_________________________ 4.1000E-01 OP + Fraction_of_power_incident_on_the_lower_inner_target____________________ (fLI)_________________________ 4.1000E-01 OP + Fraction_of_power_incident_on_the_lower_outer_target____________________ (fLO)_________________________ 5.9000E-01 OP + Power_incident_on_the_lower_inner_target_(MW)___________________________ (pLImw)_______________________ 1.3458E+01 OP + Power_incident_on_the_lower_outer_target_(MW)___________________________ (pLOmw)_______________________ 1.9366E+01 OP + Ohmic_heating_power_(MW)________________________________________________ (p_plasma_ohmic_mw)______________________ 6.0733E-01 OP + Fraction_of_alpha_power_deposited_in_plasma_____________________________ (falpha)______________________ 9.5000E-01 + Fraction_of_alpha_power_to_electrons____________________________________ (falpe)_______________________ 7.1742E-01 + Fraction_of_alpha_power_to_ions_________________________________________ (falpi)_______________________ 2.8258E-01 + Ion_transport_(MW)______________________________________________________ (p_ion_transport_loss_mw)______________________ 1.3990E+02 OP + Electron_transport_(MW)_________________________________________________ (p_electron_transport_loss_mw)______________________ 1.5739E+02 OP + Injection_power_to_ions_(MW)____________________________________________ (p_hcd_injected_ions_mw)_____________________ 0.0000E+00 OP + Injection_power_to_electrons_(MW)_______________________________________ (p_hcd_injected_electrons_mw)_____________________ 7.9710E+01 OP + Ignited_plasma_switch_(0=not_ignited,_1=ignited)________________________ (ignite)______________________ 0 + Power_into_divertor_zone_via_charged_particles_(MW)_____________________ (p_plasma_separatrix_mw)_______________________ 1.6412E+02 OP + Psep_/_R_ratio_(MW/m)___________________________________________________ (p_plasma_separatrix_mw/rmajor)________________ 2.0515E+01 OP + Psep_Bt_/_qAR_ratio_(MWT/m)_____________________________________________ (pdivtbt/qar)_________________ 1.0000E+01 OP + ITER_1996_scaling:_nominal_(MW)_________________________________________ (l_h_threshold_powers(1))___________________ 1.3038E+02 OP + ITER_1996_scaling:_upper_bound_(MW)_____________________________________ (l_h_threshold_powers(2))___________________ 2.8687E+02 OP + ITER_1996_scaling:_lower_bound_(MW)_____________________________________ (l_h_threshold_powers(3))___________________ 5.8465E+01 OP + ITER_1997_scaling_(1)_(MW)______________________________________________ (l_h_threshold_powers(4))___________________ 2.1496E+02 OP + ITER_1997_scaling_(2)_(MW)______________________________________________ (l_h_threshold_powers(5))___________________ 1.7263E+02 OP + Martin_2008_scaling:_nominal_(MW)_______________________________________ (l_h_threshold_powers(6))___________________ 9.7733E+01 OP + Martin_2008_scaling:_95%_upper_bound_(MW)_______________________________ (l_h_threshold_powers(7))___________________ 1.2813E+02 OP + Martin_2008_scaling:_95%_lower_bound_(MW)_______________________________ (l_h_threshold_powers(8))___________________ 6.7340E+01 OP + Snipes_2000_scaling:_nominal_(MW)_______________________________________ (l_h_threshold_powers(9))___________________ 6.8079E+01 OP + Snipes_2000_scaling:_upper_bound_(MW)___________________________________ (l_h_threshold_powers(10))__________________ 9.9875E+01 OP + Snipes_2000_scaling:_lower_bound_(MW)___________________________________ (l_h_threshold_powers(11))__________________ 4.6035E+01 OP + Snipes_2000_scaling_(closed_divertor):_nominal_(MW)_____________________ (l_h_threshold_powers(12))__________________ 3.1074E+01 OP + Snipes_2000_scaling_(closed_divertor):_upper_bound_(MW)_________________ (l_h_threshold_powers(13))__________________ 4.3244E+01 OP + Snipes_2000_scaling_(closed_divertor):_lower_bound_(MW)_________________ (l_h_threshold_powers(14))__________________ 2.2173E+01 OP + Hubbard_2012_L-I_threshold_-_nominal_(MW)_______________________________ (l_h_threshold_powers(15))__________________ 2.7259E+01 OP + Hubbard_2012_L-I_threshold_-_lower_bound_(MW)___________________________ (l_h_threshold_powers(16))__________________ 1.4208E+01 OP + Hubbard_2012_L-I_threshold_-_upper_bound_(MW)___________________________ (l_h_threshold_powers(17))__________________ 5.2299E+01 OP + Hubbard_2017_L-I_threshold______________________________________________ (l_h_threshold_powers(18))__________________ 2.6093E+02 OP + Martin_2008_aspect_ratio_corrected_scaling:_nominal_(MW)________________ (l_h_threshold_powers(19))__________________ 9.7733E+01 OP + Martin_2008_aspect_ratio_corrected_scaling:_95%_upper_bound_(MW)________ (l_h_threshold_powers(20))__________________ 1.2813E+02 OP + Martin_2008_aspect_ratio_corrected_scaling:_95%_lower_bound_(MW)________ (l_h_threshold_powers(21))__________________ 6.7340E+01 OP + L-H_threshold_power_(enforced)_(MW)_____________________________________ (boundl(103)*p_l_h_threshold_mw)_______ 9.7733E+01 OP + L-H_threshold_power_(MW)________________________________________________ (p_l_h_threshold_mw)___________________ 9.7733E+01 OP + Confinement_H_factor____________________________________________________ (hfact)_______________________ 1.1976E+00 ITV + Global_thermal_energy_confinement_time_(s)______________________________ (t_energy_confinement)______________________ 3.2080E+00 + Ion_energy_confinement_time_(s)_________________________________________ (t_ion_energy_confinement)_______________________ 3.2080E+00 + Electron_energy_confinement_time_(s)____________________________________ (t_electron_energy_confinement)_______________________ 3.2080E+00 + n.tau_=_Volume-average_electron_density_x_Energy_confinement_time_(s/m3) (ntau)_______________________ 2.5706E+20 OP + Triple_product__(keV_s/m3)______________________________________________ (nTtau)____________________ 3.2284E+21 OP + Transport_loss_power_assumed_in_scaling_law_(MW)________________________ (p_plasma_loss_mw)_____________________ 2.9729E+02 OP + Switch_for_radiation_loss_term_usage_in_power_balance___________________ (i_rad_loss)____________________ 1 + Radiation_power_subtracted_from_plasma_power_balance_(MW)_______________ ______________________________ 9.1277E+01 OP + H*_non-radiation_corrected______________________________________________ (hstar)_______________________ 1.1022E+00 + Alpha_particle_confinement_time_(s)_____________________________________ (t_alpha_confinement)________________________ 2.2016E+01 + Alpha_particle/energy_confinement_time_ratio____________________________ (f_alpha_energy_confinement)_________________ 6.8629E+00 + Lower_limit_on_taup/taueff______________________________________________ (f_alpha_energy_confinement_min)____________________ 5.0000E+00 + Total_energy_confinement_time_including_radiation_loss_(s)______________ (t_energy_confinement_beta)______ 2.8098E+00 + Normalized_plasma_pressure_beta_as_defined_by_McDonald_et_al____________ (beta_mcdonald)_______________ 3.3909E-02 OP + Normalized_ion_Larmor_radius____________________________________________ (rho_star)____________________ 1.9482E-03 OP + Normalized_collisionality_______________________________________________ (nu_star)_____________________ 3.7112E-03 OP + Volume_measure_of_elongation____________________________________________ (kappa_ipb)__________________ 1.6815E+00 OP + Total_volt-second_requirement_(Wb)______________________________________ (vs_plasma_total_required)_______________________ 5.5011E+02 OP + Inductive_volt-seconds_(Wb)_____________________________________________ (vs_plasma_ind_ramp)_______________________ 2.3534E+02 OP + Ejima_coefficient_______________________________________________________ (ejima_coeff)_______________________ 3.0000E-01 + Start-up_resistive_(Wb)_________________________________________________ (vs_plasma_res_ramp)_______________________ 4.9825E+01 OP + Flat-top_resistive_(Wb)_________________________________________________ (vs_plasma_burn_required)_______________________ 2.6495E+02 OP + bootstrap_current_fraction_multiplier___________________________________ (cboot)_______________________ 1.0000E+00 + Bootstrap_fraction_(ITER_1989)__________________________________________ (f_c_plasma_bootstrap_iter89)_________________ 3.7455E-01 + Bootstrap_fraction_(Sauter_et_al)_______________________________________ (f_c_plasma_bootstrap_sauter)_________________ 4.2290E-01 + Bootstrap_fraction_(Nevins_et_al)_______________________________________ (f_c_plasma_bootstrap_nevins)_________________ 3.5275E-01 + Bootstrap_fraction_(Wilson)_____________________________________________ (f_c_plasma_bootstrap_wilson)_________________ 4.3666E-01 + Diamagnetic_fraction_(Hender)___________________________________________ (f_c_plasma_diamagnetic_hender)________________ 1.1803E-02 + Diamagnetic_fraction_(SCENE)____________________________________________ (f_c_plasma_diamagnetic_scene)_________________ 1.1022E-02 + Pfirsch-Schlueter_fraction_(SCENE)______________________________________ (f_c_plasma_pfirsch_schluter_scene)__________________ -2.9744E-03 + Bootstrap_fraction_(enforced)___________________________________________ (bootipf.)____________________ 4.2290E-01 + Diamagnetic_fraction_(enforced)_________________________________________ (diaipf.)_____________________ 0.0000E+00 + Pfirsch-Schlueter_fraction_(enforced)___________________________________ (f_c_plasma_pfirsch_schluter.)______________________ 0.0000E+00 + Loop_voltage_during_burn_(V)____________________________________________ (v_plasma_loop_burn)_______________________ 3.6762E-02 OP + Plasma_resistance_(ohm)_________________________________________________ (res_plasma)_______________________ 3.9470E-09 OP + Resistive_diffusion_time_(s)____________________________________________ (t_plasma_res_diffusion)____________________ 3.0839E+03 OP + Plasma_inductance_(H)___________________________________________________ (ind_plasma)_________________________ 1.4245E-05 OP + Coefficient_for_sawtooth_effects_on_burn_V-s_requirement________________ (csawth)______________________ 1.0000E+00 + Ratio_of_He_and_pellet_particle_confinement_times_______________________ (tauratio)____________________ 1.0000E+00 + Fuelling_rate_(nucleus-pairs/s)_________________________________________ (molflow_plasma_fuelling_required)_______________________ 3.3577E+21 OP + Fuel_burn-up_rate_(reactions/s)_________________________________________ (rndfuel)_____________________ 5.7665E+20 OP + Burn-up_fraction________________________________________________________ (burnup)______________________ 1.7174E-01 + # Energy confinement times, and required H-factors : # + # Current Drive System # + Current_drive_efficiency_model__________________________________________ (i_hcd_primary)_______________________ 10 + Secondary_current_drive_efficiency_model________________________________ (i_hcd_secondary)____________________ 0 + Ratio_of_power_for_flat-top_to_start-up_(MW)____________________________ (startupratio)________________ 1.0000E+00 + Auxiliary_power_used_for_plasma_heating_only_(MW)_______________________ (p_hcd_primary_extra_heat_mw)_______________________ 7.5000E+01 + Power_injected_for_current_drive_(MW)___________________________________ (pcurrentdrivemw)_____________ 4.7098E+00 + Maximum_Allowed_Bootstrap_current_fraction______________________________ (f_c_plasma_bootstrap_max)_____________________ 9.5000E-01 + Fusion_gain_factor_Q____________________________________________________ (big_q_plasma)________________________ 2.0141E+01 OP + Auxiliary_current_drive_(A)_____________________________________________ (auxiliary_cd)________________ 2.2041E+05 OP + Current_drive_efficiency_(A/W)__________________________________________ (eta_cd_hcd_primary)_______________________ 4.6799E-02 OP + Normalised_current_drive_efficiency,_gamma_(10^20_A/W-m2)_______________ (eta_cd_norm_hcd_primary)_______________________ 3.0000E-01 OP + Wall_plug_to_injector_efficiency________________________________________ (eta_hcd_primary_injector_wall_plug)_______________________ 5.0000E-01 + ECRH_plasma_heating_efficiency__________________________________________ (eta_cd_norm_ecrh)__________________ 3.0000E-01 + Bootstrap_fraction______________________________________________________ (bootipf)_____________________ 4.2290E-01 + Diamagnetic_fraction____________________________________________________ (diaipf)______________________ 0.0000E+00 + Pfirsch-Schlueter_fraction______________________________________________ (f_c_plasma_pfirsch_schluter)_______________________ 0.0000E+00 + Auxiliary_current_drive_fraction________________________________________ (f_c_plasma_auxiliary)_______________________ 1.3342E-02 + Inductive_fraction______________________________________________________ (f_c_plasma_inductive)_______________________ 5.6376E-01 + Total___________________________________________________________________ (plasipf+f_c_plasma_auxiliary+f_c_plasma_inductive)_________ 1.0000E+00 + Fraction_of_the_plasma_current_produced_by_non-inductive_means__________ (f_c_plasma_non_inductive)____________________ 4.3624E-01 ITV + Electron_cyclotron_injected_power_(MW)__________________________________ (p_hcd_ecrh_injected_total_mw)______________________ 7.9710E+01 OP + Maximum_allowable_ECRH_power_(MW)_______________________________________ (p_hcd_injected_max)_____________________ 2.0000E+02 + ECH_wall_plug_efficiency________________________________________________ (eta_ecrh_injector_wall_plug)______________________ 5.0000E-01 + ECH_wall_plug_power_(MW)________________________________________________ (p_hcd_ecrh_electric_mw)_____________________ 1.5942E+02 OP + Total_V-s_capability_of_Central_Solenoid/PF_coils_(Wb)__________________ (abs(vs_cs_pf_total_pulse))__________________ 5.7129E+02 + Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8516E+02 + Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.6494E+02 + # Times # + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_current_ramp_up)________________________ 1.6521E+02 + Heating_time_(s)________________________________________________________ (t_fusion_ramp)_______________ 1.0000E+01 + Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.1971E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6521E+02 + Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 9.8377E+03 OP + # Radial Build # + TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 + TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 + Machine_bore_(m)________________________________________________________ (dr_bore)________________________ 1.9704E+00 ITV + CS_radial_thickness_(m)_________________________________________________ (dr_cs)_______________________ 5.7696E-01 ITV + CS_precompression_(m)___________________________________________________ (dr_cs_precomp)_____________________ 6.8501E-02 + CS_precompresion_to_TF_coil_radial_gap_(m)______________________________ (dr_cs_tf_gap)_______________________ 8.0000E-02 + TF_coil_inboard_leg_(m)_________________________________________________ (dr_tf_inboard)_______________________ 9.2950E-01 ITV + TF_coil_inboard_leg_insulation_gap_(m)__________________________________ (dr_tf_shld_gap)_____________________ 5.0000E-02 + Thermal_shield,_inboard_(m)_____________________________________________ (dr_shld_thermal_inboard)_________________ 5.0000E-02 + thermal_shield_to_vessel_radial_gap_(m)_________________________________ (dr_shld_vv_gap_inboard)_______________________ 2.0000E-02 + Inboard_vacuum_vessel_radial_thickness_(m)______________________________ (dr_vv_inboard)_____________________ 3.0000E-01 + Inner_radiation_shield_radial_thickness_(m)_____________________________ (dr_shld_inboard)_____________________ 3.0000E-01 + Gap_(m)_________________________________________________________________ (dr_shld_blkt_gap)_____________________ 2.0000E-02 + Inboard_blanket_radial_thickness_(m)____________________________________ (dr_blkt_inboard)_____________________ 7.0000E-01 + Inboard_first_wall_radial_thickness_(m)_________________________________ (dr_fw_inboard)_______________________ 1.8000E-02 + Inboard_scrape-off_radial_thickness_(m)_________________________________ (dr_fw_plasma_gap_inboard)_____________________ 2.5000E-01 + Outboard_scrape-off_radial_thickness_(m)________________________________ (dr_fw_plasma_gap_outboard)_____________________ 2.5000E-01 + Outboard_first_wall_radial_thickness_(m)________________________________ (dr_fw_outboard)_______________________ 1.8000E-02 + Outboard_blanket_radial_thickness_(m)___________________________________ (dr_blkt_outboard)_____________________ 1.0000E+00 + Outer_radiation_shield_radial_thickness_(m)_____________________________ (dr_shld_outboard)_____________________ 8.0000E-01 + Outboard_vacuum_vessel_radial_thickness_(m)_____________________________ (dr_vv_outboard)____________________ 3.0000E-01 + Vessel_to_TF_radial_gap_(m)_____________________________________________ (dr_shld_vv_gap_outboard)______________________ 1.3653E+00 + Thermal_shield,_outboard_(m)____________________________________________ (dr_shld_thermal_outboard)_________________ 5.0000E-02 + Gap_(m)_________________________________________________________________ (dr_tf_shld_gap)_____________________ 5.0000E-02 + TF_coil_outboard_leg_radial_thickness_(m)_______________________________ (dr_tf_outboard)______________________ 9.2950E-01 + # Vertical Build # + Divertor_null_switch____________________________________________________ (i_single_null)_______________ 1 + Cryostat_roof_structure*________________________________________________ (dz_tf_cryostat)________________________ 5.6032E+00 + Vessel_-_TF_coil_vertical_gap_(m)_______________________________________ (vgap2)_______________________ 1.6300E-01 + Topside_vacuum_vessel_radial_thickness_(m)______________________________ (dz_vv_upper)____________________ 3.0000E-01 + Top_radiation_shield_thickness_(m)______________________________________ (dz_shld_upper)_____________________ 6.0000E-01 + Top_blanket_vertical_thickness_(m)______________________________________ (dz_blkt_upper)_____________________ 8.5000E-01 + Top_first_wall_vertical_thickness_(m)___________________________________ (fwtth)_______________________ 1.8000E-02 + Top_scrape-off_vertical_thickness_(m)___________________________________ (dz_fw_plasma_gap)_____________________ 6.0000E-01 + Plasma_half-height_(m)__________________________________________________ (rminor*kappa)________________ 4.9333E+00 + Bottom_scrape-off_vertical_thickness_(m)________________________________ (vgap)________________________ 2.0019E+00 + Divertor_structure_vertical_thickness_(m)_______________________________ (dz_divertor)______________________ 6.2000E-01 + Bottom_radiation_shield_thickness_(m)___________________________________ (dz_shld_lower)_____________________ 7.0000E-01 + Underside_vacuum_vessel_radial_thickness_(m)____________________________ (dz_vv_lower)____________________ 3.0000E-01 + External_cryostat_thickness_(excludes_structure)_(m)____________________ (dr_cryostat)_______________________ 1.5000E-01 + Ratio_of_Central_Solenoid_height_to_TF_coil_internal_height_____________ (f_z_cs_tf_internal)______________________ 9.0000E-01 + Width_of_neutral_beam_duct_where_it_passes_between_the_TF_coils_(m)_____ (dx_beam_duct)______________________ 5.8000E-01 + # Divertor build and plasma position # + Plasma_top_position,_radial_(m)_________________________________________ (ptop_radial)_________________ 6.6667E+00 + Plasma_top_position,_vertical_(m)_______________________________________ (ptop_vertical)_______________ 4.9333E+00 + Plasma_geometric_centre,_radial_(m)_____________________________________ (physics_variables.rmajor.)___ 8.0000E+00 + Plasma_geometric_centre,_vertical_(m)___________________________________ (0.0)_________________________ 0.0000E+00 + Plasma_lower_physics_variables.triangularity____________________________ (tril)________________________ 5.0000E-01 + Plasma_elongation_______________________________________________________ (physics_variables.kappa.)____ 1.8500E+00 + TF_coil_vertical_offset_(m)_____________________________________________ (tfoffset)____________________ -6.1694E-01 + Plasma_outer_arc_radius_of_curvature_(m)________________________________ (rco)_________________________ 5.0422E+00 + Plasma_inner_arc_radius_of_curvature_(m)________________________________ (rci)_________________________ 9.7933E+00 + Plasma_lower_X-pt,_radial_(m)___________________________________________ (rxpt)________________________ 6.6667E+00 + Plasma_lower_X-pt,_vertical_(m)_________________________________________ (zxpt)________________________ -4.9333E+00 + Poloidal_plane_angle_between_vertical_and_inner_leg_(rad)_______________ (thetai)______________________ 2.0820E-01 + Poloidal_plane_angle_between_vertical_and_outer_leg_(rad)_______________ (thetao)______________________ 1.0429E+00 + Poloidal_plane_angle_between_inner_leg_and_plate_(rad)__________________ (betai)_______________________ 1.0000E+00 + Poloidal_plane_angle_between_outer_leg_and_plate_(rad)__________________ (betao)_______________________ 1.0000E+00 + Inner_divertor_leg_poloidal_length_(m)__________________________________ (plsepi)______________________ 1.0000E+00 + Outer_divertor_leg_poloidal_length_(m)__________________________________ (plsepo)______________________ 1.5000E+00 + Inner_divertor_plate_length_(m)_________________________________________ (plleni)______________________ 1.0000E+00 + Outer_divertor_plate_length_(m)_________________________________________ (plleno)______________________ 1.0000E+00 + Inner_strike_point,_radial_(m)__________________________________________ (rspi)________________________ 5.6883E+00 + Inner_strike_point,_vertical_(m)________________________________________ (zspi)________________________ -5.1400E+00 + Inner_plate_top,_radial_(m)_____________________________________________ (rplti)_______________________ 5.8656E+00 + Inner_plate_top,_vertical_(m)___________________________________________ (zplti)_______________________ -4.6725E+00 + Inner_plate_bottom,_radial_(m)__________________________________________ (rplbi)_______________________ 5.5109E+00 + Inner_plate_bottom,_vertical_(m)________________________________________ (zplbi)_______________________ -5.6075E+00 + Outer_strike_point,_radial_(m)__________________________________________ (rspo)________________________ 7.4223E+00 + Outer_strike_point,_vertical_(m)________________________________________ (zspo)________________________ -6.2291E+00 + Outer_plate_top,_radial_(m)_____________________________________________ (rplto)_______________________ 7.6496E+00 + Outer_plate_top,_vertical_(m)___________________________________________ (zplto)_______________________ -5.7838E+00 + Outer_plate_bottom,_radial_(m)__________________________________________ (rplbo)_______________________ 7.1949E+00 + Outer_plate_bottom,_vertical_(m)________________________________________ (zplbo)_______________________ -6.6744E+00 + Calculated_maximum_divertor_height_(m)__________________________________ (divht)_______________________ 2.0019E+00 + # TF coils # + Allowable_maximum_shear_stress_in_TF_coil_case_(Tresca_criterion)_(Pa)__ (sig_tf_case_max)_____________ 7.5000E+08 + Allowable_maximum_shear_stress_in_TF_coil_conduit_(Tresca_criterion)_(Pa (sig_tf_wp_max)_______________ 7.5000E+08 + WP_transverse_modulus_(GPa)_____________________________________________ (eyoung_wp_trans*1.0d-9)______ 4.3836E+01 OP + WP_vertical_modulus_(GPa)_______________________________________________ (eyoung_wp_axial*1.0d-9)______ 1.1535E+02 OP + WP_transverse_Poissons_ratio____________________________________________ (poisson_wp_trans)____________ 3.0394E-01 OP + WP_vertical-transverse_Pois._rat._______________________________________ (poisson_wp_axial)____________ 3.1552E-01 OP + Radial____stress_at_maximum_shear_of_layer_1_(Pa)_______________________ (sig_tf_r_max(1))_____________ 4.8849E-08 + toroidal__stress_at_maximum_shear_of_layer_1_(Pa)_______________________ (sig_tf_t_max(1))_____________ -4.8873E+08 + Vertical__stress_at_maximum_shear_of_layer_1_(Pa)_______________________ (sig_tf_z_max(1))_____________ 2.6152E+08 + Von-Mises_stress_at_maximum_shear_of_layer_1_(Pa)_______________________ (sig_tf_vmises_max(1))________ 6.5959E+08 + Maximum_shear_stress_for_the_Tresca_yield_criterion_1_(Pa)______________ (sig_tf_tresca_max(1))________ 7.5025E+08 + Radial____stress_at_maximum_shear_of_layer_2_(Pa)_______________________ (sig_tf_r_max(2))_____________ -1.5664E+08 + toroidal__stress_at_maximum_shear_of_layer_2_(Pa)_______________________ (sig_tf_t_max(2))_____________ -3.7902E+08 + Vertical__stress_at_maximum_shear_of_layer_2_(Pa)_______________________ (sig_tf_z_max(2))_____________ 2.6152E+08 + Von-Mises_stress_at_maximum_shear_of_layer_2_(Pa)_______________________ (sig_tf_vmises_max(2))________ 5.5782E+08 + Maximum_shear_stress_for_the_Tresca_yield_criterion_2_(Pa)______________ (sig_tf_tresca_max(2))________ 6.4054E+08 + Radial____stress_at_maximum_shear_of_layer_3_(Pa)_______________________ (sig_tf_r_max(3))_____________ 6.1300E+06 + toroidal__stress_at_maximum_shear_of_layer_3_(Pa)_______________________ (sig_tf_t_max(3))_____________ -3.6256E+08 + Vertical__stress_at_maximum_shear_of_layer_3_(Pa)_______________________ (sig_tf_z_max(3))_____________ 1.4579E+08 + Von-Mises_stress_at_maximum_shear_of_layer_3_(Pa)_______________________ (sig_tf_vmises_max(3))________ 4.5339E+08 + Maximum_shear_stress_for_the_Tresca_yield_criterion_3_(Pa)______________ (sig_tf_tresca_max(3))________ 5.0835E+08 + Maximum_radial_deflection_at_midplane_(m)_______________________________ (deflect)_____________________ -6.2559E-03 OP + Vertical_strain_on_casing_______________________________________________ (casestr)_____________________ 1.2757E-03 OP + Radial_strain_on_insulator______________________________________________ (insstrain)___________________ -7.8189E-03 OP + Conductor_technology____________________________________________________ (i_tf_sup)____________________ 1 + Superconductor_material_________________________________________________ (i_tf_sc_mat)_________________ 1 + Presence_of_TF_demountable_joints_______________________________________ (itart)_______________________ 0 + TF_inboard_leg_support_strategy_________________________________________ (i_tf_bucking)________________ 1 + Number_of_TF_coils______________________________________________________ (n_tf_coils)________________________ 16 + Inboard_leg_centre_radius_(m)___________________________________________ (r_tf_inboard_mid)____________ 3.1606E+00 OP + Inboard_leg_inner_radius_(m)____________________________________________ (r_tf_inboard_in)_____________ 2.6958E+00 OP + Inboard_leg_outer_radius_(m)____________________________________________ (r_tf_inboard_out)____________ 3.6253E+00 OP + WP_shape_selection_switch_______________________________________________ (i_tf_wp_geom)________________ 1.0000E+00 OP + Radial_position_of_inner_edge_and_centre_of_winding_pack_(m)____________ (r_tf_wp_inboard_inner)__________________ 2.9843E+00 OP + Outboard_leg_centre_radius_(m)__________________________________________ (r_tf_outboard_mid)___________ 1.4985E+01 OP + Outboard_leg_nose_case_type_____________________________________________ (i_tf_case_geom)______________ 0.0000E+00 + Total_inboard_leg_radial_thickness_(m)__________________________________ (dr_tf_inboard)_______________________ 9.2950E-01 ITV + Total_outboard_leg_radial_thickness_(m)_________________________________ (dr_tf_outboard)______________________ 9.2950E-01 + Outboard_leg_toroidal_thickness_(m)_____________________________________ (dx_tf_inboard_out_toroidal)______________________ 1.4145E+00 OP + Maximum_inboard_edge_height_(m)_________________________________________ (z_tf_inside_half)________________________ 8.8182E+00 OP + Mean_coil_circumference_(including_inboard_leg_length)_(m)______________ (len_tf_coil)______________________ 4.7969E+01 OP + Vertical_TF_shape_______________________________________________________ (i_tf_shape)__________________ 1 + TF_coil_arc_point_0_R_(m)_______________________________________________ (r_tf_arc(1))_____________________ 3.6253E+00 + TF_coil_arc_point_0_Z_(m)_______________________________________________ (z_tf_arc(1))_____________________ 4.5506E+00 + TF_coil_arc_point_1_R_(m)_______________________________________________ (r_tf_arc(2))_____________________ 7.4667E+00 + TF_coil_arc_point_1_Z_(m)_______________________________________________ (z_tf_arc(2))_____________________ 7.5843E+00 + TF_coil_arc_point_2_R_(m)_______________________________________________ (r_tf_arc(3))_____________________ 1.4520E+01 + TF_coil_arc_point_2_Z_(m)_______________________________________________ (z_tf_arc(3))_____________________ 0.0000E+00 + TF_coil_arc_point_3_R_(m)_______________________________________________ (r_tf_arc(4))_____________________ 7.4667E+00 + TF_coil_arc_point_3_Z_(m)_______________________________________________ (z_tf_arc(4))_____________________ -8.8182E+00 + TF_coil_arc_point_4_R_(m)_______________________________________________ (r_tf_arc(5))_____________________ 3.6253E+00 + TF_coil_arc_point_4_Z_(m)_______________________________________________ (z_tf_arc(5))_____________________ -5.2909E+00 + TF_cross-section_(total)_(m2)___________________________________________ (a_tf_inboard_total)____________________ 1.8459E+01 + Total_steel_cross-section_(m2)__________________________________________ (a_tf_coil_inboard_steel*n_tf_coils)_____________ 1.3045E+01 + Total_steel_TF_fraction_________________________________________________ (f_a_tf_coil_inboard_steel)__________________ 7.0671E-01 + Total_Insulation_cross-section_(total)_(m2)_____________________________ (a_tf_coil_inboard_insulation*n_tf_coils)_______________ 8.5858E-01 + Total_Insulation_fraction_______________________________________________ (f_a_tf_coil_inboard_insulation)____________________ 4.6514E-02 + Casing_cross_section_area_(per_leg)_(m2)________________________________ (a_tf_coil_inboard_case)_____________________ 5.7164E-01 + Inboard_leg_case_plasma_side_wall_thickness_(m)_________________________ (dr_tf_plasma_case)______________________ 6.0000E-02 + Inboard_leg_case_inboard_"nose"_thickness_(m)___________________________ (dr_tf_nose_case)______________________ 2.8843E-01 ITV + Inboard_leg_case_sidewall_thickness_at_its_narrowest_point_(m)__________ (dx_tf_side_case_min)______________________ 5.0000E-02 + External_case_mass_per_coil_(kg)________________________________________ (m_tf_coil_case)______________________ 5.6337E+05 OP + WP_cross_section_area_with_insulation_and_insertion_(per_coil)_(m2)_____ (a_tf_wp_with_insulation)________________________ 5.8202E-01 + WP_cross_section_area_(per_coil)_(m2)___________________________________ (a_tf_wp_steel)________________________ 5.2394E-01 + Winding_pack_radial_thickness_(m)_______________________________________ (dr_tf_wp_with_insulation)____________________ 5.1141E-01 ITV + Winding_pack_toroidal_width_1_(m)_______________________________________ (dx_tf_wp_primary_toroidal)________________________ 1.1889E+00 OP + Winding_pack_toroidal_width_2_(m)_______________________________________ (dx_tf_wp_secondary_toroidal)________________________ 1.0872E+00 OP + Ground_wall_insulation_thickness_(m)____________________________________ (dx_tf_wp_insulation)______________________ 8.0000E-03 + Winding_pack_insertion_gap_(m)__________________________________________ (dx_tf_wp_insertion_gap)____________________ 1.0000E-02 + Steel_WP_cross-section_(total)_(m2)_____________________________________ (a_tf_wp_steel*n_tf_coils)___________________ 3.8986E+00 + Steel_WP_fraction_______________________________________________________ (a_tf_wp_steel/a_tf_wp_with_insulation)___________________ 4.1865E-01 + Insulation_WP_fraction__________________________________________________ (a_tf_coil_wp_turn_insulation/a_tf_wp_with_insulation)___________________ 4.8392E-02 + Cable_WP_fraction_______________________________________________________ ((a_tf_wp_with_insulation-a_tf_wp_steel-a_tf_coil_wp_turn_insulation)/a_tf_wp_with_insulation)_______ 5.3296E-01 + Turn_parametrisation____________________________________________________ (i_tf_turns_integer)__________ 0 + Number_of_turns_per_TF_coil_____________________________________________ (n_tf_coil_turns)___________________ 1.5197E+02 OP + Width_of_turn_including_inter-turn_insulation_(m)_______________________ (dx_tf_turn_general)___________________ 5.8716E-02 OP + Width_of_conductor_(square)_(m)_________________________________________ (t_conductor)_________________ 5.7116E-02 OP + Width_of_space_inside_conductor_(m)_____________________________________ (dx_tf_turn_cable_space_average)_____________________ 4.1107E-02 OP + Steel_conduit_thickness_(m)_____________________________________________ (dx_tf_turn_steel)____________________ 8.0042E-03 ITV + Inter-turn_insulation_thickness_(m)_____________________________________ (dx_tf_turn_insulation)____________________ 8.0000E-04 + Diameter_of_central_helium_channel_in_cable_____________________________ (dia_tf_turn_coolant_channel)_____________________ 1.0000E-02 + internal_area_of_the_cable_space________________________________________ (a_tf_turn_cable_space_no_void)_______________________ 1.6589E-03 + Coolant_fraction_in_conductor_excluding_central_channel_________________ (f_a_tf_turn_cable_space_extra_void)________________________ 3.0000E-01 + Copper_fraction_of_conductor____________________________________________ (f_a_tf_turn_cable_copper)_____________________ 8.3704E-01 ITV + Superconductor_fraction_of_conductor____________________________________ (1-f_a_tf_turn_cable_copper)___________________ 1.6296E-01 + Check_total_area_fractions_in_winding_pack_=_1__________________________ ______________________________ 1.0000E+00 + minimum_TF_conductor_temperature_margin__(K)____________________________ (temp_tf_superconductor_margin_min)_________________ 1.5000E+00 + TF_conductor_temperature_margin_(K)_____________________________________ (temp_tf_superconductor_margin)_____________________ 1.5030E+00 + Elastic_properties_behavior_____________________________________________ (i_tf_cond_eyoung_axial)______ 0 + Conductor_axial_Youngs_modulus__________________________________________ (eyoung_cond_axial)___________ 0.0000E+00 + Conductor_transverse_Youngs_modulus_____________________________________ (eyoung_cond_trans)___________ 0.0000E+00 + Superconductor_mass_per_coil_(kg)_______________________________________ (m_tf_coil_superconductor)____________________ 4.9062E+03 OP + Copper_mass_per_coil_(kg)_______________________________________________ (m_tf_coil_copper)____________________ 5.7969E+04 OP + Steel_conduit_mass_per_coil_(kg)________________________________________ (m_tf_wp_steel_conduit)____________________ 9.1170E+04 OP + Conduit_insulation_mass_per_coil_(kg)___________________________________ (m_tf_coil_wp_turn_insulation)____________________ 2.4319E+03 OP + Total_conduit_mass_per_coil_(kg)________________________________________ (m_tf_coil_conductor)______________________ 1.5648E+05 OP + Mass_of_each_TF_coil_(kg)_______________________________________________ (m_tf_coils_total/n_tf_coils)__________________ 7.2486E+05 OP + Total_TF_coil_mass_(kg)_________________________________________________ (m_tf_coils_total)_______________________ 1.1598E+07 OP + Nominal_peak_field_assuming_toroidal_symmetry_(T)_______________________ (b_tf_inboard_peak_symmetric)______________________ 1.2296E+01 OP + Total_current_in_all_TF_coils_(MA)______________________________________ (c_tf_total/1.D6)__________________ 2.1381E+02 OP + TF_coil_current_(summed_over_all_coils)_(A)_____________________________ (c_tf_total)_______________________ 2.1381E+08 + Actual_peak_field_at_discrete_conductor_(T)_____________________________ (b_tf_inboard_peak_with_ripple)____________________ 1.2760E+01 OP + Winding_pack_current_density_(A/m2)_____________________________________ (j_tf_wp)_______________________ 2.5505E+07 OP + Inboard_leg_mid-plane_conductor_current_density_(A/m2)__________________ (oacdcp)______________________ 1.1583E+07 + Total_stored_energy_in_TF_coils_(GJ)____________________________________ (e_tf_magnetic_stored_total_gj)___________________ 1.2410E+02 OP + Inboard_vertical_tension_per_coil_(N)___________________________________ (vforce)______________________ 2.1322E+08 OP + Outboard_vertical_tension_per_coil_(N)__________________________________ (vforce_outboard)_____________ 2.1322E+08 OP + inboard_vertical_tension_fraction_(-)___________________________________ (f_vforce_inboard)____________ 5.0000E-01 OP + Centring_force_per_coil_(N/m)___________________________________________ (cforce)______________________ 8.2158E+07 OP + Max_allowed_tfcoil_variables.ripple_amplitude_at_plasma_outboard_midplan (ripple_b_tf_plasma_edge_max)______________________ 6.0000E-01 + Ripple_amplitude_at_plasma_outboard_midplane_(%)________________________ (ripple)______________________ 6.0000E-01 OP + Actual_quench_time_(or_time_constant)_(s)_______________________________ (t_tf_superconductor_quench)______________________ 1.8247E+01 ITV + Vacuum_Vessel_stress_on_quench_(Pa)_____________________________________ (vv_stress_quench)____________ 6.2734E+07 OP + Maximum_allowed_voltage_during_quench_due_to_insulation_(kV)____________ (v_tf_coil_dump_quench_max_kv)_______________________ 1.0000E+01 + Actual_quench_voltage_(kV)______________________________________________ (v_tf_coil_dump_quench_kv)______________________ 9.6678E+00 OP + Maximum_allowed_temp_rise_during_a_quench_(K)___________________________ (temp_tf_conductor_quench_max)_____________________ 1.5000E+02 + # Superconducting TF Coils # + Superconductor_switch___________________________________________________ (isumat)______________________ 1 + Critical_field_at_zero_temperature_and_strain_(T)_______________________ (bc20m)_______________________ 3.2970E+01 + Critical_temperature_at_zero_field_and_strain_(K)_______________________ (tc0m)________________________ 1.6060E+01 + Helium_temperature_at_peak_field_(=_superconductor_temperature)_(K)_____ (thelium)_____________________ 4.7500E+00 + Total_helium_fraction_inside_cable_space________________________________ (fhetot)______________________ 3.4735E-01 OP + Copper_fraction_of_conductor____________________________________________ (f_a_tf_turn_cable_copper)_____________________ 8.3704E-01 ITV + Residual_manufacturing_strain_on_superconductor_________________________ (str_tf_con_res)______________ -5.0000E-03 + Self-consistent_strain_on_superconductor________________________________ (str_wp)______________________ 2.0781E-03 + Critical_current_density_in_superconductor_(A/m2)_______________________ (j_crit_sc)_____________________ 6.9745E+08 OP + Critical_current_density_in_cable_(A/m2)_______________________________ (j_crit_cable)____________________ 1.1366E+08 OP + Critical_current_density_in_winding_pack_(A/m2)_________________________ (j_tf_wp_critical)_____________________ 3.5693E+07 OP + Actual_current_density_in_winding_pack_(A/m2)___________________________ (jwdgop)______________________ 2.5505E+07 OP + Minimum_allowed_temperature_margin_in_superconductor_(K)________________ (temp_tf_superconductor_margin_min)_________________ 1.5000E+00 + Actual_temperature_margin_in_superconductor_(K)_________________________ (tmarg)_______________________ 1.5030E+00 OP + Critical_current_(A)____________________________________________________ (icrit)_______________________ 1.2305E+05 OP + Actual_current_(A)______________________________________________________ (c_tf_turn)_______________________ 8.7930E+04 ITV + Actual_current_/_critical_current_______________________________________ (iooic)_______________________ 7.1458E-01 OP + # Central Solenoid and PF Coils # + Central_solenoid_superconductor_material________________________________ (i_cs_superconductor)____________________ 1 + Maximum_field_at_Beginning_Of_Pulse_(T)_________________________________ (b_cs_peak_pulse_start)_____________________ 1.4055E+01 OP + Critical_superconductor_current_density_at_BOP_(A/m2)___________________ (j_cs_conductor_critical_pulse_start)___________________ 3.4872E+08 OP + Critical_cable_current_density_at_BOP_(A/m2)___________________________ (jcableoh_bop)_______________ 1.0462E+08 OP + Allowable_overall_current_density_at_BOP_(A/m2)_________________________ (j_cs_critical_pulse_start)______________________ 3.5137E+07 OP + Actual_overall_current_density_at_BOP_(A/m2)____________________________ (j_cs_pulse_start)______________________ 1.9094E+07 OP + Maximum_field_at_End_Of_Flattop_(T)_____________________________________ (b_cs_peak_flat_top_end)______________________ 1.3907E+01 OP + Critical_superconductor_current_density_at_EOF_(A/m2)___________________ (j_cs_conductor_critical_flat_top_end)___________________ 3.6220E+08 OP + Critical_cable_current_density_at_EOF_(A/m2)___________________________ (jcableoh_eof)_______________ 1.0866E+08 OP + Allowable_overall_current_density_at_EOF_(A/m2)_________________________ (j_cs_critical_flat_top_end)_______________________ 3.6495E+07 OP + Actual_overall_current_density_at_EOF_(A/m2)____________________________ (j_cs_flat_top_end)______________________ 2.0188E+07 ITV + CS_inside_radius_(m)____________________________________________________ (dr_bore)________________________ 1.9704E+00 ITV + CS_thickness_(m)________________________________________________________ (dr_cs)_______________________ 5.7696E-01 ITV + Gap_between_central_solenoid_and_TF_coil_(m)____________________________ (dr_cs_tf_gap)_______________________ 8.0000E-02 + CS_overall_cross-sectional_area_(m2)____________________________________ (a_cs_poloidal)______________________ 9.1580E+00 OP + CS_conductor+void_cross-sectional_area_(m2)_____________________________ (awpoh)_______________________ 4.3942E+00 OP + ___CS_conductor_cross-sectional_area_(m2)_______________________________ (awpoh*(1-f_a_cs_void))_____________ 3.0759E+00 OP + ___CS_void_cross-sectional_area_(m2)____________________________________ (awpoh*f_a_cs_void)_________________ 1.3182E+00 OP + CS_steel_cross-sectional_area_(m2)______________________________________ (a_cs_poloidal-awpoh)________________ 4.7639E+00 OP + CS_steel_area_fraction__________________________________________________ (f_a_cs_turn_steel)_______________ 5.2019E-01 ITV + Switch_for_CS_stress_calculation________________________________________ (i_cs_stress)_________________ 0 + Allowable_stress_in_CS_steel_(Pa)_______________________________________ (alstroh)_____________________ 7.5000E+08 + Hoop_stress_in_CS_steel_(Pa)____________________________________________ (sig_hoop)____________________ 6.6933E+08 OP + Axial_stress_in_CS_steel_(Pa)___________________________________________ (sig_axial)___________________ -7.5275E+08 OP + Maximum_shear_stress_in_CS_steel_for_the_Tresca_criterion_(Pa)__________ (s_tresca_oh)_________________ 6.6933E+08 OP + Axial_force_in_CS_(N)___________________________________________________ (axial_force)_________________ -1.6032E+09 OP + Residual_manufacturing_strain_in_CS_superconductor_material_____________ (tfcoil_variables.str_cs_con_r -5.0000E-03 + Copper_fraction_in_strand_______________________________________________ (fcuohsu)_____________________ 7.0000E-01 + Void_(coolant)_fraction_in_conductor____________________________________ (f_a_cs_void)_______________________ 3.0000E-01 + Helium_coolant_temperature_(K)__________________________________________ (tftmp)_______________________ 4.7500E+00 + CS_temperature_margin_(K)_______________________________________________ (temp_cs_superconductor_margin)_____________________ 1.5029E+00 OP + Minimum_permitted_temperature_margin_(K)________________________________ (temp_cs_superconductor_margin_min)_________________ 1.5000E+00 + Residual_hoop_stress_in_CS_Steel_(Pa)___________________________________ (residual_sig_hoop)___________ 2.4000E+08 + Minimum_burn_time_(s)___________________________________________________ (t_burn_min)______________________ 7.2000E+03 + Initial_vertical_crack_size_(m)_________________________________________ (t_crack_vertical)____________ 8.9000E-04 + Initial_radial_crack_size_(m)___________________________________________ (t_crack_radial)______________ 2.6700E-03 + CS_turn_area_(m)________________________________________________________ (a_cs_turn)___________________ 1.9813E-03 + CS_turn_length_(m)______________________________________________________ (dr_cs_turn)__________________ 7.7097E-02 + CS_turn_internal_cable_space_radius_(m)_________________________________ (radius_cs_turn_cable_space)____________________ 7.4684E-03 + CS_turn_width_(m)_______________________________________________________ (dz_cs_turn)__________________ 2.5699E-02 + CS_structural_vertical_thickness_(m)____________________________________ (dz_cs_turn_conduit)_______ 5.3812E-03 + CS_structural_radial_thickness_(m)______________________________________ (dr_cs_turn_conduit)_________ 5.3812E-03 + Allowable_number_of_cycles_till_CS_fracture_____________________________ (n_cycle)_____________________ 1.3795E+02 OP + Minimum_number_of_cycles_required_till_CS_fracture______________________ (n_cycle_min)_________________ 2.0000E+04 OP + PF_coil_superconductor_material_________________________________________ (i_pf_superconductor)____________________ 3 + Copper_fraction_in_conductor____________________________________________ (fcupfsu)_____________________ 6.9000E-01 + Maximum_permissible_tensile_stress_(MPa)________________________________ (sigpfcalw)___________________ 5.0000E+02 + JxB_hoop_force_fraction_supported_by_case_______________________________ (sigpfcf)_____________________ 1.0000E+00 + PF_coil_0_radius_(m)____________________________________________________ (r_pf_coil_middle[0]_______________________ 5.5667E+00 + PF_coil_0_vertical_position_(m)_________________________________________ (z_pf_coil_middle[0])______________________ 9.3738E+00 + PF_coil_0_radial_thickness_(m)__________________________________________ (pfdr(0))_____________________ 1.2662E+00 + PF_coil_0_vertical_thickness_(m)________________________________________ (pfdz(0))_____________________ 1.2662E+00 + PF_coil_0_turns_________________________________________________________ (n_pf_coil_turns[0])____________________ 4.4091E+02 + PF_coil_0_current_(MA)__________________________________________________ (ric[0])______________________ 1.7637E+01 + PF_coil_0_field_(T)_____________________________________________________ (b_pf_coil_peak[0])______________________ 6.1628E+00 + PF_coil_1_radius_(m)____________________________________________________ (r_pf_coil_middle[1]_______________________ 5.5667E+00 + PF_coil_1_vertical_position_(m)_________________________________________ (z_pf_coil_middle[1])______________________ -1.0608E+01 + PF_coil_1_radial_thickness_(m)__________________________________________ (pfdr(1))_____________________ 1.3575E+00 + PF_coil_1_vertical_thickness_(m)________________________________________ (pfdz(1))_____________________ -1.3575E+00 + PF_coil_1_turns_________________________________________________________ (n_pf_coil_turns[1])____________________ 5.0673E+02 + PF_coil_1_current_(MA)__________________________________________________ (ric[1])______________________ 2.0269E+01 + PF_coil_1_field_(T)_____________________________________________________ (b_pf_coil_peak[1])______________________ 6.6276E+00 + PF_coil_2_radius_(m)____________________________________________________ (r_pf_coil_middle[2]_______________________ 1.6738E+01 + PF_coil_2_vertical_position_(m)_________________________________________ (z_pf_coil_middle[2])______________________ 2.6667E+00 + PF_coil_2_radial_thickness_(m)__________________________________________ (pfdr(2))_____________________ 1.1326E+00 + PF_coil_2_vertical_thickness_(m)________________________________________ (pfdz(2))_____________________ 1.1326E+00 + PF_coil_2_turns_________________________________________________________ (n_pf_coil_turns[2])____________________ 1.9242E+02 + PF_coil_2_current_(MA)__________________________________________________ (ric[2])______________________ -7.6968E+00 + PF_coil_2_field_(T)_____________________________________________________ (b_pf_coil_peak[2])______________________ 2.6370E+00 + PF_coil_3_radius_(m)____________________________________________________ (r_pf_coil_middle[3]_______________________ 1.6738E+01 + PF_coil_3_vertical_position_(m)_________________________________________ (z_pf_coil_middle[3])______________________ -2.6667E+00 + PF_coil_3_radial_thickness_(m)__________________________________________ (pfdr(3))_____________________ 1.1326E+00 + PF_coil_3_vertical_thickness_(m)________________________________________ (pfdz(3))_____________________ -1.1326E+00 + PF_coil_3_turns_________________________________________________________ (n_pf_coil_turns[3])____________________ 1.9242E+02 + PF_coil_3_current_(MA)__________________________________________________ (ric[3])______________________ -7.6968E+00 + PF_coil_3_field_(T)_____________________________________________________ (b_pf_coil_peak[3])______________________ 2.6370E+00 + PF_coil_4_radius_(m)____________________________________________________ (r_pf_coil_middle[4]_______________________ 1.5216E+01 + PF_coil_4_vertical_position_(m)_________________________________________ (z_pf_coil_middle[4])______________________ 7.4667E+00 + PF_coil_4_radial_thickness_(m)__________________________________________ (pfdr(4))_____________________ 8.0591E-01 + PF_coil_4_vertical_thickness_(m)________________________________________ (pfdz(4))_____________________ 8.0591E-01 + PF_coil_4_turns_________________________________________________________ (n_pf_coil_turns[4])____________________ 1.2990E+02 + PF_coil_4_current_(MA)__________________________________________________ (ric[4])______________________ -5.1960E+00 + PF_coil_4_field_(T)_____________________________________________________ (b_pf_coil_peak[4])______________________ 2.5683E+00 + PF_coil_5_radius_(m)____________________________________________________ (r_pf_coil_middle[5]_______________________ 1.5216E+01 + PF_coil_5_vertical_position_(m)_________________________________________ (z_pf_coil_middle[5])______________________ -7.4667E+00 + PF_coil_5_radial_thickness_(m)__________________________________________ (pfdr(5))_____________________ 8.0591E-01 + PF_coil_5_vertical_thickness_(m)________________________________________ (pfdz(5))_____________________ -8.0591E-01 + PF_coil_5_turns_________________________________________________________ (n_pf_coil_turns[5])____________________ 1.2990E+02 + PF_coil_5_current_(MA)__________________________________________________ (ric[5])______________________ -5.1960E+00 + PF_coil_5_field_(T)_____________________________________________________ (b_pf_coil_peak[5])______________________ 2.5683E+00 + Central_solenoid_radius_(m)_____________________________________________ (r_pf_coil_middle[n_cs_pf_coils-1])_________________ 2.2588E+00 + Central_solenoid_vertical_position_(m)__________________________________ (z_pf_coil_middle[n_cs_pf_coils-1])_________________ 0.0000E+00 + Central_solenoid_radial_thickness_(m)___________________________________ (ohdr)________________________ 5.7696E-01 + Central_solenoid_vertical_thickness_(m)_________________________________ (ohdz)________________________ 1.5873E+01 + Central_solenoid_turns__________________________________________________ (n_pf_coil_turns[n_cs_pf_coils-1])_______________ 4.6221E+03 + Central_solenoid_current_(MA)___________________________________________ (ric[n_cs_pf_coils-1])_________________ -1.8489E+02 + Central_solenoid_field_(T)______________________________________________ (b_pf_coil_peak[n_cs_pf_coils-1])_________________ 1.4055E+01 + Sum_of_squares_of_residuals_____________________________________________ (ssq0)________________________ 3.4358E-04 OP + Smoothing_parameter_____________________________________________________ (alfapf)______________________ 5.0000E-10 + # Volt Second Consumption # + Total_volt-second_consumption_by_coils_(Wb)_____________________________ (vs_cs_pf_total_pulse)_______________________ -5.7000E+02 OP + # Waveforms # + Ratio_of_central_solenoid_current_at_beginning_of_Pulse_/_end_of_flat-to (f_j_cs_start_pulse_end_flat_top)_____________________ 9.4577E-01 ITV + Ratio_of_central_solenoid_current_at_beginning_of_Flat-top_/_end_of_flat (f_j_cs_start_end_flat_top)_____________________ -1.3540E-01 OP + # PF Circuit Waveform Data # + Number_of_PF_circuits_including_CS_and_plasma___________________________ (n_pf_cs_plasma_circuits)_______________________ 8 + PF_Circuit_0_Time_point_0_(A)___________________________________________ (pfc0t0)______________________ 0.0000E+00 + PF_Circuit_0_Time_point_1_(A)___________________________________________ (pfc0t1)______________________ 1.3862E+07 + PF_Circuit_0_Time_point_2_(A)___________________________________________ (pfc0t2)______________________ 1.7637E+07 + PF_Circuit_0_Time_point_3_(A)___________________________________________ (pfc0t3)______________________ 1.7637E+07 + PF_Circuit_0_Time_point_4_(A)___________________________________________ (pfc0t4)______________________ 9.9504E+05 + PF_Circuit_0_Time_point_5_(A)___________________________________________ (pfc0t5)______________________ 0.0000E+00 + PF_Circuit_1_Time_point_0_(A)___________________________________________ (pfc1t0)______________________ 0.0000E+00 + PF_Circuit_1_Time_point_1_(A)___________________________________________ (pfc1t1)______________________ 1.8124E+07 + PF_Circuit_1_Time_point_2_(A)___________________________________________ (pfc1t2)______________________ 2.0269E+07 + PF_Circuit_1_Time_point_3_(A)___________________________________________ (pfc1t3)______________________ 2.0269E+07 + PF_Circuit_1_Time_point_4_(A)___________________________________________ (pfc1t4)______________________ -1.4882E+06 + PF_Circuit_1_Time_point_5_(A)___________________________________________ (pfc1t5)______________________ 0.0000E+00 + PF_Circuit_2_Time_point_0_(A)___________________________________________ (pfc2t0)______________________ -0.0000E+00 + PF_Circuit_2_Time_point_1_(A)___________________________________________ (pfc2t1)______________________ 4.9448E+05 + PF_Circuit_2_Time_point_2_(A)___________________________________________ (pfc2t2)______________________ -7.1032E+06 + PF_Circuit_2_Time_point_3_(A)___________________________________________ (pfc2t3)______________________ -7.1032E+06 + PF_Circuit_2_Time_point_4_(A)___________________________________________ (pfc2t4)______________________ -7.6968E+06 + PF_Circuit_2_Time_point_5_(A)___________________________________________ (pfc2t5)______________________ -0.0000E+00 + PF_Circuit_3_Time_point_0_(A)___________________________________________ (pfc3t0)______________________ -0.0000E+00 + PF_Circuit_3_Time_point_1_(A)___________________________________________ (pfc3t1)______________________ 4.9448E+05 + PF_Circuit_3_Time_point_2_(A)___________________________________________ (pfc3t2)______________________ -7.1032E+06 + PF_Circuit_3_Time_point_3_(A)___________________________________________ (pfc3t3)______________________ -7.1032E+06 + PF_Circuit_3_Time_point_4_(A)___________________________________________ (pfc3t4)______________________ -7.6968E+06 + PF_Circuit_3_Time_point_5_(A)___________________________________________ (pfc3t5)______________________ -0.0000E+00 + PF_Circuit_4_Time_point_0_(A)___________________________________________ (pfc4t0)______________________ -0.0000E+00 + PF_Circuit_4_Time_point_1_(A)___________________________________________ (pfc4t1)______________________ 3.0641E+05 + PF_Circuit_4_Time_point_2_(A)___________________________________________ (pfc4t2)______________________ -4.8281E+06 + PF_Circuit_4_Time_point_3_(A)___________________________________________ (pfc4t3)______________________ -4.8281E+06 + PF_Circuit_4_Time_point_4_(A)___________________________________________ (pfc4t4)______________________ -5.1960E+06 + PF_Circuit_4_Time_point_5_(A)___________________________________________ (pfc4t5)______________________ -0.0000E+00 + PF_Circuit_5_Time_point_0_(A)___________________________________________ (pfc5t0)______________________ -0.0000E+00 + PF_Circuit_5_Time_point_1_(A)___________________________________________ (pfc5t1)______________________ 3.0641E+05 + PF_Circuit_5_Time_point_2_(A)___________________________________________ (pfc5t2)______________________ -4.8281E+06 + PF_Circuit_5_Time_point_3_(A)___________________________________________ (pfc5t3)______________________ -4.8281E+06 + PF_Circuit_5_Time_point_4_(A)___________________________________________ (pfc5t4)______________________ -5.1960E+06 + PF_Circuit_5_Time_point_5_(A)___________________________________________ (pfc5t5)______________________ -0.0000E+00 + CS_Circuit_Time_point_0_(A)_____________________________________________ (cs_t0)_______________________ -0.0000E+00 + CS_Circuit_Time_point_1_(A)_____________________________________________ (cs_t1)_______________________ 1.7486E+08 + CS_Circuit_Time_point_2_(A)_____________________________________________ (cs_t2)_______________________ 2.5033E+07 + CS_Circuit_Time_point_3_(A)_____________________________________________ (cs_t3)_______________________ 2.5033E+07 + CS_Circuit_Time_point_4_(A)_____________________________________________ (cs_t4)_______________________ -1.8489E+08 + CS_Circuit_Time_point_5_(A)_____________________________________________ (cs_t5)_______________________ -0.0000E+00 + Plasma_Time_point_0_(A)_________________________________________________ (plasmat0)____________________ 0.0000E+00 + Plasma_Time_point_1_(A)_________________________________________________ (plasmat1)____________________ 0.0000E+00 + Plasma_Time_point_2_(A)_________________________________________________ (plasmat2)____________________ 1.6521E+07 + Plasma_Time_point_3_(A)_________________________________________________ (plasmat3)____________________ 1.6521E+07 + Plasma_Time_point_4_(A)_________________________________________________ (plasmat4)____________________ 1.6521E+07 + Plasma_Time_point_5_(A)_________________________________________________ (plasmat5)____________________ 0.0000E+00 + # Support Structure # + Outer_PF_coil_fence_mass_(kg)___________________________________________ (fncmass)_____________________ 2.2621E+05 OP + Intercoil_support_structure_mass_(kg)___________________________________ (aintmass)____________________ 4.3387E+06 OP + Mass_of_cooled_components_(kg)__________________________________________ (coldmass)____________________ 3.5243E+07 OP + Gravity_support_structure_mass_(kg)_____________________________________ (clgsmass)____________________ 1.3084E+06 OP + Torus_leg_support_mass_(kg)_____________________________________________ (gsm1)________________________ 8.5820E+04 OP + Ring_beam_mass_(kg)_____________________________________________________ (gsm2)________________________ 4.0751E+05 OP + Ring_legs_mass_(kg)_____________________________________________________ (gsm3)________________________ 7.0561E+05 OP + # PF Coil Inductances # + # Nuclear Heating Magnets Before Renormalisation # + Shield_line_density_(tonne/m2)__________________________________________ (x_shield)____________________ 4.0560E+00 + Blanket_line_density_(tonne/m2)_________________________________________ (x_blanket)___________________ 2.2911E+00 + Unit_nuclear_heating_in_TF_coil_(W/GW)__________________________________ (tfc_nuc_heating)_____________ 1.5092E+04 + Total_nuclear_heating_in_TF_coil_(MW)___________________________________ (p_tf_nuclear_heat_mw.)_____________________ 2.4413E-02 + powfmw__________________________________________________________________ (powfmw.)_____________________ 1.6176E+03 + total_mass_of_the_TF_coils_(kg)_________________________________________ (m_tf_coils_total)_______________________ 1.1598E+07 + # Pumping for primary coolant (helium) # + Pressure_drop_in_FW_and_blanket_coolant_incl._hx_and_pipes_(Pa)_________ (dp_he)_______________________ 5.5000E+05 + Fraction_of_FW_and_blanket_thermal_power_required_for_pumping___________ (fpump)_______________________ 8.9463E-02 OP + Total_power_absorbed_by_FW_&_blanket_(MW)_______________________________ (p_plasma)____________________ 1.6657E+03 OP + Inlet_temperature_of_FW_&_blanket_coolant_pump_(K)______________________ (t_in_compressor)_____________ 5.5703E+02 OP + Coolant_pump_outlet/Inlet_temperature_of_FW_&_blanket_(K)_______________ (t_in_bb)_____________________ 5.7313E+02 + Outlet_temperature_of_FW_&_blanket_(K)__________________________________ (t_out_bb)____________________ 7.7313E+02 + Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (p_fw_blkt_coolant_pump_mw)_______________ 1.6366E+02 OP + Mechanical_pumping_power_for_divertor_(MW)______________________________ (p_div_coolant_pump_mw)___________________ 1.6938E+00 OP + Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (p_shld_coolant_pump_mw)__________________ 7.0576E-03 OP + # First wall and blanket : CCFE HCPB model # + Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01 + Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01 + Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02 + Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 + Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 + First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 + First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 + Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03 + Shield_Volume_(m3)______________________________________________________ (vol_shld_total)_____________________ 7.8520E+02 + Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03 + First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP + First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP + Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP + ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP + ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP + ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP + Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP + Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP + Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 7.9388E+06 OP + Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (p_tf_nuclear_heat_mw)______________________ 2.5460E-02 OP + Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6290E+02 OP + Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 1.2880E+03 OP + Total_nuclear_heating_in_the_shield_(MW)________________________________ (p_shld_nuclear_heat_mw)____________________ 1.4115E+00 OP + Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4882E+02 OP + Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP + Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP + Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP + Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01 + Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2 + First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 + Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 1.5500E+07 + Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 + No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7 + No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32 + No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8 + No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48 + Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01 + First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP + Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7805E+01 OP + Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5351E+01 OP + Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6032E+00 OP + Divertor_area_(m2)______________________________________________________ (a_div_surface_total)______________________ 1.4879E+02 OP + Divertor_mass_(kg)______________________________________________________ (m_div_plate)______________________ 3.6453E+04 OP + # Superconducting TF Coil Power Conversion # + TF_coil_current_(kA)____________________________________________________ (itfka)_______________________ 8.7930E+01 OP + Number_of_TF_coils______________________________________________________ (ntfc)________________________ 1.6000E+01 + Voltage_across_a_TF_coil_during_quench_(kV)_____________________________ (v_tf_coil_dump_quench_kv)______________________ 9.6678E+00 OP + TF_coil_charge_time_(hours)_____________________________________________ (tchghr)______________________ 4.0000E+00 + Total_inductance_of_TF_coils_(H)________________________________________ (ltfth)_______________________ 3.2100E+01 OP + Total_resistance_of_TF_coils_(ohm)______________________________________ (rcoils)______________________ 0.0000E+00 OP + TF_coil_charging_voltage_(V)____________________________________________ (tfcv)________________________ 3.0059E+02 + Number_of_DC_circuit_breakers___________________________________________ (ntfbkr)______________________ 1.6000E+01 + Number_of_dump_resistors________________________________________________ (ndumpr)______________________ 6.4000E+01 + Resistance_per_dump_resistor_(ohm)______________________________________ (r1dump)______________________ 1.0995E-01 OP + Dump_resistor_peak_power_(MW)___________________________________________ (r1ppmw)______________________ 2.1252E+02 OP + Energy_supplied_per_dump_resistor_(MJ)__________________________________ (r1emj)_______________________ 1.9390E+03 OP + TF_coil_L/R_time_constant_(s)___________________________________________ (ttfsec)______________________ 1.8247E+01 OP + Power_supply_voltage_(V)________________________________________________ (tfpsv)_______________________ 3.1562E+02 OP + Power_supply_current_(kA)_______________________________________________ (tfpska)______________________ 9.2327E+01 OP + DC_power_supply_rating_(kW)_____________________________________________ (tfckw)_______________________ 2.9140E+04 OP + AC_power_for_charging_(kW)______________________________________________ (tfackw)______________________ 3.2377E+04 OP + TF_coil_resistive_power_(MW)____________________________________________ (rpower)______________________ 9.1951E+00 OP + TF_coil_inductive_power_(MVA)___________________________________________ (xpower)______________________ 1.7235E+01 OP + Aluminium_bus_current_density_(kA/cm2)__________________________________ (djmka)_______________________ 1.2500E-01 + Aluminium_bus_cross-sectional_area_(cm2)________________________________ (albusa)______________________ 7.0344E+02 OP + Total_length_of_TF_coil_bussing_(m)_____________________________________ (len_tf_bus)______________________ 3.1931E+03 OP + Aluminium_bus_weight_(tonnes)___________________________________________ (albuswt)_____________________ 6.0645E+02 OP + Total_TF_coil_bus_resistance_(ohm)______________________________________ (rtfbus)______________________ 1.1893E-03 OP + TF_coil_bus_voltage_drop_(V)____________________________________________ (vtfbus)______________________ 1.0457E+02 OP + Dump_resistor_floor_area_(m2)___________________________________________ (drarea)______________________ 4.9901E+03 OP + TF_coil_power_conversion_floor_space_(m2)_______________________________ (tfcfsp)______________________ 1.8451E+03 OP + TF_coil_power_conv._building_volume_(m3)________________________________ (tfcbv)_______________________ 1.1070E+04 OP + TF_coil_AC_inductive_power_demand_(MW)__________________________________ (xpwrmw)______________________ 1.9151E+01 OP + Total_steady_state_AC_power_demand_(MW)_________________________________ (p_tf_electric_supplies_mw)______________________ 1.0217E+01 OP + # PF Coils and Central Solenoid: Power and Energy # + Number_of_PF_coil_circuits______________________________________________ (pfckts)______________________ 1.2000E+01 + Sum_of_PF_power_supply_ratings_(MVA)____________________________________ (spsmva)______________________ 3.0397E+02 OP + Total_PF_coil_circuit_bus_length_(m)____________________________________ (spfbusl)_____________________ 2.4480E+03 OP + Total_PF_coil_bus_resistive_power_(kW)__________________________________ (pfbuspwr)____________________ 9.6481E+02 OP + Total_PF_coil_resistive_power_(kW)______________________________________ (srcktpm)_____________________ 9.6481E+02 OP + Maximum_PF_coil_voltage_(kV)____________________________________________ (vpfskv)______________________ 2.0000E+01 + Efficiency_of_transfer_of_PF_stored_energy_into_or_out_of_storage_______ (etapsu)______________________ 9.0000E-01 + Maximum_stored_energy_in_poloidal_field_(MJ)____________________________ (ensxpfm)_____________________ 2.8455E+04 OP + Peak_absolute_rate_of_change_of_stored_energy_in_poloidal_field_(MW)____ (peakpoloidalpower)___________ 1.7224E+02 OP + # Vacuum System # + First_wall_outgassing_rate_(Pa_m/s)_____________________________________ (outgrat_fw)_________________________ 1.3000E-08 + Total_outgassing_load_(Pa_m3/s)_________________________________________ (ogas)________________________ 1.6691E-04 OP + Base_pressure_required_(Pa)_____________________________________________ (pres_vv_chamber_base)_______________________ 5.0000E-04 + Required_N2_pump_speed_(m3/s)___________________________________________ (s(1))________________________ 3.3381E-01 OP + N2_pump_speed_provided_(m3/s)___________________________________________ (snet(1))_____________________ 2.3582E+01 OP + Plasma_chamber_volume_(m3)______________________________________________ (volume)______________________ 2.2588E+03 OP + Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6587E-01 OP + Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6587E-03 + Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 + Dwell_time_between_burns_(s)____________________________________________ (t_between_pulse.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_precharge.)______________________ 5.0000E+02 + Allowable_pumping_time_between_burns_(s)________________________________ (tpump)_______________________ 1.8000E+03 + Required_D-T_pump_speed_(m3/s)__________________________________________ (s(2))________________________ 5.7790E+00 OP + D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(2))_____________________ 5.7143E+01 OP + Divertor_chamber_gas_pressure_(Pa)______________________________________ (pres_div_chamber_burn)_______________________ 3.6000E-01 + Helium_gas_fraction_in_divertor_chamber_________________________________ (fhe)_________________________ 1.7111E-01 OP + Required_helium_pump_speed_(m3/s)_______________________________________ (s(3))________________________ 3.8604E+01 OP + Helium_pump_speed_provided_(m3/s)_______________________________________ (snet(3))_____________________ 3.8604E+01 OP + D-T_fuelling_rate_(kg/s)________________________________________________ (frate)_______________________ 2.7878E-05 OP + Required_D-T_pump_speed_(m3/s)__________________________________________ (s(4))________________________ 3.8604E+01 OP + D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(4))_____________________ 5.7143E+01 OP + Number_of_large_pump_ducts______________________________________________ (nduct)_______________________ 16 + Passage_diameter,_divertor_to_ducts_(m)_________________________________ (d(imax))_____________________ 4.8047E-01 OP + Passage_length_(m)______________________________________________________ (l1)__________________________ 1.7295E+00 OP + Diameter_of_ducts_(m)___________________________________________________ (dout)________________________ 5.7656E-01 OP + Duct_length,_divertor_to_elbow_(m)______________________________________ (l2)__________________________ 4.8000E+00 OP + Duct_length,_elbow_to_pumps_(m)_________________________________________ (l3)__________________________ 2.0000E+00 + Number_of_pumps_________________________________________________________ (pumpn)_______________________ 3.2000E+01 OP + # Plant Buildings System # + Internal_volume_of_reactor_building_(m3)________________________________ (vrci)________________________ 9.9906E+05 + Dist_from_centre_of_torus_to_bldg_wall_(m)______________________________ (wrbi)________________________ 3.9558E+01 + Effective_floor_area_(m2)_______________________________________________ (a_plant_floor_effective)______________________ 3.3698E+05 + Reactor_building_volume_(m3)____________________________________________ (rbv)_________________________ 1.1331E+06 + Reactor_maintenance_building_volume_(m3)________________________________ (rmbv)________________________ 3.9641E+05 + Warmshop_volume_(m3)____________________________________________________ (wsv)_________________________ 1.2531E+05 + Tritium_building_volume_(m3)____________________________________________ (triv)________________________ 4.0000E+04 + Electrical_building_volume_(m3)_________________________________________ (elev)________________________ 5.2070E+04 + Control_building_volume_(m3)____________________________________________ (conv)________________________ 6.0000E+04 + Cryogenics_building_volume_(m3)_________________________________________ (cryv)________________________ 1.4966E+04 + Administration_building_volume_(m3)_____________________________________ (admv)________________________ 1.0000E+05 + Shops_volume_(m3)_______________________________________________________ (shov)________________________ 1.0000E+05 + Total_volume_of_nuclear_buildings_(m3)__________________________________ (volnucb)_____________________ 1.5757E+06 + # Electric Power Requirements # + Facility_base_load_(MW)_________________________________________________ (basemw)______________________ 5.0000E+00 + Divertor_coil_power_supplies_(MW)_______________________________________ (bdvmw)_______________________ 0.0000E+00 + Cryoplant_electric_power_(MW)___________________________________________ (crymw)_______________________ 3.6515E+01 OP + Primary_coolant_pumps_(MW)______________________________________________ (p_coolant_pump_elec_total_mw..)_____________________ 1.9007E+02 OP + PF_coil_power_supplies_(MW)_____________________________________________ (ppfmw)_______________________ 8.7082E+01 OP + TF_coil_power_supplies_(MW)_____________________________________________ (ptfmw)_______________________ 1.0217E+01 OP + Plasma_heating_supplies_(MW)____________________________________________ (pheatingmw)__________________ 1.5942E+02 OP + Tritium_processing_(MW)_________________________________________________ (p_tritium_plant_electric_mw..)__________________ 1.5000E+01 + Vacuum_pumps__(MW)______________________________________________________ (vachtmw..)___________________ 5.0000E-01 + Total_pulsed_power_(MW)_________________________________________________ (pacpmw)______________________ 5.5435E+02 OP + Total_base_power_required_at_all_times_(MW)_____________________________ (p_plant_electric_base_total_mw)_______________________ 5.5547E+01 OP + # Cryogenics # + Conduction_and_radiation_heat_loads_on_cryogenic_components_(MW)________ (qss/1.0d6)___________________ 1.5155E-02 OP + Nuclear_heating_of_cryogenic_components_(MW)____________________________ (qnuc/1.0d6)__________________ 1.3000E-02 OP + AC_losses_in_cryogenic_components_(MW)__________________________________ (qac/1.0d6)___________________ 3.7750E-03 OP + Resistive_losses_in_current_leads_(MW)__________________________________ (qcl/1.0d6)___________________ 1.9134E-02 OP + 45%_allowance_for_heat_loads_in_transfer_lines,_storage_tanks_etc_(MW)__ (qmisc/1.0d6)_________________ 2.2978E-02 OP + Sum_=_Total_heat_removal_at_cryogenic_temperatures_(tfcoil_variables.tmp (helpow_+_helpow_cryal/1.0d6)_ 7.4042E-02 OP + Temperature_of_cryogenic_superconducting_components_(K)_________________ (temp_tf_cryo)______________________ 4.5000E+00 + Temperature_of_cryogenic_aluminium_components_(K)_______________________ (tcoolin)_____________________ 3.1315E+02 + Efficiency_(figure_of_merit)_of_cryogenic_plant_is_13%_of_ideal_Carnot_v ______________________________ 2.0277E-03 OP + Efficiency_(figure_of_merit)_of_cryogenic_aluminium_plant_is_40%_of_idea ______________________________ -2.0203E+00 OP + Electric_power_for_cryogenic_plant_(MW)_________________________________ (p_cryo_plant_electric_mw)______________________ 3.6515E+01 OP + # Plant Power / Heat Transport Balance # + Neutron_power_multiplication_in_blanket_________________________________ (f_p_blkt_multiplication)_______________________ 1.2690E+00 + Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01 + H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_outboard_hcd)________________________ 0.0000E+00 + First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_outboard_hcd)_________________ 8.8500E-01 + Switch_for_pumping_of_primary_coolant___________________________________ (i_p_coolant_pumping)_____________ 3 + Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (p_fw_coolant_pump_mw)____________________ 0.0000E+00 OP + Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (p_blkt_coolant_pump_mw)__________________ 0.0000E+00 OP + Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (p_fw_blkt_coolant_pump_mw)_______________ 1.6366E+02 OP + Mechanical_pumping_power_for_divertor_(MW)______________________________ (p_div_coolant_pump_mw)___________________ 1.6938E+00 OP + Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (p_shld_coolant_pump_mw)__________________ 7.0576E-03 OP + Electrical_pumping_power_for_FW_and_blanket_(MW)________________________ (p_fw_blkt_coolant_pump_elec_mw)______________ 1.8812E+02 OP + Electrical_pumping_power_for_shield_(MW)________________________________ (p_shld_coolant_pump_elec_mw)_________________ 8.1122E-03 OP + Electrical_pumping_power_for_divertor_(MW)______________________________ (p_div_coolant_pump_elec_mw)__________________ 1.9469E+00 OP + Total_electrical_pumping_power_for_primary_coolant_(MW)_________________ (p_coolant_pump_elec_total_mw)_______________________ 1.9007E+02 OP + Coolant_pump_power_/_non-pumping_thermal_power_in_shield________________ (f_p_shld_coolant_pump_total_heat)___________________ 5.0000E-03 + Coolant_pump_power_/_non-pumping_thermal_power_in_divertor______________ (f_p_div_coolant_pump_total_heat)____________________ 5.0000E-03 + Electrical_efficiency_of_heat_transport_coolant_pumps___________________ (eta_coolant_pump_electric)______________________ 8.7000E-01 + Thermal_to_electric_conversion_efficiency_of_the_power_conversion_cycle_ (eta_turbine)_______________________ 4.0000E-01 + Fraction_of_total_high-grade_thermal_power_to_divertor__________________ (f_p_div_primary_heat)________________ 1.5680E-01 + Total_power_leaving_reactor_(across_vacuum_vessel_boundary)_(MW)________ ______________________________ 2.0076E+03 + Heat_removal_from_cryogenic_plant_(MW)__________________________________ (p_cryo_plant_electric_mw)______________________ 3.6515E+01 + Heat_removal_from_facilities_(MW)_______________________________________ (fachtmw)_____________________ 5.5547E+01 + Coolant_pumping_efficiency_losses_(MW)__________________________________ (p_coolant_pump_loss_total_mw)____________________ 2.4710E+01 + Heat_removal_from_injection_power_(MW)__________________________________ (p_hcd_electric_loss_mw)______________________ 7.9710E+01 + Heat_removal_from_tritium_plant_(MW)____________________________________ (p_tritium_plant_electric_mw)____________________ 1.5000E+01 + Heat_removal_from_vacuum_pumps_(MW)_____________________________________ (vachtmw)_____________________ 5.0000E-01 + TF_coil_resistive_power_(MW)____________________________________________ (tfcmw)_______________________ 0.0000E+00 + Total_low-grade_thermal_power_(MW)______________________________________ (p_plant_secondary_heat_mw)____________________ 2.2345E+02 + Total_High-grade_thermal_power_(MW)_____________________________________ (p_plant_primary_heat_mw)____________________ 2.1713E+03 + Number_of_primary_heat_exchangers_______________________________________ (n_primary_heat_exchangers)________________________ 3 OP + Transport_power_from_scaling_law_(MW)___________________________________ (pscalingmw)__________________ 2.9729E+02 + Radiation_power_from_inside_"radius_plasma_core_norm"_(MW)___________________________ (pcoreradmw.)_________________ 9.1277E+01 + Total_(MW)______________________________________________________________ ______________________________ 3.8856E+02 + Alpha_power_deposited_in_plasma_(MW)____________________________________ (falpha*palpmw)_______________ 3.0698E+02 + Power_from_charged_products_of_DD_and/or_D-He3_fusion_(MW)______________ (pchargemw.)__________________ 1.2675E+00 + Ohmic_heating_(MW)______________________________________________________ (p_plasma_ohmic_mw.)_____________________ 6.0733E-01 + Injected_power_deposited_in_plasma_(MW)_________________________________ (p_hcd_injected_total_mw)______________________ 7.9710E+01 + Total_(MW)______________________________________________________________ ______________________________ 3.8856E+02 + Fusion_power_(MW)_______________________________________________________ (powfmw)______________________ 1.6176E+03 + Power_from_energy_multiplication_in_blanket_and_shield_(MW)_____________ (p_blkt_multiplication_mw)_____________________ 3.0787E+02 + Injected_power_(MW)_____________________________________________________ (p_hcd_injected_total_mw.)_____________________ 7.9710E+01 + Ohmic_power_(MW)________________________________________________________ (p_plasma_ohmic_mw.)_____________________ 6.0733E-01 + Power_deposited_in_primary_coolant_by_pump_(MW)_________________________ (p_coolant_pump_total_mw)__________________ 1.6536E+02 + Total_(MW)______________________________________________________________ ______________________________ 2.1712E+03 + Heat_extracted_from_first_wall_and_blanket_(MW)_________________________ (p_fw_blkt_heat_deposited_mw)_______________ 1.8294E+03 + Heat_extracted_from_shield__(MW)________________________________________ (p_shld_heat_deposited_mw)__________________ 1.4186E+00 + Heat_extracted_from_divertor_(MW)_______________________________________ (p_div_heat_deposited_mw)___________________ 3.4045E+02 + Nuclear_and_photon_power_lost_to_H/CD_system_(MW)_______________________ (p_hcd_secondary_heat_mw)_____________________ 0.0000E+00 + Nuclear_power_lost_to_TF_(MW)___________________________________________ (p_tf_nuclear_heat_mw)______________________ 2.5460E-02 + Total_(MW)______________________________________________________________ ______________________________ 2.1713E+03 + Net_electric_power_output(MW)___________________________________________ (p_plant_electric_net_mw.)___________________ 4.0001E+02 + Required_Net_electric_power_output(MW)__________________________________ (p_plant_electric_net_required_mw)____________________ 4.0000E+02 + Electric_power_for_heating_and_current_drive_(MW)_______________________ (p_hcd_electric_total_mw)______________________ 1.5942E+02 + Electric_power_for_primary_coolant_pumps_(MW)___________________________ (p_coolant_pump_elec_total_mw)_______________________ 1.9007E+02 + Electric_power_for_vacuum_pumps_(MW)____________________________________ (vachtmw)_____________________ 5.0000E-01 + Electric_power_for_tritium_plant_(MW)___________________________________ (p_tritium_plant_electric_mw)____________________ 1.5000E+01 + Electric_power_for_cryoplant_(MW)_______________________________________ (p_cryo_plant_electric_mw)______________________ 3.6515E+01 + Electric_power_for_TF_coils_(MW)________________________________________ (p_tf_electric_supplies_mw)______________________ 1.0217E+01 + Electric_power_for_PF_coils_(MW)________________________________________ (p_pf_electric_supplies_mw)______________________ 1.2252E+00 + All_other_internal_electric_power_requirements_(MW)_____________________ (fachtmw)_____________________ 5.5547E+01 + Total_(MW)______________________________________________________________ (tot_plant_power)_____________ 8.6850E+02 + Total_(MW)______________________________________________________________ ______________________________ 8.6850E+02 + Gross_electrical_output*_(MW)___________________________________________ (p_plant_electric_gross_mw)____________________ 8.6850E+02 + Fusion_power_(MW)_______________________________________________________ (powfmw)______________________ 1.6176E+03 + Power_from_energy_multiplication_in_blanket_and_shield_(MW)_____________ (p_blkt_multiplication_mw)_____________________ 3.0787E+02 + Total_(MW)______________________________________________________________ ______________________________ 1.9255E+03 + Net_electrical_output_(MW) _____________________________________________ (p_plant_electric_net_mw)____________________ 4.0001E+02 + Heat_rejected_by_main_power_conversion_circuit_(MW)_____________________ (p_turbine_loss_mw)_______________ 1.3028E+03 + Heat_rejected_by_other_cooling_circuits_(MW)____________________________ (p_plant_secondary_heat_mw)____________________ 2.2345E+02 + Total_(MW)______________________________________________________________ ______________________________ 1.9262E+03 + Net_electric_power_/_total_nuclear_power_(%)____________________________ (p_plant_electric_net_mw/(powfmw+p_blkt_multiplication_mw)____ 2.0774E+01 + Net_electric_power_/_total_fusion_power_(%)_____________________________ (p_plant_electric_net_mw/powfmw)_____________ 2.4728E+01 + Gross_electric_power*_/_high_grade_heat_(%)_____________________________ (eta_turbine)_______________________ 4.0000E+01 + Recirculating_power_fraction____________________________________________ (cirpowfr)____________________ 5.3943E-01 + # Water usage during plant operation (secondary cooling) # + Volume_used_in_cooling_tower_(m3/day)___________________________________ (waterusetower)_______________ 5.5386E+04 OP + Volume_used_in_recirculating_water_system_(m3/day)______________________ (wateruserecirc)______________ 1.8583E+04 OP + Volume_used_in_once-through_water_system_(m3/day)_______________________ (wateruseonethru)_____________ 1.8212E+06 OP + # Errors and Warnings # + # Errors and Warnings # + PROCESS_error_status_flag_______________________________________________ (error_status)________________ 2 + Final_error_identifier__________________________________________________ (error_id)____________________ 244 + # End of PROCESS Output # + # End of PROCESS Output # + # Copy of PROCESS Input Follows # +>>>>>>> e629ce342 (🔄 - Updated references from `divlife` to `life_div_fpy` in various data files, test files, and tracking data to maintain consistency and clarity.) ************************************************************************************************************************ ***** ***** ***** Generic large tokamak file ***** diff --git a/tests/unit/test_availability.py b/tests/unit/test_availability.py index 4beb943c57..bcf3b2dc81 100644 --- a/tests/unit/test_availability.py +++ b/tests/unit/test_availability.py @@ -65,7 +65,7 @@ def test_avail_0(monkeypatch, availability, life_fw_fpy, ibkt_life, bktlife_exp_ bktlife_exp = bktlife_exp_param assert pytest.approx(bktlife_obs) == bktlife_exp - divlife_obs = cv.divlife + divlife_obs = cv.life_div_fpy divlife_exp = 1.0 assert pytest.approx(divlife_obs) == divlife_exp @@ -87,7 +87,7 @@ def test_avail_1(monkeypatch, availability): # Mock module vars monkeypatch.setattr(cv, "i_plant_availability", 1) - monkeypatch.setattr(cv, "divlife", 1.0) + monkeypatch.setattr(cv, "life_div_fpy", 1.0) monkeypatch.setattr(fwbsv, "life_blkt_fpy", 7.0) monkeypatch.setattr(cv, "t_div_replace_yrs", 0.1) monkeypatch.setattr(cv, "t_blkt_replace_yrs", 0.2) @@ -214,7 +214,7 @@ def calc_u_planned_fix(request, monkeypatch): monkeypatch.setattr(pv, "pflux_fw_neutron_mw", param["pflux_fw_neutron_mw"]) monkeypatch.setattr(pv, "itart", param["itart"]) monkeypatch.setattr(cv, "life_plant", param["life_plant"]) - monkeypatch.setattr(cv, "divlife", 0.0) + monkeypatch.setattr(cv, "life_div_fpy", 0.0) monkeypatch.setattr(cv, "adivflnc", param["adivflnc"]) monkeypatch.setattr(cv, "abktflnc", param["abktflnc"]) monkeypatch.setattr(cv, "life_hcd_fpy", 0.0) @@ -350,7 +350,7 @@ def calc_u_unplanned_divertor_param(**kwargs): """ # Default parameters defaults = { - "divlife": 1.99, + "life_div_fpy": 1.99, "t_plant_pulse_total": 9000, "expected": approx(0.02, abs=0.005), } @@ -371,8 +371,8 @@ def calc_u_unplanned_divertor_params(): """ return [ calc_u_unplanned_divertor_param(), - calc_u_unplanned_divertor_param(divlife=4, expected=approx(1, abs=0)), - calc_u_unplanned_divertor_param(divlife=3, expected=approx(0.1, abs=0.05)), + calc_u_unplanned_divertor_param(life_div_fpy=4, expected=approx(1, abs=0)), + calc_u_unplanned_divertor_param(life_div_fpy=3, expected=approx(0.1, abs=0.05)), ] @@ -395,7 +395,7 @@ def calc_u_unplanned_divertor_fix(request, monkeypatch): # Mock variables used by calc_u_unplanned_divertor() # Some may be parameterised monkeypatch.setattr(tv, "t_plant_pulse_total", param["t_plant_pulse_total"]) - monkeypatch.setattr(cv, "divlife", param["divlife"]) + monkeypatch.setattr(cv, "life_div_fpy", param["life_div_fpy"]) # Return the expected result for the given parameter list return param["expected"] @@ -549,7 +549,7 @@ def mock_calc_u_unplanned_vacuum(*args, **kwargs): monkeypatch.setattr(ifev, "ife", 0) monkeypatch.setattr(pv, "itart", 1) monkeypatch.setattr(fwbsv, "life_blkt_fpy", 5.0) - monkeypatch.setattr(cv, "divlife", 10.0) + monkeypatch.setattr(cv, "life_div_fpy", 10.0) monkeypatch.setattr(cv, "cplife", 15.0) availability.avail_2(False) @@ -566,7 +566,7 @@ def mock_calc_u_unplanned_vacuum(*args, **kwargs): bktlife_exp = 6.97058413 assert pytest.approx(bktlife_obs) == bktlife_exp - divlife_obs = cv.divlife + divlife_obs = cv.life_div_fpy divlife_exp = 13.94116827 assert pytest.approx(divlife_obs) == divlife_exp diff --git a/tests/unit/test_buildings.py b/tests/unit/test_buildings.py index 68beb612ee..197155917b 100644 --- a/tests/unit/test_buildings.py +++ b/tests/unit/test_buildings.py @@ -136,7 +136,7 @@ class BldgsSizesParam(NamedTuple): r_pf_coil_outer_max: Any life_plant: Any cplife: Any - divlife: Any + life_div_fpy: Any r_cryostat_inboard: Any life_blkt_fpy: Any z_tf_inside_half: Any @@ -279,7 +279,7 @@ class BldgsSizesParam(NamedTuple): r_pf_coil_outer_max=18.98258241468535, life_plant=40, cplife=0, - divlife=0, + life_div_fpy=0, r_cryostat_inboard=19.48258241468535, life_blkt_fpy=0, z_tf_inside_half=9.0730900215620327, @@ -418,7 +418,7 @@ class BldgsSizesParam(NamedTuple): r_pf_coil_outer_max=18.982980877139834, life_plant=40, cplife=0, - divlife=6.1337250397740126, + life_div_fpy=6.1337250397740126, r_cryostat_inboard=19.482980877139834, life_blkt_fpy=19.216116010620578, z_tf_inside_half=9.0730900215620327, @@ -685,7 +685,7 @@ def test_bldgs_sizes(buildings, bldgssizesparam, monkeypatch): ) monkeypatch.setattr(cost_variables, "life_plant", bldgssizesparam.life_plant) monkeypatch.setattr(cost_variables, "cplife", bldgssizesparam.cplife) - monkeypatch.setattr(cost_variables, "divlife", bldgssizesparam.divlife) + monkeypatch.setattr(cost_variables, "life_div_fpy", bldgssizesparam.life_div_fpy) monkeypatch.setattr( fwbs_variables, "r_cryostat_inboard", bldgssizesparam.r_cryostat_inboard ) diff --git a/tests/unit/test_costs_1990.py b/tests/unit/test_costs_1990.py index df84550b57..d2f47d6344 100644 --- a/tests/unit/test_costs_1990.py +++ b/tests/unit/test_costs_1990.py @@ -5555,7 +5555,7 @@ class CoelcParam(NamedTuple): ucfuel: Any = None - divlife: Any = None + life_div_fpy: Any = None divlife_cal: Any = None @@ -5655,7 +5655,7 @@ class CoelcParam(NamedTuple): f_t_plant_available=0.75000000000000011, divcst=88.904644548525795, ucfuel=3.4500000000000002, - divlife=6.1337250397740126, + life_div_fpy=6.1337250397740126, divlife_cal=6.1337250397740126, coefuelt=0, moneyint=0, @@ -5739,7 +5739,7 @@ class CoelcParam(NamedTuple): f_t_plant_available=0.75000000000000011, divcst=88.904644548525795, ucfuel=3.4500000000000002, - divlife=6.145510750914414, + life_div_fpy=6.145510750914414, divlife_cal=6.145510750914414, coefuelt=1.4801870771036603e21, moneyint=1001.1727468691442, @@ -5852,7 +5852,7 @@ def test_coelc(coelcparam, monkeypatch, costs): monkeypatch.setattr(cost_variables, "ucfuel", coelcparam.ucfuel) - monkeypatch.setattr(cost_variables, "divlife", coelcparam.divlife) + monkeypatch.setattr(cost_variables, "life_div_fpy", coelcparam.life_div_fpy) monkeypatch.setattr(cost_variables, "divlife_cal", coelcparam.divlife_cal) diff --git a/tracking/tracking_data.py b/tracking/tracking_data.py index 4a6fff5216..93c0c569e9 100644 --- a/tracking/tracking_data.py +++ b/tracking/tracking_data.py @@ -126,7 +126,7 @@ "PFCoil.vs_cs_pf_total_pulse", "Physics.nd_plasma_ions_total_vol_avg", "Time.t_plant_pulse_burn", - "Cost.divlife", + "Cost.life_div_fpy", "Cost.cdirt", "Cost.concost", } From 429036e079d6ab83e90d9e779e71ddb577d6503a Mon Sep 17 00:00:00 2001 From: chris-ashe Date: Mon, 20 Oct 2025 23:21:18 +0100 Subject: [PATCH 11/15] =?UTF-8?q?=F0=9F=94=84=20-=20Renamed=20'divlife=5Fc?= =?UTF-8?q?al'=20to=20'life=5Fdiv'=20in=20multiple=20files=20for=20consist?= =?UTF-8?q?ency=20and=20clarity;=20updated=20related=20references=20in=20c?= =?UTF-8?q?ode=20and=20tests.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- process/availability.py | 30 +- process/costs.py | 12 +- process/data_structure/cost_variables.py | 6 +- .../integration/data/large_tokamak_MFILE.DAT | 1427 +++++++++++++++++ tests/unit/test_availability.py | 4 + tests/unit/test_costs_1990.py | 8 +- 6 files changed, 1467 insertions(+), 20 deletions(-) diff --git a/process/availability.py b/process/availability.py index 0631f0b83c..d83f4ebdf8 100644 --- a/process/availability.py +++ b/process/availability.py @@ -197,7 +197,9 @@ def avail(self, output: bool): # Divertor if cv.life_div_fpy < cv.life_plant: - cv.life_div_fpy = min(cv.life_div_fpy / cv.f_t_plant_available, cv.life_plant) + cv.life_div_fpy = min( + cv.life_div_fpy / cv.f_t_plant_available, cv.life_plant + ) # Centrepost if pv.itart == 1 and cv.cplife < cv.life_plant: @@ -394,7 +396,9 @@ def avail_2(self, output: bool): # Divertor if cv.life_div_fpy < cv.life_plant: - cv.life_div_fpy = min(cv.life_div_fpy / cv.f_t_plant_available, cv.life_plant) + cv.life_div_fpy = min( + cv.life_div_fpy / cv.f_t_plant_available, cv.life_plant + ) # Centrepost if pv.itart == 1 and cv.cplife < cv.life_plant: @@ -413,7 +417,11 @@ def avail_2(self, output: bool): "OP ", ) po.ovarre( - self.outfile, "Divertor lifetime (FPY)", "(life_div_fpy)", cv.life_div_fpy, "OP " + self.outfile, + "Divertor lifetime (FPY)", + "(life_div_fpy)", + cv.life_div_fpy, + "OP ", ) if pv.itart == 1: po.ovarre( @@ -1103,7 +1111,11 @@ def avail_st(self, output: bool): # Time for a maintenance cycle (years) # Shortest component lifetime + time to replace shortest_lifetime = min( - fwbsv.life_blkt_fpy, cv.life_div_fpy, cv.cplife, cv.life_hcd_fpy, cv.life_plant + fwbsv.life_blkt_fpy, + cv.life_div_fpy, + cv.cplife, + cv.life_hcd_fpy, + cv.life_plant, ) maint_cycle = shortest_lifetime + cv.tmain @@ -1174,7 +1186,9 @@ def avail_st(self, output: bool): # Divertor if cv.life_div_fpy < cv.life_plant: - cv.life_div_fpy = min(cv.life_div_fpy / cv.f_t_plant_available, cv.life_plant) + cv.life_div_fpy = min( + cv.life_div_fpy / cv.f_t_plant_available, cv.life_plant + ) # Centrepost if pv.itart == 1 and cv.cplife < cv.life_plant: @@ -1206,7 +1220,11 @@ def avail_st(self, output: bool): "OP ", ) po.ovarre( - self.outfile, "Divertor lifetime (FPY)", "(life_div_fpy)", cv.life_div_fpy, "OP " + self.outfile, + "Divertor lifetime (FPY)", + "(life_div_fpy)", + cv.life_div_fpy, + "OP ", ) if tfv.i_tf_sup == 1: po.ovarre( diff --git a/process/costs.py b/process/costs.py index cd9a825e63..4a58b2a647 100644 --- a/process/costs.py +++ b/process/costs.py @@ -106,8 +106,8 @@ def output(self): po.ovarrf( self.outfile, "Divertor life (years)", - "(divlife_cal)", - cost_variables.divlife_cal, + "(life_div)", + cost_variables.life_div, ) if physics_variables.itart == 1: po.ovarrf( @@ -2936,9 +2936,7 @@ def coelc(self): else: # Compound interest factor - fefdiv = ( - 1.0e0 + cost_variables.discount_rate - ) ** cost_variables.divlife_cal + fefdiv = (1.0e0 + cost_variables.discount_rate) ** cost_variables.life_div # Capital recovery factor @@ -3175,11 +3173,11 @@ def convert_fpy_to_calendar() -> None: # Divertor if cost_variables.life_div_fpy < cost_variables.life_plant: - cost_variables.divlife_cal = ( + cost_variables.life_div = ( cost_variables.life_div_fpy * cost_variables.f_t_plant_available ) else: - cost_variables.divlife_cal = cost_variables.life_div_fpy + cost_variables.life_div = cost_variables.life_div_fpy # Centrepost if physics_variables.itart == 1: diff --git a/process/data_structure/cost_variables.py b/process/data_structure/cost_variables.py index 45c682df71..ca5b93130c 100644 --- a/process/data_structure/cost_variables.py +++ b/process/data_structure/cost_variables.py @@ -405,7 +405,7 @@ """Full power year lifetime of divertor (fpy)""" -divlife_cal: float = None +life_div: float = None """Calendar year lifetime of divertor (y)""" @@ -1324,7 +1324,7 @@ def init_cost_variables(): global dintrt global divcst global life_div_fpy - global divlife_cal + global life_div global dtlife global fcap0 global fcap0cp @@ -1479,7 +1479,7 @@ def init_cost_variables(): dintrt = 0.0 divcst = 0.0 life_div_fpy = 0.0 - divlife_cal = 0.0 + life_div = 0.0 dtlife = 0.0 fcap0 = 1.165 fcap0cp = 1.08 diff --git a/tests/integration/data/large_tokamak_MFILE.DAT b/tests/integration/data/large_tokamak_MFILE.DAT index 0b8a55f80e..f4dbe55f40 100644 --- a/tests/integration/data/large_tokamak_MFILE.DAT +++ b/tests/integration/data/large_tokamak_MFILE.DAT @@ -1,3 +1,4 @@ +<<<<<<< HEAD # PROCESS # # Power Reactor Optimisation Code # # PROCESS # @@ -7606,6 +7607,1432 @@ Error_status_____________________________________________________________ (error # End of PROCESS Output # # End of PROCESS Output # # Copy of PROCESS Input Follows # +======= + # PROCESS # + # Power Reactor Optimisation Code # + # PROCESS # + # Power Reactor Optimisation Code # + PROCESS_version_________________________________________________________ (procver)_____________________ "3.1.0" + Date_of_run_____________________________________________________________ (date)________________________ "22/07/2025 UTC" + Time_of_run_____________________________________________________________ (time)________________________ "12:14" + User____________________________________________________________________ (username)____________________ "clair" + PROCESS_run_title_______________________________________________________ (runtitle)____________________ "Generic large tokamak" + PROCESS_git_tag_________________________________________________________ (tagno)_______________________ "v3.1.0-485-gac7f41e5" + PROCESS_git_branch______________________________________________________ (branch_name)_________________ "add_iteration_variables_plot_proc" + Input_filename__________________________________________________________ (fileprefix)__________________ "/home/clair/development/PROCESS/tests/integration/data/large_tokamak_IN.DAT" + Optimisation_switch_____________________________________________________ (ioptimz)_____________________ 1 + Figure_of_merit_switch__________________________________________________ (minmax)______________________ 1 + # Numerics # + # PROCESS found a feasible solution # + Error_flag______________________________________________________________ (ifail)_______________________ 1 + Number_of_iteration_variables___________________________________________ (nvar)________________________ 43 + Number_of_constraints_(total)___________________________________________ (neqns+nineqns)_______________ 26 + Optimisation_switch_____________________________________________________ (ioptimz)_____________________ 1 + Figure_of_merit_switch__________________________________________________ (minmax)______________________ 1 + Objective_function_name_________________________________________________ (objf_name)___________________ "major radius" + Normalised_objective_function____________________________________________ (norm_objf)____________________ 1.60000000000000009e+00 OP + Square_root_of_the_sum_of_squares_of_the_constraint_residuals____________ (sqsumsq)______________________ 2.88094610924980536e-06 OP + VMCON_convergence_parameter______________________________________________ (convergence_parameter)________ 9.67014331347917366e-14 OP + Number_of_optimising_solver_iterations__________________________________ (nviter)______________________ 9 OP + b_plasma_toroidal_on_axis________________________________________________ (itvar001)_____________________ 5.48764425618610563e+00 + b_plasma_toroidal_on_axis_(final_value/initial_value)____________________ (xcm001)_______________________ 9.62744606348439613e-01 + b_plasma_toroidal_on_axis_(range_normalised)_____________________________ (nitvar001)____________________ 1.82649024881163941e-01 + b_plasma_toroidal_on_axis_(upper_bound)__________________________________ (boundu001)____________________ 2.99999999999999964e+01 + b_plasma_toroidal_on_axis_(lower_bound)__________________________________ (boundl001)____________________ 1.00000000000000002e-02 + rmajor___________________________________________________________________ (itvar002)_____________________ 8.00000000000000000e+00 + rmajor_(final_value/initial_value)_______________________________________ (xcm002)_______________________ 1.00000000000000000e+00 + rmajor_(range_normalised)________________________________________________ (nitvar002)____________________ 0.00000000000000000e+00 + rmajor_(upper_bound)_____________________________________________________ (boundu002)____________________ 9.00000000000000000e+00 + rmajor_(lower_bound)_____________________________________________________ (boundl002)____________________ 8.00000000000000000e+00 + temp_plasma_electron_vol_avg_kev_________________________________________ (itvar003)_____________________ 1.27326078294372849e+01 + temp_plasma_electron_vol_avg_kev_(final_value/initial_value)_____________ (xcm003)_______________________ 1.06105065245310715e+00 + temp_plasma_electron_vol_avg_kev_(range_normalised)______________________ (nitvar003)____________________ 7.64817828491318324e-02 + temp_plasma_electron_vol_avg_kev_(upper_bound)___________________________ (boundu003)____________________ 9.99999999999999858e+01 + temp_plasma_electron_vol_avg_kev_(lower_bound)___________________________ (boundl003)____________________ 5.50549999999999962e+00 + beta_____________________________________________________________________ (itvar004)_____________________ 3.18581642627421696e-02 + beta_(final_value/initial_value)_________________________________________ (xcm004)_______________________ 1.06193880875807234e+00 + beta_(range_normalised)__________________________________________________ (nitvar004)____________________ 3.08890533160582209e-02 + beta_(upper_bound)_______________________________________________________ (boundu004)____________________ 1.00000000000000000e+00 + beta_(lower_bound)_______________________________________________________ (boundl004)____________________ 1.00000000000000024e-03 + nd_plasma_electrons_vol_avg______________________________________________ (itvar005)_____________________ 8.00779341307381514e+19 + nd_plasma_electrons_vol_avg_(final_value/initial_value)__________________ (xcm005)_______________________ 1.06770578840984198e+00 + nd_plasma_electrons_vol_avg_(range_normalised)___________________________ (nitvar005)____________________ 6.13040144191205685e-02 + nd_plasma_electrons_vol_avg_(upper_bound)________________________________ (boundu005)____________________ 1.00000000000000000e+21 + nd_plasma_electrons_vol_avg_(lower_bound)________________________________ (boundl005)____________________ 2.00000000000000000e+19 + hfact____________________________________________________________________ (itvar006)_____________________ 1.19982013355292505e+00 + hfact_(final_value/initial_value)________________________________________ (xcm006)_______________________ 1.09074557595720445e+00 + hfact_(range_normalised)_________________________________________________ (nitvar006)____________________ 9.99836485048113621e-01 + hfact_(upper_bound)______________________________________________________ (boundu006)____________________ 1.19999999999999996e+00 + hfact_(lower_bound)______________________________________________________ (boundl006)____________________ 1.00000000000000006e-01 + fpflux_fw_neutron_max_mw_________________________________________________ (itvar007)_____________________ 5.15780210621637036e-01 + fpflux_fw_neutron_max_mw_(final_value/initial_value)_____________________ (xcm007)_______________________ 5.15780210621637036e-01 + fpflux_fw_neutron_max_mw_(range_normalised)______________________________ (nitvar007)____________________ 5.15295506127764757e-01 + fpflux_fw_neutron_max_mw_(upper_bound)___________________________________ (boundu007)____________________ 1.00000000000000000e+00 + fpflux_fw_neutron_max_mw_(lower_bound)___________________________________ (boundl007)____________________ 1.00000000000000002e-03 + dr_cs____________________________________________________________________ (itvar008)_____________________ 5.61099425635480320e-01 + dr_cs_(final_value/initial_value)________________________________________ (xcm008)_______________________ 1.12219885127096064e+00 + dr_cs_(range_normalised)_________________________________________________ (nitvar008)____________________ 2.69174665603587986e-02 + dr_cs_(upper_bound)______________________________________________________ (boundu008)____________________ 1.00000000000000000e+01 + dr_cs_(lower_bound)______________________________________________________ (boundl008)____________________ 2.99999999999999989e-01 + q95______________________________________________________________________ (itvar009)_____________________ 3.75507212346193731e+00 + q95_(final_value/initial_value)__________________________________________ (xcm009)_______________________ 1.07287774956055348e+00 + q95_(range_normalised)___________________________________________________ (nitvar009)____________________ 1.60653643289773926e-02 + q95_(upper_bound)________________________________________________________ (boundu009)____________________ 5.00000000000000000e+01 + q95_(lower_bound)________________________________________________________ (boundl009)____________________ 3.00000000000000000e+00 + ft_burn_min______________________________________________________________ (itvar010)_____________________ 9.99962147773585053e-01 + ft_burn_min_(final_value/initial_value)__________________________________ (xcm010)_______________________ 9.99962147773585053e-01 + ft_burn_min_(range_normalised)___________________________________________ (nitvar010)____________________ 9.99962109883468564e-01 + ft_burn_min_(upper_bound)________________________________________________ (boundu010)____________________ 1.00000000000000000e+00 + ft_burn_min_(lower_bound)________________________________________________ (boundl010)____________________ 1.00000000000000002e-03 + fp_plant_electric_net_required_mw________________________________________ (itvar011)_____________________ 9.99797453634595823e-01 + fp_plant_electric_net_required_mw_(final_value/initial_value)____________ (xcm011)_______________________ 9.99797453634595823e-01 + fp_plant_electric_net_required_mw_(range_normalised)_____________________ (nitvar011)____________________ 9.99797250885481326e-01 + fp_plant_electric_net_required_mw_(upper_bound)__________________________ (boundu011)____________________ 1.00000000000000000e+00 + fp_plant_electric_net_required_mw_(lower_bound)__________________________ (boundl011)____________________ 1.00000000000000002e-03 + fp_fusion_total_max_mw___________________________________________________ (itvar012)_____________________ 5.49676708676826831e-01 + fp_fusion_total_max_mw_(final_value/initial_value)_______________________ (xcm012)_______________________ 5.49676708676826831e-01 + fp_fusion_total_max_mw_(range_normalised)________________________________ (nitvar012)____________________ 5.49225934611438316e-01 + fp_fusion_total_max_mw_(upper_bound)_____________________________________ (boundu012)____________________ 1.00000000000000000e+00 + fp_fusion_total_max_mw_(lower_bound)_____________________________________ (boundl012)____________________ 1.00000000000000002e-03 + dr_bore__________________________________________________________________ (itvar013)_____________________ 1.92429671396254576e+00 + dr_bore_(final_value/initial_value)______________________________________ (xcm013)_______________________ 9.62148356981272879e-01 + dr_bore_(range_normalised)_______________________________________________ (nitvar013)____________________ 1.84272395349752094e-01 + dr_bore_(upper_bound)____________________________________________________ (boundu013)____________________ 1.00000000000000000e+01 + dr_bore_(lower_bound)____________________________________________________ (boundl013)____________________ 1.00000000000000006e-01 + fb_tf_inboard_max________________________________________________________ (itvar014)_____________________ 9.01693806389112784e-01 + fb_tf_inboard_max_(final_value/initial_value)____________________________ (xcm014)_______________________ 9.01693806389112784e-01 + fb_tf_inboard_max_(range_normalised)_____________________________________ (nitvar014)____________________ 9.01595401790903694e-01 + fb_tf_inboard_max_(upper_bound)__________________________________________ (boundu014)____________________ 1.00000000000000000e+00 + fb_tf_inboard_max_(lower_bound)__________________________________________ (boundl014)____________________ 1.00000000000000002e-03 + fbeta_max________________________________________________________________ (itvar015)_____________________ 6.84238972885104935e-01 + fbeta_max_(final_value/initial_value)____________________________________ (xcm015)_______________________ 1.36847794577020987e+00 + fbeta_max_(range_normalised)_____________________________________________ (nitvar015)____________________ 6.83922895780885831e-01 + fbeta_max_(upper_bound)__________________________________________________ (boundu015)____________________ 1.00000000000000000e+00 + fbeta_max_(lower_bound)__________________________________________________ (boundl015)____________________ 1.00000000000000002e-03 + j_cs_flat_top_end________________________________________________________ (itvar016)_____________________ 2.04699881968822815e+07 + j_cs_flat_top_end_(final_value/initial_value)____________________________ (xcm016)_______________________ 1.36466587979215204e+00 + j_cs_flat_top_end_(range_normalised)_____________________________________ (nitvar016)____________________ 2.03903785754577377e-01 + j_cs_flat_top_end_(upper_bound)__________________________________________ (boundu016)____________________ 1.00000000000000000e+08 + j_cs_flat_top_end_(lower_bound)__________________________________________ (boundl016)____________________ 1.00000000000000000e+05 + fjohc____________________________________________________________________ (itvar017)_____________________ 5.72255970410858295e-01 + fjohc_(final_value/initial_value)________________________________________ (xcm017)_______________________ 9.53759950684763824e-01 + fjohc_(range_normalised)_________________________________________________ (nitvar017)____________________ 5.67935323647331569e-01 + fjohc_(upper_bound)______________________________________________________ (boundu017)____________________ 1.00000000000000000e+00 + fjohc_(lower_bound)______________________________________________________ (boundl017)____________________ 1.00000000000000002e-02 + fjohc0___________________________________________________________________ (itvar018)_____________________ 5.53363097540848115e-01 + fjohc0_(final_value/initial_value)_______________________________________ (xcm018)_______________________ 9.22271829234746821e-01 + fjohc0_(range_normalised)________________________________________________ (nitvar018)____________________ 5.52916013554402452e-01 + fjohc0_(upper_bound)_____________________________________________________ (boundu018)____________________ 1.00000000000000000e+00 + fjohc0_(lower_bound)_____________________________________________________ (boundl018)____________________ 1.00000000000000002e-03 + f_j_cs_start_pulse_end_flat_top__________________________________________ (itvar019)_____________________ 9.40827065606270385e-01 + f_j_cs_start_pulse_end_flat_top_(final_value/initial_value)______________ (xcm019)_______________________ 1.04536340622918944e+00 + f_j_cs_start_pulse_end_flat_top_(range_normalised)_______________________ (nitvar019)____________________ 9.40767833439710155e-01 + f_j_cs_start_pulse_end_flat_top_(upper_bound)____________________________ (boundu019)____________________ 1.00000000000000000e+00 + f_j_cs_start_pulse_end_flat_top_(lower_bound)____________________________ (boundl019)____________________ 9.99999999999999804e-04 + f_c_plasma_non_inductive_________________________________________________ (itvar020)_____________________ 4.50366786331821201e-01 + f_c_plasma_non_inductive_(final_value/initial_value)_____________________ (xcm020)_______________________ 1.12591696582955292e+00 + f_c_plasma_non_inductive_(range_normalised)______________________________ (nitvar020)____________________ 4.49816602934755949e-01 + f_c_plasma_non_inductive_(upper_bound)___________________________________ (boundu020)____________________ 1.00000000000000000e+00 + f_c_plasma_non_inductive_(lower_bound)___________________________________ (boundl020)____________________ 1.00000000000000002e-03 + fp_hcd_injected_max______________________________________________________ (itvar021)_____________________ 4.20589246721864318e-01 + fp_hcd_injected_max_(final_value/initial_value)__________________________ (xcm021)_______________________ 4.20589246721864318e-01 + fp_hcd_injected_max_(range_normalised)___________________________________ (nitvar021)____________________ 4.20009255977842166e-01 + fp_hcd_injected_max_(upper_bound)________________________________________ (boundu021)____________________ 1.00000000000000000e+00 + fp_hcd_injected_max_(lower_bound)________________________________________ (boundl021)____________________ 1.00000000000000002e-03 + fstrcase_________________________________________________________________ (itvar022)_____________________ 9.99715166545359191e-01 + fstrcase_(final_value/initial_value)_____________________________________ (xcm022)_______________________ 9.99715166545359191e-01 + fstrcase_(range_normalised)______________________________________________ (nitvar022)____________________ 9.99714881426785995e-01 + fstrcase_(upper_bound)___________________________________________________ (boundu022)____________________ 1.00000000000000000e+00 + fstrcase_(lower_bound)___________________________________________________ (boundl022)____________________ 1.00000000000000002e-03 + fstrcond_________________________________________________________________ (itvar023)_____________________ 8.56453391363085736e-01 + fstrcond_(final_value/initial_value)_____________________________________ (xcm023)_______________________ 8.56453391363085736e-01 + fstrcond_(range_normalised)______________________________________________ (nitvar023)____________________ 8.56309701064149831e-01 + fstrcond_(upper_bound)___________________________________________________ (boundu023)____________________ 1.00000000000000000e+00 + fstrcond_(lower_bound)___________________________________________________ (boundl023)____________________ 1.00000000000000002e-03 + fiooic___________________________________________________________________ (itvar024)_____________________ 7.00635659289762680e-01 + fiooic_(final_value/initial_value)_______________________________________ (xcm024)_______________________ 1.07790101429194252e+00 + fiooic_(range_normalised)________________________________________________ (nitvar024)____________________ 7.00335995285047752e-01 + fiooic_(upper_bound)_____________________________________________________ (boundu024)____________________ 1.00000000000000000e+00 + fiooic_(lower_bound)_____________________________________________________ (boundl024)____________________ 1.00000000000000002e-03 + fvdump___________________________________________________________________ (itvar025)_____________________ 9.40496357871873800e-01 + fvdump_(final_value/initial_value)_______________________________________ (xcm025)_______________________ 9.40496357871873800e-01 + fvdump_(range_normalised)________________________________________________ (nitvar025)____________________ 9.40436794666540288e-01 + fvdump_(upper_bound)_____________________________________________________ (boundu025)____________________ 1.00000000000000000e+00 + fvdump_(lower_bound)_____________________________________________________ (boundl025)____________________ 1.00000000000000002e-03 + fjprot___________________________________________________________________ (itvar026)_____________________ 9.99920114179460029e-01 + fjprot_(final_value/initial_value)_______________________________________ (xcm026)_______________________ 9.99920114179460029e-01 + fjprot_(range_normalised)________________________________________________ (nitvar026)____________________ 9.99920034213673703e-01 + fjprot_(upper_bound)_____________________________________________________ (boundu026)____________________ 1.00000000000000000e+00 + fjprot_(lower_bound)_____________________________________________________ (boundl026)____________________ 1.00000000000000002e-03 + ftmargtf_________________________________________________________________ (itvar027)_____________________ 9.82035131313224285e-01 + ftmargtf_(final_value/initial_value)_____________________________________ (xcm027)_______________________ 9.82035131313224285e-01 + ftmargtf_(range_normalised)______________________________________________ (nitvar027)____________________ 9.82017148461685974e-01 + ftmargtf_(upper_bound)___________________________________________________ (boundu027)____________________ 1.00000000000000000e+00 + ftmargtf_(lower_bound)___________________________________________________ (boundl027)____________________ 1.00000000000000002e-03 + tdmptf___________________________________________________________________ (itvar028)_____________________ 2.01007186358202219e+01 + tdmptf_(final_value/initial_value)_______________________________________ (xcm028)_______________________ 8.04028745432808889e-01 + tdmptf_(range_normalised)________________________________________________ (nitvar028)____________________ 2.00207393751954177e-01 + tdmptf_(upper_bound)_____________________________________________________ (boundu028)____________________ 1.00000000000000000e+02 + tdmptf_(lower_bound)_____________________________________________________ (boundl028)____________________ 1.00000000000000006e-01 + dr_tf_nose_case__________________________________________________________ (itvar029)_____________________ 3.13554307515771125e-01 + dr_tf_nose_case_(final_value/initial_value)______________________________ (xcm029)_______________________ 6.27108615031542249e-01 + dr_tf_nose_case_(range_normalised)_______________________________________ (nitvar029)____________________ 2.77425586858706497e-01 + dr_tf_nose_case_(upper_bound)____________________________________________ (boundu029)____________________ 1.00000000000000000e+00 + dr_tf_nose_case_(lower_bound)____________________________________________ (boundl029)____________________ 5.00000000000000028e-02 + dx_tf_turn_steel_________________________________________________________ (itvar030)_____________________ 8.00215764239549203e-03 + dx_tf_turn_steel_(final_value/initial_value)_____________________________ (xcm030)_______________________ 1.00026970529943648e+00 + dx_tf_turn_steel_(range_normalised)______________________________________ (nitvar030)____________________ 2.34526347336073542e-05 + dx_tf_turn_steel_(upper_bound)___________________________________________ (boundu030)____________________ 1.00000000000000006e-01 + dx_tf_turn_steel_(lower_bound)___________________________________________ (boundl030)____________________ 8.00000000000000017e-03 + fcutfsu__________________________________________________________________ (itvar031)_____________________ 8.31847298851364769e-01 + fcutfsu_(final_value/initial_value)______________________________________ (xcm031)_______________________ 1.03980912356420596e+00 + fcutfsu_(range_normalised)_______________________________________________ (nitvar031)____________________ 7.54198406480374728e-01 + fcutfsu_(upper_bound)____________________________________________________ (boundu031)____________________ 9.39999999999999947e-01 + fcutfsu_(lower_bound)____________________________________________________ (boundl031)____________________ 5.00000000000000000e-01 + c_tf_turn________________________________________________________________ (itvar032)_____________________ 8.73382507139995141e+04 + c_tf_turn_(final_value/initial_value)____________________________________ (xcm032)_______________________ 1.34366539559999243e+00 + c_tf_turn_(range_normalised)_____________________________________________ (nitvar032)____________________ 8.93530028559980427e-01 + c_tf_turn_(upper_bound)__________________________________________________ (boundu032)____________________ 9.00000000000000000e+04 + c_tf_turn_(lower_bound)__________________________________________________ (boundl032)____________________ 6.50000000000000000e+04 + fl_h_threshold___________________________________________________________ (itvar033)_____________________ 6.03868711234732625e-01 + fl_h_threshold_(final_value/initial_value)_______________________________ (xcm033)_______________________ 6.03868711234732625e-01 + fl_h_threshold_(range_normalised)________________________________________ (nitvar033)____________________ 6.02929004135146079e-02 + fl_h_threshold_(upper_bound)_____________________________________________ (boundu033)____________________ 1.00000000000000000e+01 + fl_h_threshold_(lower_bound)_____________________________________________ (boundl033)____________________ 1.00000000000000002e-03 + ftmargoh_________________________________________________________________ (itvar034)_____________________ 1.00000000000000000e+00 + ftmargoh_(final_value/initial_value)_____________________________________ (xcm034)_______________________ 1.00000000000000000e+00 + ftmargoh_(range_normalised)______________________________________________ (nitvar034)____________________ 1.00000000000000000e+00 + ftmargoh_(upper_bound)___________________________________________________ (boundu034)____________________ 1.00000000000000000e+00 + ftmargoh_(lower_bound)___________________________________________________ (boundl034)____________________ 1.00000000000000002e-03 + f_nd_alpha_electron______________________________________________________ (itvar035)_____________________ 8.28753029604700070e-02 + f_nd_alpha_electron_(final_value/initial_value)__________________________ (xcm035)_______________________ 8.28753029604699987e-01 + f_nd_alpha_electron_(range_normalised)___________________________________ (nitvar035)____________________ 6.57506059209399973e-01 + f_nd_alpha_electron_(upper_bound)________________________________________ (boundu035)____________________ 1.00000000000000006e-01 + f_nd_alpha_electron_(lower_bound)________________________________________ (boundl035)____________________ 5.00000000000000028e-02 + falpha_energy_confinement________________________________________________ (itvar036)_____________________ 7.40782387909568185e-01 + falpha_energy_confinement_(final_value/initial_value)____________________ (xcm036)_______________________ 7.40782387909568185e-01 + falpha_energy_confinement_(range_normalised)_____________________________ (nitvar036)____________________ 7.40522910820388569e-01 + falpha_energy_confinement_(upper_bound)__________________________________ (boundu036)____________________ 1.00000000000000000e+00 + falpha_energy_confinement_(lower_bound)__________________________________ (boundl036)____________________ 1.00000000000000002e-03 + fmaxvvstress_____________________________________________________________ (itvar037)_____________________ 3.53740866697363043e-01 + fmaxvvstress_(final_value/initial_value)_________________________________ (xcm037)_______________________ 3.53740866697363043e-01 + fmaxvvstress_(range_normalised)__________________________________________ (nitvar037)____________________ 3.53093960658021067e-01 + fmaxvvstress_(upper_bound)_______________________________________________ (boundu037)____________________ 1.00000000000000000e+00 + fmaxvvstress_(lower_bound)_______________________________________________ (boundl037)____________________ 1.00000000000000002e-03 + fpsepbqar________________________________________________________________ (itvar038)_____________________ 9.99378146738500783e-01 + fpsepbqar_(final_value/initial_value)____________________________________ (xcm038)_______________________ 9.99378146738500783e-01 + fpsepbqar_(range_normalised)_____________________________________________ (nitvar038)____________________ 9.99377524262763495e-01 + fpsepbqar_(upper_bound)__________________________________________________ (boundu038)____________________ 1.00000000000000000e+00 + fpsepbqar_(lower_bound)__________________________________________________ (boundl038)____________________ 1.00000000000000002e-03 + f_a_cs_steel_____________________________________________________________ (itvar039)_____________________ 5.55696534039163081e-01 + f_a_cs_steel_(final_value/initial_value)_________________________________ (xcm039)_______________________ 6.94620667548953796e-01 + f_a_cs_steel_(range_normalised)__________________________________________ (nitvar039)____________________ 5.84506358313132801e-01 + f_a_cs_steel_(upper_bound)_______________________________________________ (boundu039)____________________ 9.50000000000000067e-01 + f_a_cs_steel_(lower_bound)_______________________________________________ (boundl039)____________________ 1.00000000000000002e-03 + foh_stress_______________________________________________________________ (itvar040)_____________________ 8.06586881288921087e-01 + foh_stress_(final_value/initial_value)___________________________________ (xcm040)_______________________ 8.06586881288921087e-01 + foh_stress_(range_normalised)____________________________________________ (nitvar040)____________________ 8.06393274563484530e-01 + foh_stress_(upper_bound)_________________________________________________ (boundu040)____________________ 1.00000000000000000e+00 + foh_stress_(lower_bound)_________________________________________________ (boundl040)____________________ 1.00000000000000002e-03 + f_nd_impurity_electrons(13)_________________________________________________________________ (itvar041)_____________________ 6.10568448927613534e-04 + f_nd_impurity_electrons(13)_(final_value/initial_value)_____________________________________ (xcm041)_______________________ 1.60675907612529878e+00 + f_nd_impurity_electrons(13)_(range_normalised)______________________________________________ (nitvar041)____________________ 6.10559059486672981e-02 + f_nd_impurity_electrons(13)_(upper_bound)___________________________________________________ (boundu041)____________________ 1.00000000000000002e-02 + f_nd_impurity_electrons(13)_(lower_bound)___________________________________________________ (boundl041)____________________ 1.00000000000000002e-08 + dr_tf_wp_with_insulation_________________________________________________ (itvar042)_____________________ 5.46544097956384589e-01 + dr_tf_wp_with_insulation_(final_value/initial_value)_____________________ (xcm042)_______________________ 1.09308819591276918e+00 + dr_tf_wp_with_insulation_(range_normalised)______________________________ (nitvar042)____________________ 9.15900612227403543e-02 + dr_tf_wp_with_insulation_(upper_bound)___________________________________ (boundu042)____________________ 2.00000000000000000e+00 + dr_tf_wp_with_insulation_(lower_bound)___________________________________ (boundl042)____________________ 4.00000000000000022e-01 + fne0_____________________________________________________________________ (itvar043)_____________________ 5.96379921627169352e-01 + fne0_(final_value/initial_value)_________________________________________ (xcm043)_______________________ 5.96379921627169352e-01 + fne0_(range_normalised)__________________________________________________ (nitvar043)____________________ 5.95975897524694043e-01 + fne0_(upper_bound)_______________________________________________________ (boundu043)____________________ 1.00000000000000000e+00 + fne0_(lower_bound)_______________________________________________________ (boundl043)____________________ 1.00000000000000002e-03 + Beta_consistency__________________normalised_residue_____________________ (eq_con001)____________________ 3.60962906231776515e-08 + Global_power_balance_consistency__normalised_residue_____________________ (eq_con002)____________________ -2.53877252553991184e-09 + Radial_build_consistency__________normalised_residue_____________________ (eq_con011)____________________ 1.99327221395151355e-11 + Density_upper_limit_______________normalised_residue_____________________ (eq_con005)____________________ 1.10720832502408939e-08 + Neutron_wall_load_upper_limit_____normalised_residue_____________________ (eq_con008)____________________ 4.64388383303315777e-09 + Fusion_power_upper_limit__________normalised_residue_____________________ (eq_con009)____________________ 5.22102949762626167e-09 + Burn_time_lower_limit_____________normalised_residue_____________________ (eq_con013)____________________ -2.92528384848722567e-08 + L-H_power_threshold_limit_________normalised_residue_____________________ (eq_con015)____________________ -1.83409937237755116e-08 + Injection_power_upper_limit_______normalised_residue_____________________ (eq_con030)____________________ -1.23805213858574348e-08 + Net_electric_power_lower_limit____normalised_residue_____________________ (eq_con016)____________________ -2.69123968665851976e-08 + Beta_upper_limit__________________normalised_residue_____________________ (eq_con024)____________________ 2.93117732308445511e-08 + Peak_toroidal_field_upper_limit___normalised_residue_____________________ (eq_con025)____________________ 2.67988742308489236e-10 + CS_coil_EOF_current_density_limit_normalised_residue_____________________ (eq_con026)____________________ -2.59711840921994508e-09 + CS_coil_BOP_current_density_limit_normalised_residue_____________________ (eq_con027)____________________ -9.21985487956078487e-10 + I_op_/_I_critical_(TF_coil)_______normalised_residue_____________________ (eq_con033)____________________ -8.57058859438097898e-08 + Dump_voltage_upper_limit__________normalised_residue_____________________ (eq_con034)____________________ 2.86330225807152061e-06 + J_winding_pack/J_protection_limit_normalised_residue_____________________ (eq_con035)____________________ -5.35048916283642484e-09 + TF_coil_temp._margin_lower_limit__normalised_residue_____________________ (eq_con036)____________________ -2.97643401481195724e-07 + CS_temperature_margin_lower_limit_normalised_residue_____________________ (eq_con060)____________________ 8.75662875543525843e-10 + f_alpha_energy_confinement________normalised_residue_____________________ (eq_con062)____________________ 2.34934294240929376e-10 + Dump_time_set_by_VV_stress________normalised_residue_____________________ (eq_con065)____________________ -1.62452237217891593e-08 + CS_Tresca_yield_criterion_________normalised_residue_____________________ (eq_con072)____________________ -1.26131580735489024e-08 + ne0_>_neped_______________________normalised_residue_____________________ (eq_con081)____________________ -1.23964356557593192e-08 + Upper_Lim._on_Psep_*_Bt_/_q_A_R___normalised_residue_____________________ (eq_con068)____________________ 1.94386382545985725e-08 + TF_coil_case_stress_upper_limit___normalised_residue_____________________ (eq_con031)____________________ 8.84861073302545265e-10 + TF_coil_conduit_stress_upper_lim__normalised_residue_____________________ (eq_con032)____________________ 3.38824557299943763e-09 + # Final Feasible Point # + # Power Reactor Costs (1990 US$) # + First_wall_/_blanket_life_(years)________________________________________ (life_blkt)____________________ 4.84702586688220283e+00 + Divertor_life_(years)____________________________________________________ (life_div)__________________ 1.02665169408371559e+00 + Cost_of_electricity_(m$/kWh)_____________________________________________ (coe)__________________________ 5.24440246405200583e+02 + # Detailed Costings (1990 US$) # + Acc.22_multiplier_for_Nth_of_a_kind______________________________________ (fkind)________________________ 1.00000000000000000e+00 + Level_of_Safety_Assurance_______________________________________________ (lsa)_________________________ 4 + # Structures and Site Facilities # + Site_improvements,_facilities,_land_(M$)_________________________________ (c211)_________________________ 3.52000000000000028e+01 + Reactor_building_cost_(M$)_______________________________________________ (c212)_________________________ 4.57023437372910678e+02 + Turbine_building_cost_(M$)_______________________________________________ (c213)_________________________ 3.80000000000000000e+01 + Reactor_maintenance_building_cost_(M$)___________________________________ (c2141)________________________ 1.03067666768745809e+02 + Warm_shop_cost_(M$)______________________________________________________ (c2142)________________________ 5.76412769151048892e+01 + Tritium_building_cost_(M$)_______________________________________________ (c215)_________________________ 1.47999999999999989e+01 + Electrical_equipment_building_cost_(M$)__________________________________ (c216)_________________________ 1.96604651333694278e+01 + Additional_buildings_cost_(M$)___________________________________________ (c2171)________________________ 1.80000000000000000e+01 + Control_room_buildings_cost_(M$)_________________________________________ (c2172)________________________ 2.10000000000000000e+01 + Shop_and_warehouses_cost_(M$)____________________________________________ (c2173)________________________ 1.14999999999999982e+01 + Cryogenic_building_cost_(M$)_____________________________________________ (c2174)________________________ 7.58653052270152628e+00 + Total_account_21_cost_(M$)_______________________________________________ (c21)__________________________ 7.83479376712832277e+02 + # Reactor Systems # + First_wall_cost_(M$)_____________________________________________________ (c2211)________________________ 1.91300792106019372e+02 + Blanket_beryllium_cost_(M$)______________________________________________ (c22121)_______________________ 2.61092739746854420e+02 + Blanket_breeder_material_cost_(M$)_______________________________________ (c22122)_______________________ 6.39846060645797252e+02 + Blanket_stainless_steel_cost_(M$)________________________________________ (c22123)_______________________ 8.07261782413769993e+01 + Blanket_vanadium_cost_(M$)_______________________________________________ (c22124)_______________________ 0.00000000000000000e+00 + Blanket_total_cost_(M$)__________________________________________________ (c2212)________________________ 9.81664978634028785e+02 + Bulk_shield_cost_(M$)____________________________________________________ (c22131)_______________________ 7.83942026831749388e+01 + Penetration_shielding_cost_(M$)__________________________________________ (c22132)_______________________ 7.83942026831749388e+01 + Total_shield_cost_(M$)___________________________________________________ (c2213)________________________ 1.56788405366349878e+02 + Total_support_structure_cost_(M$)________________________________________ (c2214)________________________ 4.30398692871000321e+01 + Divertor_cost_(M$)_______________________________________________________ (c2215)________________________ 4.16600318607235351e+01 + Total_account_221_cost_(M$)______________________________________________ (c221)_________________________ 1.41445407725422160e+03 + # Magnets # + TF_coil_conductor_cost_(M$)______________________________________________ (c22211)_______________________ 1.48869674236496763e+02 + TF_coil_winding_cost_(M$)________________________________________________ (c22212)_______________________ 5.80432309934709423e+01 + TF_coil_case_cost_(M$)___________________________________________________ (c22213)_______________________ 4.80327182861927326e+02 + TF_intercoil_structure_cost_(M$)_________________________________________ (c22214)_______________________ 1.59263925286487137e+02 + TF_coil_gravity_support_structure_(M$)___________________________________ (c22215)_______________________ 4.70897390811122634e+01 + TF_magnet_assemblies_cost_(M$)___________________________________________ (c2221)________________________ 8.93593752459494453e+02 + PF_coil_conductor_cost_(M$)______________________________________________ (c22221)_______________________ 4.47560635850264362e+02 + PF_coil_winding_cost_(M$)________________________________________________ (c22222)_______________________ 7.48140717499794476e+01 + PF_coil_case_cost_(M$)___________________________________________________ (c22223)_______________________ 1.28465476348243328e+02 + PF_coil_support_structure_cost_(M$)______________________________________ (c22224)_______________________ 7.90682705408811959e+00 + PF_magnet_assemblies_cost_(M$)___________________________________________ (c2222)________________________ 6.58747011002575277e+02 + Vacuum_vessel_assembly_cost_(M$)_________________________________________ (c2223)________________________ 2.54042123805913434e+02 + Total_account_222_cost_(M$)______________________________________________ (c222)_________________________ 1.80638288726798328e+03 + # Power Injection # + ECH_system_cost_(M$)_____________________________________________________ (c2231)________________________ 2.52353555461431512e+02 + Lower_hybrid_system_cost_(M$)____________________________________________ (c2232)________________________ 0.00000000000000000e+00 + Neutral_beam_system_cost_(M$)____________________________________________ (c2233)________________________ 0.00000000000000000e+00 + Total_account_223_cost_(M$)______________________________________________ (c223)_________________________ 2.52353555461431512e+02 + # Vacuum Systems # + High_vacuum_pumps_cost_(M$)______________________________________________ (c2241)________________________ 1.24799999999999986e+01 + Backing_pumps_cost_(M$)__________________________________________________ (c2242)________________________ 4.67999999999999972e+00 + Vacuum_duct_cost_(M$)____________________________________________________ (c2243)________________________ 2.64807229699901070e+00 + Valves_cost_(M$)_________________________________________________________ (c2244)________________________ 5.97167205076821794e+00 + Duct_shielding_cost_(M$)_________________________________________________ (c2245)________________________ 0.00000000000000000e+00 + Instrumentation_cost_(M$)________________________________________________ (c2246)________________________ 1.30000000000000004e+00 + Total_account_224_cost_(M$)______________________________________________ (c224)_________________________ 2.70797443477672282e+01 + # Power Conditioning # + TF_coil_power_supplies_cost_(M$)_________________________________________ (c22511)_______________________ 3.85791131952155553e+00 + TF_coil_breakers_cost_(M$)_______________________________________________ (c22512)_______________________ 3.40242260744126170e+01 + TF_coil_dump_resistors_cost_(M$)_________________________________________ (c22513)_______________________ 2.31553197469613181e+01 + TF_coil_instrumentation_and_control_(M$)_________________________________ (c22514)_______________________ 4.79999999999999982e+00 + TF_coil_bussing_cost_(M$)________________________________________________ (c22515)_______________________ 3.43018025348540974e+01 + Total,_TF_coil_power_costs_(M$)__________________________________________ (c2251)________________________ 1.00139259675749599e+02 + PF_coil_power_supplies_cost_(M$)_________________________________________ (c22521)_______________________ 2.76227225138319277e+00 + PF_coil_instrumentation_and_control_(M$)_________________________________ (c22522)_______________________ 3.59999999999999964e+00 + PF_coil_bussing_cost_(M$)________________________________________________ (c22523)_______________________ 1.19951999999999988e+01 + PF_coil_burn_power_supplies_cost_(M$)____________________________________ (c22524)_______________________ 1.26802589326356463e+00 + PF_coil_breakers_cost_(M$)_______________________________________________ (c22525)_______________________ 1.47093702844054572e+01 + PF_coil_dump_resistors_cost_(M$)_________________________________________ (c22526)_______________________ 3.92607890887791999e+00 + PF_coil_ac_breakers_cost_(M$)____________________________________________ (c22527)_______________________ 8.99999999999999911e-01 + Total,_PF_coil_power_costs_(M$)__________________________________________ (c2252)________________________ 3.91609473379301321e+01 + Total,_energy_storage_cost_(M$)__________________________________________ (c2253)________________________ 1.68674159799498291e+01 + Total_account_225_cost_(M$)______________________________________________ (c225)_________________________ 1.56167622993629578e+02 + # Heat Transport System # + Pumps_and_piping_system_cost_(M$)________________________________________ (cpp)__________________________ 3.72095869280267024e+01 + Primary_heat_exchanger_cost_(M$)_________________________________________ (chx)__________________________ 7.26419524196758744e+01 + Total,_reactor_cooling_system_cost_(M$)__________________________________ (c2261)________________________ 1.09851539347702584e+02 + Pumps,_piping_cost_(M$)__________________________________________________ (cppa)_________________________ 2.96992916995368255e+01 + Total,_auxiliary_cooling_system_cost_(M$)________________________________ (c2262)________________________ 2.96992916995368255e+01 + Total,_cryogenic_system_cost_(M$)________________________________________ (c2263)________________________ 1.93891759101899368e+02 + Total_account_226_cost_(M$)______________________________________________ (c226)_________________________ 3.33442590149138766e+02 + # Fuel Handling System # + Fuelling_system_cost_(M$)________________________________________________ (c2271)________________________ 2.23000000000000007e+01 + Fuel_processing_and_purification_cost_(M$)_______________________________ (c2272)________________________ 1.03567882524532592e+02 + Atmospheric_recovery_systems_cost_(M$)___________________________________ (c2273)________________________ 5.86402226390526025e+01 + Nuclear_building_ventilation_cost_(M$)___________________________________ (c2274)________________________ 6.97271326898558215e+01 + Total_account_227_cost_(M$)______________________________________________ (c227)_________________________ 2.54235237853440992e+02 + # Instrumentation and Control # + Instrumentation_and_control_cost_(M$)____________________________________ (c228)_________________________ 1.50000000000000000e+02 + # Maintenance Equipment # + Maintenance_equipment_cost_(M$)__________________________________________ (c229)_________________________ 1.25000000000000000e+02 + # Total Account 22 Cost # + Total_account_22_cost_(M$)_______________________________________________ (c22)__________________________ 4.51911571532761263e+03 + # Turbine Plant Equipment # + Turbine_plant_equipment_cost_(M$)________________________________________ (c23)__________________________ 1.78900878182530789e+02 + # Electric Plant Equipment # + Switchyard_equipment_cost_(M$)___________________________________________ (c241)_________________________ 1.83999999999999986e+01 + Transformers_cost_(M$)___________________________________________________ (c242)_________________________ 7.52030519070556203e+00 + Low_voltage_equipment_cost_(M$)__________________________________________ (c243)_________________________ 6.55472350778604174e+00 + Diesel_backup_equipment_cost_(M$)________________________________________ (c244)_________________________ 6.79999999999999982e+00 + Auxiliary_facilities_cost_(M$)___________________________________________ (c245)_________________________ 1.50000000000000000e+00 + Total_account_24_cost_(M$)_______________________________________________ (c24)__________________________ 4.07750286984916031e+01 + # Miscellaneous Plant Equipment # + Miscellaneous_plant_equipment_cost_(M$)__________________________________ (c25)__________________________ 2.50000000000000000e+01 + # Heat Rejection System # + Heat_rejection_system_cost_(M$)__________________________________________ (c26)__________________________ 5.08240477871585057e+01 + # Plant Direct Cost # + Plant_direct_cost_(M$)___________________________________________________ (cdirt)________________________ 5.59809504670862589e+03 + # Reactor Core Cost # + Reactor_core_cost_(M$)___________________________________________________ (crctcore)_____________________ 3.47319051998363602e+03 + # Indirect Cost # + Indirect_cost_(M$)_______________________________________________________ (c9)___________________________ 1.86696469807732660e+03 + # Total Contingency # + Total_contingency_(M$)___________________________________________________ (ccont)________________________ 1.45568665023326093e+03 + # Constructed Cost # + Constructed_cost_(M$)____________________________________________________ (concost)______________________ 8.92074639501921411e+03 + # Interest during Construction # + Interest_during_construction_(M$)________________________________________ (moneyint)_____________________ 1.47192315517817065e+03 + # Total Capital Investment # + Total_capital_investment_(M$)____________________________________________ (capcost)______________________ 1.03926695501973845e+04 + # Plant Availability # + Allowable_blanket_neutron_fluence_(MW-yr/m2)_____________________________ (abktflnc)_____________________ 5.00000000000000000e+00 + Allowable_divertor_heat_fluence_(MW-yr/m2)_______________________________ (adivflnc)_____________________ 7.00000000000000000e+00 + First_wall_/_blanket_lifetime_(years)____________________________________ (life_blkt_fpy)________________ 6.05878233360275331e+00 OP + Divertor_lifetime_(years)________________________________________________ (life_div_fpy)______________________ 1.28331461760464438e+00 OP + Heating/CD_system_lifetime_(years)_______________________________________ (life_hcd_fpy)______________________ 6.05878233360275331e+00 OP + Total_plant_lifetime_(years)_____________________________________________ (life_plant)________________________ 3.00000000000000000e+01 + Total_plant_availability_fraction________________________________________ (f_t_plant_available)_______________________ 8.00000000000000044e-01 + Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA________________ (bktcycles)____________________ 1.55450262987018159e+04 + # Plasma # + Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0 + Plasma_shaping_model____________________________________________________ (i_plasma_shape)______________ 0 + Major_radius_(m)_________________________________________________________ (rmajor)_______________________ 8.00000000000000000e+00 + Minor_radius_(m)_________________________________________________________ (rminor)_______________________ 2.66666666666666652e+00 OP + Aspect_ratio_____________________________________________________________ (aspect)_______________________ 3.00000000000000000e+00 + Plasma_squareness________________________________________________________ (plasma_square)________________ 0.00000000000000000e+00 IP + Elongation,_X-point_(input_value_used)___________________________________ (kappa)________________________ 1.85000000000000009e+00 IP + Elongation,_95%_surface_(calculated_from_kappa)__________________________ (kappa95)______________________ 1.65178571428571419e+00 OP + Triangularity,_X-point_(input_value_used)________________________________ (triang)_______________________ 5.00000000000000000e-01 IP + Triangularity,_95%_surface_(calculated_from_triang)______________________ (triang95)_____________________ 3.33333333333333315e-01 OP + Plasma_poloidal_perimeter_(m)____________________________________________ (len_plasma_poloidal)__________ 2.40813671395254119e+01 OP + Plasma_cross-sectional_area_(m2)_________________________________________ (a_plasma_poloidal)____________ 3.83982222363715096e+01 OP + Plasma_surface_area_(m2)_________________________________________________ (a_plasma_surface)_____________ 1.17384277712455923e+03 OP + Plasma_volume_(m3)_______________________________________________________ (vol_plasma)___________________ 1.88817115399566910e+03 OP + Plasma_current_scaling_law_used_________________________________________ (i_plasma_current)____________ 4 + Plasma_current_(MA)______________________________________________________ (plasma_current_MA)____________ 1.65098157448736771e+01 OP + Current_density_profile_factor___________________________________________ (alphaj)_______________________ 1.00000000000000000e+00 + J._Wesson_plasma_current_profile_index___________________________________ (alphaj_wesson)________________ 2.11220688952915792e+00 OP + On-axis_plasma_current_density_(A/m2)____________________________________ (j_plasma_0)___________________ 6.44944535839810502e+05 OP + Vertical_field_at_plasma_(T)_____________________________________________ (b_plasma_vertical_required)________________________ -7.12495975576990404e-01 OP + Vacuum_toroidal_field_at_R_(T)___________________________________________ (b_plasma_toroidal_on_axis)___________________________ 5.48764425618610652e+00 + Average_poloidal_field_(T)_______________________________________________ (b_plasma_poloidal_average)___________________________ 8.61531084659517776e-01 OP + Total_field_(sqrt(b_plasma_poloidal_average^2_+_bt^2))_(T)______________________________________ (b_plasma_total)_________________________ 5.55486051060573160e+00 OP + Safety_factor_on_axis____________________________________________________ (q0)___________________________ 1.00000000000000000e+00 + Safety_factor_at_95%_flux_surface________________________________________ (q95)__________________________ 3.75507212346193731e+00 + Cylindrical_safety_factor_(qcyl)_________________________________________ (qstar)________________________ 3.11220688952915792e+00 OP + Plasma_normalised_internal_inductance____________________________________ (ind_plasma_internal_norm)_____ 9.00000000000000022e-01 OP + J._Wesson_plasma_normalised_internal_inductance__________________________ (ind_plasma_internal_norm_wesson)_ 9.32164081030445235e-01 OP + J._Menard_plasma_normalised_internal_inductance__________________________ (ind_plasma_internal_norm_menard)_ 1.54999999999999982e+00 OP + Upper_limit_on_thermal_beta______________________________________________ (beta_max)_____________________ 4.06153354974757852e-02 OP + Total_plasma_beta________________________________________________________ (beta)_________________________ 3.18581642627421696e-02 + Lower_limit_on_thermal_beta______________________________________________ (beta_min)_____________________ 0.00000000000000000e+00 IP + Upper_limit_on_poloidal_beta_____________________________________________ (beta_poloidal_max)____________ 1.90000000000000002e-01 IP + Total_poloidal_beta______________________________________________________ (beta_poloidal)________________ 1.32441825819475811e+00 OP + Total_toroidal_beta______________________________________________________ (beta_toroidal)________________ 3.26433831743862465e-02 OP + Fast_alpha_beta__________________________________________________________ (beta_fast_alpha)______________ 4.06757000907289907e-03 OP + Neutral_Beam_ion_beta____________________________________________________ (beta_beam)____________________ 0.00000000000000000e+00 OP + Ratio_of_fast_alpha_and_beam_beta_to_thermal_beta________________________ (f_beta_alpha_beam_thermal)____ 1.46364988526139467e-01 OP + Thermal_beta_____________________________________________________________ (beta_thermal)_________________ 2.77905942536692679e-02 OP + Thermal_poloidal_beta____________________________________________________ (beta_thermal_poloidal)________ 1.15531987757017807e+00 OP + Thermal_toroidal_beta____________________________________________________ (beta_thermal_toroidal)________ 2.84755583964189651e-02 OP + Poloidal_beta_and_inverse_aspect_ratio___________________________________ (beta_poloidal_eps)____________ 4.41472752731586038e-01 OP + Poloidal_beta_and_inverse_aspect_ratio_upper_limit_______________________ (beta_poloidal_eps_max)________ 1.37999999999999989e+00 + Beta_g_coefficient_______________________________________________________ (beta_norm_max)________________ 3.60000000000000009e+00 OP + Normalised_total_beta____________________________________________________ (beta_norm_total)______________ 2.82379524731488862e+00 OP + Normalised_thermal_beta__________________________________________________ (beta_norm_thermal)____________ 2.46326019686399400e+00 OP + Normalised_toroidal_beta_________________________________________________ (beta_norm_toroidal)___________ 2.89339428047058789e+00 OP + Normalised_poloidal_beta_________________________________________________ (beta_norm_poloidal)___________ 1.17391760306829198e+02 OP + J._Wesson_normalised_beta_upper_limit____________________________________ (beta_norm_max_wesson)_________ 3.60000000000000009e+00 OP + Original_normalsied_beta_upper_limit_____________________________________ (beta_norm_max_original_scaling)__ 2.98867513459481327e+00 OP + J._Menard_normalised_beta_upper_limit____________________________________ (beta_norm_max_menard)_________ 3.66070689956729822e+00 OP + E._Thloreus_normalised_beta_upper_limit__________________________________ (beta_norm_max_thloreus)_______ 3.76159420289855095e+00 OP + R._Stambaugh_normalised_beta_upper_limit_________________________________ (beta_norm_max_stambaugh)______ 2.06087953258754553e+00 OP + Plasma_thermal_energy_derived_from_thermal_beta_(J)______________________ (e_plasma_beta_thermal)________ 9.66355464245535374e+08 OP + Plasma_thermal_energy_derived_from_the_total_beta_(J)____________________ (e_plasma_beta)________________ 1.10779607068200541e+09 OP + Number_of_radial_points_in_plasma_profiles_______________________________ (n_plasma_profile_elements)____ 500 + Volume_averaged_electron_temperature_(kev)_______________________________ (temp_plasma_electron_vol_avg_kev)___________________________ 1.27326078294372866e+01 + Ratio_of_ion_to_electron_volume-averaged_temperature_____________________ (f_temp_plasma_ion_electron)_______________________ 1.00000000000000000e+00 IP + Electron_temperature_on_axis_(keV)_______________________________________ (temp_plasma_electron_on_axis_kev)__________________________ 2.64346007040757769e+01 OP + Ion_temperature_(keV)____________________________________________________ (temp_plasma_ion_vol_avg_kev)___________________________ 1.27326078294372866e+01 + Ion_temperature_on_axis_(keV)____________________________________________ (ti0)__________________________ 2.64346007040757769e+01 OP + Electron_temp.,_density_weighted_(keV)___________________________________ (temp_plasma_electron_density_weighted_kev)__________________________ 1.40887910798291696e+01 OP + Volume_averaged_electron_number_density_(/m3)____________________________ (nd_plasma_electrons_vol_avg)_________________________ 8.00779341307381514e+19 + Electron_number_density_on_axis_(/m3)____________________________________ (nd_plasma_electron_on_axis)__________________________ 1.05329687553494565e+20 OP + Line-averaged_electron_number_density_(/m3)______________________________ (nd_electron_line)_____________ 8.86821331867437138e+19 OP + Plasma_pressure_on_axis_(Pa)_____________________________________________ (pres_plasma_on_axis)___________________________ 8.42056568743616925e+05 OP + Volume_averaged_plasma_pressure_(Pa)_____________________________________ (pres_plasma_vol_avg)_____________ 2.44074367751773010e+05 OP + Line-averaged_electron_density_/_Greenwald_density_______________________ (dnla_gw)______________________ 1.19999998892791648e+00 OP + Total_Ion_number_density_(/m3)___________________________________________ (nd_ions_total)________________ 7.10762537507155067e+19 OP + Fuel_ion_number_density_(/m3)____________________________________________ (nd_fuel_ions)_________________ 6.43726858733289964e+19 OP + Total_impurity_number_density_with_Z_>_2_(no_He)_(/m3)___________________ (nd_impurities)________________ 4.92934497061860960e+16 OP + Helium_ion_number_density_(thermalised_ions_only)_(/m3)__________________ (nd_alphas)____________________ 6.63648305153348506e+18 OP + Helium_ion_density_(thermalised_ions_only)_/_electron_number_density_____ (f_nd_alpha_electron)__________ 8.28753029604699931e-02 + Proton_number_density_(/m3)______________________________________________ (nd_protons)___________________ 1.77913761468405760e+16 OP + Proton_number_density_/_electron_number_density__________________________ (f_nd_protium_electrons)_______ 0.00000000000000000e+00 OP + Hot_beam_ion_number_density_(/m3)________________________________________ (nd_beam_ions)_________________ 0.00000000000000000e+00 OP + Hot_beam_ion_number_density_/_electron_density___________________________ (f_nd_beam_electron)___________ 0.00000000000000000e+00 OP + H__concentration_________________________________________________________ (f_nd_impurity_electrons(01))_____________________ 8.04097632493235848e-01 OP + He_concentration_________________________________________________________ (f_nd_impurity_electrons(02))_____________________ 8.28753029604699931e-02 + Be_concentration_________________________________________________________ (f_nd_impurity_electrons(03))_____________________ 0.00000000000000000e+00 + C__concentration_________________________________________________________ (f_nd_impurity_electrons(04))_____________________ 0.00000000000000000e+00 + N__concentration_________________________________________________________ (f_nd_impurity_electrons(05))_____________________ 0.00000000000000000e+00 + O__concentration_________________________________________________________ (f_nd_impurity_electrons(06))_____________________ 0.00000000000000000e+00 + Ne_concentration_________________________________________________________ (f_nd_impurity_electrons(07))_____________________ 0.00000000000000000e+00 + Si_concentration_________________________________________________________ (f_nd_impurity_electrons(08))_____________________ 0.00000000000000000e+00 + Ar_concentration_________________________________________________________ (f_nd_impurity_electrons(09))_____________________ 0.00000000000000000e+00 + Fe_concentration_________________________________________________________ (f_nd_impurity_electrons(10))_____________________ 0.00000000000000000e+00 + Ni_concentration_________________________________________________________ (f_nd_impurity_electrons(11))_____________________ 0.00000000000000000e+00 + Kr_concentration_________________________________________________________ (f_nd_impurity_electrons(12))_____________________ 0.00000000000000000e+00 + Xe_concentration_________________________________________________________ (f_nd_impurity_electrons(13))_____________________ 6.10568448927613643e-04 + W__concentration_________________________________________________________ (f_nd_impurity_electrons(14))_____________________ 5.00000000000000041e-06 + Average_mass_of_all_ions_(amu)___________________________________________ (m_ions_total_amu)_____________ 2.74259851824527612e+00 OP + Total_mass_of_all_ions_in_plasma_(kg)____________________________________ (m_plasma_ions_total)__________ 6.11191383268392253e-04 OP + Average_mass_of_all_fuel_ions_(amu)______________________________________ (m_fuel_amu)___________________ 2.51452696323394775e+00 OP + Total_mass_of_all_fuel_ions_in_plasma_(kg)_______________________________ (m_plasma_fuel_ions)___________ 5.07514416591791804e-04 OP + Average_mass_of_all_beam_ions_(amu)______________________________________ (m_beam_amu)___________________ 2.01355414449524872e+00 OP + Total_mass_of_all_alpha_particles_in_plasma_(kg)_________________________ (m_plasma_alpha)_______________ 8.32629776555278265e-05 OP + Total_mass_of_all_electrons_in_plasma_(kg)_______________________________ (m_plasma_electron)____________ 1.37734651767845518e-07 OP + Total_mass_of_the_plasma_(kg)____________________________________________ (m_plasma)_____________________ 6.11329117920160047e-04 OP + Effective_charge_________________________________________________________ (zeff)_________________________ 2.61287031166971184e+00 OP + Mass-weighted_Effective_charge___________________________________________ (zeffai)_______________________ 4.27186909562117689e-01 OP + Density_profile_factor___________________________________________________ (alphan)_______________________ 1.00000000000000000e+00 + Plasma_profile_model____________________________________________________ (i_plasma_pedestal)___________________ 1 + Density_pedestal_r/a_location____________________________________________ (radius_plasma_pedestal_density_norm)______________________ 9.39999999999999947e-01 + Electron_density_pedestal_height_(/m3)___________________________________ (nd_plasma_pedestal_electron)________________________ 6.28165115868681994e+19 OP + Electron_density_at_pedestal_/_nGW_______________________________________ (f_nd_plasma_pedestal_greenwald_out)___________________ 8.50000000000000311e-01 + Temperature_pedestal_r/a_location________________________________________ (radius_plasma_pedestal_temp_norm)______________________ 9.39999999999999947e-01 + Electron_temp._pedestal_height_(keV)_____________________________________ (temp_plasma_pedestal_kev)________________________ 5.50000000000000000e+00 + Electron_temp._at_separatrix_(keV)_______________________________________ (temp_plasma_separatrix_kev)________________________ 1.00000000000000006e-01 + Electron_density_at_separatrix_(/m3)_____________________________________ (nd_plasma_separatrix_electron)________________________ 3.69508891687459881e+19 + Electron_density_at_separatrix_/_nGW_____________________________________ (fgwsep_out)___________________ 5.00000000000000000e-01 + Temperature_profile_index________________________________________________ (alphat)_______________________ 1.44999999999999996e+00 + Temperature_profile_index_beta___________________________________________ (tbeta)________________________ 2.00000000000000000e+00 + Pressure_profile_index___________________________________________________ (alphap)_______________________ 2.45000000000000018e+00 + Old_ASDEX_model__________________________________________________________ (dlimit(1))____________________ 5.25099867300934042e+19 OP + Borrass_ITER_model_I_____________________________________________________ (dlimit(2))____________________ 1.10261258000869769e+20 OP + Borrass_ITER_model_II____________________________________________________ (dlimit(3))____________________ 4.40600572159738593e+19 OP + JET_edge_radiation_model_________________________________________________ (dlimit(4))____________________ 2.07011284460869072e+21 OP + JET_simplified_model_____________________________________________________ (dlimit(5))____________________ 4.51355754064512156e+20 OP + Hugill-Murakami_Mq_model_________________________________________________ (dlimit(6))____________________ 6.61224227410254889e+19 OP + Greenwald_model__________________________________________________________ (dlimit(7))____________________ 7.39017783374919762e+19 OP + ASDEX_New________________________________________________________________ (dlimit(8))____________________ 8.69749494782652973e+20 OP + Density_limit_from_scaling_(/m3)_________________________________________ (dnelimt)______________________ 7.39017783374919762e+19 OP + Density_limit_(enforced)_(/m3)___________________________________________ (boundu(9)*dnelimt)____________ 7.39017783374919762e+19 OP + # Plasma Reactions : # + Deuterium_fuel_fraction__________________________________________________ (f_deuterium)__________________ 5.00000000000000000e-01 + Tritium_fuel_fraction____________________________________________________ (f_tritium)____________________ 5.00000000000000000e-01 + 3-Helium_fuel_fraction___________________________________________________ (f_helium3)____________________ 0.00000000000000000e+00 + Fusion_rate:_total_(reactions/sec)_______________________________________ (fusrat_total)_________________ 5.87895218954449715e+20 OP + Fusion_rate_density:_total_(reactions/m3/sec)____________________________ (fusden_total)_________________ 3.11356953902388736e+17 OP + Fusion_rate_density:_plasma_(reactions/m3/sec)___________________________ (fusden_plasma)________________ 3.11356953902388736e+17 OP + Total_fusion_power_(MW)__________________________________________________ (p_fusion_total_mw)____________ 1.64903011036739167e+03 OP + D-T_fusion_power:_total_(MW)_____________________________________________ (p_dt_total_mw)________________ 1.64703188341540567e+03 OP + D-T_fusion_power:_plasma_(MW)____________________________________________ (p_plasma_dt_mw)_______________ 1.64703188341540567e+03 OP + D-T_fusion_power:_beam_(MW)______________________________________________ (p_beam_dt_mw)_________________ 0.00000000000000000e+00 OP + D-D_fusion_power_(MW)____________________________________________________ (p_dd_total_mw)________________ 1.99822695198614086e+00 OP + D-D_branching_ratio_for_tritium_producing_reactions______________________ (f_dd_branching_trit)__________ 4.74166506382410868e-01 OP + D-He3_fusion_power_(MW)__________________________________________________ (p_dhe3_total_mw)______________ 0.00000000000000000e+00 OP + Alpha_rate_density:_total_(particles/m3/sec)_____________________________ (fusden_alpha_total)___________ 3.09530168814598464e+17 OP + Alpha_rate_density:_plasma_(particles/m3/sec)____________________________ (fusden_plasma_alpha)__________ 3.09530168814598464e+17 OP + Alpha_power:_total_(MW)__________________________________________________ (p_alpha_total_mw)_____________ 3.31586136452931044e+02 OP + Alpha_power_density:_total_(MW/m^3)______________________________________ (pden_alpha_total_mw)__________ 1.75612330350054496e-01 OP + Alpha_power:_plasma_only_(MW)____________________________________________ (p_plasma_alpha_mw)____________ 3.31586136452931044e+02 OP + Alpha_power_density:_plasma_(MW/m^3)_____________________________________ (pden_plasma_alpha_mw)_________ 1.75612330350054496e-01 OP + Alpha_power:_beam-plasma_(MW)____________________________________________ (p_beam_alpha_mw)______________ 0.00000000000000000e+00 OP + Alpha_power_per_unit_volume_transferred_to_electrons_(MW/m3)_____________ (f_pden_alpha_electron_mw)_____ 1.19329753804291866e-01 OP + Alpha_power_per_unit_volume_transferred_to_ions_(MW/m3)__________________ (f_pden_alpha_ions_mw)_________ 4.75019600282599042e-02 OP + Neutron_power:_total_(MW)________________________________________________ (p_neutron_total_mw)___________ 1.31618449863218007e+03 OP + Neutron_power_density:_total_(MW/m^3)____________________________________ (pden_neutron_total_mw)________ 6.97068428276178875e-01 OP + Neutron_power:_plasma_only_(MW)__________________________________________ (p_plasma_neutron_mw)__________ 1.31618449863218007e+03 OP + Neutron_power_density:_plasma_(MW/m^3)___________________________________ (pden_plasma_neutron_mw)_______ 6.97068428276178875e-01 OP + Neutron_power:_beam-plasma_(MW)__________________________________________ (p_beam_neutron_mw)____________ 0.00000000000000000e+00 OP + Charged_particle_power_(p,_3He,_T)_(excluding_alphas)_(MW)_______________ (p_non_alpha_charged_mw)_______ 1.25947528228063788e+00 OP + Charged_particle_power_density_(p,_3He,_T)_(excluding_alphas)_(MW)_______ (pden_non_alpha_charged_mw)____ 6.67034489757662428e-04 OP + Total_charged_particle_power_(including_alphas)_(MW)_____________________ (p_charged_particle_mw)________ 3.32845611735211662e+02 OP + Plasma_total_synchrotron_radiation_power_(MW)____________________________ (p_plasma_sync_mw)_____________ 1.91121475844052497e+01 OP + Plasma_total_synchrotron_radiation_power_density_(MW/m^3)________________ (pden_plasma_sync_mw)__________ 1.01220419261044848e-02 OP + Synchrotron_wall_reflectivity_factor_____________________________________ (f_sync_reflect)_______________ 5.99999999999999978e-01 + Plasma_normalised_minor_radius_defining_'core'_region____________________ (radius_plasma_core_norm)______ 7.50000000000000000e-01 + Fraction_of_core_radiation_subtracted_from_P_L___________________________ (f_p_plasma_core_rad_reduction)________ 5.99999999999999978e-01 + Plasma_total_radiation_power_from_core_region_(MW)_______________________ (p_plasma_inner_rad_mw)________ 9.67685456705965521e+01 OP + Plasma_total_radiation_power_from_edge_region_(MW)_______________________ (p_plasma_outer_rad_mw)________ 1.40090957856453855e+02 OP + Plasma_total_radiation_power_from_inside_last_closed_flux_surface_(MW)___ (p_plasma_rad_mw)______________ 2.36859503527050435e+02 OP + LCFS_radiation_fraction_=_total_radiation_in_LCFS_/_total_power_deposited_in_plasma_ (rad_fraction_LCFS)____________ 5.90695643009545690e-01 OP + Nominal_mean_radiation_load_on_vessel_first-wall_(MW/m^2)________________ (pflux_fw_rad_mw)______________ 1.85638781863683433e-01 OP + Peaking_factor_for_radiation_first-wall_load_____________________________ (f_fw_rad_max)_________________ 3.33000000000000007e+00 IP + Maximum_permitted_radiation_first-wall_load_(MW/m^2)_____________________ (pflux_fw_rad_max)_____________ 1.00000000000000000e+00 IP + Peak_radiation_wall_load_(MW/m^2)________________________________________ (pflux_fw_rad_max_mw)__________ 6.18177143606065793e-01 OP + Fast_alpha_particle_power_incident_on_the_first-wall_(MW)________________ (p_fw_alpha_mw)________________ 1.65793068226465685e+01 OP + Nominal_mean_neutron_load_on_vessel_first-wall_(MW/m^2)__________________ (pflux_fw_neutron_mw)__________ 1.03156041195550618e+00 OP + Power_incident_on_the_divertor_targets_(MW)______________________________ (ptarmw)_______________________ 3.28248999075995940e+01 OP + Fraction_of_power_to_the_lower_divertor__________________________________ (f_p_div_lower)________________ 1.00000000000000000e+00 IP + Outboard_side_heat_flux_decay_length_(m)_________________________________ (lambdaio)_____________________ 1.57000000000000000e-03 OP + Fraction_of_power_on_the_inner_targets___________________________________ (fio)__________________________ 4.09999999999999976e-01 OP + Fraction_of_power_incident_on_the_lower_inner_target_____________________ (fLI)__________________________ 4.09999999999999976e-01 OP + Fraction_of_power_incident_on_the_lower_outer_target_____________________ (fLO)__________________________ 5.90000000000000080e-01 OP + Power_incident_on_the_lower_inner_target_(MW)____________________________ (pLImw)________________________ 1.34582089621158332e+01 OP + Power_incident_on_the_lower_outer_target_(MW)____________________________ (pLOmw)________________________ 1.93666909454837644e+01 OP + Ohmic_heating_power_(MW)_________________________________________________ (p_plasma_ohmic_mw)____________ 5.99846332006211735e-01 OP + Fraction_of_alpha_power_deposited_in_plasma______________________________ (f_p_alpha_plasma_deposited)___ 9.49999999999999956e-01 IP + Fraction_of_alpha_power_to_electrons_____________________________________ (f_alpha_electron)_____________ 7.15270202906760244e-01 OP + Fraction_of_alpha_power_to_ions__________________________________________ (f_alpha_ion)__________________ 2.84729797093239756e-01 OP + Ion_transport_(MW)_______________________________________________________ (p_ion_transport_loss_mw)______ 1.43049261653668992e+02 OP + Electron_transport_(MW)__________________________________________________ (p_electron_transport_loss_mw)_ 1.61166194722775714e+02 OP + Injection_power_to_ions_(MW)_____________________________________________ (p_hcd_injected_ions_mw)_______ 0.00000000000000000e+00 OP + Injection_power_to_electrons_(MW)________________________________________ (p_hcd_injected_electrons_mw)__ 8.41178518204771706e+01 OP + Ignited_plasma_switch_(0=not_ignited,_1=ignited)________________________ (i_plasma_ignited)____________ 0 + Power_into_divertor_zone_via_charged_particles_(MW)______________________ (p_plasma_separatrix_mw)_______ 1.64124499537998020e+02 OP + Psep_/_R_ratio_(MW/m)____________________________________________________ (p_plasma_separatrix_mw/rmajor)_ 2.05155624422497525e+01 OP + Psep_Bt_/_qAR_ratio_(MWT/m)______________________________________________ (pdivtbt_over_qar)_____________ 9.99378127299862484e+00 OP + ITER_1996_scaling:_nominal_(MW)__________________________________________ (l_h_threshold_powers(1))______ 1.44429376387377260e+02 OP + ITER_1996_scaling:_upper_bound_(MW)______________________________________ (l_h_threshold_powers(2))______ 3.48897112343071910e+02 OP + ITER_1996_scaling:_lower_bound_(MW)______________________________________ (l_h_threshold_powers(3))______ 5.97879547508986988e+01 OP + ITER_1997_scaling_(1)_(MW)_______________________________________________ (l_h_threshold_powers(4))______ 2.19743656898157354e+02 OP + ITER_1997_scaling_(2)_(MW)_______________________________________________ (l_h_threshold_powers(5))______ 1.76670947409846661e+02 OP + Martin_2008_scaling:_nominal_(MW)________________________________________ (l_h_threshold_powers(6))______ 9.91096518358258152e+01 OP + Martin_2008_scaling:_95%_upper_bound_(MW)________________________________ (l_h_threshold_powers(7))______ 1.26190871499291347e+02 OP + Martin_2008_scaling:_95%_lower_bound_(MW)________________________________ (l_h_threshold_powers(8))______ 7.78402032720260308e+01 OP + Snipes_2000_scaling:_nominal_(MW)________________________________________ (l_h_threshold_powers(9))______ 6.90752074946855998e+01 OP + Snipes_2000_scaling:_upper_bound_(MW)____________________________________ (l_h_threshold_powers(10))_____ 1.01416435367476467e+02 OP + Snipes_2000_scaling:_lower_bound_(MW)____________________________________ (l_h_threshold_powers(11))_____ 4.66711179977361184e+01 OP + Snipes_2000_scaling_(closed_divertor):_nominal_(MW)______________________ (l_h_threshold_powers(12))_____ 3.12907696168184799e+01 OP + Snipes_2000_scaling_(closed_divertor):_upper_bound_(MW)__________________ (l_h_threshold_powers(13))_____ 4.36099585223091069e+01 OP + Snipes_2000_scaling_(closed_divertor):_lower_bound_(MW)__________________ (l_h_threshold_powers(14))_____ 2.22940984478753350e+01 OP + Hubbard_2012_L-I_threshold_-_nominal_(MW)________________________________ (l_h_threshold_powers(15))_____ 2.72303757024434745e+01 OP + Hubbard_2012_L-I_threshold_-_lower_bound_(MW)____________________________ (l_h_threshold_powers(16))_____ 1.41966212325087220e+01 OP + Hubbard_2012_L-I_threshold_-_upper_bound_(MW)____________________________ (l_h_threshold_powers(17))_____ 5.22302700587858624e+01 OP + Hubbard_2017_L-I_threshold_______________________________________________ (l_h_threshold_powers(18))_____ 2.62543593194177902e+02 OP + Martin_2008_aspect_ratio_corrected_scaling:_nominal_(MW)_________________ (l_h_threshold_powers(19))_____ 9.91096518358258152e+01 OP + Martin_2008_aspect_ratio_corrected_scaling:_95%_upper_bound_(MW)_________ (l_h_threshold_powers(20))_____ 1.26190871499291347e+02 OP + Martin_2008_aspect_ratio_corrected_scaling:_95%_lower_bound_(MW)_________ (l_h_threshold_powers(21))_____ 7.78402032720260308e+01 OP + L-H_threshold_power_(enforced)_(MW)______________________________________ (boundl(103)*p_l_h_threshold_mw)_ 9.91096518358258183e-02 OP + L-H_threshold_power_(MW)_________________________________________________ (p_l_h_threshold_mw)___________ 9.91096518358258152e+01 OP + Confinement_scaling_law_________________________________________________ (tauelaw)_____________________ "IPB98(y,2)" + Confinement_H_factor_____________________________________________________ (hfact)________________________ 1.19982013355292483e+00 + Global_thermal_energy_confinement_time,_from_scaling_(s)_________________ (t_energy_confinement)_________ 3.17654965905831110e+00 OP + Directly_calculated_total_energy_confinement_time_(s)____________________ (t_energy_confinement_beta)____ 3.64148515059053901e+00 OP + Ion_energy_confinement_time,_from_scaling_(s)____________________________ (t_ion_energy_confinement)_____ 3.17654965905831155e+00 OP + Electron_energy_confinement_time,_from_scaling_(s)_______________________ (t_electron_energy_confinement)_ 3.17654965905831110e+00 OP + Fusion_double_product_(s/m3)_____________________________________________ (ntau)_________________________ 2.54371534361090163e+20 OP + Lawson_Triple_product_(keV_s/m3)_________________________________________ (nTtau)________________________ 3.23881298999199243e+21 OP + Transport_loss_power_assumed_in_scaling_law_(MW)_________________________ (p_plasma_loss_mw)_____________ 3.04215457394451903e+02 OP + Switch_for_radiation_loss_term_usage_in_power_balance___________________ (i_rad_loss)__________________ 1 + Radiation_power_subtracted_from_plasma_power_balance_(MW)________________ _______________________________ 9.67685456705965521e+01 OP + H*_non-radiation_corrected_______________________________________________ (hstar)________________________ 1.10136065618406365e+00 OP + Alpha_particle_confinement_time_(s)______________________________________ (t_alpha_confinement)__________ 2.14405047396481336e+01 OP + Alpha_particle/energy_confinement_time_ratio_____________________________ (f_alpha_energy_confinement)___ 6.74962051309601652e+00 OP + Lower_limit_on_f_alpha_energy_confinement________________________________ (f_alpha_energy_confinement_min)_ 5.00000000000000000e+00 + # Energy confinement times, and required H-factors : # + Normalized_plasma_pressure_beta_as_defined_by_McDonald_et_al_____________ (beta_mcdonald)________________ 3.26433831743862465e-02 OP + Normalized_ion_Larmor_radius_____________________________________________ (rho_star)_____________________ 1.91849411427541311e-03 OP + Normalized_collisionality________________________________________________ (nu_star)______________________ 3.69889988949088444e-03 OP + ITER_Physics_Basis_definition_of_elongation______________________________ (kappa_ipb)____________________ 1.68145080681585979e+00 OP + Total_plasma_volt-seconds_required_for_pulse_(Wb)________________________ (vs_plasma_total_required)_____ 5.18714151580099497e+02 OP + Total_plasma_inductive_flux_consumption_for_plasma_current_ramp-up_(Wb)__ (vs_plasma_ind_ramp)___________ 2.06952993356535444e+02 OP + Plasma_resistive_flux_consumption_for_plasma_current_ramp-up_(Wb)________ (vs_plasma_res_ramp)___________ 4.97924312443185570e+01 OP + Total_flux_consumption_for_plasma_current_ramp-up_(Wb)___________________ (vs_plasma_ramp_required)______ 2.56745424600853994e+02 OP + Ejima_coefficient________________________________________________________ (ejima_coeff)__________________ 2.99999999999999989e-01 + Internal_plasma_V-s______________________________________________________ (vs_plasma_internal)___________ 7.46886468664778391e+01 + Plasma_volt-seconds_needed_for_flat-top_(heat_+_burn_times)_(Wb)_________ (vs_plasma_burn_required)______ 2.61968726979245503e+02 OP + Plasma_loop_voltage_during_burn_(V)______________________________________ (v_plasma_loop_burn)___________ 3.63327090547612488e-02 OP + Coefficient_for_sawtooth_effects_on_burn_V-s_requirement_________________ (csawth)_______________________ 1.00000000000000000e+00 + Plasma_resistance_(ohm)__________________________________________________ (res_plasma)___________________ 4.00389413478561239e-09 OP + Plasma_resistive_diffusion_time_(s)______________________________________ (t_plasma_res_diffusion)_______ 3.04013980133189762e+03 OP + Plasma_inductance_(H)____________________________________________________ (ind_plasma)___________________ 1.25351485779479196e-05 OP + Plasma_normalised_internal_inductance____________________________________ (ind_plasma_internal_norm)_____ 9.00000000000000022e-01 OP + Bootstrap_current_fraction_multiplier____________________________________ (cboot)________________________ 1.00000000000000000e+00 + Bootstrap_fraction_(ITER_1989)___________________________________________ (f_c_plasma_bootstrap_iter89)__ 3.77072155822257726e-01 OP + Bootstrap_fraction_(Sauter_et_al)________________________________________ (f_c_plasma_bootstrap_sauter)__ 4.24504393105675837e-01 OP + Bootstrap_fraction_(Nevins_et_al)________________________________________ (f_c_plasma_bootstrap_nevins)__ 3.85595726417934270e-01 OP + Bootstrap_fraction_(Wilson)______________________________________________ (f_c_plasma_bootstrap_wilson)__ 5.25793801028593855e-01 OP + Bootstrap_fraction_(Sakai)_______________________________________________ (f_c_plasma_bootstrap_sakai)___ 3.90191045485307475e-01 OP + Bootstrap_fraction_(ARIES)_______________________________________________ (f_c_plasma_bootstrap_aries)___ 5.81998228113716487e-01 OP + Bootstrap_fraction_(Andrade)_____________________________________________ (f_c_plasma_bootstrap_andrade)_ 4.81876409076333945e-01 OP + Bootstrap_fraction_(Hoang)_______________________________________________ (f_c_plasma_bootstrap_hoang)___ 3.90585896048174175e-01 OP + Bootstrap_fraction_(Wong)________________________________________________ (f_c_plasma_bootstrap_wong)____ 7.36846929008528995e-01 OP + Bootstrap_fraction_(Gi_I)________________________________________________ (bscf_gi_I)____________________ 8.25460740426609663e-01 OP + Bootstrap_fraction_(Gi_II)_______________________________________________ (bscf_gi_II)___________________ 9.27164711485564341e-01 OP + Bootstrap_fraction_(Sugiyama_L-mode)_____________________________________ (f_c_plasma_bootstrap_sugiyama_l)_ 5.91804557312010870e-01 OP + Bootstrap_fraction_(Sugiyama_H-mode)_____________________________________ (f_c_plasma_bootstrap_sugiyama_h)_ 6.13010962977585394e-01 OP + Diamagnetic_fraction_(Hender)____________________________________________ (f_c_plasma_diamagnetic_hender)_ 1.13779158081222034e-02 OP + Diamagnetic_fraction_(SCENE)_____________________________________________ (f_c_plasma_diamagnetic_scene)_ 1.07559529695476618e-02 OP + Pfirsch-Schlueter_fraction_(SCENE)_______________________________________ (f_c_plasma_pfirsch_schluter_scene)_ -2.86723478364679521e-03 OP + Bootstrap_fraction_(enforced)____________________________________________ (f_c_plasma_bootstrap.)________ 4.24504393105675837e-01 OP + Diamagnetic_fraction_(enforced)__________________________________________ (f_c_plasma_diamagnetic.)______ 0.00000000000000000e+00 OP + Pfirsch-Schlueter_fraction_(enforced)____________________________________ (f_c_plasma_pfirsch_schluter.)_ 0.00000000000000000e+00 OP + Ratio_of_He_and_pellet_particle_confinement_times________________________ (tauratio)_____________________ 1.00000000000000000e+00 + Fuelling_rate_(nucleus-pairs/s)__________________________________________ (molflow_plasma_fuelling_required)________________________ 3.43913389178147465e+21 OP + Fuel_burn-up_rate_(reactions/s)__________________________________________ (rndfuel)______________________ 5.87895218954449715e+20 OP + Burn-up_fraction_________________________________________________________ (burnup)_______________________ 1.70942812188658172e-01 OP + # Heating & Current Drive System # + Fusion_gain_factor_Q_____________________________________________________ (big_q_plasma)_________________________ 1.94650013672385533e+01 OP + Primary_current_drive_efficiency_model__________________________________ (i_hcd_primary)_______________ 10 + Absolute_current_drive_efficiency_of_primary_system_[A/W]________________ (eta_cd_hcd_primary)___________ 4.68293799122941057e-02 OP + Normalised_current_drive_efficiency_of_primary_system_[10^20_A_/_Wm^2]___ (eta_cd_norm_hcd_primary)______ 2.99999999999999989e-01 OP + ECRH_plasma_heating_efficiency___________________________________________ (eta_cd_norm_ecrh)_____________ 2.99999999999999989e-01 + Power_injected_into_plasma_by_primary_system_for_current_drive_(MW)______ (p_hcd_primary_injected_mw)____ 9.11785182047717591e+00 OP + Extra_power_injected_into_plasma_by_primary_system__(MW)_________________ (p_hcd_primary_extra_heat_mw)__ 7.50000000000000000e+01 OP + Current_driven_in_plasma_by_primary_system_(A)___________________________ (c_hcd_primary_driven)_________ 4.26983346885128121e+05 OP + Fraction_of_plasma_current_driven_by_primary_system______________________ (f_c_plasma_hcd_primary)_______ 2.58623932261453082e-02 OP + Wall_plug_to_injector_efficiency_of_primary_system_______________________ (eta_hcd_primary_injector_wall_plug)_ 5.00000000000000000e-01 IP + Wall_plug_electric_power_of_primary_system_______________________________ (p_hcd_primary_electric_mw)____ 1.68235703640954341e+02 OP + Secondary_current_drive_efficiency_model________________________________ (i_hcd_secondary)_____________ 0 + Absolute_current_drive_efficiency_of_secondary_system_[A/W]______________ (eta_cd_hcd_secondary)_________ 0.00000000000000000e+00 OP + Normalised_current_drive_efficiency_of_secondary_system_[10^20_A_/_Wm^2]_ (eta_cd_norm_hcd_secondary)____ 0.00000000000000000e+00 OP + Power_injected_into_plasma_by_secondary_system_(MW)______________________ (p_hcd_secondary_injected_mw)__ 0.00000000000000000e+00 OP + Extra_power_injected_into_plasma_by_secondary_system__(MW)_______________ (p_hcd_secondary_extra_heat_mw)_ 0.00000000000000000e+00 OP + Current_driven_in_plasma_by_secondary_system_(A)_________________________ (c_hcd_secondary_driven)_______ 0.00000000000000000e+00 OP + Fraction_of_plasma_current_driven_by_secondary_system____________________ (f_c_plasma_hcd_secondary)_____ 0.00000000000000000e+00 OP + Wall_plug_to_injector_efficiency_of_secondary_system_____________________ (eta_hcd_secondary_injector_wall_plug)_ 0.00000000000000000e+00 IP + Wall_plug_electric_power_of_secondary_system_____________________________ (p_hcd_secondary_electric_mw)__ 0.00000000000000000e+00 OP + Total_injected_heating_power_that_drove_plasma_current_(MW)______________ (p_hcd_injected_current_total_mw)_ 9.11785182047717591e+00 + Total_injected_heating_power_across_all_systems_(MW)_____________________ (p_hcd_injected_total_mw)______ 8.41178518204771706e+01 OP + Total_injected_heating_power_given_to_the_electrons_(MW)_________________ (p_hcd_injected_electrons_mw)__ 8.41178518204771706e+01 OP + Total_injected_heating_power_given_to_the_ions_(MW)______________________ (p_hcd_injected_ions_mw)_______ 0.00000000000000000e+00 OP + Upper_limit_on_total_plasma_injected_power_(MW)__________________________ (p_hcd_injected_max)___________ 2.00000000000000000e+02 OP + Injected_power_into_plasma_from_lower_hybrid_systems_(MW)________________ (p_hcd_lowhyb_injected_total_mw)_ 0.00000000000000000e+00 OP + Injected_power_into_plasma_from_ion_cyclotron_systems_(MW)_______________ (p_hcd_icrh_injected_total_mw)_ 0.00000000000000000e+00 OP + Injected_power_into_plasma_from_electron_cyclotron_systems_(MW)__________ (p_hcd_ecrh_injected_total_mw)_ 8.41178518204771706e+01 OP + Injected_power_into_plasma_from_neutral_beam_systems_(MW)________________ (p_hcd_beam_injected_total_mw)_ 0.00000000000000000e+00 OP + Injected_power_into_plasma_from_lower_hybrid_systems_(MW)________________ (p_hcd_ebw_injected_total_mw)__ 0.00000000000000000e+00 OP + Bootstrap_fraction_______________________________________________________ (f_c_plasma_bootstrap)_________ 4.24504393105675837e-01 OP + Diamagnetic_fraction_____________________________________________________ (f_c_plasma_diamagnetic)_______ 0.00000000000000000e+00 OP + Pfirsch-Schlueter_fraction_______________________________________________ (f_c_plasma_pfirsch_schluter)__ 0.00000000000000000e+00 OP + Auxiliary_current_drive_fraction_________________________________________ (f_c_plasma_auxiliary)_________ 2.58623932261453082e-02 OP + Inductive_fraction_______________________________________________________ (f_c_plasma_inductive)_________ 5.49633213668178855e-01 OP + Fraction_of_the_plasma_current_produced_by_non-inductive_means___________ (f_c_plasma_non_inductive)_____ 4.50366786331821145e-01 + # Times # + Initial_charge_time_for_CS_from_zero_current_(s)_________________________ (t_precharge)__________________ 5.00000000000000000e+02 + Plasma_current_ramp-up_time_(s)__________________________________________ (t_current_ramp_up)____________ 1.65098157448736771e+02 + Heating_time_(s)_________________________________________________________ (t_fusion_ramp)________________ 1.00000000000000000e+01 + Burn_time_(s)____________________________________________________________ (t_burn)_______________________ 7.20027233571826036e+03 OP + Reset_time_to_zero_current_for_CS_(s)____________________________________ (t_ramp_down)__________________ 1.65098157448736771e+02 + Time_between_pulses_(s)__________________________________________________ (t_between_pulse)______________ 1.80000000000000000e+03 + Total_plant_cycle_time_(s)_______________________________________________ (t_cycle)______________________ 9.84046865061573772e+03 OP + Flux_expansion___________________________________________________________ (f_div_flux_expansion)_________ 2.00000000000000000e+00 + Field_line_angle_wrt_to_target_divertor_plate_(degrees)__________________ (deg_div_field_plate)__________ 1.00000000000000000e+00 + Divertor_heat_load_(MW/m2)_______________________________________________ (pflux_div_heat_load_mw)_______ 6.81828125384577000e+00 + # Radial Build # + TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)______________ 0 + Inboard_build_thickness_(m)______________________________________________ (dr_inboard_build)_____________ 5.33333333333333393e+00 OP + Machine_dr_bore_radial_thickness_(m)_____________________________________ (dr_bore)______________________ 1.92429671396254576e+00 + Radial_build_component_1________________________________________________ (radial_label(1))_____________ "dr_bore" + Radial_build_cumulative_radius_1_________________________________________ (radial_cum(1))________________ 1.92429671396254576e+00 + Central_solenoid_radial_thickness_(m)____________________________________ (dr_cs)________________________ 5.61099425635480320e-01 + Radial_build_component_2________________________________________________ (radial_label(2))_____________ "dr_cs" + Radial_build_cumulative_radius_2_________________________________________ (radial_cum(2))________________ 2.48539613959802619e+00 + CS_precompression_radial_thickness_(m)___________________________________ (dr_cs_precomp)________________ 7.01790249747281381e-02 + Radial_build_component_3________________________________________________ (radial_label(3))_____________ "dr_cs_precomp" + Radial_build_cumulative_radius_3_________________________________________ (radial_cum(3))________________ 2.55557516457275424e+00 + CS_precompresion_to_TF_coil_radial_gap_radial_thickness_(m)______________ (dr_cs_tf_gap)_________________ 8.00000000000000017e-02 + Radial_build_component_4________________________________________________ (radial_label(4))_____________ "dr_cs_tf_gap" + Radial_build_cumulative_radius_4_________________________________________ (radial_cum(4))________________ 2.63557516457275431e+00 + TF_coil_inboard_leg_radial_thickness_(m)_________________________________ (dr_tf_inboard)________________ 9.89758168920041648e-01 + Radial_build_component_5________________________________________________ (radial_label(5))_____________ "dr_tf_inboard" + Radial_build_cumulative_radius_5_________________________________________ (radial_cum(5))________________ 3.62533333349279596e+00 + TF_coil_inboard_leg_insulation_gap_radial_thickness_(m)__________________ (dr_tf_shld_gap)_______________ 5.00000000000000028e-02 + Radial_build_component_6________________________________________________ (radial_label(6))_____________ "dr_tf_shld_gap" + Radial_build_cumulative_radius_6_________________________________________ (radial_cum(6))________________ 3.67533333349279578e+00 + Thermal_shield,_inboard_radial_thickness_(m)_____________________________ (dr_shld_thermal_inboard)______ 5.00000000000000028e-02 + Radial_build_component_7________________________________________________ (radial_label(7))_____________ "dr_shld_thermal_inboard" + Radial_build_cumulative_radius_7_________________________________________ (radial_cum(7))________________ 3.72533333349279561e+00 + Thermal_shield_to_vessel_radial_gap_radial_thickness_(m)_________________ (dr_shld_vv_gap_inboard)_______ 2.00000000000000004e-02 + Radial_build_component_8________________________________________________ (radial_label(8))_____________ "dr_shld_vv_gap_inboard" + Radial_build_cumulative_radius_8_________________________________________ (radial_cum(8))________________ 3.74533333349279562e+00 + Inboard_vacuum_vessel_radial_thickness_(m)_______________________________ (dr_vv_inboard)________________ 2.99999999999999989e-01 + Radial_build_component_9________________________________________________ (radial_label(9))_____________ "dr_vv_inboard" + Radial_build_cumulative_radius_9_________________________________________ (radial_cum(9))________________ 4.04533333349279545e+00 + Inner_radiation_shield_radial_thickness_(m)______________________________ (dr_shld_inboard)______________ 2.99999999999999989e-01 + Radial_build_component_10_______________________________________________ (radial_label(10))____________ "dr_shld_inboard" + Radial_build_cumulative_radius_10________________________________________ (radial_cum(10))_______________ 4.34533333349279527e+00 + Gap_radial_thickness_(m)_________________________________________________ (dr_shld_blkt_gap)_____________ 2.00000000000000004e-02 + Radial_build_component_11_______________________________________________ (radial_label(11))____________ "dr_shld_blkt_gap" + Radial_build_cumulative_radius_11________________________________________ (radial_cum(11))_______________ 4.36533333349279484e+00 + Inboard_blanket_radial_thickness_(m)_____________________________________ (dr_blkt_inboard)______________ 6.99999999999999956e-01 + Radial_build_component_12_______________________________________________ (radial_label(12))____________ "dr_blkt_inboard" + Radial_build_cumulative_radius_12________________________________________ (radial_cum(12))_______________ 5.06533333349279502e+00 + Inboard_first_wall_radial_thickness_(m)__________________________________ (dr_fw_inboard)________________ 1.80000000000000021e-02 + Radial_build_component_13_______________________________________________ (radial_label(13))____________ "dr_fw_inboard" + Radial_build_cumulative_radius_13________________________________________ (radial_cum(13))_______________ 5.08333333349279481e+00 + Inboard_scrape-off_radial_thickness_(m)__________________________________ (dr_fw_plasma_gap_inboard)_____ 2.50000000000000000e-01 + Radial_build_component_14_______________________________________________ (radial_label(14))____________ "dr_fw_plasma_gap_inboard" + Radial_build_cumulative_radius_14________________________________________ (radial_cum(14))_______________ 5.33333333349279481e+00 + Plasma_geometric_centre_radial_thickness_(m)_____________________________ (rminor)_______________________ 2.66666666666666652e+00 + Radial_build_component_15_______________________________________________ (radial_label(15))____________ "rminor" + Radial_build_cumulative_radius_15________________________________________ (radial_cum(15))_______________ 8.00000000015946178e+00 + Plasma_outboard_edge_radial_thickness_(m)________________________________ (rminor)_______________________ 2.66666666666666652e+00 + Radial_build_component_16_______________________________________________ (radial_label(16))____________ "rminor" + Radial_build_cumulative_radius_16________________________________________ (radial_cum(16))_______________ 1.06666666668261279e+01 + Outboard_scrape-off_radial_thickness_(m)_________________________________ (dr_fw_plasma_gap_outboard)____ 2.50000000000000000e-01 + Radial_build_component_17_______________________________________________ (radial_label(17))____________ "dr_fw_plasma_gap_outboard" + Radial_build_cumulative_radius_17________________________________________ (radial_cum(17))_______________ 1.09166666668261279e+01 + Outboard_first_wall_radial_thickness_(m)_________________________________ (dr_fw_outboard)_______________ 1.80000000000000021e-02 + Radial_build_component_18_______________________________________________ (radial_label(18))____________ "dr_fw_outboard" + Radial_build_cumulative_radius_18________________________________________ (radial_cum(18))_______________ 1.09346666668261285e+01 + Outboard_blanket_radial_thickness_(m)____________________________________ (dr_blkt_outboard)_____________ 1.00000000000000000e+00 + Radial_build_component_19_______________________________________________ (radial_label(19))____________ "dr_blkt_outboard" + Radial_build_cumulative_radius_19________________________________________ (radial_cum(19))_______________ 1.19346666668261285e+01 + Gap_radial_thickness_(m)_________________________________________________ (dr_shld_blkt_gap)_____________ 2.00000000000000004e-02 + Radial_build_component_20_______________________________________________ (radial_label(20))____________ "dr_shld_blkt_gap" + Radial_build_cumulative_radius_20________________________________________ (radial_cum(20))_______________ 1.19546666668261281e+01 + Outer_radiation_shield_radial_thickness_(m)______________________________ (dr_shld_outboard)_____________ 8.00000000000000044e-01 + Radial_build_component_21_______________________________________________ (radial_label(21))____________ "dr_shld_outboard" + Radial_build_cumulative_radius_21________________________________________ (radial_cum(21))_______________ 1.27546666668261288e+01 + Outboard_vacuum_vessel_radial_thickness_(m)______________________________ (dr_vv_outboard)_______________ 2.99999999999999989e-01 + Radial_build_component_22_______________________________________________ (radial_label(22))____________ "dr_vv_outboard" + Radial_build_cumulative_radius_22________________________________________ (radial_cum(22))_______________ 1.30546666668261295e+01 + Vessel_to_TF_gap_radial_thickness_(m)____________________________________ (dr_shld_vv_gap_outboard)______ 1.33590247095854320e+00 + Radial_build_component_23_______________________________________________ (radial_label(23))____________ "dr_shld_vv_gap_outboard" + Radial_build_cumulative_radius_23________________________________________ (radial_cum(23))_______________ 1.43905691377846736e+01 + Ouboard_thermal_shield_radial_thickness_(m)______________________________ (dr_shld_thermal_outboard)_____ 5.00000000000000028e-02 + Radial_build_component_24_______________________________________________ (radial_label(24))____________ "dr_shld_thermal_outboard" + Radial_build_cumulative_radius_24________________________________________ (radial_cum(24))_______________ 1.44405691377846743e+01 + Gap_radial_thickness_(m)_________________________________________________ (dr_tf_shld_gap)_______________ 5.00000000000000028e-02 + Radial_build_component_25_______________________________________________ (radial_label(25))____________ "dr_tf_shld_gap" + Radial_build_cumulative_radius_25________________________________________ (radial_cum(25))_______________ 1.44905691377846750e+01 + TF_coil_outboard_leg_radial_thickness_(m)________________________________ (dr_tf_outboard)_______________ 9.89758168920041648e-01 + Radial_build_component_26_______________________________________________ (radial_label(26))____________ "dr_tf_outboard" + Radial_build_cumulative_radius_26________________________________________ (radial_cum(26))_______________ 1.54803273067047158e+01 + # Vertical Build # + Divertor_null_switch____________________________________________________ (i_single_null)_______________ 1 + Cryostat_roof_structure*_________________________________________________ (dz_tf_cryostat)_______________ 5.62491795237109571e+00 + Thermal_shield,_vertical_(m)_____________________________________________ (dz_shld_thermal)______________ 5.00000000000000028e-02 + Vessel_-_TF_coil_vertical_gap_(m)________________________________________ (dz_shld_vv_gap)_______________ 1.63000000000000006e-01 + Topside_vacuum_vessel_radial_thickness_(m)_______________________________ (dz_vv_upper)__________________ 2.99999999999999989e-01 + Top_radiation_shield_thickness_(m)_______________________________________ (dz_shld_upper)________________ 5.99999999999999978e-01 + Top_blanket_vertical_thickness_(m)_______________________________________ (dz_blkt_upper)________________ 8.49999999999999978e-01 + Top_first_wall_vertical_thickness_(m)____________________________________ (dz_fw_upper)__________________ 1.80000000000000021e-02 + Top_scrape-off_vertical_thickness_(m)____________________________________ (dz_fw_plasma_gap)_____________ 5.99999999999999978e-01 + Plasma_upper_X-point_height_(m)__________________________________________ (z_plasma_xpoint_upper)________ 4.93333333333333357e+00 + Plasma_lower_X-point_height_(m)__________________________________________ (z_plasma_xpoint_lower)________ 4.93333333333333357e+00 + Bottom_scrape-off_vertical_thickness_(m)_________________________________ (dz_xpoint_divertor)___________ 2.00188383079415821e+00 + Divertor_structure_vertical_thickness_(m)________________________________ (dz_divertor)__________________ 6.19999999999999996e-01 + Bottom_radiation_shield_thickness_(m)____________________________________ (dz_shld_lower)________________ 6.99999999999999956e-01 + Underside_vacuum_vessel_radial_thickness_(m)_____________________________ (dz_vv_lower)__________________ 2.99999999999999989e-01 + Ratio_of_Central_Solenoid_height_to_TF_coil_internal_height______________ (f_z_cs_tf_internal)___________ 9.00000000000000022e-01 + # Divertor build and plasma position # + Plasma_top_position,_radial_(m)__________________________________________ (ptop_radial)__________________ 6.66666666666666696e+00 OP + Plasma_top_position,_vertical_(m)________________________________________ (ptop_vertical)________________ 4.93333333333333357e+00 OP + Plasma_geometric_centre,_radial_(m)______________________________________ (rmajor.)______________________ 8.00000000000000000e+00 OP + Plasma_geometric_centre,_vertical_(m)____________________________________ (0.0)__________________________ 0.00000000000000000e+00 OP + Plasma_lower_triangularity_______________________________________________ (tril)_________________________ 5.00000000000000000e-01 OP + Plasma_elongation________________________________________________________ (kappa.)_______________________ 1.85000000000000009e+00 OP + TF_coil_vertical_offset_(m)______________________________________________ (tfoffset)_____________________ -6.16941915397079654e-01 OP + Plasma_outer_arc_radius_of_curvature_(m)_________________________________ (rco)__________________________ 5.04222222222222261e+00 OP + Plasma_inner_arc_radius_of_curvature_(m)_________________________________ (rci)__________________________ 9.79333333333333300e+00 OP + Plasma_lower_X-pt,_radial_(m)____________________________________________ (rxpt)_________________________ 6.66666666666666696e+00 OP + Plasma_lower_X-pt,_vertical_(m)__________________________________________ (zxpt)_________________________ -4.93333333333333357e+00 OP + Poloidal_plane_angle_between_vertical_and_inner_leg_(rad)________________ (thetai)_______________________ 2.08199876219198804e-01 OP + Poloidal_plane_angle_between_vertical_and_outer_leg_(rad)________________ (thetao)_______________________ 1.04286887954348750e+00 OP + Poloidal_plane_angle_between_inner_leg_and_plate_(rad)___________________ (betai)________________________ 1.00000000000000000e+00 + Poloidal_plane_angle_between_outer_leg_and_plate_(rad)___________________ (betao)________________________ 1.00000000000000000e+00 + Inner_divertor_leg_poloidal_length_(m)___________________________________ (plsepi)_______________________ 1.00000000000000000e+00 + Outer_divertor_leg_poloidal_length_(m)___________________________________ (plsepo)_______________________ 1.50000000000000000e+00 + Inner_divertor_plate_length_(m)__________________________________________ (plleni)_______________________ 1.00000000000000000e+00 + Outer_divertor_plate_length_(m)__________________________________________ (plleno)_______________________ 1.00000000000000000e+00 + Inner_strike_point,_radial_(m)___________________________________________ (rspi)_________________________ 5.68826208314969950e+00 OP + Inner_strike_point,_vertical_(m)_________________________________________ (zspi)_________________________ -5.14003231967092766e+00 OP + Inner_plate_top,_radial_(m)______________________________________________ (rplti)________________________ 5.86561360962664224e+00 OP + Inner_plate_top,_vertical_(m)____________________________________________ (zplti)________________________ -4.67254281598523136e+00 OP + Inner_plate_bottom,_radial_(m)___________________________________________ (rplbi)________________________ 5.51091055667275675e+00 OP + Inner_plate_bottom,_vertical_(m)_________________________________________ (zplbi)________________________ -5.60752182335662397e+00 OP + Outer_strike_point,_radial_(m)___________________________________________ (rspo)_________________________ 7.42228273201724598e+00 OP + Outer_strike_point,_vertical_(m)_________________________________________ (zspo)_________________________ -6.22911277513047423e+00 OP + Outer_plate_top,_radial_(m)______________________________________________ (rplto)________________________ 7.64964929885822542e+00 OP + Outer_plate_top,_vertical_(m)____________________________________________ (zplto)________________________ -5.78379890348155890e+00 OP + Outer_plate_bottom,_radial_(m)___________________________________________ (rplbo)________________________ 7.19491616517626653e+00 OP + Outer_plate_bottom,_vertical_(m)_________________________________________ (zplbo)________________________ -6.67442664677938957e+00 OP + Calculated_maximum_divertor_height_(m)___________________________________ (divht)________________________ 2.00188383079415821e+00 OP + # Cryostat build # + Cryostat_thickness_(m)___________________________________________________ (dr_cryostat)__________________ 1.49999999999999994e-01 OP + Cryostat_internal_radius_(m)_____________________________________________ (r_cryostat_inboard)___________ 1.78264017467884734e+01 OP + Cryostat_intenral_half_height_(m)________________________________________ (z_cryostat_half_inside)_______ 1.54328932854186327e+01 OP + Vertical_clearance_from_highest_PF_coil_to_cryostat_(m)__________________ (dz_pf_cryostat)_______________ 5.35042775353679279e+00 OP + Cryostat_structure_volume_(m^3)__________________________________________ (vol_cryostat)_________________ 8.25320139341976756e+02 OP + Cryostat_internal_volume_(m^3)___________________________________________ (vol_cryostat_internal)________ 3.08144628180554791e+04 OP + # TF coils # + Allowable_maximum_shear_stress_in_TF_coil_case_(Tresca_criterion)_(Pa)___ (sig_tf_case_max)______________ 7.50000000000000000e+08 + Allowable_maximum_shear_stress_in_TF_coil_conduit_(Tresca_criterion)_(Pa)_ (sig_tf_wp_max)________________ 7.50000000000000000e+08 + WP_transverse_modulus_(GPa)______________________________________________ (eyoung_wp_trans*1.0d-9)_______ 4.33798700970677942e+01 OP + WP_vertical_modulus_(GPa)________________________________________________ (eyoung_wp_axial*1.0d-9)_______ 1.15063945005460639e+02 OP + WP_transverse_Poissons_ratio_____________________________________________ (poisson_wp_trans)_____________ 3.03840354301335436e-01 OP + WP_vertical-transverse_Pois._rat.________________________________________ (poisson_wp_axial)_____________ 3.15601078718315220e-01 OP + Radial____stress_at_maximum_shear_of_layer_1_(Pa)________________________ (sig_tf_r_max(1))______________ 4.88486693097864648e-08 + toroidal__stress_at_maximum_shear_of_layer_1_(Pa)________________________ (sig_tf_t_max(1))______________ -4.86986384844393194e+08 + Vertical__stress_at_maximum_shear_of_layer_1_(Pa)________________________ (sig_tf_z_max(1))______________ 2.62799989400980383e+08 + Von-Mises_stress_at_maximum_shear_of_layer_1_(Pa)________________________ (sig_tf_vmises_max(1))_________ 6.58938229448326349e+08 + Maximum_shear_stress_for_the_Tresca_yield_criterion_1_(Pa)_______________ (s_shear_tf_peak(1))___________ 7.49786374245373607e+08 + Radial____stress_at_maximum_shear_of_layer_2_(Pa)________________________ (sig_tf_r_max(2))______________ -1.71787213725570768e+08 + toroidal__stress_at_maximum_shear_of_layer_2_(Pa)________________________ (sig_tf_t_max(2))______________ -3.79540051580149710e+08 + Vertical__stress_at_maximum_shear_of_layer_2_(Pa)________________________ (sig_tf_z_max(2))______________ 2.62799989400980383e+08 + Von-Mises_stress_at_maximum_shear_of_layer_2_(Pa)________________________ (sig_tf_vmises_max(2))_________ 5.59336756091649175e+08 + Maximum_shear_stress_for_the_Tresca_yield_criterion_2_(Pa)_______________ (s_shear_tf_peak(2))___________ 6.42340040981130123e+08 + Radial____stress_at_maximum_shear_of_layer_3_(Pa)________________________ (sig_tf_r_max(3))______________ 5.99443705887012091e+06 + toroidal__stress_at_maximum_shear_of_layer_3_(Pa)________________________ (sig_tf_t_max(3))______________ -3.54537648309611976e+08 + Vertical__stress_at_maximum_shear_of_layer_3_(Pa)________________________ (sig_tf_z_max(3))______________ 1.46505692882104814e+08 + Von-Mises_stress_at_maximum_shear_of_layer_3_(Pa)________________________ (sig_tf_vmises_max(3))_________ 4.46209195259541273e+08 + Maximum_shear_stress_for_the_Tresca_yield_criterion_3_(Pa)_______________ (s_shear_tf_peak(3))___________ 5.01043341191716790e+08 + Maximum_radial_deflection_at_midplane_(m)________________________________ (deflect)______________________ -6.08164299296649544e-03 OP + Vertical_strain_on_casing________________________________________________ (casestr)______________________ 1.28195116780966041e-03 OP + Radial_strain_on_insulator_______________________________________________ (insstrain)____________________ -8.57500848831124242e-03 OP + # Superconducting TF Coils # + Superconductor_switch___________________________________________________ (i_tf_superconductor)_________ 1 + Critical_field_at_zero_temperature_and_strain_(T)________________________ (bc20m)________________________ 3.29699999999999989e+01 + Critical_temperature_at_zero_field_and_strain_(K)________________________ (tc0m)_________________________ 1.60599999999999987e+01 + Helium_temperature_at_peak_field_(=_superconductor_temperature)_(K)______ (temp_tf_coolant_peak_field)___ 4.75000000000000000e+00 + Total_helium_fraction_inside_cable_space_________________________________ (f_a_tf_turn_cable_space_cooling)_ 3.45405942754025586e-01 OP + Copper_fraction_of_conductor_____________________________________________ (f_a_tf_turn_cable_copper)______________________ 8.31847298851364769e-01 + Residual_manufacturing_strain_on_superconductor__________________________ (str_tf_con_res)_______________ -5.00000000000000010e-03 + Self-consistent_strain_on_superconductor_________________________________ (str_wp)_______________________ 2.08748744502181699e-03 + Critical_current_density_in_superconductor_(A/m2)________________________ (j_crit_sc)____________________ 6.54725277641392350e+08 OP + Critical_current_density_in_cable_(A/m2)_________________________________ (j_crit_cable)_________________ 7.20667628943334073e+07 OP + Critical_current_density_in_winding_pack_(A/m2)__________________________ (j_tf_wp_critical)_____________ 3.51349493436676934e+07 OP + Actual_current_density_in_winding_pack_(A/m2)____________________________ (j_tf_coil_turn)_______________ 2.46168014087849930e+07 OP + Minimum_allowed_temperature_margin_in_superconductor_(K)_________________ (temp_tf_superconductor_margin_min)__________________ 1.50000000000000000e+00 + Actual_temperature_margin_in_superconductor_(K)__________________________ (tmarg)________________________ 1.52743980913292443e+00 OP + Critical_current_(A)_____________________________________________________ (icrit)________________________ 1.24655716380188300e+05 OP + Actual_current_(A)_______________________________________________________ (c_tf_turn)____________________ 8.73382507139995141e+04 OP + Actual_current_/_critical_current________________________________________ (iooic)________________________ 7.00635744995648624e-01 OP + Conductor_technology____________________________________________________ (i_tf_sup)____________________ 1 + Superconductor_material_________________________________________________ (i_tf_sc_mat)_________________ 1 + Presence_of_TF_demountable_joints_______________________________________ (itart)_______________________ 0 + TF_inboard_leg_support_strategy_________________________________________ (i_tf_bucking)________________ 1 + Number_of_TF_coils______________________________________________________ (n_tf_coils)__________________ 16 + Inboard_leg_centre_radius_(m)____________________________________________ (r_tf_inboard_mid)_____________ 3.13045424903277514e+00 OP + Inboard_leg_inner_radius_(m)_____________________________________________ (r_tf_inboard_in)______________ 2.63557516457275431e+00 OP + Inboard_leg_outer_radius_(m)_____________________________________________ (r_tf_inboard_out)_____________ 3.62533333349279596e+00 OP + WP_shape_selection_switch_______________________________________________ (i_tf_wp_geom)________________ 1 + Radial_position_of_inner_edge_and_centre_of_winding_pack_(m)_____________ (r_tf_wp_inboard_inner)________ 2.94912947208852527e+00 OP + Outboard_leg_inner_radius_(m)____________________________________________ (r_tf_outboard_in)_____________ 1.44905691376252115e+01 OP + Outboard_leg_centre_radius_(m)___________________________________________ (r_tf_outboard_mid)____________ 1.49854482220852319e+01 OP + Outboard_leg_nose_case_type_____________________________________________ (i_tf_case_geom)______________ 0 + Total_inboard_leg_radial_thickness_(m)___________________________________ (dr_tf_inboard)________________ 9.89758168920041648e-01 + Total_outboard_leg_radial_thickness_(m)__________________________________ (dr_tf_outboard)_______________ 9.89758168920041648e-01 + Outboard_leg_toroidal_thickness_(m)______________________________________ (dx_tf_inboard_out_toroidal)___ 1.41453489489382656e+00 OP + Maximum_inboard_edge_height_(m)__________________________________________ (z_tf_inside_half)_____________ 8.81821716412749446e+00 OP + Height_to_top_of_TF_coil_(m)_____________________________________________ (z_tf_top)_____________________ 8.57409150225337591e+00 OP + Mean_coil_circumference_(including_inboard_leg_length)_(m)_______________ (len_tf_coil)__________________ 4.81137148972524145e+01 OP + Vertical_TF_shape_______________________________________________________ (i_tf_shape)__________________ 1 + TF_coil_arc_point_0_R_(m)________________________________________________ (r_tf_arc(1))__________________ 3.62533333349279596e+00 + TF_coil_arc_point_0_Z_(m)________________________________________________ (z_tf_arc(1))__________________ 4.55060000000000020e+00 + TF_coil_arc_point_1_R_(m)________________________________________________ (r_tf_arc(2))__________________ 7.46666666666666679e+00 + TF_coil_arc_point_1_Z_(m)________________________________________________ (z_tf_arc(2))__________________ 7.58433333333333426e+00 + TF_coil_arc_point_2_R_(m)________________________________________________ (r_tf_arc(3))__________________ 1.44905691376252115e+01 + TF_coil_arc_point_2_Z_(m)________________________________________________ (z_tf_arc(3))__________________ 0.00000000000000000e+00 + TF_coil_arc_point_3_R_(m)________________________________________________ (r_tf_arc(4))__________________ 7.46666666666666679e+00 + TF_coil_arc_point_3_Z_(m)________________________________________________ (z_tf_arc(4))__________________ -8.81821716412749446e+00 + TF_coil_arc_point_4_R_(m)________________________________________________ (r_tf_arc(5))__________________ 3.62533333349279596e+00 + TF_coil_arc_point_4_Z_(m)________________________________________________ (z_tf_arc(5))__________________ -5.29093029847649632e+00 + TF_cross-section_(total)_(m2)____________________________________________ (a_tf_inboard_total)____________ 1.94677752711811500e+01 + Total_steel_cross-section_(m2)___________________________________________ (a_tf_coil_inboard_steel*n_tf_coils)_ 1.37043048748353478e+01 + Total_steel_TF_fraction__________________________________________________ (f_a_tf_coil_inboard_steel)____ 7.03948175070744919e-01 + Total_Insulation_cross-section_(total)_(m2)______________________________ (a_tf_coil_inboard_insulation*n_tf_coils)_ 8.86856018838380056e-01 + Total_Insulation_fraction________________________________________________ (f_a_tf_coil_inboard_insulation)_ 4.55550778907554479e-02 + Casing_cross_section_area_(per_leg)_(m2)_________________________________ (a_tf_coil_inboard_case)_______ 6.00456196192563296e-01 + Inboard_leg_case_plasma_side_wall_thickness_(m)__________________________ (dr_tf_plasma_case)____________ 5.99999999999999978e-02 + Inboard_leg_case_inboard_"nose"_thickness_(m)____________________________ (dr_tf_nose_case)______________ 3.13554307515771125e-01 + Inboard_leg_case_sidewall_thickness_at_its_narrowest_point_(m)___________ (dx_tf_side_case_min)______________ 5.00000000000000028e-02 + External_case_mass_per_coil_(kg)_________________________________________ (m_tf_coil_case)_______________________ 6.00408978577409172e+05 OP + WP_cross_section_area_with_insulation_and_insertion_(per_coil)_(m2)______ (a_tf_wp_with_insulation)______ 6.16279758256258581e-01 + WP_cross_section_area_(per_coil)_(m2)____________________________________ (a_tf_wp_steel)________________ 5.57306792482432756e-01 + Winding_pack_radial_thickness_(m)________________________________________ (dr_tf_wp_with_insulation)_____ 5.46544097956384589e-01 OP + Winding_pack_toroidal_width_1_(m)________________________________________ (dx_tf_wp_primary_toroidal)_________________________ 1.18195103040638316e+00 OP + Winding_pack_toroidal_width_2_(m)________________________________________ (dx_tf_wp_secondary_toroidal)_________________________ 1.07323665000449919e+00 OP + Ground_wall_insulation_thickness_(m)_____________________________________ (dx_tf_wp_insulation)__________ 8.00000000000000017e-03 + Winding_pack_insertion_gap_(m)___________________________________________ (dx_tf_wp_insertion_gap)_______ 1.00000000000000002e-02 + Steel_WP_cross-section_(total)_(m2)______________________________________ (a_tf_wp_steel*n_tf_coils)_____ 4.09700573575433591e+00 + Steel_WP_fraction________________________________________________________ (a_tf_wp_steel/a_tf_wp_with_insulation)_ 4.15497759019648250e-01 + Insulation_WP_fraction___________________________________________________ (a_tf_coil_wp_turn_insulation/a_tf_wp_with_insulation)_ 4.79300086869427489e-02 + Cable_WP_fraction________________________________________________________ ((a_tf_wp_with_insulation-a_tf_wp_steel-a_tf_coil_wp_turn_insulation)/a_tf_wp_with_insulation)_ 5.36572232293409002e-01 + Turn_parametrisation____________________________________________________ (i_tf_turns_integer)__________ 0 + Number_of_turns_per_TF_coil______________________________________________ (n_tf_coil_turns)______________ 1.57080208524349899e+02 OP + Width_of_turn_including_inter-turn_insulation_(m)________________________ (dx_tf_turn_general)____________________ 5.95643536626516285e-02 OP + Width_of_conductor_(square)_(m)__________________________________________ (t_conductor)__________________ 5.79643536626516312e-02 OP + Width_of_space_inside_conductor_(m)______________________________________ (dx_tf_turn_cable_space_average)_ 4.19600383778606506e-02 OP + Steel_conduit_thickness_(m)______________________________________________ (dx_tf_turn_steel)_____________ 8.00215764239549203e-03 + Inter-turn_insulation_thickness_(m)______________________________________ (dx_tf_turn_insulation)________ 8.00000000000000038e-04 + Diameter_of_central_helium_channel_in_cable______________________________ (dia_tf_turn_coolant_channel)__ 1.00000000000000002e-02 + internal_area_of_the_cable_space_________________________________________ (a_tf_turn_cable_space_no_void)_ 1.72972548472813317e-03 + Coolant_fraction_in_conductor_excluding_central_channel__________________ (f_a_tf_turn_cable_space_extra_void)_ 2.99999999999999989e-01 + Copper_fraction_of_conductor_____________________________________________ (f_a_tf_turn_cable_copper)______________________ 8.31847298851364769e-01 + Superconductor_fraction_of_conductor_____________________________________ (1-f_a_tf_turn_cable_copper)____________________ 1.68152701148635231e-01 + Check_total_area_fractions_in_winding_pack_=_1___________________________ _______________________________ 1.00000000000000000e+00 + minimum_TF_conductor_temperature_margin__(K)_____________________________ (temp_tf_superconductor_margin_min)__________________ 1.50000000000000000e+00 + TF_conductor_temperature_margin_(K)______________________________________ (temp_tf_superconductor_margin)______________________ 1.52743980913292443e+00 + Elastic_properties_behavior_____________________________________________ (i_tf_cond_eyoung_axial)______ 0 + Conductor_axial_Youngs_modulus___________________________________________ (eyoung_cond_axial)____________ 0.00000000000000000e+00 + Conductor_transverse_Youngs_modulus______________________________________ (eyoung_cond_trans)____________ 0.00000000000000000e+00 + Superconductor_mass_per_coil_(kg)________________________________________ (m_tf_coil_superconductor)_____________________ 5.74665486591099307e+03 OP + Copper_mass_per_coil_(kg)________________________________________________ (m_tf_coil_copper)_____________________ 6.24655507073135232e+04 OP + Steel_conduit_mass_per_coil_(kg)_________________________________________ (m_tf_wp_steel_conduit)______ 9.60970558774648234e+04 OP + Conduit_insulation_mass_per_coil_(kg)____________________________________ (m_tf_coil_wp_turn_insulation)_____________________ 2.55815471536747918e+03 OP + Total_conduit_mass_per_coil_(kg)_________________________________________ (m_tf_coil_conductor)_______________________ 1.66867416166056821e+05 OP + Mass_of_each_TF_coil_(kg)________________________________________________ (m_tf_coils_total/n_tf_coils)__ 7.72383729974863119e+05 OP + Total_TF_coil_mass_(kg)__________________________________________________ (m_tf_coils_total)_____________ 1.23581396795978099e+07 OP + Nominal_peak_field_assuming_toroidal_symmetry_(T)________________________ (b_tf_inboard_peak_symmetric)____________ 1.26237132856957359e+01 OP + Radius_of_maximum_field_position_on_inboard_TF_coil_(m)__________________ (r_b_tf_inboard_peak)__________ 3.47767357004491018e+00 OP + Total_current_in_all_TF_coils_(MA)_______________________________________ (c_tf_total/1.D6)______________ 2.19505770148911893e+02 OP + TF_coil_current_(summed_over_all_coils)_(A)______________________________ (c_tf_total)___________________ 2.19505770148911893e+08 + Actual_peak_field_at_discrete_conductor_(T)______________________________ (b_tf_inboard_peak_with_ripple)_____________________ 1.31035355557187589e+01 OP + Winding_pack_current_density_(A/m2)______________________________________ (j_tf_wp)______________________ 2.46168014087849893e+07 OP + Inboard_leg_mid-plane_conductor_current_density_(A/m2)___________________ (oacdcp)_______________________ 1.12753392255279534e+07 + Total_stored_energy_in_TF_coils_(GJ)_____________________________________ (e_tf_magnetic_stored_total_gj)____________________ 1.32087541411207525e+02 OP + Inboard_vertical_tension_per_coil_(N)____________________________________ (vforce)_______________________ 2.25093198490908325e+08 OP + Outboard_vertical_tension_per_coil_(N)___________________________________ (vforce_outboard)______________ 2.25093198490908325e+08 OP + inboard_vertical_tension_fraction_(-)____________________________________ (f_vforce_inboard)_____________ 5.00000000000000000e-01 OP + Centring_force_per_coil_(N/m)____________________________________________ (cforce)_______________________ 8.65930595911154300e+07 OP + Max_allowed_tfcoil_variables.ripple_amplitude_at_plasma_outboard_midplane_(%)_ (ripple_b_tf_plasma_edge_max)_______________________ 5.99999999999999978e-01 + Ripple_amplitude_at_plasma_outboard_midplane_(%)_________________________ (ripple)_______________________ 5.99999999999999978e-01 OP + Actual_quench_time_(or_time_constant)_(s)________________________________ (t_tf_superconductor_quench)_______________________ 2.01007186358202219e+01 + Vacuum_Vessel_stress_on_quench_(Pa)______________________________________ (vv_stress_quench)_____________ 5.05849462607899085e+07 OP + Maximum_allowed_voltage_during_quench_due_to_insulation_(kV)_____________ (v_tf_coil_dump_quench_max_kv)________________________ 1.00000000000000000e+01 + Actual_quench_voltage_(kV)_______________________________________________ (v_tf_coil_dump_quench_kv)_______________________ 9.40493494569615684e+00 OP + Maximum_allowed_temp_rise_during_a_quench_(K)____________________________ (temp_tf_conductor_quench_max)______________________ 1.50000000000000000e+02 + # Central Solenoid Structure # + Poloidal_area_of_a_CS_turn_[m^2]_________________________________________ (a_cs_turn)____________________ 1.95408026693890671e-03 OP + Radial_width_a_CS_turn_[m^2]_____________________________________________ (dz_cs_turn)___________________ 2.47818383593008187e-02 OP + Length_of_a_CS_turn_[m]__________________________________________________ (dr_cs_turn)___________________ 7.88513038705025981e-02 OP + Length_to_diameter_ratio_of_a_CS_turn____________________________________ (ld_ratio_cst)_________________ 3.18181818181818166e+00 OP + Radius_of_CS_turn_cable_space_[m]________________________________________ (radius_cs_turn_cable_space)___ 6.66617623118415450e-03 OP + Radial_thickness_of_steel_conduit_to_cable_space_[m]_____________________ (dr_cs_turn_conduit)__________ 5.72474294846625487e-03 OP + Vertical_thickness_of_steel_conduit_to_cable_space_[m]___________________ (dz_cs_turn_conduit)________ 5.72474294846625487e-03 OP + Corner_radius_of_CS_turn_[m]_____________________________________________ (r_out_cst)____________________ 3.00000000000000006e-03 OP + # Central Solenoid and PF Coils # + Central_solenoid_superconductor_material________________________________ (i_cs_superconductor)_________ 1 + Maximum_field_at_Beginning_Of_Pulse_(T)__________________________________ (b_cs_peak_pulse_start)________ 1.37905095299014668e+01 OP + Critical_superconductor_current_density_at_BOP_(A/m2)____________________ (j_cs_conductor_critical_pulse_start)_ 3.73008050030383646e+08 OP + Critical_cable_current_density_at_BOP_(A/m2)_____________________________ (jcableoh_bop)_________________ 7.83316905063805729e+07 OP + Allowable_overall_current_density_at_BOP_(A/m2)__________________________ (j_cs_critical_pulse_start)____ 3.48030415865564793e+07 OP + Actual_overall_current_density_at_BOP_(A/m2)_____________________________ (j_cs_pulse_start)_____________ 1.92587189282677472e+07 OP + Maximum_field_at_End_Of_Flattop_(T)______________________________________ (b_cs_peak_flat_top_end)_______ 1.36808870737758888e+01 OP + Critical_superconductor_current_density_at_EOF_(A/m2)____________________ (j_cs_conductor_critical_flat_top_end)_ 3.83378948577880383e+08 OP + Critical_cable_current_density_at_EOF_(A/m2)_____________________________ (jcableoh_eof)_________________ 8.05095792013548911e+07 OP + Allowable_overall_current_density_at_EOF_(A/m2)__________________________ (j_cs_critical_flat_top_end)___ 3.57706850822104886e+07 OP + Actual_overall_current_density_at_EOF_(A/m2)_____________________________ (j_cs_flat_top_end)____________ 2.04699881968822815e+07 + CS_inside_radius_(m)_____________________________________________________ (dr_bore)______________________ 1.92429671396254576e+00 + CS_thickness_(m)_________________________________________________________ (dr_cs)________________________ 5.61099425635480320e-01 + Gap_between_central_solenoid_and_TF_coil_(m)_____________________________ (dr_cs_tf_gap)_________________ 8.00000000000000017e-02 + CS_overall_cross-sectional_area_(m2)_____________________________________ (a_cs_poloidal)________________ 8.90621385465756887e+00 OP + CS_conductor+void_cross-sectional_area_(m2)______________________________ (awpoh)________________________ 3.95706168421278370e+00 OP + ___CS_conductor_cross-sectional_area_(m2)________________________________ (awpoh*(1-f_a_cs_void))________ 2.76994317894894859e+00 OP + ___CS_void_cross-sectional_area_(m2)_____________________________________ (awpoh*f_a_cs_void)____________ 1.18711850526383511e+00 OP + CS_steel_cross-sectional_area_(m2)_______________________________________ (a_cs_poloidal-awpoh)__________ 4.94915217044478517e+00 OP + CS_steel_area_fraction___________________________________________________ (f_a_cs_turn_steel)_________________ 5.55696534039163081e-01 + Switch_for_CS_stress_calculation________________________________________ (i_cs_stress)_________________ 0 + Allowable_stress_in_CS_steel_(Pa)________________________________________ (alstroh)______________________ 7.50000000000000000e+08 + Hoop_stress_in_CS_steel_(Pa)_____________________________________________ (sig_hoop)_____________________ 6.04940170426559329e+08 OP + Axial_stress_in_CS_steel_(Pa)____________________________________________ (sig_axial)____________________ -6.89519944460066319e+08 OP + Maximum_shear_stress_in_CS_steel_for_the_Tresca_criterion_(Pa)___________ (s_shear_cs_peak)______________ 6.04940170426559329e+08 OP + Axial_force_in_CS_(N)____________________________________________________ (axial_force)__________________ -1.48919840611959243e+09 OP + Residual_manufacturing_strain_in_CS_superconductor_material______________ (str_cs_con_res)_______________ -5.00000000000000010e-03 + Copper_fraction_in_strand________________________________________________ (fcuohsu)______________________ 6.99999999999999956e-01 + Void_(coolant)_fraction_in_conductor_____________________________________ (f_a_cs_void)__________________ 2.99999999999999989e-01 + Helium_coolant_temperature_(K)___________________________________________ (tftmp)________________________ 4.75000000000000000e+00 + CS_temperature_margin_(K)________________________________________________ (temp_cs_superconductor_margin)_______________ 1.50000000131349420e+00 OP + Minimum_permitted_temperature_margin_(K)_________________________________ (temp_cs_superconductor_margin_min)__________________ 1.50000000000000000e+00 + Residual_hoop_stress_in_CS_Steel_(Pa)____________________________________ (residual_sig_hoop)____________ 2.40000000000000000e+08 + Minimum_burn_time_(s)____________________________________________________ (t_burn_min)___________________ 7.20000000000000000e+03 + Initial_vertical_crack_size_(m)__________________________________________ (t_crack_vertical)_____________ 8.89999999999999949e-04 + Initial_radial_crack_size_(m)____________________________________________ (t_crack_radial)_______________ 2.66999999999999963e-03 + CS_turn_area_(m)_________________________________________________________ (a_cs_turn)____________________ 1.95408026693890671e-03 + CS_turn_length_(m)_______________________________________________________ (dr_cs_turn)___________________ 7.88513038705025981e-02 + CS_turn_internal_cable_space_radius_(m)__________________________________ (radius_cs_turn_cable_space)___ 6.66617623118415450e-03 + CS_turn_width_(m)________________________________________________________ (dz_cs_turn)___________________ 2.47818383593008187e-02 + CS_structural_vertical_thickness_(m)_____________________________________ (dz_cs_turn_conduit)________ 5.72474294846625487e-03 + CS_structural_radial_thickness_(m)_______________________________________ (dr_cs_turn_conduit)__________ 5.72474294846625487e-03 + Allowable_number_of_cycles_till_CS_fracture______________________________ (n_cycle)______________________ 9.66884244107992799e+02 OP + Minimum_number_of_cycles_required_till_CS_fracture_______________________ (n_cycle_min)__________________ 2.00000000000000000e+04 OP + PF_coil_superconductor_material_________________________________________ (i_pf_superconductor)_________ 3 + Copper_fraction_in_conductor_____________________________________________ (fcupfsu)______________________ 6.89999999999999947e-01 + Maximum_permissible_tensile_stress_(MPa)_________________________________ (sigpfcalw)____________________ 5.00000000000000000e+02 + JxB_hoop_force_fraction_supported_by_case________________________________ (sigpfcf)______________________ 1.00000000000000000e+00 + PF_coil_0_radius_(m)_____________________________________________________ (r_pf_coil_middle[0])__________ 5.56666666666666643e+00 + PF_coil_0_vertical_position_(m)__________________________________________ (z_pf_coil_middle[0])__________ 9.43409150225337534e+00 + PF_coil_0_radial_thickness_(m)___________________________________________ (pfdr(0))______________________ 1.29674805925693271e+00 + PF_coil_0_vertical_thickness_(m)_________________________________________ (pfdz(0))______________________ 1.29674805925693093e+00 + PF_coil_0_turns__________________________________________________________ (n_pf_coil_turns[0])___________ 4.62427770526320501e+02 + PF_coil_0_current_(MA)___________________________________________________ (c_pf_cs_coils_peak_ma[0])_____ 1.84971108210528179e+01 + PF_coil_0_field_(T)______________________________________________________ (b_pf_coil_peak[0])____________ 6.64208093684452372e+00 + PF_coil_1_radius_(m)_____________________________________________________ (r_pf_coil_middle[1])__________ 5.56666666666666643e+00 + PF_coil_1_vertical_position_(m)__________________________________________ (z_pf_coil_middle[1])__________ -1.06679753330475364e+01 + PF_coil_1_radial_thickness_(m)___________________________________________ (pfdr(1))______________________ 1.39270278276995185e+00 + PF_coil_1_vertical_thickness_(m)_________________________________________ (pfdz(1))______________________ -1.39270278276995185e+00 + PF_coil_1_turns__________________________________________________________ (n_pf_coil_turns[1])___________ 5.33395786312171026e+02 + PF_coil_1_current_(MA)___________________________________________________ (c_pf_cs_coils_peak_ma[1])_____ 2.13358314524868433e+01 + PF_coil_1_field_(T)______________________________________________________ (b_pf_coil_peak[1])____________ 7.12209310819258068e+00 + PF_coil_2_radius_(m)_____________________________________________________ (r_pf_coil_middle[2])__________ 1.67696274355244768e+01 + PF_coil_2_vertical_position_(m)__________________________________________ (z_pf_coil_middle[2])__________ 2.66666666666666652e+00 + PF_coil_2_radial_thickness_(m)___________________________________________ (pfdr(2))______________________ 1.11354862252799336e+00 + PF_coil_2_vertical_thickness_(m)_________________________________________ (pfdz(2))______________________ 1.11354862252799602e+00 + PF_coil_2_turns__________________________________________________________ (n_pf_coil_turns[2])___________ 1.85998580210099590e+02 + PF_coil_2_current_(MA)___________________________________________________ (c_pf_cs_coils_peak_ma[2])_____ -7.43994320840398338e+00 + PF_coil_2_field_(T)______________________________________________________ (b_pf_coil_peak[2])____________ 2.58679667058825524e+00 + PF_coil_3_radius_(m)_____________________________________________________ (r_pf_coil_middle[3])__________ 1.67696274355244768e+01 + PF_coil_3_vertical_position_(m)__________________________________________ (z_pf_coil_middle[3])__________ -2.66666666666666652e+00 + PF_coil_3_radial_thickness_(m)___________________________________________ (pfdr(3))______________________ 1.11354862252799336e+00 + PF_coil_3_vertical_thickness_(m)_________________________________________ (pfdz(3))______________________ -1.11354862252799602e+00 + PF_coil_3_turns__________________________________________________________ (n_pf_coil_turns[3])___________ 1.85998580210099590e+02 + PF_coil_3_current_(MA)___________________________________________________ (c_pf_cs_coils_peak_ma[3])_____ -7.43994320840398338e+00 + PF_coil_3_field_(T)______________________________________________________ (b_pf_coil_peak[3])____________ 2.58679667058825524e+00 + PF_coil_4_radius_(m)_____________________________________________________ (r_pf_coil_middle[4])__________ 1.52505870157936947e+01 + PF_coil_4_vertical_position_(m)__________________________________________ (z_pf_coil_middle[4])__________ 7.46666666666666590e+00 + PF_coil_4_radial_thickness_(m)___________________________________________ (pfdr(4))______________________ 7.86729469387886127e-01 + PF_coil_4_vertical_thickness_(m)_________________________________________ (pfdz(4))______________________ 7.86729469387887903e-01 + PF_coil_4_turns__________________________________________________________ (n_pf_coil_turns[4])___________ 1.23788651600669411e+02 + PF_coil_4_current_(MA)___________________________________________________ (c_pf_cs_coils_peak_ma[4])_____ -4.95154606402677633e+00 + PF_coil_4_field_(T)______________________________________________________ (b_pf_coil_peak[4])____________ 2.50095429916836931e+00 + PF_coil_5_radius_(m)_____________________________________________________ (r_pf_coil_middle[5])__________ 1.52505870157936947e+01 + PF_coil_5_vertical_position_(m)__________________________________________ (z_pf_coil_middle[5])__________ -7.46666666666666590e+00 + PF_coil_5_radial_thickness_(m)___________________________________________ (pfdr(5))______________________ 7.86729469387886127e-01 + PF_coil_5_vertical_thickness_(m)_________________________________________ (pfdz(5))______________________ -7.86729469387887903e-01 + PF_coil_5_turns__________________________________________________________ (n_pf_coil_turns[5])___________ 1.23788651600669411e+02 + PF_coil_5_current_(MA)___________________________________________________ (c_pf_cs_coils_peak_ma[5])_____ -4.95154606402677633e+00 + PF_coil_5_field_(T)______________________________________________________ (b_pf_coil_peak[5])____________ 2.50095429916836931e+00 + Central_solenoid_radius_(m)______________________________________________ (r_pf_coil_middle[n_cs_pf_coils-1])_ 2.20484642678028608e+00 + Central_solenoid_vertical_position_(m)___________________________________ (z_pf_coil_middle[n_cs_pf_coils-1])_ 0.00000000000000000e+00 + Central_solenoid_radial_thickness_(m)____________________________________ (ohdr)_________________________ 5.61099425635480209e-01 + Central_solenoid_vertical_thickness_(m)__________________________________ (ohdz)_________________________ 1.58727908954294907e+01 + Central_solenoid_turns___________________________________________________ (n_pf_coil_turns[n_cs_pf_coils-1])_ 4.55775231209374761e+03 + Central_solenoid_current_(MA)____________________________________________ (c_pf_cs_coils_peak_ma[n_cs_pf_coils-1])_ -1.82310092483749884e+02 + Central_solenoid_field_(T)_______________________________________________ (b_pf_coil_peak[n_cs_pf_coils-1])_ 1.37905095299014668e+01 + Sum_of_squares_of_residuals______________________________________________ (ssq0)_________________________ 3.00722235639758802e-04 OP + Smoothing_parameter______________________________________________________ (alfapf)_______________________ 5.00000000000000031e-10 + # Volt Second Consumption # + Total_volt-second_consumption_by_coils_(Wb)______________________________ (vs_cs_pf_total_pulse)_________ -5.36920389809424705e+02 OP + Total_volt-second_available_for_burn_phase_(Wb)__________________________ (vs_cs_pf_total_burn)__________ -2.61968726979245389e+02 OP + # Waveforms # + Ratio_of_central_solenoid_current_at_beginning_of_Pulse_/_end_of_flat-top_ (f_j_cs_start_pulse_end_flat_top)_ 9.40827065606270496e-01 + Ratio_of_central_solenoid_current_at_beginning_of_Flat-top_/_end_of_flat-top_ (f_j_cs_start_end_flat_top)____ -1.95218521971243175e-01 OP + # PF Circuit Waveform Data # + Number_of_PF_circuits_including_CS_and_plasma___________________________ (n_pf_cs_plasma_circuits)_____ 8 + PF_Circuit_0_Time_point_0_(A)____________________________________________ (pfc0t0)_______________________ 0.00000000000000000e+00 + PF_Circuit_0_Time_point_1_(A)____________________________________________ (pfc0t1)_______________________ 1.32257939544345923e+07 + PF_Circuit_0_Time_point_2_(A)____________________________________________ (pfc0t2)_______________________ 1.84971108210528195e+07 + PF_Circuit_0_Time_point_3_(A)____________________________________________ (pfc0t3)_______________________ 1.84971108210528195e+07 + PF_Circuit_0_Time_point_4_(A)____________________________________________ (pfc0t4)_______________________ 1.69517720328534977e+06 + PF_Circuit_0_Time_point_5_(A)____________________________________________ (pfc0t5)_______________________ 0.00000000000000000e+00 + PF_Circuit_1_Time_point_0_(A)____________________________________________ (pfc1t0)_______________________ 0.00000000000000000e+00 + PF_Circuit_1_Time_point_1_(A)____________________________________________ (pfc1t1)_______________________ 1.72817492066526078e+07 + PF_Circuit_1_Time_point_2_(A)____________________________________________ (pfc1t2)_______________________ 2.13358314524868429e+07 + PF_Circuit_1_Time_point_3_(A)____________________________________________ (pfc1t3)_______________________ 2.13358314524868429e+07 + PF_Circuit_1_Time_point_4_(A)____________________________________________ (pfc1t4)_______________________ -6.18752443909276160e+05 + PF_Circuit_1_Time_point_5_(A)____________________________________________ (pfc1t5)_______________________ 0.00000000000000000e+00 + PF_Circuit_2_Time_point_0_(A)____________________________________________ (pfc2t0)_______________________ -0.00000000000000000e+00 + PF_Circuit_2_Time_point_1_(A)____________________________________________ (pfc2t1)_______________________ 4.82975164207213093e+05 + PF_Circuit_2_Time_point_2_(A)____________________________________________ (pfc2t2)_______________________ -6.82637576012848690e+06 + PF_Circuit_2_Time_point_3_(A)____________________________________________ (pfc2t3)_______________________ -6.82637576012848690e+06 + PF_Circuit_2_Time_point_4_(A)____________________________________________ (pfc2t4)_______________________ -7.43994320840398315e+06 + PF_Circuit_2_Time_point_5_(A)____________________________________________ (pfc2t5)_______________________ -0.00000000000000000e+00 + PF_Circuit_3_Time_point_0_(A)____________________________________________ (pfc3t0)_______________________ -0.00000000000000000e+00 + PF_Circuit_3_Time_point_1_(A)____________________________________________ (pfc3t1)_______________________ 4.82975164207213093e+05 + PF_Circuit_3_Time_point_2_(A)____________________________________________ (pfc3t2)_______________________ -6.82637576012848690e+06 + PF_Circuit_3_Time_point_3_(A)____________________________________________ (pfc3t3)_______________________ -6.82637576012848690e+06 + PF_Circuit_3_Time_point_4_(A)____________________________________________ (pfc3t4)_______________________ -7.43994320840398315e+06 + PF_Circuit_3_Time_point_5_(A)____________________________________________ (pfc3t5)_______________________ -0.00000000000000000e+00 + PF_Circuit_4_Time_point_0_(A)____________________________________________ (pfc4t0)_______________________ -0.00000000000000000e+00 + PF_Circuit_4_Time_point_1_(A)____________________________________________ (pfc4t1)_______________________ 2.22571035953618586e+05 + PF_Circuit_4_Time_point_2_(A)____________________________________________ (pfc4t2)_______________________ -4.66879375560475234e+06 + PF_Circuit_4_Time_point_3_(A)____________________________________________ (pfc4t3)_______________________ -4.66879375560475234e+06 + PF_Circuit_4_Time_point_4_(A)____________________________________________ (pfc4t4)_______________________ -4.95154606402677670e+06 + PF_Circuit_4_Time_point_5_(A)____________________________________________ (pfc4t5)_______________________ -0.00000000000000000e+00 + PF_Circuit_5_Time_point_0_(A)____________________________________________ (pfc5t0)_______________________ -0.00000000000000000e+00 + PF_Circuit_5_Time_point_1_(A)____________________________________________ (pfc5t1)_______________________ 2.22571035953618586e+05 + PF_Circuit_5_Time_point_2_(A)____________________________________________ (pfc5t2)_______________________ -4.66879375560475234e+06 + PF_Circuit_5_Time_point_3_(A)____________________________________________ (pfc5t3)_______________________ -4.66879375560475234e+06 + PF_Circuit_5_Time_point_4_(A)____________________________________________ (pfc5t4)_______________________ -4.95154606402677670e+06 + PF_Circuit_5_Time_point_5_(A)____________________________________________ (pfc5t5)_______________________ -0.00000000000000000e+00 + CS_Circuit_Time_point_0_(A)______________________________________________ (cs_t0)________________________ -0.00000000000000000e+00 + CS_Circuit_Time_point_1_(A)______________________________________________ (cs_t1)________________________ 1.71522269341894209e+08 + CS_Circuit_Time_point_2_(A)______________________________________________ (cs_t2)________________________ 3.55903067951183021e+07 + CS_Circuit_Time_point_3_(A)______________________________________________ (cs_t3)________________________ 3.55903067951183021e+07 + CS_Circuit_Time_point_4_(A)______________________________________________ (cs_t4)________________________ -1.82310092483749896e+08 + CS_Circuit_Time_point_5_(A)______________________________________________ (cs_t5)________________________ -0.00000000000000000e+00 + Plasma_Time_point_0_(A)__________________________________________________ (plasmat0)_____________________ 0.00000000000000000e+00 + Plasma_Time_point_1_(A)__________________________________________________ (plasmat1)_____________________ 0.00000000000000000e+00 + Plasma_Time_point_2_(A)__________________________________________________ (plasmat2)_____________________ 1.65098157448736764e+07 + Plasma_Time_point_3_(A)__________________________________________________ (plasmat3)_____________________ 1.65098157448736764e+07 + Plasma_Time_point_4_(A)__________________________________________________ (plasmat4)_____________________ 1.65098157448736764e+07 + Plasma_Time_point_5_(A)__________________________________________________ (plasmat5)_____________________ 0.00000000000000000e+00 + # Support Structure # + Outer_PF_coil_fence_mass_(kg)____________________________________________ (fncmass)______________________ 2.25909344402517716e+05 OP + Intercoil_support_structure_mass_(kg)____________________________________ (aintmass)_____________________ 4.55039786532820389e+06 OP + Mass_of_cooled_components_(kg)___________________________________________ (coldmass)_____________________ 3.62399292773609608e+07 OP + Gravity_support_structure_mass_(kg)______________________________________ (clgsmass)_____________________ 1.34542111660320754e+06 OP + Torus_leg_support_mass_(kg)______________________________________________ (gsm1)_________________________ 8.58195372407187824e+04 OP + Ring_beam_mass_(kg)______________________________________________________ (gsm2)_________________________ 4.14360060775431979e+05 OP + Ring_legs_mass_(kg)______________________________________________________ (gsm3)_________________________ 7.29530953043850022e+05 OP + # PF Coil Inductances # + # First wall build # + Radius_of_first_wall_cooling_channels_(m)________________________________ (radius_fw_channel)____________ 6.00000000000000012e-03 OP + Radial_wall_thickness_surrounding_first_wall_coolant_channel_(m)_________ (dr_fw_wall)___________________ 3.00000000000000006e-03 OP + Toroidal_width_of_each_first_wall_module_(m)_____________________________ (dx_fw_module)_________________ 2.00000000000000004e-02 OP + Length_of_each_first_wall_channel_(m)____________________________________ (len_fw_channel)_______________ 4.00000000000000000e+00 OP + Radial_thickness_off_inboard_first_wall_(m)______________________________ (dr_fw_inboard)________________ 1.80000000000000021e-02 OP + Radial_thickness_off_outboard_first_wall_(m)_____________________________ (dr_fw_outboard)_______________ 1.80000000000000021e-02 OP + Number_of_inboard_first_wall_cooling_channels____________________________ (n_fw_inboard_channels)________ 7.55000000000000000e+03 OP + Number_of_outboard_first_wall_cooling_channels___________________________ (n_fw_outboard_channels)_______ 1.25050000000000000e+04 OP + # First wall pumping # + First_wall_coolant_type_________________________________________________ (i_fw_coolant_type)___________ 'helium' + Outlet_temperature_of_first_wall_coolant_[K]_____________________________ (temp_fw_coolant_out)__________ 8.23000000000000000e+02 OP + Inlet_temperature_of_first_wall_coolant_[K]______________________________ (temp_fw_coolant_in)___________ 5.73000000000000000e+02 OP + Pressure_of_first_wall_coolant_[Pa]______________________________________ (pres_fw_coolant)______________ 1.55000000000000000e+07 OP + Peak_temperature_of_first_wall_[K]_______________________________________ (temp_fw_peak)_________________ 8.73000000000000000e+02 OP + # Nuclear Heating Magnets Before Renormalisation # + Shield_line_density_(tonne/m2)___________________________________________ (x_shield)_____________________ 4.05600000000000005e+00 + Blanket_line_density_(tonne/m2)__________________________________________ (x_blanket)____________________ 2.29112070985279770e+00 + Unit_nuclear_heating_in_TF_coil_(W/GW)___________________________________ (tfc_nuc_heating)______________ 1.60810320786351385e+04 + Total_nuclear_heating_in_TF_coil_(MW)____________________________________ (p_tf_nuclear_heat_mw.)________ 2.65181061034532699e-02 + p_fusion_total_mw________________________________________________________ (p_fusion_total_mw.)___________ 1.64903011036739167e+03 + total_mass_of_the_TF_coils_(kg)__________________________________________ (m_tf_coils_total)_____________ 1.23581396795978099e+07 + # Pumping for primary coolant (helium) # + Pressure_drop_in_FW_and_blanket_coolant_incl._hx_and_pipes_(Pa)__________ (dp_he)________________________ 5.50000000000000000e+05 + Fraction_of_FW_and_blanket_thermal_power_required_for_pumping____________ (fpump)________________________ 8.94632617126516622e-02 OP + Total_power_absorbed_by_FW_&_blanket_(MW)________________________________ (p_plasma)_____________________ 1.70289651980465760e+03 OP + Inlet_temperature_of_FW_&_blanket_coolant_pump_(K)_______________________ (t_in_compressor)______________ 5.57026612891722721e+02 OP + Coolant_pump_outlet/Inlet_temperature_of_FW_&_blanket_(K)________________ (t_in_bb)______________________ 5.73129999999999995e+02 + Outlet_temperature_of_FW_&_blanket_(K)___________________________________ (t_out_bb)_____________________ 7.73129999999999995e+02 + Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_exchanger_(MW)_ (p_fw_blkt_coolant_pump_mw)____ 1.67315244530825311e+02 OP + Pumping_power_for_FW_and_Blanket_multiplier_factor_______________________ (f_p_fw_blkt_pump)_____________ 1.00000000000000000e+00 IP + Mechanical_pumping_power_for_divertor_(MW)_______________________________ (p_div_coolant_pump_mw)________ 1.71537056298704438e+00 OP + Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)_______________ (p_shld_coolant_pump_mw)_______ 7.18290586618806730e-03 OP + # First wall and blanket : CCFE HCPB model # + Titanium_beryllide_fraction______________________________________________ (f_vol_blkt_tibe12)____________ 3.75000000000000000e-01 OP + Lithium_orthosilicate_fraction___________________________________________ (f_vol_blkt_li4sio4)___________ 3.75000000000000000e-01 OP + Steel_fraction___________________________________________________________ (f_vol_blkt_steel)_____________ 9.70499999999999974e-02 OP + Coolant_fraction_________________________________________________________ (vfcblkt)______________________ 5.29499999999999971e-02 + Purge_gas_fraction_______________________________________________________ (vfpblkt)______________________ 1.00000000000000006e-01 + First_Wall_Armour_Volume_(m3)____________________________________________ (fw_armour_vol)________________ 5.86921388562279667e+00 OP + First_Wall_Volume_(m3)___________________________________________________ (vol_fw_total)_________________ 1.98069241777154303e+01 OP + Blanket_Volume_(m3)______________________________________________________ (vol_blkt_total)_______________ 1.18490011230703180e+03 OP + Shield_Volume_(m3)_______________________________________________________ (vol_shld_total)______________________ 7.85198344182441247e+02 OP + Vacuum_vessel_volume_(m3)________________________________________________ (vol_vv)_______________________ 1.01779697037625579e+03 OP + First_Wall_Armour_Mass_(kg)______________________________________________ (fw_armour_mass)_______________ 1.12982367298238838e+05 OP + First_Wall_Mass,_excluding_armour_(kg)___________________________________ (m_fw_total)___________________ 1.54494008586180367e+05 OP + Blanket_Mass_-_Total(kg)_________________________________________________ (m_blkt_total)_________________ 2.96757048227183800e+06 OP + ____Blanket_Mass_-_TiBe12_(kg)___________________________________________ (m_blkt_tibe12)________________ 1.00420284518020938e+06 OP + ____Blanket_Mass_-_Li4SiO4_(kg)__________________________________________ (m_blkt_li4sio4)_______________ 1.06641010107632866e+06 OP + ____Blanket_Mass_-_Steel_(kg)____________________________________________ (m_blkt_steel_total)___________ 8.96957536015300080e+05 OP + Total_mass_of_armour,_first_wall_and_blanket_(kg)________________________ (armour_fw_bl_mass)____________ 3.23504685815625731e+06 OP + Shield_Mass_(kg)_________________________________________________________ (whtshld)______________________ 2.44981883384921681e+06 OP + Vacuum_vessel_mass_(kg)__________________________________________________ (m_vv)_________________________ 7.93881636893479526e+06 OP + Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)_____________ (p_tf_nuclear_heat_mw)_________ 2.76104225404419992e-02 OP + Total_nuclear_heating_in_FW_(MW)_________________________________________ (p_fw_nuclear_heat_total_mw)___ 1.65787122530926666e+02 OP + Total_nuclear_heating_in_the_blanket_(including_f_p_blkt_multiplication)_(MW)_ (p_blkt_nuclear_heat_total_mw)_ 1.31090942982964475e+03 OP + Total_nuclear_heating_in_the_shield_(MW)_________________________________ (p_shld_nuclear_heat_mw)_______ 1.43658117323761347e+00 OP + Total_nuclear_heating_in_the_divertor_(MW)_______________________________ (p_div_nuclear_heat_total_mw)__ 1.51710770153800041e+02 OP + Blanket_exponential_factor_______________________________________________ (exp_blanket)__________________ 9.99355930883657262e-01 OP + Shield:_first_exponential________________________________________________ (exp_shield1)__________________ 1.95234963072531500e-03 OP + Shield:_second_exponential_______________________________________________ (exp_shield2)__________________ 2.54267605910139416e-01 OP + Solid_angle_fraction_taken_by_on_divertor________________________________ (f_ster_div_single)____________ 1.15000000000000005e-01 + Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion 2 + First_wall_coolant_pressure_(Pa)_________________________________________ (pres_fw_coolant)______________ 1.55000000000000000e+07 + Blanket_coolant_pressure_(Pa)____________________________________________ (pres_blkt_coolant)____________ 1.55000000000000000e+07 + Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)_____________ (abktflnc)_____________________ 5.00000000000000000e+00 + No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloid 7 + No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroid 32 + No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloi 8 + No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroi 48 + Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps______________ (etaiso)_______________________ 9.00000000000000022e-01 + First_wall_area_(m2)_____________________________________________________ (a_fw_total)___________________ 1.60443178854884400e+03 + Divertor_area_(m2)_______________________________________________________ (a_div_surface_total)__________ 1.48785828074012613e+02 + Divertor_mass_(kg)_______________________________________________________ (m_div_plate)__________________ 3.64525278781330926e+04 + # Superconducting TF Coil Power Conversion # + TF_coil_current_(kA)_____________________________________________________ (itfka)________________________ 8.73382507139995141e+01 OP + Number_of_TF_coils_______________________________________________________ (ntfc)_________________________ 1.60000000000000000e+01 + Voltage_across_a_TF_coil_during_quench_(kV)______________________________ (v_tf_coil_dump_quench_kv)_______________________ 9.40493494569615684e+00 OP + TF_coil_charge_time_(hours)______________________________________________ (tchghr)_______________________ 4.00000000000000000e+00 + Total_inductance_of_TF_coils_(H)_________________________________________ (ltfth)________________________ 3.46324227171780095e+01 OP + Total_resistance_of_TF_coils_(ohm)_______________________________________ (rcoils)_______________________ 0.00000000000000000e+00 OP + TF_coil_charging_voltage_(V)_____________________________________________ (tfcv)_________________________ 2.84289746681465601e+02 + Number_of_DC_circuit_breakers____________________________________________ (ntfbkr)_______________________ 1.60000000000000000e+01 + Number_of_dump_resistors_________________________________________________ (ndumpr)_______________________ 6.40000000000000000e+01 + Resistance_per_dump_resistor_(ohm)_______________________________________ (r1dump)_______________________ 1.07684031553297796e-01 OP + Dump_resistor_peak_power_(MW)____________________________________________ (r1ppmw)_______________________ 2.05352641559016604e+02 OP + Energy_supplied_per_dump_resistor_(MJ)___________________________________ (r1emj)________________________ 2.06386460976166472e+03 OP + TF_coil_L/R_time_constant_(s)____________________________________________ (ttfsec)_______________________ 2.01007186358202183e+01 OP + Power_supply_voltage_(V)_________________________________________________ (tfpsv)________________________ 2.98504234015538884e+02 OP + Power_supply_current_(kA)________________________________________________ (tfpska)_______________________ 9.17051632496994955e+01 OP + DC_power_supply_rating_(kW)______________________________________________ (tfckw)________________________ 2.73743795111214968e+04 OP + AC_power_for_charging_(kW)_______________________________________________ (tfackw)_______________________ 3.04159772345794408e+04 OP + TF_coil_resistive_power_(MW)_____________________________________________ (rpower)_______________________ 6.48387730841754450e+00 OP + TF_coil_inductive_power_(MVA)____________________________________________ (xpower)_______________________ 1.83454918626677106e+01 OP + Aluminium_bus_current_density_(kA/cm2)___________________________________ (djmka)________________________ 1.25000000000000000e-01 + Aluminium_bus_cross-sectional_area_(cm2)_________________________________ (albusa)_______________________ 6.98706005711996113e+02 OP + Total_length_of_TF_coil_bussing_(m)______________________________________ (len_tf_bus)___________________ 3.19306192982974699e+03 OP + Aluminium_bus_weight_(tonnes)____________________________________________ (albuswt)______________________ 6.02373117685242846e+02 OP + Total_TF_coil_bus_resistance_(ohm)_______________________________________ (rtfbus)_______________________ 8.50013473611303436e-04 OP + TF_coil_bus_voltage_drop_(V)_____________________________________________ (vtfbus)_______________________ 7.42386898685416270e+01 OP + Dump_resistor_floor_area_(m2)____________________________________________ (drarea)_______________________ 5.20214751042584976e+03 OP + TF_coil_power_conversion_floor_space_(m2)________________________________ (tfcfsp)_______________________ 1.78967769007431048e+03 OP + TF_coil_power_conv._building_volume_(m3)_________________________________ (tfcbv)________________________ 1.07380661404458624e+04 OP + TF_coil_AC_inductive_power_demand_(MW)___________________________________ (xpwrmw)_______________________ 2.03838798474085685e+01 OP + Total_steady_state_AC_power_demand_(MW)__________________________________ (p_tf_electric_supplies_mw)____ 7.20430812046393854e+00 OP + # PF Coils and Central Solenoid: Power and Energy # + Number_of_PF_coil_circuits_______________________________________________ (pfckts)_______________________ 1.20000000000000000e+01 + Sum_of_PF_power_supply_ratings_(MVA)_____________________________________ (spsmva)_______________________ 2.56861595300300166e+02 OP + Total_PF_coil_circuit_bus_length_(m)_____________________________________ (spfbusl)______________________ 2.44800000000000000e+03 OP + Total_PF_coil_bus_resistive_power_(kW)___________________________________ (pfbuspwr)_____________________ 9.65027136668548223e+02 OP + Total_PF_coil_resistive_power_(kW)_______________________________________ (srcktpm)______________________ 9.65027136668548337e+02 OP + Maximum_PF_coil_voltage_(kV)_____________________________________________ (vpfskv)_______________________ 2.00000000000000000e+01 + Efficiency_of_transfer_of_PF_stored_energy_into_or_out_of_storage________ (etapsu)_______________________ 9.00000000000000022e-01 + Maximum_stored_energy_in_poloidal_field_(MJ)_____________________________ (ensxpfm)______________________ 2.61738593925194691e+04 OP + Peak_absolute_rate_of_change_of_stored_energy_in_poloidal_field_(MW)_____ (peakpoloidalpower)____________ 1.58535139319446870e+02 OP + # Vacuum System # + First_wall_outgassing_rate_(Pa_m/s)______________________________________ (outgrat_fw)__________________________ 1.30000000000000006e-08 + Total_outgassing_load_(Pa_m3/s)__________________________________________ (ogas)_________________________ 1.66905769872398269e-04 OP + Base_pressure_required_(Pa)______________________________________________ (pres_vv_chamber_base)________________________ 5.00000000000000010e-04 + Required_N2_pump_speed_(m3/s)____________________________________________ (s(1))_________________________ 3.33811539744796548e-01 OP + N2_pump_speed_provided_(m3/s)____________________________________________ (snet(1))______________________ 2.47543019653780192e+01 OP + Plasma_chamber_volume_(m3)_______________________________________________ (volume)_______________________ 2.25879849965302219e+03 OP + Chamber_pressure_after_burn_(Pa)_________________________________________ (pend)_________________________ 1.65761323650627984e-01 OP + Chamber_pressure_before_burn_(Pa)________________________________________ (pstart)_______________________ 1.65761323650627989e-03 + Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 + Dwell_time_between_burns_(s)_____________________________________________ (t_between_pulse.)_____________ 1.80000000000000000e+03 + CS_ramp-up_time_burns_(s)________________________________________________ (t_precharge.)_________________ 5.00000000000000000e+02 + Allowable_pumping_time_between_burns_(s)_________________________________ (tpump)________________________ 1.80000000000000000e+03 + Required_D-T_pump_speed_(m3/s)___________________________________________ (s(2))_________________________ 5.77897305930929495e+00 OP + D-T_pump_speed_provided_(m3/s)___________________________________________ (snet(2))______________________ 6.00584768236042237e+01 OP + Divertor_chamber_gas_pressure_(Pa)_______________________________________ (pres_div_chamber_burn)________________________ 3.59999999999999987e-01 + Helium_gas_fraction_in_divertor_chamber__________________________________ (fhe)__________________________ 1.69315345749772556e-01 OP + Required_helium_pump_speed_(m3/s)________________________________________ (s(3))_________________________ 3.97692222610752992e+01 OP + Helium_pump_speed_provided_(m3/s)________________________________________ (snet(3))______________________ 3.97692222610752992e+01 OP + D-T_fuelling_rate_(kg/s)_________________________________________________ (frate)________________________ 2.87200000280583927e-05 OP + Required_D-T_pump_speed_(m3/s)___________________________________________ (s(4))_________________________ 3.97692222610753063e+01 OP + D-T_pump_speed_provided_(m3/s)___________________________________________ (snet(4))______________________ 6.00584768236042237e+01 OP + Number_of_large_pump_ducts______________________________________________ (nduct)_______________________ 16 + Passage_diameter,_divertor_to_ducts_(m)__________________________________ (d(imax))______________________ 4.92223773369575623e-01 OP + Passage_length_(m)_______________________________________________________ (l1)___________________________ 1.78975816892004169e+00 OP + Diameter_of_ducts_(m)____________________________________________________ (dout)_________________________ 5.90668528043490682e-01 OP + Duct_length,_divertor_to_elbow_(m)_______________________________________ (l2)___________________________ 4.79999999999999982e+00 OP + Duct_length,_elbow_to_pumps_(m)__________________________________________ (l3)___________________________ 2.00000000000000000e+00 + Number_of_pumps__________________________________________________________ (pumpn)________________________ 3.20000000000000000e+01 OP + # Plant Buildings System # + Internal_volume_of_reactor_building_(m3)_________________________________ (vrci)_________________________ 1.00775118079256604e+06 + Dist_from_centre_of_torus_to_bldg_wall_(m)_______________________________ (wrbi)_________________________ 3.96711538887609692e+01 + Effective_floor_area_(m2)________________________________________________ (a_plant_floor_effective)______ 3.38751723985995515e+05 + Reactor_building_volume_(m3)_____________________________________________ (rbv)__________________________ 1.14255859343227674e+06 + Reactor_maintenance_building_volume_(m3)_________________________________ (rmbv)_________________________ 3.96414102956714691e+05 + Warmshop_volume_(m3)_____________________________________________________ (wsv)__________________________ 1.25307123728488907e+05 + Tritium_building_volume_(m3)_____________________________________________ (triv)_________________________ 4.00000000000000000e+04 + Electrical_building_volume_(m3)__________________________________________ (elev)_________________________ 5.17380661404458660e+04 + Control_building_volume_(m3)_____________________________________________ (conv)_________________________ 6.00000000000000000e+04 + Cryogenics_building_volume_(m3)__________________________________________ (cryv)_________________________ 1.64924576580467983e+04 + Administration_building_volume_(m3)______________________________________ (admv)_________________________ 1.00000000000000000e+05 + Shops_volume_(m3)________________________________________________________ (shov)_________________________ 1.00000000000000000e+05 + Total_volume_of_nuclear_buildings_(m3)___________________________________ (volnucb)______________________ 1.58596486513581639e+06 + # Electric Power Requirements # + Divertor_coil_power_supplies_(MW)________________________________________ (bdvmw)________________________ 0.00000000000000000e+00 + Cryoplant_electric_power_(MW)____________________________________________ (crymw)________________________ 4.43671030411821405e+01 OP + Primary_coolant_pumps_(MW)_______________________________________________ (p_coolant_pump_elec_total_mw..)_ 1.94296319539860377e+02 OP + PF_coil_power_supplies_(MW)______________________________________________ (ppfmw)________________________ 7.98870914619026422e+01 OP + TF_coil_power_supplies_(MW)______________________________________________ (ptfmw)________________________ 7.20430812046393854e+00 OP + Plasma_heating_supplies_(MW)_____________________________________________ (pheatingmw)___________________ 1.68235703640954341e+02 OP + Tritium_processing_(MW)__________________________________________________ (p_tritium_plant_electric_mw..)_ 1.50000000000000000e+01 + Vacuum_pumps__(MW)_______________________________________________________ (vachtmw..)____________________ 5.00000000000000000e-01 + Total_pulsed_power_(MW)__________________________________________________ (pacpmw)_______________________ 5.09490525804363472e+02 OP + Total_base_power_required_at_all_times_(MW)______________________________ (p_plant_electric_base_total_mw)_ 5.58127585978993253e+01 OP + # Cryogenics # + Conduction_and_radiation_heat_loads_on_cryogenic_components_(MW)_________ (qss/1.0d6)____________________ 2.65363118501189092e-02 OP + Nuclear_heating_of_cryogenic_components_(MW)_____________________________ (qnuc/1.0d6)___________________ 1.29999999999999994e-02 OP + AC_losses_in_cryogenic_components_(MW)___________________________________ (qac/1.0d6)____________________ 3.47111838869354266e-03 OP + Resistive_losses_in_current_leads_(MW)___________________________________ (qcl/1.0d6)____________________ 1.90048033553662926e-02 OP + 45%_allowance_for_heat_loads_in_transfer_lines,_storage_tanks_etc_(MW)___ (qmisc/1.0d6)__________________ 2.79055051173804358e-02 OP + Sum_=_Total_heat_removal_at_cryogenic_temperatures_(temp_tf_cryo_&_tcoolin)_(MW)_ (helpow_+_helpow_cryal/1.0d6)__ 8.99177387115591836e-02 OP + Temperature_of_cryogenic_superconducting_components_(K)__________________ (temp_tf_cryo)_________________ 4.50000000000000000e+00 + Temperature_of_cryogenic_aluminium_components_(K)________________________ (tcoolin)______________________ 3.13149999999999977e+02 + Electric_power_for_cryogenic_plant_(MW)__________________________________ (p_cryo_plant_electric_mw)_____ 4.43671030411821405e+01 OP + # Plant Heat Transport Balance # + Neutronic_nuclear_heat_deposited_in_FW_[MW]______________________________ (p_fw_nuclear_heat_total_mw)___ 1.65787122530926666e+02 + Radiation_heat_deposited_in_FW_[MW]______________________________________ (p_fw_rad_total_mw)____________ 2.09620660621439640e+02 + Lost_alpha-particle_heat_deposited_in_FW_[MW]____________________________ (p_fw_alpha_mw)________________ 1.65793068226465685e+01 + Neutral_beam_shine-through_heat_deposited_in_FW_[MW]_____________________ (p_beam_shine_through_mw)______ 0.00000000000000000e+00 + Neutral_beam_orbit_loss_heat_deposited_in_FW_[MW]________________________ (p_beam_orbit_loss_mw)_________ 0.00000000000000000e+00 + Mechancial_pumping_power_deposited_in_FW_coolant_[MW]____________________ (p_fw_coolant_pump_mw)_________ 0.00000000000000000e+00 + Total_heat_deposited_in_FW_and_coolant_[MW]______________________________ (p_fw_heat_deposited_mw)_______ 3.91987089975012850e+02 + Total_neutronic_nuclear_heat_deposited_and_created_in_Blanket(s)_[MW]____ (p_blkt_nuclear_heat_total_mw)_ 1.31090942982964475e+03 + Mechancial_pumping_power_deposited_in_Blanket(s)_coolant_[MW]____________ (p_blkt_coolant_pump_mw)_______ 0.00000000000000000e+00 + Total_heat_deposited_in_Blanket(s)_and_coolant_[MW]______________________ (p_blkt_heat_deposited_mw)_____ 1.31090942982964475e+03 + Mechancial_pumping_power_deposited_in_Blanket(s)_and_FW_coolant_[MW]_____ (p_fw_blkt_coolant_pump_mw)____ 1.67315244530825311e+02 + Total_heat_deposited_in_Blanket(s)_and_FW_coolant_[MW]___________________ (p_fw_blkt_heat_deposited_mw)__ 1.87021176433548271e+03 + Neutronic_nuclear_heat_deposited_in_VV_shield_[MW]_______________________ (p_shld_nuclear_heat_mw)_______ 1.43658117323761347e+00 + Neutronic_nuclear_heat_deposited_in_ST_centrepost_shield_[MW]____________ (p_cp_shield_nuclear_heat_mw)__ 0.00000000000000000e+00 + Mechancial_pumping_power_deposited_in_shield_coolant(s)_[MW]_____________ (p_shld_coolant_pump_mw)_______ 7.18290586618806730e-03 + Total_heat_deposited_in_VV_and_shield_coolant(s)_[MW]____________________ (p_shld_heat_deposited_mw)_____ 1.44376407910380156e+00 + Plasma_separatrix_power_deposited_in_divertor_[MW]_______________________ (p_plasma_separatrix_mw)_______ 1.64124499537998020e+02 + Neutronic_nuclear_heat_deposited_in_divertor_[MW]________________________ (p_div_nuclear_heat_total_mw)__ 1.51710770153800041e+02 + Radiation_heat_deposited_in_divertor_[MW]________________________________ (p_div_rad_total_mw)___________ 2.72388429056108023e+01 + Mechancial_pumping_power_deposited_in_divertor_coolant_[MW]______________ (p_div_coolant_pump_mw)________ 1.71537056298704438e+00 + Total_heat_deposited_in_divertor_and_coolants_[MW]_______________________ (p_div_heat_deposited_mw)______ 3.44789483160395946e+02 + Electric_power_for_core_plant_systems_[MW]_______________________________ (p_plant_core_systems_elec_mw)_ 1.23964957256819872e+02 + Wall_plug_losses_in_H&CD_systems_[MW]____________________________________ (p_hcd_electric_loss_mw)_______ 8.41178518204771706e+01 + Total_wall_plug_losses_in_coolant_pump_systems_[MW]______________________ (p_coolant_pump_loss_total_mw)_ 2.52585215401818459e+01 + Divertor_thermal_power_not_used_for_electricity_production_[MW]__________ (p_div_secondary_heat_mw)______ 0.00000000000000000e+00 + Shield_thermal_power_not_used_for_electricity_production_[MW]____________ (p_shld_secondary_heat_mw)_____ 0.00000000000000000e+00 + Neutronic_nuclear_heating_in_TF_coils_[MW]_______________________________ (p_tf_nuclear_heat_mw)_________ 2.76104225404419992e-02 + Neutronic_nuclear_heating_in_H&CD_systems_and_diagnostics_[MW]___________ (p_fw_hcd_nuclear_heat_mw)_____ 0.00000000000000000e+00 + Radiation_heat_deposited_in_H&CD_systems_and_diagnostics_[MW]____________ (p_fw_hcd_rad_total_mw)________ 0.00000000000000000e+00 + Total_heat_deposited_in_in_H&CD_systems_and_diagnostics_[MW]_____________ (p_hcd_secondary_heat_mw)______ 0.00000000000000000e+00 + Total_secondary_heat_not_used_for_electricity_production_[MW]____________ (p_plant_secondary_heat_mw)____ 2.33368941040019337e+02 + Total_heat_deposited_in_FW_and_coolant_[MW]______________________________ (p_fw_heat_deposited_mw)_______ 3.91987089975012850e+02 + Total_heat_deposited_in_Blanket(s)_and_coolant_[MW]______________________ (p_blkt_heat_deposited_mw)_____ 1.31090942982964475e+03 + Total_heat_deposited_in_Blanket(s)_and_FW_coolant_[MW]___________________ (p_fw_blkt_heat_deposited_mw)__ 1.87021176433548271e+03 + Total_heat_deposited_in_VV_and_shield_coolant(s)_[MW]____________________ (p_shld_heat_deposited_mw)_____ 1.44376407910380156e+00 + Total_heat_deposited_in_divertor_and_coolants_[MW]_______________________ (p_div_heat_deposited_mw)______ 3.44789483160395946e+02 + Total_primary_thermal_power_used_for_electricity_production_[MW]_________ (p_plant_primary_heat_mw)______ 2.21644501157498235e+03 + # Plant Electricity Production # + Total_high_grade_thermal_power_used_for_electricity_production_[MWth]____ (p_plant_primary_heat_mw)______ 2.21644501157498235e+03 + Thermal_to_electric_conversion_efficiency_of_the_turbine_________________ (eta_turbine)__________________ 4.00000000000000022e-01 + Total_thermal_power_lost_in_power_conversion_[MWth]______________________ (p_turbine_loss_mw)____________ 1.32986700694498927e+03 + Total_electric_power_produced_[MWe]______________________________________ (p_plant_electric_gross_mw)____ 8.86578004629992961e+02 + Base_plant_electric_load_[We]____________________________________________ (p_plant_electric_base)________ 5.00000000000000000e+06 + Electric_power_per_unit_area_of_plant_floor_space_[We/m^2]_______________ (pflux_plant_floor_electric)___ 1.50000000000000000e+02 + Effective_area_of_plant_buildings_floor_[m^2]____________________________ (a_plant_floor_effective)______ 3.38751723985995515e+05 + Total_base_plant_electric_load_[MWe]_____________________________________ (p_plant_electric_base_total_mw)_ 5.58127585978993253e+01 + Electric_power_demand_for_cryo_plant_[MWe]_______________________________ (p_cryo_plant_electric_mw)_____ 4.43671030411821405e+01 + Electric_power_demand_for_tritium_plant_[MWe]____________________________ (p_tritium_plant_electric_mw)__ 1.50000000000000000e+01 + Electric_power_demand_for_vacuum_pumps_[MWe]_____________________________ (vachtmw)______________________ 5.00000000000000000e-01 + Electric_power_demand_for_TF_coil_system_[MWe]___________________________ (p_tf_electric_supplies_mw)____ 7.20430812046393854e+00 + Electric_power_demand_for_PF_coil_system_[MWe]___________________________ (p_pf_electric_supplies_mw)____ 1.08078749727446510e+00 + Electric_power_demand_for_CP_coolant_pumps_[MWe]_________________________ (p_cp_coolant_pump_elec_mw)____ 0.00000000000000000e+00 + Electric_power_demand_of_core_plant_systems_needed_at_all_times_[MWe]____ (p_plant_core_systems_elec_mw)_ 1.23964957256819872e+02 + Electric_power_demand_of_FW_and_Blanket_coolant_pumps_[MWe]______________ (p_fw_blkt_coolant_pump_elec_mw)_ 1.92316373023937132e+02 + Electric_power_demand_of_Blanket_secondary_breeder_coolant_pumps_[MWe]___ (p_blkt_breeder_pump_elec_mw)__ 0.00000000000000000e+00 + Electric_power_demand_of_VV_and_Shield_coolant_pumps_[MWe]_______________ (p_shld_coolant_pump_elec_mw)__ 8.25621363929662962e-03 + Electric_power_demand_of_Divertor_colant_pumps_[MWe]_____________________ (p_div_coolant_pump_elec_mw)___ 1.97169030228395914e+00 + Electric_wall_plug_efficiency_of_coolant_pumps___________________________ (eta_coolant_pump_electric)____ 8.69999999999999996e-01 + Total_electric_demand_of_all_coolant_pumps_[MWe]_________________________ (p_coolant_pump_elec_total_mw)_ 1.94296319539860377e+02 + Total_electric_demand_of_all_H&CD_systems_[MWe]__________________________ (p_hcd_electric_total_mw)______ 1.68235703640954341e+02 + Total_re-circulated_electric_power_of_the_plant_[MWe]____________________ (p_plant_electric_recirc_mw)___ 4.86496980437634647e+02 + Fraction_of_gross_electricity_re-circulated______________________________ (f_p_plant_electric_recirc)____ 5.48735675707035742e-01 + Total_net-electric_power_of_the_plant_[MWe]______________________________ (p_plant_electric_net_mw)______ 4.00081024192358313e+02 + # Water usage during plant operation (secondary cooling) # + Volume_used_in_cooling_tower_(m3/day)____________________________________ (waterusetower)________________ 5.65389024737878353e+04 OP + Volume_used_in_recirculating_water_system_(m3/day)_______________________ (wateruserecirc)_______________ 1.89700127861174260e+04 OP + Volume_used_in_once-through_water_system_(m3/day)________________________ (wateruseonethru)______________ 1.85906125303950766e+06 OP + # Errors and Warnings # + # Errors and Warnings # + PROCESS_error_status_flag_______________________________________________ (error_status)________________ 2 + Final_error_identifier__________________________________________________ (error_id)____________________ 244 + # End of PROCESS Output # + # End of PROCESS Output # + # Copy of PROCESS Input Follows # +>>>>>>> 7437ff653 (🔄 - Renamed 'divlife_cal' to 'life_div' in multiple files for consistency and clarity; updated related references in code and tests.) ************************************************************************************************************************ ***** ***** ***** Generic large tokamak file ***** diff --git a/tests/unit/test_availability.py b/tests/unit/test_availability.py index bcf3b2dc81..6634645bbc 100644 --- a/tests/unit/test_availability.py +++ b/tests/unit/test_availability.py @@ -350,9 +350,13 @@ def calc_u_unplanned_divertor_param(**kwargs): """ # Default parameters defaults = { + "life_div_fpy": 1.99, + "t_plant_pulse_total": 9000, + "expected": approx(0.02, abs=0.005), + , } # Merge default dict with any optional keyword arguments to override values diff --git a/tests/unit/test_costs_1990.py b/tests/unit/test_costs_1990.py index d2f47d6344..260bf883e9 100644 --- a/tests/unit/test_costs_1990.py +++ b/tests/unit/test_costs_1990.py @@ -5557,7 +5557,7 @@ class CoelcParam(NamedTuple): life_div_fpy: Any = None - divlife_cal: Any = None + life_div: Any = None coefuelt: Any = None @@ -5656,7 +5656,7 @@ class CoelcParam(NamedTuple): divcst=88.904644548525795, ucfuel=3.4500000000000002, life_div_fpy=6.1337250397740126, - divlife_cal=6.1337250397740126, + life_div=6.1337250397740126, coefuelt=0, moneyint=0, life_hcd_fpy=19.216116010620578, @@ -5740,7 +5740,7 @@ class CoelcParam(NamedTuple): divcst=88.904644548525795, ucfuel=3.4500000000000002, life_div_fpy=6.145510750914414, - divlife_cal=6.145510750914414, + life_div=6.145510750914414, coefuelt=1.4801870771036603e21, moneyint=1001.1727468691442, life_hcd_fpy=19.222115557991025, @@ -5854,7 +5854,7 @@ def test_coelc(coelcparam, monkeypatch, costs): monkeypatch.setattr(cost_variables, "life_div_fpy", coelcparam.life_div_fpy) - monkeypatch.setattr(cost_variables, "divlife_cal", coelcparam.divlife_cal) + monkeypatch.setattr(cost_variables, "life_div", coelcparam.life_div) monkeypatch.setattr(cost_variables, "coefuelt", coelcparam.coefuelt) From 6514fcbb46d13bec3722f27576da41b6e14d03a7 Mon Sep 17 00:00:00 2001 From: mn3981 Date: Mon, 3 Nov 2025 11:16:52 +0000 Subject: [PATCH 12/15] Update obsolete variables --- examples/data/large_tokamak_1_MFILE.DAT | 2 +- examples/data/large_tokamak_2_MFILE.DAT | 2 +- examples/data/large_tokamak_IN.DAT | 4 ++-- examples/data/large_tokamak_eval_IN.DAT | 2 +- examples/data/large_tokamak_nof_MFILE.DAT | 2 +- examples/data/scan_example_file_IN.DAT | 2 +- process/availability.py | 12 +++++++++--- process/io/obsolete_vars.py | 5 +++++ tests/integration/data/large_tokamak_1_MFILE.DAT | 2 +- tests/integration/data/large_tokamak_2_MFILE.DAT | 2 +- tests/integration/data/large_tokamak_3_MFILE.DAT | 2 +- tests/integration/data/large_tokamak_4_MFILE.DAT | 2 +- tests/integration/data/large_tokamak_IN.DAT | 2 +- tests/integration/data/large_tokamak_MFILE.DAT | 2 +- tests/integration/data/ref_IN.DAT | 2 +- tests/integration/data/scan_2D_MFILE.DAT | 2 +- tests/integration/data/scan_MFILE.DAT | 2 +- tests/unit/data/large_tokamak_IN.DAT | 2 +- tests/unit/data/large_tokamak_MFILE.DAT | 2 +- tests/unit/test_availability.py | 4 ---- 20 files changed, 32 insertions(+), 25 deletions(-) diff --git a/examples/data/large_tokamak_1_MFILE.DAT b/examples/data/large_tokamak_1_MFILE.DAT index a0303b8efc..11519d817f 100644 --- a/examples/data/large_tokamak_1_MFILE.DAT +++ b/examples/data/large_tokamak_1_MFILE.DAT @@ -8210,7 +8210,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -f_t_plant_availableant_available = 0.80 +f_t_plant_available = 0.80 * Switch for plant availability model i_plant_availabilityt_availability = 0 diff --git a/examples/data/large_tokamak_2_MFILE.DAT b/examples/data/large_tokamak_2_MFILE.DAT index ad3be572e7..56b9f12d4f 100644 --- a/examples/data/large_tokamak_2_MFILE.DAT +++ b/examples/data/large_tokamak_2_MFILE.DAT @@ -8210,7 +8210,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -f_t_plant_availableant_available = 0.80 +f_t_plant_available = 0.80 * Switch for plant availability model i_plant_availabilityt_availability = 0 diff --git a/examples/data/large_tokamak_IN.DAT b/examples/data/large_tokamak_IN.DAT index 54618d8a7c..38ad911e6e 100644 --- a/examples/data/large_tokamak_IN.DAT +++ b/examples/data/large_tokamak_IN.DAT @@ -522,10 +522,10 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -f_t_plant_availableant_available = 0.80 +f_t_plant_available = 0.80 * Switch for plant availability model -iavail = 0 +i_plant_availabilityt_availability = 0 * PF Coils * ************ diff --git a/examples/data/large_tokamak_eval_IN.DAT b/examples/data/large_tokamak_eval_IN.DAT index b288b14ac3..6ccec00742 100644 --- a/examples/data/large_tokamak_eval_IN.DAT +++ b/examples/data/large_tokamak_eval_IN.DAT @@ -114,7 +114,7 @@ f_alpha_energy_confinement_min = 5.0 * Lower limit on f_alpha_energy_confinement *------------------Cost Variables------------------* -f_t_plant_availableant_available = 0.80 * Total plant availability fraction; input if `i_plant_availabilityt_availability=0` +f_t_plant_available = 0.80 * Total plant availability fraction; input if `i_plant_availabilityt_availability=0` cost_model = 0 * Switch for cost model; i_plant_availabilityt_availability = 0 * Switch for plant availability model; output_costs = 1 * Switch for costs output; diff --git a/examples/data/large_tokamak_nof_MFILE.DAT b/examples/data/large_tokamak_nof_MFILE.DAT index 769c724684..339ba2bbd0 100644 --- a/examples/data/large_tokamak_nof_MFILE.DAT +++ b/examples/data/large_tokamak_nof_MFILE.DAT @@ -8095,7 +8095,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -f_t_plant_availableant_available = 0.80 +f_t_plant_available = 0.80 * Switch for plant availability model i_plant_availabilityt_availability = 0 diff --git a/examples/data/scan_example_file_IN.DAT b/examples/data/scan_example_file_IN.DAT index a84759687a..a400cf27bb 100644 --- a/examples/data/scan_example_file_IN.DAT +++ b/examples/data/scan_example_file_IN.DAT @@ -525,7 +525,7 @@ cost_model = 0 f_t_plant_availableant_available = 0.80 * Switch for plant availability model -iavail = 0 +i_plant_availabilityt_availability = 0 * PF Coils * ************ diff --git a/process/availability.py b/process/availability.py index d83f4ebdf8..6dd2259842 100644 --- a/process/availability.py +++ b/process/availability.py @@ -185,7 +185,9 @@ def avail(self, output: bool): # Capacity factor # Using the amount of time burning for a given pulse cycle - cv.cpfact = cv.f_t_plant_available * (tv.t_plant_pulse_burn / tv.t_plant_pulse_total) + cv.cpfact = cv.f_t_plant_available * ( + tv.t_plant_pulse_burn / tv.t_plant_pulse_total + ) # Modify lifetimes to take account of the availability if ifev.ife != 1: @@ -405,7 +407,9 @@ def avail_2(self, output: bool): cv.cplife = min(cv.cplife / cv.f_t_plant_available, cv.life_plant) # Capacity factor - cv.cpfact = cv.f_t_plant_available * (tv.t_plant_pulse_burn / tv.t_plant_pulse_total) + cv.cpfact = cv.f_t_plant_available * ( + tv.t_plant_pulse_burn / tv.t_plant_pulse_total + ) # Output if output: @@ -1195,7 +1199,9 @@ def avail_st(self, output: bool): cv.cplife = min(cv.cplife / cv.f_t_plant_available, cv.life_plant) # Capacity factor - cv.cpfact = cv.f_t_plant_available * (tv.t_plant_pulse_burn / tv.t_plant_pulse_total) + cv.cpfact = cv.f_t_plant_available * ( + tv.t_plant_pulse_burn / tv.t_plant_pulse_total + ) if output: po.ocmmnt(self.outfile, "Plant Availability") diff --git a/process/io/obsolete_vars.py b/process/io/obsolete_vars.py index 6a27444b89..9bf809f51c 100644 --- a/process/io/obsolete_vars.py +++ b/process/io/obsolete_vars.py @@ -470,6 +470,11 @@ "t_precharge": "t_plant_pulse_coil_precharge", "t_burn": "t_plant_pulse_burn", "tfootfi": "f_dr_tf_outboard_inboard", + "cfactr": "f_t_plant_available", + "tbktrepl": "t_blkt_replace_yrs", + "tdivrepl": "t_div_replace_yrs", + "tlife": "life_plant", + "iavail": "i_plant_availability", } OBS_VARS_HELP = { diff --git a/tests/integration/data/large_tokamak_1_MFILE.DAT b/tests/integration/data/large_tokamak_1_MFILE.DAT index 67eb793974..52f523c2ba 100644 --- a/tests/integration/data/large_tokamak_1_MFILE.DAT +++ b/tests/integration/data/large_tokamak_1_MFILE.DAT @@ -1719,7 +1719,7 @@ cost_model = 0 f_t_plant_available = 0.80 * Switch for plant availability model -iavail = 0 +i_plant_availability = 0 * PF Coils * ************ diff --git a/tests/integration/data/large_tokamak_2_MFILE.DAT b/tests/integration/data/large_tokamak_2_MFILE.DAT index d864e787f6..b8a0db8f52 100644 --- a/tests/integration/data/large_tokamak_2_MFILE.DAT +++ b/tests/integration/data/large_tokamak_2_MFILE.DAT @@ -1720,7 +1720,7 @@ cost_model = 0 f_t_plant_available = 0.80 * Switch for plant availability model -iavail = 0 +i_plant_availability = 0 * PF Coils * ************ diff --git a/tests/integration/data/large_tokamak_3_MFILE.DAT b/tests/integration/data/large_tokamak_3_MFILE.DAT index 93426349ee..aeac1e5be2 100644 --- a/tests/integration/data/large_tokamak_3_MFILE.DAT +++ b/tests/integration/data/large_tokamak_3_MFILE.DAT @@ -1720,7 +1720,7 @@ cost_model = 0 f_t_plant_available = 0.80 * Switch for plant availability model -iavail = 0 +i_plant_availability = 0 * PF Coils * ************ diff --git a/tests/integration/data/large_tokamak_4_MFILE.DAT b/tests/integration/data/large_tokamak_4_MFILE.DAT index dd92f6b97b..c63bdfe7d2 100644 --- a/tests/integration/data/large_tokamak_4_MFILE.DAT +++ b/tests/integration/data/large_tokamak_4_MFILE.DAT @@ -1720,7 +1720,7 @@ cost_model = 0 f_t_plant_available = 0.80 * Switch for plant availability model -iavail = 0 +i_plant_availability = 0 * PF Coils * ************ diff --git a/tests/integration/data/large_tokamak_IN.DAT b/tests/integration/data/large_tokamak_IN.DAT index 2caa9af484..06a92f11a3 100644 --- a/tests/integration/data/large_tokamak_IN.DAT +++ b/tests/integration/data/large_tokamak_IN.DAT @@ -524,7 +524,7 @@ cost_model = 0 f_t_plant_available = 0.80 * Switch for plant availability model -iavail = 0 +i_plant_availability = 0 * PF Coils * ************ diff --git a/tests/integration/data/large_tokamak_MFILE.DAT b/tests/integration/data/large_tokamak_MFILE.DAT index f4dbe55f40..a027f28491 100644 --- a/tests/integration/data/large_tokamak_MFILE.DAT +++ b/tests/integration/data/large_tokamak_MFILE.DAT @@ -9559,7 +9559,7 @@ cost_model = 0 cfactr = 0.80 * Switch for plant availability model -iavail = 0 +i_plant_availability = 0 * PF Coils * ************ diff --git a/tests/integration/data/ref_IN.DAT b/tests/integration/data/ref_IN.DAT index 56c07d4c0d..02fcf660a6 100644 --- a/tests/integration/data/ref_IN.DAT +++ b/tests/integration/data/ref_IN.DAT @@ -154,7 +154,7 @@ fcap0cp = 1.06 * Average cost of money for replaceable components fcontng = 0.15 * Project contingency factor fcr0 = 0.065 * Fixed charge rate during construction fkind = 1.0 * Multiplier for nth of a kind costs -iavail = 0 * Switch for plant availability model; +i_plant_availability = 0 * Switch for plant availability model; ifueltyp = 1 * Switch; lsa = 2 * Level of safety assurance switch (generally; use 3 or 4); discount_rate = 0.06 * Effective cost of money in constant dollars diff --git a/tests/integration/data/scan_2D_MFILE.DAT b/tests/integration/data/scan_2D_MFILE.DAT index 9d0409b33f..0e720d4c21 100644 --- a/tests/integration/data/scan_2D_MFILE.DAT +++ b/tests/integration/data/scan_2D_MFILE.DAT @@ -18006,7 +18006,7 @@ cost_model = 0 f_t_plant_available = 0.80 * Switch for plant availability model -iavail = 0 +i_plant_availability = 0 * PF Coils * ************ diff --git a/tests/integration/data/scan_MFILE.DAT b/tests/integration/data/scan_MFILE.DAT index 70f9942ecf..a090d0a7e8 100644 --- a/tests/integration/data/scan_MFILE.DAT +++ b/tests/integration/data/scan_MFILE.DAT @@ -9133,7 +9133,7 @@ fcap0cp = 1.06 * Average cost of money for replaceable components fcontng = 0.15 * Project contingency factor fcr0 = 0.065 * Fixed charge rate during construction fkind = 1.0 * Multiplier for nth of a kind costs -iavail = 0 * Switch for plant availability model; +i_plant_availability = 0 * Switch for plant availability model; ifueltyp = 1 * Switch; lsa = 2 * Level of safety assurance switch (generally; use 3 or 4); discount_rate = 0.06 * Effective cost of money in constant dollars diff --git a/tests/unit/data/large_tokamak_IN.DAT b/tests/unit/data/large_tokamak_IN.DAT index b3936a9b41..9290580426 100644 --- a/tests/unit/data/large_tokamak_IN.DAT +++ b/tests/unit/data/large_tokamak_IN.DAT @@ -525,7 +525,7 @@ cost_model = 0 f_t_plant_available = 0.80 * Switch for plant availability model -iavail = 0 +i_plant_availability = 0 * PF Coils * ************ diff --git a/tests/unit/data/large_tokamak_MFILE.DAT b/tests/unit/data/large_tokamak_MFILE.DAT index 6de8435ca8..9ead51fd4c 100644 --- a/tests/unit/data/large_tokamak_MFILE.DAT +++ b/tests/unit/data/large_tokamak_MFILE.DAT @@ -9327,7 +9327,7 @@ cost_model = 0 cfactr = 0.80 * Switch for plant availability model -iavail = 0 +i_plant_availability = 0 * PF Coils * ************ diff --git a/tests/unit/test_availability.py b/tests/unit/test_availability.py index 6634645bbc..bcf3b2dc81 100644 --- a/tests/unit/test_availability.py +++ b/tests/unit/test_availability.py @@ -350,13 +350,9 @@ def calc_u_unplanned_divertor_param(**kwargs): """ # Default parameters defaults = { - "life_div_fpy": 1.99, - "t_plant_pulse_total": 9000, - "expected": approx(0.02, abs=0.005), - , } # Merge default dict with any optional keyword arguments to override values From 7d771fa8e69e80d775a9864a713cf319a6f6d894 Mon Sep 17 00:00:00 2001 From: mn3981 Date: Mon, 3 Nov 2025 13:24:48 +0000 Subject: [PATCH 13/15] Update test variables --- mkdocs.yml | 6 +++--- tests/integration/data/large_tokamak_MFILE.DAT | 4 ++-- tests/unit/data/large_tokamak_MFILE.DAT | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index e81f3b9e39..22dcfea2dc 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -217,9 +217,9 @@ plugins: caption_position: bottom - git-revision-date-localized: enable_creation_date: true -# - mkdocs-jupyter: -# execute: true -# ignore: [scripts/**/*.py] + - mkdocs-jupyter: + execute: true + ignore: [scripts/**/*.py] # - mkdocstrings: # handlers: diff --git a/tests/integration/data/large_tokamak_MFILE.DAT b/tests/integration/data/large_tokamak_MFILE.DAT index a027f28491..e80f953e04 100644 --- a/tests/integration/data/large_tokamak_MFILE.DAT +++ b/tests/integration/data/large_tokamak_MFILE.DAT @@ -398,7 +398,7 @@ First_wall_/_blanket_lifetime_(years)____________________________________ (life_ Divertor_lifetime_(years)________________________________________________ (divlife)______________________ 1.37878869282044025e+00 OP Heating/CD_system_lifetime_(years)_______________________________________ (cdrlife)______________________ 5.64275971138254118e+00 OP Total_plant_lifetime_(years)_____________________________________________ (tlife)________________________ 3.00000000000000000e+01 -Total_plant_availability_fraction________________________________________ (cfactr)_______________________ 8.00000000000000044e-01 +Total_plant_availability_fraction________________________________________ (f_t_plant_available)_______________________ 8.00000000000000044e-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA________________ (bktcycles)____________________ 1.44267883213636560e+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0___________________________ (itart)________________________ 0 @@ -9556,7 +9556,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -cfactr = 0.80 +f_t_plant_available = 0.80 * Switch for plant availability model i_plant_availability = 0 diff --git a/tests/unit/data/large_tokamak_MFILE.DAT b/tests/unit/data/large_tokamak_MFILE.DAT index 9ead51fd4c..37f2cc8067 100644 --- a/tests/unit/data/large_tokamak_MFILE.DAT +++ b/tests/unit/data/large_tokamak_MFILE.DAT @@ -398,7 +398,7 @@ First_wall_/_blanket_lifetime_(years)____________________________________ (life_ Divertor_lifetime_(years)________________________________________________ (divlife)______________________ 1.28385330450389534e+00 OP Heating/CD_system_lifetime_(years)_______________________________________ (cdrlife)______________________ 6.09862312226963610e+00 OP Total_plant_lifetime_(years)_____________________________________________ (tlife)________________________ 3.00000000000000000e+01 -Total_plant_availability_fraction________________________________________ (cfactr)_______________________ 8.00000000000000044e-01 +Total_plant_availability_fraction________________________________________ (f_t_plant_available)_______________________ 8.00000000000000044e-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA________________ (bktcycles)____________________ 1.56355108513279520e+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0___________________________ (itart)________________________ 0 @@ -9324,7 +9324,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -cfactr = 0.80 +f_t_plant_available = 0.80 * Switch for plant availability model i_plant_availability = 0 From a71b31e9709044fb3870e115a3f782bcc1512058 Mon Sep 17 00:00:00 2001 From: mn3981 Date: Tue, 4 Nov 2025 11:15:57 +0000 Subject: [PATCH 14/15] =?UTF-8?q?=F0=9F=94=84=20-=20Corrected=20variable?= =?UTF-8?q?=20name=20'i=5Fplant=5Favailabilityt=5Favailability'=20to=20'i?= =?UTF-8?q?=5Fplant=5Favailability'=20for=20consistency=20across=20multipl?= =?UTF-8?q?e=20data=20files.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/data/large_tokamak_1_MFILE.DAT | 2 +- examples/data/large_tokamak_2_MFILE.DAT | 2 +- examples/data/large_tokamak_3_MFILE.DAT | 2 +- examples/data/large_tokamak_4_MFILE.DAT | 2 +- examples/data/large_tokamak_eval_IN.DAT | 4 ++-- examples/data/large_tokamak_nof_MFILE.DAT | 2 +- examples/data/scan_example_file_IN.DAT | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/examples/data/large_tokamak_1_MFILE.DAT b/examples/data/large_tokamak_1_MFILE.DAT index 11519d817f..3e2e1eed79 100644 --- a/examples/data/large_tokamak_1_MFILE.DAT +++ b/examples/data/large_tokamak_1_MFILE.DAT @@ -8213,7 +8213,7 @@ cost_model = 0 f_t_plant_available = 0.80 * Switch for plant availability model -i_plant_availabilityt_availability = 0 +i_plant_availability = 0 * PF Coils * ************ diff --git a/examples/data/large_tokamak_2_MFILE.DAT b/examples/data/large_tokamak_2_MFILE.DAT index 56b9f12d4f..10573ff963 100644 --- a/examples/data/large_tokamak_2_MFILE.DAT +++ b/examples/data/large_tokamak_2_MFILE.DAT @@ -8213,7 +8213,7 @@ cost_model = 0 f_t_plant_available = 0.80 * Switch for plant availability model -i_plant_availabilityt_availability = 0 +i_plant_availability = 0 * PF Coils * ************ diff --git a/examples/data/large_tokamak_3_MFILE.DAT b/examples/data/large_tokamak_3_MFILE.DAT index ba3b3bfb8d..055bf95390 100644 --- a/examples/data/large_tokamak_3_MFILE.DAT +++ b/examples/data/large_tokamak_3_MFILE.DAT @@ -8214,7 +8214,7 @@ cost_model = 0 f_t_plant_availableant_availableant_available = 0.80 * Switch for plant availability model -i_plant_availabilityt_availability = 0 +i_plant_availability = 0 * PF Coils * ************ diff --git a/examples/data/large_tokamak_4_MFILE.DAT b/examples/data/large_tokamak_4_MFILE.DAT index 7218287c7d..7fbb9c2bd7 100644 --- a/examples/data/large_tokamak_4_MFILE.DAT +++ b/examples/data/large_tokamak_4_MFILE.DAT @@ -8214,7 +8214,7 @@ cost_model = 0 f_t_plant_availableant_availableant_available = 0.80 * Switch for plant availability model -i_plant_availabilityt_availability = 0 +i_plant_availability = 0 * PF Coils * ************ diff --git a/examples/data/large_tokamak_eval_IN.DAT b/examples/data/large_tokamak_eval_IN.DAT index 6ccec00742..0eac93d3c6 100644 --- a/examples/data/large_tokamak_eval_IN.DAT +++ b/examples/data/large_tokamak_eval_IN.DAT @@ -114,9 +114,9 @@ f_alpha_energy_confinement_min = 5.0 * Lower limit on f_alpha_energy_confinement *------------------Cost Variables------------------* -f_t_plant_available = 0.80 * Total plant availability fraction; input if `i_plant_availabilityt_availability=0` +f_t_plant_available = 0.80 * Total plant availability fraction; input if `i_plant_availability=0` cost_model = 0 * Switch for cost model; -i_plant_availabilityt_availability = 0 * Switch for plant availability model; +i_plant_availability = 0 * Switch for plant availability model; output_costs = 1 * Switch for costs output; *----------------------Costs-----------------------* diff --git a/examples/data/large_tokamak_nof_MFILE.DAT b/examples/data/large_tokamak_nof_MFILE.DAT index 339ba2bbd0..81b4e9e05b 100644 --- a/examples/data/large_tokamak_nof_MFILE.DAT +++ b/examples/data/large_tokamak_nof_MFILE.DAT @@ -8098,7 +8098,7 @@ cost_model = 0 f_t_plant_available = 0.80 * Switch for plant availability model -i_plant_availabilityt_availability = 0 +i_plant_availability = 0 * PF Coils * ************ diff --git a/examples/data/scan_example_file_IN.DAT b/examples/data/scan_example_file_IN.DAT index a400cf27bb..3c60663dac 100644 --- a/examples/data/scan_example_file_IN.DAT +++ b/examples/data/scan_example_file_IN.DAT @@ -522,7 +522,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -f_t_plant_availableant_available = 0.80 +f_t_plant_available * Switch for plant availability model i_plant_availabilityt_availability = 0 From ad62538bee4a53138a8aaac0d997f6820865cf9a Mon Sep 17 00:00:00 2001 From: mn3981 Date: Tue, 18 Nov 2025 11:36:24 +0000 Subject: [PATCH 15/15] Post rebase changes --- examples/data/large_tokamak_1_MFILE.DAT | 10 +- examples/data/large_tokamak_2_MFILE.DAT | 10 +- examples/data/large_tokamak_3_MFILE.DAT | 12 +- examples/data/large_tokamak_4_MFILE.DAT | 12 +- examples/data/large_tokamak_IN.DAT | 2 +- examples/data/large_tokamak_nof_2_MFILE.DAT | 14 +- examples/data/large_tokamak_nof_MFILE.DAT | 10 +- examples/data/scan_example_file_IN.DAT | 4 +- .../integration/data/large_tokamak_MFILE.DAT | 1427 ----------------- tests/unit/data/large_tokamak_MFILE.DAT | 1195 +------------- 10 files changed, 38 insertions(+), 2658 deletions(-) diff --git a/examples/data/large_tokamak_1_MFILE.DAT b/examples/data/large_tokamak_1_MFILE.DAT index 3e2e1eed79..800c14027d 100644 --- a/examples/data/large_tokamak_1_MFILE.DAT +++ b/examples/data/large_tokamak_1_MFILE.DAT @@ -268,7 +268,7 @@ TF_coil_conduit_stress_upper_lim__normalised_residue_____________________ (eq_co # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)________________________________________ (life_blkt)____________________ 4.87888030705478215e+00 -Divertor_life_(years)____________________________________________________ (divlife_cal)__________________ 1.02473304239948826e+00 +Divertor_life_(years)____________________________________________________ (life_div)________________ 1.02473304239948826e+00 Cost_of_electricity_(m$/kWh)_____________________________________________ (coe)__________________________ 5.09300727575910003e+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind______________________________________ (fkind)________________________ 1.00000000000000000e+00 @@ -394,10 +394,10 @@ Total_capital_investment_(M$)____________________________________________ (capco Allowable_blanket_neutron_fluence_(MW-yr/m2)_____________________________ (abktflnc)_____________________ 5.00000000000000000e+00 Allowable_divertor_heat_fluence_(MW-yr/m2)_______________________________ (adivflnc)_____________________ 7.00000000000000000e+00 First_wall_/_blanket_lifetime_(years)____________________________________ (life_blkt_fpy)________________ 6.09860038381847769e+00 OP -Divertor_lifetime_(years)________________________________________________ (divlife)______________________ 1.28091630299936021e+00 OP -Heating/CD_system_lifetime_(years)_______________________________________ (cdrlife)______________________ 6.09860038381847769e+00 OP -Total_plant_lifetime_(years)_____________________________________________ (tlife)________________________ 3.00000000000000000e+01 -Total_plant_availability_fraction________________________________________ (cfactr)_______________________ 8.00000000000000044e-01 +Divertor_lifetime_(years)________________________________________________ (life_div_fpy)______________________ 1.28091630299936021e+00 OP +Heating/CD_system_lifetime_(years)_______________________________________ (life_hcd_fpy)______________________ 6.09860038381847769e+00 OP +Total_plant_lifetime_(years)_____________________________________________ (life_plant)________________________ 3.00000000000000000e+01 +Total_plant_availability_fraction________________________________________ (f_t_plant_available)_______________________ 8.00000000000000044e-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA________________ (bktcycles)____________________ 1.56507395752278735e+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0___________________________ (itart)________________________ 0 diff --git a/examples/data/large_tokamak_2_MFILE.DAT b/examples/data/large_tokamak_2_MFILE.DAT index 10573ff963..070ffcd7d2 100644 --- a/examples/data/large_tokamak_2_MFILE.DAT +++ b/examples/data/large_tokamak_2_MFILE.DAT @@ -268,7 +268,7 @@ TF_coil_conduit_stress_upper_lim__normalised_residue_____________________ (eq_co # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)________________________________________ (life_blkt)____________________ 5.17963270862489455e+00 -Divertor_life_(years)____________________________________________________ (divlife_cal)__________________ 1.02532710123514570e+00 +Divertor_life_(years)____________________________________________________ (life_div)________________ 1.02532710123514570e+00 Cost_of_electricity_(m$/kWh)_____________________________________________ (coe)__________________________ 5.34929618118524104e+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind______________________________________ (fkind)________________________ 1.00000000000000000e+00 @@ -394,10 +394,10 @@ Total_capital_investment_(M$)____________________________________________ (capco Allowable_blanket_neutron_fluence_(MW-yr/m2)_____________________________ (abktflnc)_____________________ 5.00000000000000000e+00 Allowable_divertor_heat_fluence_(MW-yr/m2)_______________________________ (adivflnc)_____________________ 7.00000000000000000e+00 First_wall_/_blanket_lifetime_(years)____________________________________ (life_blkt_fpy)________________ 6.47454088578111797e+00 OP -Divertor_lifetime_(years)________________________________________________ (divlife)______________________ 1.28165887654393207e+00 OP -Heating/CD_system_lifetime_(years)_______________________________________ (cdrlife)______________________ 6.47454088578111797e+00 OP -Total_plant_lifetime_(years)_____________________________________________ (tlife)________________________ 3.00000000000000000e+01 -Total_plant_availability_fraction________________________________________ (cfactr)_______________________ 8.00000000000000044e-01 +Divertor_lifetime_(years)________________________________________________ (life_div_fpy)______________________ 1.28165887654393207e+00 OP +Heating/CD_system_lifetime_(years)_______________________________________ (life_hcd_fpy)______________________ 6.47454088578111797e+00 OP +Total_plant_lifetime_(years)_____________________________________________ (life_plant)________________________ 3.00000000000000000e+01 +Total_plant_availability_fraction________________________________________ (f_t_plant_available)_______________________ 8.00000000000000044e-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA________________ (bktcycles)____________________ 1.66107236620331023e+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0___________________________ (itart)________________________ 0 diff --git a/examples/data/large_tokamak_3_MFILE.DAT b/examples/data/large_tokamak_3_MFILE.DAT index 055bf95390..7a1893da1c 100644 --- a/examples/data/large_tokamak_3_MFILE.DAT +++ b/examples/data/large_tokamak_3_MFILE.DAT @@ -268,7 +268,7 @@ TF_coil_conduit_stress_upper_lim__normalised_residue_____________________ (eq_co # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)________________________________________ (life_blkt)____________________ 5.43373544317899348e+00 -Divertor_life_(years)____________________________________________________ (divlife_cal)__________________ 1.02647128898011353e+00 +Divertor_life_(years)____________________________________________________ (life_div)________________ 1.02647128898011353e+00 Cost_of_electricity_(m$/kWh)_____________________________________________ (coe)__________________________ 5.63699801678242579e+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind______________________________________ (fkind)________________________ 1.00000000000000000e+00 @@ -394,10 +394,10 @@ Total_capital_investment_(M$)____________________________________________ (capco Allowable_blanket_neutron_fluence_(MW-yr/m2)_____________________________ (abktflnc)_____________________ 5.00000000000000000e+00 Allowable_divertor_heat_fluence_(MW-yr/m2)_______________________________ (adivflnc)_____________________ 7.00000000000000000e+00 First_wall_/_blanket_lifetime_(years)____________________________________ (life_blkt_fpy)________________ 6.79216930397374163e+00 OP -Divertor_lifetime_(years)________________________________________________ (divlife)______________________ 1.28308911122514191e+00 OP -Heating/CD_system_lifetime_(years)_______________________________________ (cdrlife)______________________ 6.79216930397374163e+00 OP -Total_plant_lifetime_(years)_____________________________________________ (tlife)________________________ 3.00000000000000000e+01 -Total_plant_availability_fraction________________________________________ (cfactr)_______________________ 8.00000000000000044e-01 +Divertor_lifetime_(years)________________________________________________ (life_div_fpy)______________________ 1.28308911122514191e+00 OP +Heating/CD_system_lifetime_(years)_______________________________________ (life_hcd_fpy)______________________ 6.79216930397374163e+00 OP +Total_plant_lifetime_(years)_____________________________________________ (life_plant)________________________ 3.00000000000000000e+01 +Total_plant_availability_fraction________________________________________ (f_t_plant_available)_______________________ 8.00000000000000044e-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA________________ (bktcycles)____________________ 1.74155681155038001e+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0___________________________ (itart)________________________ 0 @@ -8211,7 +8211,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -f_t_plant_availableant_availableant_available = 0.80 +f_t_plant_available = 0.80 * Switch for plant availability model i_plant_availability = 0 diff --git a/examples/data/large_tokamak_4_MFILE.DAT b/examples/data/large_tokamak_4_MFILE.DAT index 7fbb9c2bd7..893fbbc606 100644 --- a/examples/data/large_tokamak_4_MFILE.DAT +++ b/examples/data/large_tokamak_4_MFILE.DAT @@ -268,7 +268,7 @@ TF_coil_conduit_stress_upper_lim__normalised_residue_____________________ (eq_co # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)________________________________________ (life_blkt)____________________ 5.56530219956865579e+00 -Divertor_life_(years)____________________________________________________ (divlife_cal)__________________ 1.03662639598136219e+00 +Divertor_life_(years)____________________________________________________ (life_div)________________ 1.03662639598136219e+00 Cost_of_electricity_(m$/kWh)_____________________________________________ (coe)__________________________ 5.87092647488882903e+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind______________________________________ (fkind)________________________ 1.00000000000000000e+00 @@ -394,10 +394,10 @@ Total_capital_investment_(M$)____________________________________________ (capco Allowable_blanket_neutron_fluence_(MW-yr/m2)_____________________________ (abktflnc)_____________________ 5.00000000000000000e+00 Allowable_divertor_heat_fluence_(MW-yr/m2)_______________________________ (adivflnc)_____________________ 7.00000000000000000e+00 First_wall_/_blanket_lifetime_(years)____________________________________ (life_blkt_fpy)________________ 6.95662774946081974e+00 OP -Divertor_lifetime_(years)________________________________________________ (divlife)______________________ 1.29578299497670257e+00 OP -Heating/CD_system_lifetime_(years)_______________________________________ (cdrlife)______________________ 6.95662774946081974e+00 OP -Total_plant_lifetime_(years)_____________________________________________ (tlife)________________________ 3.00000000000000000e+01 -Total_plant_availability_fraction________________________________________ (cfactr)_______________________ 8.00000000000000044e-01 +Divertor_lifetime_(years)________________________________________________ (life_div_fpy)______________________ 1.29578299497670257e+00 OP +Heating/CD_system_lifetime_(years)_______________________________________ (life_hcd_fpy)______________________ 6.95662774946081974e+00 OP +Total_plant_lifetime_(years)_____________________________________________ (life_plant)________________________ 3.00000000000000000e+01 +Total_plant_availability_fraction________________________________________ (f_t_plant_available)_______________________ 8.00000000000000044e-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA________________ (bktcycles)____________________ 1.78074347984943815e+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0___________________________ (itart)________________________ 0 @@ -8211,7 +8211,7 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -f_t_plant_availableant_availableant_available = 0.80 +f_t_plant_available = 0.80 * Switch for plant availability model i_plant_availability = 0 diff --git a/examples/data/large_tokamak_IN.DAT b/examples/data/large_tokamak_IN.DAT index 38ad911e6e..5b4d615240 100644 --- a/examples/data/large_tokamak_IN.DAT +++ b/examples/data/large_tokamak_IN.DAT @@ -525,7 +525,7 @@ cost_model = 0 f_t_plant_available = 0.80 * Switch for plant availability model -i_plant_availabilityt_availability = 0 +i_plant_availability = 0 * PF Coils * ************ diff --git a/examples/data/large_tokamak_nof_2_MFILE.DAT b/examples/data/large_tokamak_nof_2_MFILE.DAT index abed5c0751..5dda240920 100644 --- a/examples/data/large_tokamak_nof_2_MFILE.DAT +++ b/examples/data/large_tokamak_nof_2_MFILE.DAT @@ -153,7 +153,7 @@ Burn_time_lower_limit_____________normalised_residue_____________________ (ineq_ # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)________________________________________ (life_blkt)____________________ 5.02391013831785127e+00 -Divertor_life_(years)____________________________________________________ (divlife_cal)__________________ 1.02994561163140030e+00 +Divertor_life_(years)____________________________________________________ (life_div)__________________ 1.02994561163140030e+00 Cost_of_electricity_(m$/kWh)_____________________________________________ (coe)__________________________ 5.33545577941774582e+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind______________________________________ (fkind)________________________ 1.00000000000000000e+00 @@ -279,10 +279,10 @@ Total_capital_investment_(M$)____________________________________________ (capco Allowable_blanket_neutron_fluence_(MW-yr/m2)_____________________________ (abktflnc)_____________________ 5.00000000000000000e+00 Allowable_divertor_heat_fluence_(MW-yr/m2)_______________________________ (adivflnc)_____________________ 7.00000000000000000e+00 First_wall_/_blanket_lifetime_(years)____________________________________ (life_blkt_fpy)________________ 6.27988767289731342e+00 OP -Divertor_lifetime_(years)________________________________________________ (divlife)______________________ 1.28743201453925038e+00 OP -Heating/CD_system_lifetime_(years)_______________________________________ (cdrlife)______________________ 6.27988767289731342e+00 OP -Total_plant_lifetime_(years)_____________________________________________ (tlife)________________________ 3.00000000000000000e+01 -Total_plant_availability_fraction________________________________________ (cfactr)_______________________ 8.00000000000000044e-01 +Divertor_lifetime_(years)________________________________________________ (life_div_fpy)______________________ 1.28743201453925038e+00 OP +Heating/CD_system_lifetime_(years)_______________________________________ (life_hcd_fpy)______________________ 6.27988767289731342e+00 OP +Total_plant_lifetime_(years)_____________________________________________ (life_plant)________________________ 3.00000000000000000e+01 +Total_plant_availability_fraction________________________________________ (f_t_plant_available)_______________________ 8.00000000000000044e-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA________________ (bktcycles)____________________ 1.60934962133184090e+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0___________________________ (itart)________________________ 0 @@ -8095,10 +8095,10 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -cfactr = 0.80 +f_t_plant_available = 0.80 * Switch for plant availability model -iavail = 0 +i_plant_availability = 0 * PF Coils * ************ diff --git a/examples/data/large_tokamak_nof_MFILE.DAT b/examples/data/large_tokamak_nof_MFILE.DAT index 81b4e9e05b..1521096d4a 100644 --- a/examples/data/large_tokamak_nof_MFILE.DAT +++ b/examples/data/large_tokamak_nof_MFILE.DAT @@ -153,7 +153,7 @@ Burn_time_lower_limit_____________normalised_residue_____________________ (ineq_ # Final Feasible Point # # Power Reactor Costs (1990 US$) # First_wall_/_blanket_life_(years)________________________________________ (life_blkt)____________________ 4.78456493051545362e+00 -Divertor_life_(years)____________________________________________________ (divlife_cal)__________________ 1.02715668286433393e+00 +Divertor_life_(years)____________________________________________________ (life_div)________________ 1.02715668286433393e+00 Cost_of_electricity_(m$/kWh)_____________________________________________ (coe)__________________________ 5.06331202452568107e+02 # Detailed Costings (1990 US$) # Acc.22_multiplier_for_Nth_of_a_kind______________________________________ (fkind)________________________ 1.00000000000000000e+00 @@ -279,10 +279,10 @@ Total_capital_investment_(M$)____________________________________________ (capco Allowable_blanket_neutron_fluence_(MW-yr/m2)_____________________________ (abktflnc)_____________________ 5.00000000000000000e+00 Allowable_divertor_heat_fluence_(MW-yr/m2)_______________________________ (adivflnc)_____________________ 7.00000000000000000e+00 First_wall_/_blanket_lifetime_(years)____________________________________ (life_blkt_fpy)________________ 5.98070616314431636e+00 OP -Divertor_lifetime_(years)________________________________________________ (divlife)______________________ 1.28394585358041735e+00 OP -Heating/CD_system_lifetime_(years)_______________________________________ (cdrlife)______________________ 5.98070616314431636e+00 OP -Total_plant_lifetime_(years)_____________________________________________ (tlife)________________________ 3.00000000000000000e+01 -Total_plant_availability_fraction________________________________________ (cfactr)_______________________ 8.00000000000000044e-01 +Divertor_lifetime_(years)________________________________________________ (life_div_fpy)______________________ 1.28394585358041735e+00 OP +Heating/CD_system_lifetime_(years)_______________________________________ (life_hcd_fpy)______________________ 5.98070616314431636e+00 OP +Total_plant_lifetime_(years)_____________________________________________ (life_plant)________________________ 3.00000000000000000e+01 +Total_plant_availability_fraction________________________________________ (f_t_plant_available)_______________________ 8.00000000000000044e-01 Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA________________ (bktcycles)____________________ 1.53375028624725874e+04 # Plasma # Tokamak_aspect_ratio_=_Conventional,_itart_=_0___________________________ (itart)________________________ 0 diff --git a/examples/data/scan_example_file_IN.DAT b/examples/data/scan_example_file_IN.DAT index 3c60663dac..8702043a6a 100644 --- a/examples/data/scan_example_file_IN.DAT +++ b/examples/data/scan_example_file_IN.DAT @@ -522,10 +522,10 @@ output_costs = 1 cost_model = 0 * Total plant availability fraction; -f_t_plant_available +f_t_plant_available = 0.80 * Switch for plant availability model -i_plant_availabilityt_availability = 0 +i_plant_availability = 0 * PF Coils * ************ diff --git a/tests/integration/data/large_tokamak_MFILE.DAT b/tests/integration/data/large_tokamak_MFILE.DAT index e80f953e04..b6516eda93 100644 --- a/tests/integration/data/large_tokamak_MFILE.DAT +++ b/tests/integration/data/large_tokamak_MFILE.DAT @@ -1,4 +1,3 @@ -<<<<<<< HEAD # PROCESS # # Power Reactor Optimisation Code # # PROCESS # @@ -7607,1432 +7606,6 @@ Error_status_____________________________________________________________ (error # End of PROCESS Output # # End of PROCESS Output # # Copy of PROCESS Input Follows # -======= - # PROCESS # - # Power Reactor Optimisation Code # - # PROCESS # - # Power Reactor Optimisation Code # - PROCESS_version_________________________________________________________ (procver)_____________________ "3.1.0" - Date_of_run_____________________________________________________________ (date)________________________ "22/07/2025 UTC" - Time_of_run_____________________________________________________________ (time)________________________ "12:14" - User____________________________________________________________________ (username)____________________ "clair" - PROCESS_run_title_______________________________________________________ (runtitle)____________________ "Generic large tokamak" - PROCESS_git_tag_________________________________________________________ (tagno)_______________________ "v3.1.0-485-gac7f41e5" - PROCESS_git_branch______________________________________________________ (branch_name)_________________ "add_iteration_variables_plot_proc" - Input_filename__________________________________________________________ (fileprefix)__________________ "/home/clair/development/PROCESS/tests/integration/data/large_tokamak_IN.DAT" - Optimisation_switch_____________________________________________________ (ioptimz)_____________________ 1 - Figure_of_merit_switch__________________________________________________ (minmax)______________________ 1 - # Numerics # - # PROCESS found a feasible solution # - Error_flag______________________________________________________________ (ifail)_______________________ 1 - Number_of_iteration_variables___________________________________________ (nvar)________________________ 43 - Number_of_constraints_(total)___________________________________________ (neqns+nineqns)_______________ 26 - Optimisation_switch_____________________________________________________ (ioptimz)_____________________ 1 - Figure_of_merit_switch__________________________________________________ (minmax)______________________ 1 - Objective_function_name_________________________________________________ (objf_name)___________________ "major radius" - Normalised_objective_function____________________________________________ (norm_objf)____________________ 1.60000000000000009e+00 OP - Square_root_of_the_sum_of_squares_of_the_constraint_residuals____________ (sqsumsq)______________________ 2.88094610924980536e-06 OP - VMCON_convergence_parameter______________________________________________ (convergence_parameter)________ 9.67014331347917366e-14 OP - Number_of_optimising_solver_iterations__________________________________ (nviter)______________________ 9 OP - b_plasma_toroidal_on_axis________________________________________________ (itvar001)_____________________ 5.48764425618610563e+00 - b_plasma_toroidal_on_axis_(final_value/initial_value)____________________ (xcm001)_______________________ 9.62744606348439613e-01 - b_plasma_toroidal_on_axis_(range_normalised)_____________________________ (nitvar001)____________________ 1.82649024881163941e-01 - b_plasma_toroidal_on_axis_(upper_bound)__________________________________ (boundu001)____________________ 2.99999999999999964e+01 - b_plasma_toroidal_on_axis_(lower_bound)__________________________________ (boundl001)____________________ 1.00000000000000002e-02 - rmajor___________________________________________________________________ (itvar002)_____________________ 8.00000000000000000e+00 - rmajor_(final_value/initial_value)_______________________________________ (xcm002)_______________________ 1.00000000000000000e+00 - rmajor_(range_normalised)________________________________________________ (nitvar002)____________________ 0.00000000000000000e+00 - rmajor_(upper_bound)_____________________________________________________ (boundu002)____________________ 9.00000000000000000e+00 - rmajor_(lower_bound)_____________________________________________________ (boundl002)____________________ 8.00000000000000000e+00 - temp_plasma_electron_vol_avg_kev_________________________________________ (itvar003)_____________________ 1.27326078294372849e+01 - temp_plasma_electron_vol_avg_kev_(final_value/initial_value)_____________ (xcm003)_______________________ 1.06105065245310715e+00 - temp_plasma_electron_vol_avg_kev_(range_normalised)______________________ (nitvar003)____________________ 7.64817828491318324e-02 - temp_plasma_electron_vol_avg_kev_(upper_bound)___________________________ (boundu003)____________________ 9.99999999999999858e+01 - temp_plasma_electron_vol_avg_kev_(lower_bound)___________________________ (boundl003)____________________ 5.50549999999999962e+00 - beta_____________________________________________________________________ (itvar004)_____________________ 3.18581642627421696e-02 - beta_(final_value/initial_value)_________________________________________ (xcm004)_______________________ 1.06193880875807234e+00 - beta_(range_normalised)__________________________________________________ (nitvar004)____________________ 3.08890533160582209e-02 - beta_(upper_bound)_______________________________________________________ (boundu004)____________________ 1.00000000000000000e+00 - beta_(lower_bound)_______________________________________________________ (boundl004)____________________ 1.00000000000000024e-03 - nd_plasma_electrons_vol_avg______________________________________________ (itvar005)_____________________ 8.00779341307381514e+19 - nd_plasma_electrons_vol_avg_(final_value/initial_value)__________________ (xcm005)_______________________ 1.06770578840984198e+00 - nd_plasma_electrons_vol_avg_(range_normalised)___________________________ (nitvar005)____________________ 6.13040144191205685e-02 - nd_plasma_electrons_vol_avg_(upper_bound)________________________________ (boundu005)____________________ 1.00000000000000000e+21 - nd_plasma_electrons_vol_avg_(lower_bound)________________________________ (boundl005)____________________ 2.00000000000000000e+19 - hfact____________________________________________________________________ (itvar006)_____________________ 1.19982013355292505e+00 - hfact_(final_value/initial_value)________________________________________ (xcm006)_______________________ 1.09074557595720445e+00 - hfact_(range_normalised)_________________________________________________ (nitvar006)____________________ 9.99836485048113621e-01 - hfact_(upper_bound)______________________________________________________ (boundu006)____________________ 1.19999999999999996e+00 - hfact_(lower_bound)______________________________________________________ (boundl006)____________________ 1.00000000000000006e-01 - fpflux_fw_neutron_max_mw_________________________________________________ (itvar007)_____________________ 5.15780210621637036e-01 - fpflux_fw_neutron_max_mw_(final_value/initial_value)_____________________ (xcm007)_______________________ 5.15780210621637036e-01 - fpflux_fw_neutron_max_mw_(range_normalised)______________________________ (nitvar007)____________________ 5.15295506127764757e-01 - fpflux_fw_neutron_max_mw_(upper_bound)___________________________________ (boundu007)____________________ 1.00000000000000000e+00 - fpflux_fw_neutron_max_mw_(lower_bound)___________________________________ (boundl007)____________________ 1.00000000000000002e-03 - dr_cs____________________________________________________________________ (itvar008)_____________________ 5.61099425635480320e-01 - dr_cs_(final_value/initial_value)________________________________________ (xcm008)_______________________ 1.12219885127096064e+00 - dr_cs_(range_normalised)_________________________________________________ (nitvar008)____________________ 2.69174665603587986e-02 - dr_cs_(upper_bound)______________________________________________________ (boundu008)____________________ 1.00000000000000000e+01 - dr_cs_(lower_bound)______________________________________________________ (boundl008)____________________ 2.99999999999999989e-01 - q95______________________________________________________________________ (itvar009)_____________________ 3.75507212346193731e+00 - q95_(final_value/initial_value)__________________________________________ (xcm009)_______________________ 1.07287774956055348e+00 - q95_(range_normalised)___________________________________________________ (nitvar009)____________________ 1.60653643289773926e-02 - q95_(upper_bound)________________________________________________________ (boundu009)____________________ 5.00000000000000000e+01 - q95_(lower_bound)________________________________________________________ (boundl009)____________________ 3.00000000000000000e+00 - ft_burn_min______________________________________________________________ (itvar010)_____________________ 9.99962147773585053e-01 - ft_burn_min_(final_value/initial_value)__________________________________ (xcm010)_______________________ 9.99962147773585053e-01 - ft_burn_min_(range_normalised)___________________________________________ (nitvar010)____________________ 9.99962109883468564e-01 - ft_burn_min_(upper_bound)________________________________________________ (boundu010)____________________ 1.00000000000000000e+00 - ft_burn_min_(lower_bound)________________________________________________ (boundl010)____________________ 1.00000000000000002e-03 - fp_plant_electric_net_required_mw________________________________________ (itvar011)_____________________ 9.99797453634595823e-01 - fp_plant_electric_net_required_mw_(final_value/initial_value)____________ (xcm011)_______________________ 9.99797453634595823e-01 - fp_plant_electric_net_required_mw_(range_normalised)_____________________ (nitvar011)____________________ 9.99797250885481326e-01 - fp_plant_electric_net_required_mw_(upper_bound)__________________________ (boundu011)____________________ 1.00000000000000000e+00 - fp_plant_electric_net_required_mw_(lower_bound)__________________________ (boundl011)____________________ 1.00000000000000002e-03 - fp_fusion_total_max_mw___________________________________________________ (itvar012)_____________________ 5.49676708676826831e-01 - fp_fusion_total_max_mw_(final_value/initial_value)_______________________ (xcm012)_______________________ 5.49676708676826831e-01 - fp_fusion_total_max_mw_(range_normalised)________________________________ (nitvar012)____________________ 5.49225934611438316e-01 - fp_fusion_total_max_mw_(upper_bound)_____________________________________ (boundu012)____________________ 1.00000000000000000e+00 - fp_fusion_total_max_mw_(lower_bound)_____________________________________ (boundl012)____________________ 1.00000000000000002e-03 - dr_bore__________________________________________________________________ (itvar013)_____________________ 1.92429671396254576e+00 - dr_bore_(final_value/initial_value)______________________________________ (xcm013)_______________________ 9.62148356981272879e-01 - dr_bore_(range_normalised)_______________________________________________ (nitvar013)____________________ 1.84272395349752094e-01 - dr_bore_(upper_bound)____________________________________________________ (boundu013)____________________ 1.00000000000000000e+01 - dr_bore_(lower_bound)____________________________________________________ (boundl013)____________________ 1.00000000000000006e-01 - fb_tf_inboard_max________________________________________________________ (itvar014)_____________________ 9.01693806389112784e-01 - fb_tf_inboard_max_(final_value/initial_value)____________________________ (xcm014)_______________________ 9.01693806389112784e-01 - fb_tf_inboard_max_(range_normalised)_____________________________________ (nitvar014)____________________ 9.01595401790903694e-01 - fb_tf_inboard_max_(upper_bound)__________________________________________ (boundu014)____________________ 1.00000000000000000e+00 - fb_tf_inboard_max_(lower_bound)__________________________________________ (boundl014)____________________ 1.00000000000000002e-03 - fbeta_max________________________________________________________________ (itvar015)_____________________ 6.84238972885104935e-01 - fbeta_max_(final_value/initial_value)____________________________________ (xcm015)_______________________ 1.36847794577020987e+00 - fbeta_max_(range_normalised)_____________________________________________ (nitvar015)____________________ 6.83922895780885831e-01 - fbeta_max_(upper_bound)__________________________________________________ (boundu015)____________________ 1.00000000000000000e+00 - fbeta_max_(lower_bound)__________________________________________________ (boundl015)____________________ 1.00000000000000002e-03 - j_cs_flat_top_end________________________________________________________ (itvar016)_____________________ 2.04699881968822815e+07 - j_cs_flat_top_end_(final_value/initial_value)____________________________ (xcm016)_______________________ 1.36466587979215204e+00 - j_cs_flat_top_end_(range_normalised)_____________________________________ (nitvar016)____________________ 2.03903785754577377e-01 - j_cs_flat_top_end_(upper_bound)__________________________________________ (boundu016)____________________ 1.00000000000000000e+08 - j_cs_flat_top_end_(lower_bound)__________________________________________ (boundl016)____________________ 1.00000000000000000e+05 - fjohc____________________________________________________________________ (itvar017)_____________________ 5.72255970410858295e-01 - fjohc_(final_value/initial_value)________________________________________ (xcm017)_______________________ 9.53759950684763824e-01 - fjohc_(range_normalised)_________________________________________________ (nitvar017)____________________ 5.67935323647331569e-01 - fjohc_(upper_bound)______________________________________________________ (boundu017)____________________ 1.00000000000000000e+00 - fjohc_(lower_bound)______________________________________________________ (boundl017)____________________ 1.00000000000000002e-02 - fjohc0___________________________________________________________________ (itvar018)_____________________ 5.53363097540848115e-01 - fjohc0_(final_value/initial_value)_______________________________________ (xcm018)_______________________ 9.22271829234746821e-01 - fjohc0_(range_normalised)________________________________________________ (nitvar018)____________________ 5.52916013554402452e-01 - fjohc0_(upper_bound)_____________________________________________________ (boundu018)____________________ 1.00000000000000000e+00 - fjohc0_(lower_bound)_____________________________________________________ (boundl018)____________________ 1.00000000000000002e-03 - f_j_cs_start_pulse_end_flat_top__________________________________________ (itvar019)_____________________ 9.40827065606270385e-01 - f_j_cs_start_pulse_end_flat_top_(final_value/initial_value)______________ (xcm019)_______________________ 1.04536340622918944e+00 - f_j_cs_start_pulse_end_flat_top_(range_normalised)_______________________ (nitvar019)____________________ 9.40767833439710155e-01 - f_j_cs_start_pulse_end_flat_top_(upper_bound)____________________________ (boundu019)____________________ 1.00000000000000000e+00 - f_j_cs_start_pulse_end_flat_top_(lower_bound)____________________________ (boundl019)____________________ 9.99999999999999804e-04 - f_c_plasma_non_inductive_________________________________________________ (itvar020)_____________________ 4.50366786331821201e-01 - f_c_plasma_non_inductive_(final_value/initial_value)_____________________ (xcm020)_______________________ 1.12591696582955292e+00 - f_c_plasma_non_inductive_(range_normalised)______________________________ (nitvar020)____________________ 4.49816602934755949e-01 - f_c_plasma_non_inductive_(upper_bound)___________________________________ (boundu020)____________________ 1.00000000000000000e+00 - f_c_plasma_non_inductive_(lower_bound)___________________________________ (boundl020)____________________ 1.00000000000000002e-03 - fp_hcd_injected_max______________________________________________________ (itvar021)_____________________ 4.20589246721864318e-01 - fp_hcd_injected_max_(final_value/initial_value)__________________________ (xcm021)_______________________ 4.20589246721864318e-01 - fp_hcd_injected_max_(range_normalised)___________________________________ (nitvar021)____________________ 4.20009255977842166e-01 - fp_hcd_injected_max_(upper_bound)________________________________________ (boundu021)____________________ 1.00000000000000000e+00 - fp_hcd_injected_max_(lower_bound)________________________________________ (boundl021)____________________ 1.00000000000000002e-03 - fstrcase_________________________________________________________________ (itvar022)_____________________ 9.99715166545359191e-01 - fstrcase_(final_value/initial_value)_____________________________________ (xcm022)_______________________ 9.99715166545359191e-01 - fstrcase_(range_normalised)______________________________________________ (nitvar022)____________________ 9.99714881426785995e-01 - fstrcase_(upper_bound)___________________________________________________ (boundu022)____________________ 1.00000000000000000e+00 - fstrcase_(lower_bound)___________________________________________________ (boundl022)____________________ 1.00000000000000002e-03 - fstrcond_________________________________________________________________ (itvar023)_____________________ 8.56453391363085736e-01 - fstrcond_(final_value/initial_value)_____________________________________ (xcm023)_______________________ 8.56453391363085736e-01 - fstrcond_(range_normalised)______________________________________________ (nitvar023)____________________ 8.56309701064149831e-01 - fstrcond_(upper_bound)___________________________________________________ (boundu023)____________________ 1.00000000000000000e+00 - fstrcond_(lower_bound)___________________________________________________ (boundl023)____________________ 1.00000000000000002e-03 - fiooic___________________________________________________________________ (itvar024)_____________________ 7.00635659289762680e-01 - fiooic_(final_value/initial_value)_______________________________________ (xcm024)_______________________ 1.07790101429194252e+00 - fiooic_(range_normalised)________________________________________________ (nitvar024)____________________ 7.00335995285047752e-01 - fiooic_(upper_bound)_____________________________________________________ (boundu024)____________________ 1.00000000000000000e+00 - fiooic_(lower_bound)_____________________________________________________ (boundl024)____________________ 1.00000000000000002e-03 - fvdump___________________________________________________________________ (itvar025)_____________________ 9.40496357871873800e-01 - fvdump_(final_value/initial_value)_______________________________________ (xcm025)_______________________ 9.40496357871873800e-01 - fvdump_(range_normalised)________________________________________________ (nitvar025)____________________ 9.40436794666540288e-01 - fvdump_(upper_bound)_____________________________________________________ (boundu025)____________________ 1.00000000000000000e+00 - fvdump_(lower_bound)_____________________________________________________ (boundl025)____________________ 1.00000000000000002e-03 - fjprot___________________________________________________________________ (itvar026)_____________________ 9.99920114179460029e-01 - fjprot_(final_value/initial_value)_______________________________________ (xcm026)_______________________ 9.99920114179460029e-01 - fjprot_(range_normalised)________________________________________________ (nitvar026)____________________ 9.99920034213673703e-01 - fjprot_(upper_bound)_____________________________________________________ (boundu026)____________________ 1.00000000000000000e+00 - fjprot_(lower_bound)_____________________________________________________ (boundl026)____________________ 1.00000000000000002e-03 - ftmargtf_________________________________________________________________ (itvar027)_____________________ 9.82035131313224285e-01 - ftmargtf_(final_value/initial_value)_____________________________________ (xcm027)_______________________ 9.82035131313224285e-01 - ftmargtf_(range_normalised)______________________________________________ (nitvar027)____________________ 9.82017148461685974e-01 - ftmargtf_(upper_bound)___________________________________________________ (boundu027)____________________ 1.00000000000000000e+00 - ftmargtf_(lower_bound)___________________________________________________ (boundl027)____________________ 1.00000000000000002e-03 - tdmptf___________________________________________________________________ (itvar028)_____________________ 2.01007186358202219e+01 - tdmptf_(final_value/initial_value)_______________________________________ (xcm028)_______________________ 8.04028745432808889e-01 - tdmptf_(range_normalised)________________________________________________ (nitvar028)____________________ 2.00207393751954177e-01 - tdmptf_(upper_bound)_____________________________________________________ (boundu028)____________________ 1.00000000000000000e+02 - tdmptf_(lower_bound)_____________________________________________________ (boundl028)____________________ 1.00000000000000006e-01 - dr_tf_nose_case__________________________________________________________ (itvar029)_____________________ 3.13554307515771125e-01 - dr_tf_nose_case_(final_value/initial_value)______________________________ (xcm029)_______________________ 6.27108615031542249e-01 - dr_tf_nose_case_(range_normalised)_______________________________________ (nitvar029)____________________ 2.77425586858706497e-01 - dr_tf_nose_case_(upper_bound)____________________________________________ (boundu029)____________________ 1.00000000000000000e+00 - dr_tf_nose_case_(lower_bound)____________________________________________ (boundl029)____________________ 5.00000000000000028e-02 - dx_tf_turn_steel_________________________________________________________ (itvar030)_____________________ 8.00215764239549203e-03 - dx_tf_turn_steel_(final_value/initial_value)_____________________________ (xcm030)_______________________ 1.00026970529943648e+00 - dx_tf_turn_steel_(range_normalised)______________________________________ (nitvar030)____________________ 2.34526347336073542e-05 - dx_tf_turn_steel_(upper_bound)___________________________________________ (boundu030)____________________ 1.00000000000000006e-01 - dx_tf_turn_steel_(lower_bound)___________________________________________ (boundl030)____________________ 8.00000000000000017e-03 - fcutfsu__________________________________________________________________ (itvar031)_____________________ 8.31847298851364769e-01 - fcutfsu_(final_value/initial_value)______________________________________ (xcm031)_______________________ 1.03980912356420596e+00 - fcutfsu_(range_normalised)_______________________________________________ (nitvar031)____________________ 7.54198406480374728e-01 - fcutfsu_(upper_bound)____________________________________________________ (boundu031)____________________ 9.39999999999999947e-01 - fcutfsu_(lower_bound)____________________________________________________ (boundl031)____________________ 5.00000000000000000e-01 - c_tf_turn________________________________________________________________ (itvar032)_____________________ 8.73382507139995141e+04 - c_tf_turn_(final_value/initial_value)____________________________________ (xcm032)_______________________ 1.34366539559999243e+00 - c_tf_turn_(range_normalised)_____________________________________________ (nitvar032)____________________ 8.93530028559980427e-01 - c_tf_turn_(upper_bound)__________________________________________________ (boundu032)____________________ 9.00000000000000000e+04 - c_tf_turn_(lower_bound)__________________________________________________ (boundl032)____________________ 6.50000000000000000e+04 - fl_h_threshold___________________________________________________________ (itvar033)_____________________ 6.03868711234732625e-01 - fl_h_threshold_(final_value/initial_value)_______________________________ (xcm033)_______________________ 6.03868711234732625e-01 - fl_h_threshold_(range_normalised)________________________________________ (nitvar033)____________________ 6.02929004135146079e-02 - fl_h_threshold_(upper_bound)_____________________________________________ (boundu033)____________________ 1.00000000000000000e+01 - fl_h_threshold_(lower_bound)_____________________________________________ (boundl033)____________________ 1.00000000000000002e-03 - ftmargoh_________________________________________________________________ (itvar034)_____________________ 1.00000000000000000e+00 - ftmargoh_(final_value/initial_value)_____________________________________ (xcm034)_______________________ 1.00000000000000000e+00 - ftmargoh_(range_normalised)______________________________________________ (nitvar034)____________________ 1.00000000000000000e+00 - ftmargoh_(upper_bound)___________________________________________________ (boundu034)____________________ 1.00000000000000000e+00 - ftmargoh_(lower_bound)___________________________________________________ (boundl034)____________________ 1.00000000000000002e-03 - f_nd_alpha_electron______________________________________________________ (itvar035)_____________________ 8.28753029604700070e-02 - f_nd_alpha_electron_(final_value/initial_value)__________________________ (xcm035)_______________________ 8.28753029604699987e-01 - f_nd_alpha_electron_(range_normalised)___________________________________ (nitvar035)____________________ 6.57506059209399973e-01 - f_nd_alpha_electron_(upper_bound)________________________________________ (boundu035)____________________ 1.00000000000000006e-01 - f_nd_alpha_electron_(lower_bound)________________________________________ (boundl035)____________________ 5.00000000000000028e-02 - falpha_energy_confinement________________________________________________ (itvar036)_____________________ 7.40782387909568185e-01 - falpha_energy_confinement_(final_value/initial_value)____________________ (xcm036)_______________________ 7.40782387909568185e-01 - falpha_energy_confinement_(range_normalised)_____________________________ (nitvar036)____________________ 7.40522910820388569e-01 - falpha_energy_confinement_(upper_bound)__________________________________ (boundu036)____________________ 1.00000000000000000e+00 - falpha_energy_confinement_(lower_bound)__________________________________ (boundl036)____________________ 1.00000000000000002e-03 - fmaxvvstress_____________________________________________________________ (itvar037)_____________________ 3.53740866697363043e-01 - fmaxvvstress_(final_value/initial_value)_________________________________ (xcm037)_______________________ 3.53740866697363043e-01 - fmaxvvstress_(range_normalised)__________________________________________ (nitvar037)____________________ 3.53093960658021067e-01 - fmaxvvstress_(upper_bound)_______________________________________________ (boundu037)____________________ 1.00000000000000000e+00 - fmaxvvstress_(lower_bound)_______________________________________________ (boundl037)____________________ 1.00000000000000002e-03 - fpsepbqar________________________________________________________________ (itvar038)_____________________ 9.99378146738500783e-01 - fpsepbqar_(final_value/initial_value)____________________________________ (xcm038)_______________________ 9.99378146738500783e-01 - fpsepbqar_(range_normalised)_____________________________________________ (nitvar038)____________________ 9.99377524262763495e-01 - fpsepbqar_(upper_bound)__________________________________________________ (boundu038)____________________ 1.00000000000000000e+00 - fpsepbqar_(lower_bound)__________________________________________________ (boundl038)____________________ 1.00000000000000002e-03 - f_a_cs_steel_____________________________________________________________ (itvar039)_____________________ 5.55696534039163081e-01 - f_a_cs_steel_(final_value/initial_value)_________________________________ (xcm039)_______________________ 6.94620667548953796e-01 - f_a_cs_steel_(range_normalised)__________________________________________ (nitvar039)____________________ 5.84506358313132801e-01 - f_a_cs_steel_(upper_bound)_______________________________________________ (boundu039)____________________ 9.50000000000000067e-01 - f_a_cs_steel_(lower_bound)_______________________________________________ (boundl039)____________________ 1.00000000000000002e-03 - foh_stress_______________________________________________________________ (itvar040)_____________________ 8.06586881288921087e-01 - foh_stress_(final_value/initial_value)___________________________________ (xcm040)_______________________ 8.06586881288921087e-01 - foh_stress_(range_normalised)____________________________________________ (nitvar040)____________________ 8.06393274563484530e-01 - foh_stress_(upper_bound)_________________________________________________ (boundu040)____________________ 1.00000000000000000e+00 - foh_stress_(lower_bound)_________________________________________________ (boundl040)____________________ 1.00000000000000002e-03 - f_nd_impurity_electrons(13)_________________________________________________________________ (itvar041)_____________________ 6.10568448927613534e-04 - f_nd_impurity_electrons(13)_(final_value/initial_value)_____________________________________ (xcm041)_______________________ 1.60675907612529878e+00 - f_nd_impurity_electrons(13)_(range_normalised)______________________________________________ (nitvar041)____________________ 6.10559059486672981e-02 - f_nd_impurity_electrons(13)_(upper_bound)___________________________________________________ (boundu041)____________________ 1.00000000000000002e-02 - f_nd_impurity_electrons(13)_(lower_bound)___________________________________________________ (boundl041)____________________ 1.00000000000000002e-08 - dr_tf_wp_with_insulation_________________________________________________ (itvar042)_____________________ 5.46544097956384589e-01 - dr_tf_wp_with_insulation_(final_value/initial_value)_____________________ (xcm042)_______________________ 1.09308819591276918e+00 - dr_tf_wp_with_insulation_(range_normalised)______________________________ (nitvar042)____________________ 9.15900612227403543e-02 - dr_tf_wp_with_insulation_(upper_bound)___________________________________ (boundu042)____________________ 2.00000000000000000e+00 - dr_tf_wp_with_insulation_(lower_bound)___________________________________ (boundl042)____________________ 4.00000000000000022e-01 - fne0_____________________________________________________________________ (itvar043)_____________________ 5.96379921627169352e-01 - fne0_(final_value/initial_value)_________________________________________ (xcm043)_______________________ 5.96379921627169352e-01 - fne0_(range_normalised)__________________________________________________ (nitvar043)____________________ 5.95975897524694043e-01 - fne0_(upper_bound)_______________________________________________________ (boundu043)____________________ 1.00000000000000000e+00 - fne0_(lower_bound)_______________________________________________________ (boundl043)____________________ 1.00000000000000002e-03 - Beta_consistency__________________normalised_residue_____________________ (eq_con001)____________________ 3.60962906231776515e-08 - Global_power_balance_consistency__normalised_residue_____________________ (eq_con002)____________________ -2.53877252553991184e-09 - Radial_build_consistency__________normalised_residue_____________________ (eq_con011)____________________ 1.99327221395151355e-11 - Density_upper_limit_______________normalised_residue_____________________ (eq_con005)____________________ 1.10720832502408939e-08 - Neutron_wall_load_upper_limit_____normalised_residue_____________________ (eq_con008)____________________ 4.64388383303315777e-09 - Fusion_power_upper_limit__________normalised_residue_____________________ (eq_con009)____________________ 5.22102949762626167e-09 - Burn_time_lower_limit_____________normalised_residue_____________________ (eq_con013)____________________ -2.92528384848722567e-08 - L-H_power_threshold_limit_________normalised_residue_____________________ (eq_con015)____________________ -1.83409937237755116e-08 - Injection_power_upper_limit_______normalised_residue_____________________ (eq_con030)____________________ -1.23805213858574348e-08 - Net_electric_power_lower_limit____normalised_residue_____________________ (eq_con016)____________________ -2.69123968665851976e-08 - Beta_upper_limit__________________normalised_residue_____________________ (eq_con024)____________________ 2.93117732308445511e-08 - Peak_toroidal_field_upper_limit___normalised_residue_____________________ (eq_con025)____________________ 2.67988742308489236e-10 - CS_coil_EOF_current_density_limit_normalised_residue_____________________ (eq_con026)____________________ -2.59711840921994508e-09 - CS_coil_BOP_current_density_limit_normalised_residue_____________________ (eq_con027)____________________ -9.21985487956078487e-10 - I_op_/_I_critical_(TF_coil)_______normalised_residue_____________________ (eq_con033)____________________ -8.57058859438097898e-08 - Dump_voltage_upper_limit__________normalised_residue_____________________ (eq_con034)____________________ 2.86330225807152061e-06 - J_winding_pack/J_protection_limit_normalised_residue_____________________ (eq_con035)____________________ -5.35048916283642484e-09 - TF_coil_temp._margin_lower_limit__normalised_residue_____________________ (eq_con036)____________________ -2.97643401481195724e-07 - CS_temperature_margin_lower_limit_normalised_residue_____________________ (eq_con060)____________________ 8.75662875543525843e-10 - f_alpha_energy_confinement________normalised_residue_____________________ (eq_con062)____________________ 2.34934294240929376e-10 - Dump_time_set_by_VV_stress________normalised_residue_____________________ (eq_con065)____________________ -1.62452237217891593e-08 - CS_Tresca_yield_criterion_________normalised_residue_____________________ (eq_con072)____________________ -1.26131580735489024e-08 - ne0_>_neped_______________________normalised_residue_____________________ (eq_con081)____________________ -1.23964356557593192e-08 - Upper_Lim._on_Psep_*_Bt_/_q_A_R___normalised_residue_____________________ (eq_con068)____________________ 1.94386382545985725e-08 - TF_coil_case_stress_upper_limit___normalised_residue_____________________ (eq_con031)____________________ 8.84861073302545265e-10 - TF_coil_conduit_stress_upper_lim__normalised_residue_____________________ (eq_con032)____________________ 3.38824557299943763e-09 - # Final Feasible Point # - # Power Reactor Costs (1990 US$) # - First_wall_/_blanket_life_(years)________________________________________ (life_blkt)____________________ 4.84702586688220283e+00 - Divertor_life_(years)____________________________________________________ (life_div)__________________ 1.02665169408371559e+00 - Cost_of_electricity_(m$/kWh)_____________________________________________ (coe)__________________________ 5.24440246405200583e+02 - # Detailed Costings (1990 US$) # - Acc.22_multiplier_for_Nth_of_a_kind______________________________________ (fkind)________________________ 1.00000000000000000e+00 - Level_of_Safety_Assurance_______________________________________________ (lsa)_________________________ 4 - # Structures and Site Facilities # - Site_improvements,_facilities,_land_(M$)_________________________________ (c211)_________________________ 3.52000000000000028e+01 - Reactor_building_cost_(M$)_______________________________________________ (c212)_________________________ 4.57023437372910678e+02 - Turbine_building_cost_(M$)_______________________________________________ (c213)_________________________ 3.80000000000000000e+01 - Reactor_maintenance_building_cost_(M$)___________________________________ (c2141)________________________ 1.03067666768745809e+02 - Warm_shop_cost_(M$)______________________________________________________ (c2142)________________________ 5.76412769151048892e+01 - Tritium_building_cost_(M$)_______________________________________________ (c215)_________________________ 1.47999999999999989e+01 - Electrical_equipment_building_cost_(M$)__________________________________ (c216)_________________________ 1.96604651333694278e+01 - Additional_buildings_cost_(M$)___________________________________________ (c2171)________________________ 1.80000000000000000e+01 - Control_room_buildings_cost_(M$)_________________________________________ (c2172)________________________ 2.10000000000000000e+01 - Shop_and_warehouses_cost_(M$)____________________________________________ (c2173)________________________ 1.14999999999999982e+01 - Cryogenic_building_cost_(M$)_____________________________________________ (c2174)________________________ 7.58653052270152628e+00 - Total_account_21_cost_(M$)_______________________________________________ (c21)__________________________ 7.83479376712832277e+02 - # Reactor Systems # - First_wall_cost_(M$)_____________________________________________________ (c2211)________________________ 1.91300792106019372e+02 - Blanket_beryllium_cost_(M$)______________________________________________ (c22121)_______________________ 2.61092739746854420e+02 - Blanket_breeder_material_cost_(M$)_______________________________________ (c22122)_______________________ 6.39846060645797252e+02 - Blanket_stainless_steel_cost_(M$)________________________________________ (c22123)_______________________ 8.07261782413769993e+01 - Blanket_vanadium_cost_(M$)_______________________________________________ (c22124)_______________________ 0.00000000000000000e+00 - Blanket_total_cost_(M$)__________________________________________________ (c2212)________________________ 9.81664978634028785e+02 - Bulk_shield_cost_(M$)____________________________________________________ (c22131)_______________________ 7.83942026831749388e+01 - Penetration_shielding_cost_(M$)__________________________________________ (c22132)_______________________ 7.83942026831749388e+01 - Total_shield_cost_(M$)___________________________________________________ (c2213)________________________ 1.56788405366349878e+02 - Total_support_structure_cost_(M$)________________________________________ (c2214)________________________ 4.30398692871000321e+01 - Divertor_cost_(M$)_______________________________________________________ (c2215)________________________ 4.16600318607235351e+01 - Total_account_221_cost_(M$)______________________________________________ (c221)_________________________ 1.41445407725422160e+03 - # Magnets # - TF_coil_conductor_cost_(M$)______________________________________________ (c22211)_______________________ 1.48869674236496763e+02 - TF_coil_winding_cost_(M$)________________________________________________ (c22212)_______________________ 5.80432309934709423e+01 - TF_coil_case_cost_(M$)___________________________________________________ (c22213)_______________________ 4.80327182861927326e+02 - TF_intercoil_structure_cost_(M$)_________________________________________ (c22214)_______________________ 1.59263925286487137e+02 - TF_coil_gravity_support_structure_(M$)___________________________________ (c22215)_______________________ 4.70897390811122634e+01 - TF_magnet_assemblies_cost_(M$)___________________________________________ (c2221)________________________ 8.93593752459494453e+02 - PF_coil_conductor_cost_(M$)______________________________________________ (c22221)_______________________ 4.47560635850264362e+02 - PF_coil_winding_cost_(M$)________________________________________________ (c22222)_______________________ 7.48140717499794476e+01 - PF_coil_case_cost_(M$)___________________________________________________ (c22223)_______________________ 1.28465476348243328e+02 - PF_coil_support_structure_cost_(M$)______________________________________ (c22224)_______________________ 7.90682705408811959e+00 - PF_magnet_assemblies_cost_(M$)___________________________________________ (c2222)________________________ 6.58747011002575277e+02 - Vacuum_vessel_assembly_cost_(M$)_________________________________________ (c2223)________________________ 2.54042123805913434e+02 - Total_account_222_cost_(M$)______________________________________________ (c222)_________________________ 1.80638288726798328e+03 - # Power Injection # - ECH_system_cost_(M$)_____________________________________________________ (c2231)________________________ 2.52353555461431512e+02 - Lower_hybrid_system_cost_(M$)____________________________________________ (c2232)________________________ 0.00000000000000000e+00 - Neutral_beam_system_cost_(M$)____________________________________________ (c2233)________________________ 0.00000000000000000e+00 - Total_account_223_cost_(M$)______________________________________________ (c223)_________________________ 2.52353555461431512e+02 - # Vacuum Systems # - High_vacuum_pumps_cost_(M$)______________________________________________ (c2241)________________________ 1.24799999999999986e+01 - Backing_pumps_cost_(M$)__________________________________________________ (c2242)________________________ 4.67999999999999972e+00 - Vacuum_duct_cost_(M$)____________________________________________________ (c2243)________________________ 2.64807229699901070e+00 - Valves_cost_(M$)_________________________________________________________ (c2244)________________________ 5.97167205076821794e+00 - Duct_shielding_cost_(M$)_________________________________________________ (c2245)________________________ 0.00000000000000000e+00 - Instrumentation_cost_(M$)________________________________________________ (c2246)________________________ 1.30000000000000004e+00 - Total_account_224_cost_(M$)______________________________________________ (c224)_________________________ 2.70797443477672282e+01 - # Power Conditioning # - TF_coil_power_supplies_cost_(M$)_________________________________________ (c22511)_______________________ 3.85791131952155553e+00 - TF_coil_breakers_cost_(M$)_______________________________________________ (c22512)_______________________ 3.40242260744126170e+01 - TF_coil_dump_resistors_cost_(M$)_________________________________________ (c22513)_______________________ 2.31553197469613181e+01 - TF_coil_instrumentation_and_control_(M$)_________________________________ (c22514)_______________________ 4.79999999999999982e+00 - TF_coil_bussing_cost_(M$)________________________________________________ (c22515)_______________________ 3.43018025348540974e+01 - Total,_TF_coil_power_costs_(M$)__________________________________________ (c2251)________________________ 1.00139259675749599e+02 - PF_coil_power_supplies_cost_(M$)_________________________________________ (c22521)_______________________ 2.76227225138319277e+00 - PF_coil_instrumentation_and_control_(M$)_________________________________ (c22522)_______________________ 3.59999999999999964e+00 - PF_coil_bussing_cost_(M$)________________________________________________ (c22523)_______________________ 1.19951999999999988e+01 - PF_coil_burn_power_supplies_cost_(M$)____________________________________ (c22524)_______________________ 1.26802589326356463e+00 - PF_coil_breakers_cost_(M$)_______________________________________________ (c22525)_______________________ 1.47093702844054572e+01 - PF_coil_dump_resistors_cost_(M$)_________________________________________ (c22526)_______________________ 3.92607890887791999e+00 - PF_coil_ac_breakers_cost_(M$)____________________________________________ (c22527)_______________________ 8.99999999999999911e-01 - Total,_PF_coil_power_costs_(M$)__________________________________________ (c2252)________________________ 3.91609473379301321e+01 - Total,_energy_storage_cost_(M$)__________________________________________ (c2253)________________________ 1.68674159799498291e+01 - Total_account_225_cost_(M$)______________________________________________ (c225)_________________________ 1.56167622993629578e+02 - # Heat Transport System # - Pumps_and_piping_system_cost_(M$)________________________________________ (cpp)__________________________ 3.72095869280267024e+01 - Primary_heat_exchanger_cost_(M$)_________________________________________ (chx)__________________________ 7.26419524196758744e+01 - Total,_reactor_cooling_system_cost_(M$)__________________________________ (c2261)________________________ 1.09851539347702584e+02 - Pumps,_piping_cost_(M$)__________________________________________________ (cppa)_________________________ 2.96992916995368255e+01 - Total,_auxiliary_cooling_system_cost_(M$)________________________________ (c2262)________________________ 2.96992916995368255e+01 - Total,_cryogenic_system_cost_(M$)________________________________________ (c2263)________________________ 1.93891759101899368e+02 - Total_account_226_cost_(M$)______________________________________________ (c226)_________________________ 3.33442590149138766e+02 - # Fuel Handling System # - Fuelling_system_cost_(M$)________________________________________________ (c2271)________________________ 2.23000000000000007e+01 - Fuel_processing_and_purification_cost_(M$)_______________________________ (c2272)________________________ 1.03567882524532592e+02 - Atmospheric_recovery_systems_cost_(M$)___________________________________ (c2273)________________________ 5.86402226390526025e+01 - Nuclear_building_ventilation_cost_(M$)___________________________________ (c2274)________________________ 6.97271326898558215e+01 - Total_account_227_cost_(M$)______________________________________________ (c227)_________________________ 2.54235237853440992e+02 - # Instrumentation and Control # - Instrumentation_and_control_cost_(M$)____________________________________ (c228)_________________________ 1.50000000000000000e+02 - # Maintenance Equipment # - Maintenance_equipment_cost_(M$)__________________________________________ (c229)_________________________ 1.25000000000000000e+02 - # Total Account 22 Cost # - Total_account_22_cost_(M$)_______________________________________________ (c22)__________________________ 4.51911571532761263e+03 - # Turbine Plant Equipment # - Turbine_plant_equipment_cost_(M$)________________________________________ (c23)__________________________ 1.78900878182530789e+02 - # Electric Plant Equipment # - Switchyard_equipment_cost_(M$)___________________________________________ (c241)_________________________ 1.83999999999999986e+01 - Transformers_cost_(M$)___________________________________________________ (c242)_________________________ 7.52030519070556203e+00 - Low_voltage_equipment_cost_(M$)__________________________________________ (c243)_________________________ 6.55472350778604174e+00 - Diesel_backup_equipment_cost_(M$)________________________________________ (c244)_________________________ 6.79999999999999982e+00 - Auxiliary_facilities_cost_(M$)___________________________________________ (c245)_________________________ 1.50000000000000000e+00 - Total_account_24_cost_(M$)_______________________________________________ (c24)__________________________ 4.07750286984916031e+01 - # Miscellaneous Plant Equipment # - Miscellaneous_plant_equipment_cost_(M$)__________________________________ (c25)__________________________ 2.50000000000000000e+01 - # Heat Rejection System # - Heat_rejection_system_cost_(M$)__________________________________________ (c26)__________________________ 5.08240477871585057e+01 - # Plant Direct Cost # - Plant_direct_cost_(M$)___________________________________________________ (cdirt)________________________ 5.59809504670862589e+03 - # Reactor Core Cost # - Reactor_core_cost_(M$)___________________________________________________ (crctcore)_____________________ 3.47319051998363602e+03 - # Indirect Cost # - Indirect_cost_(M$)_______________________________________________________ (c9)___________________________ 1.86696469807732660e+03 - # Total Contingency # - Total_contingency_(M$)___________________________________________________ (ccont)________________________ 1.45568665023326093e+03 - # Constructed Cost # - Constructed_cost_(M$)____________________________________________________ (concost)______________________ 8.92074639501921411e+03 - # Interest during Construction # - Interest_during_construction_(M$)________________________________________ (moneyint)_____________________ 1.47192315517817065e+03 - # Total Capital Investment # - Total_capital_investment_(M$)____________________________________________ (capcost)______________________ 1.03926695501973845e+04 - # Plant Availability # - Allowable_blanket_neutron_fluence_(MW-yr/m2)_____________________________ (abktflnc)_____________________ 5.00000000000000000e+00 - Allowable_divertor_heat_fluence_(MW-yr/m2)_______________________________ (adivflnc)_____________________ 7.00000000000000000e+00 - First_wall_/_blanket_lifetime_(years)____________________________________ (life_blkt_fpy)________________ 6.05878233360275331e+00 OP - Divertor_lifetime_(years)________________________________________________ (life_div_fpy)______________________ 1.28331461760464438e+00 OP - Heating/CD_system_lifetime_(years)_______________________________________ (life_hcd_fpy)______________________ 6.05878233360275331e+00 OP - Total_plant_lifetime_(years)_____________________________________________ (life_plant)________________________ 3.00000000000000000e+01 - Total_plant_availability_fraction________________________________________ (f_t_plant_available)_______________________ 8.00000000000000044e-01 - Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA________________ (bktcycles)____________________ 1.55450262987018159e+04 - # Plasma # - Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0 - Plasma_shaping_model____________________________________________________ (i_plasma_shape)______________ 0 - Major_radius_(m)_________________________________________________________ (rmajor)_______________________ 8.00000000000000000e+00 - Minor_radius_(m)_________________________________________________________ (rminor)_______________________ 2.66666666666666652e+00 OP - Aspect_ratio_____________________________________________________________ (aspect)_______________________ 3.00000000000000000e+00 - Plasma_squareness________________________________________________________ (plasma_square)________________ 0.00000000000000000e+00 IP - Elongation,_X-point_(input_value_used)___________________________________ (kappa)________________________ 1.85000000000000009e+00 IP - Elongation,_95%_surface_(calculated_from_kappa)__________________________ (kappa95)______________________ 1.65178571428571419e+00 OP - Triangularity,_X-point_(input_value_used)________________________________ (triang)_______________________ 5.00000000000000000e-01 IP - Triangularity,_95%_surface_(calculated_from_triang)______________________ (triang95)_____________________ 3.33333333333333315e-01 OP - Plasma_poloidal_perimeter_(m)____________________________________________ (len_plasma_poloidal)__________ 2.40813671395254119e+01 OP - Plasma_cross-sectional_area_(m2)_________________________________________ (a_plasma_poloidal)____________ 3.83982222363715096e+01 OP - Plasma_surface_area_(m2)_________________________________________________ (a_plasma_surface)_____________ 1.17384277712455923e+03 OP - Plasma_volume_(m3)_______________________________________________________ (vol_plasma)___________________ 1.88817115399566910e+03 OP - Plasma_current_scaling_law_used_________________________________________ (i_plasma_current)____________ 4 - Plasma_current_(MA)______________________________________________________ (plasma_current_MA)____________ 1.65098157448736771e+01 OP - Current_density_profile_factor___________________________________________ (alphaj)_______________________ 1.00000000000000000e+00 - J._Wesson_plasma_current_profile_index___________________________________ (alphaj_wesson)________________ 2.11220688952915792e+00 OP - On-axis_plasma_current_density_(A/m2)____________________________________ (j_plasma_0)___________________ 6.44944535839810502e+05 OP - Vertical_field_at_plasma_(T)_____________________________________________ (b_plasma_vertical_required)________________________ -7.12495975576990404e-01 OP - Vacuum_toroidal_field_at_R_(T)___________________________________________ (b_plasma_toroidal_on_axis)___________________________ 5.48764425618610652e+00 - Average_poloidal_field_(T)_______________________________________________ (b_plasma_poloidal_average)___________________________ 8.61531084659517776e-01 OP - Total_field_(sqrt(b_plasma_poloidal_average^2_+_bt^2))_(T)______________________________________ (b_plasma_total)_________________________ 5.55486051060573160e+00 OP - Safety_factor_on_axis____________________________________________________ (q0)___________________________ 1.00000000000000000e+00 - Safety_factor_at_95%_flux_surface________________________________________ (q95)__________________________ 3.75507212346193731e+00 - Cylindrical_safety_factor_(qcyl)_________________________________________ (qstar)________________________ 3.11220688952915792e+00 OP - Plasma_normalised_internal_inductance____________________________________ (ind_plasma_internal_norm)_____ 9.00000000000000022e-01 OP - J._Wesson_plasma_normalised_internal_inductance__________________________ (ind_plasma_internal_norm_wesson)_ 9.32164081030445235e-01 OP - J._Menard_plasma_normalised_internal_inductance__________________________ (ind_plasma_internal_norm_menard)_ 1.54999999999999982e+00 OP - Upper_limit_on_thermal_beta______________________________________________ (beta_max)_____________________ 4.06153354974757852e-02 OP - Total_plasma_beta________________________________________________________ (beta)_________________________ 3.18581642627421696e-02 - Lower_limit_on_thermal_beta______________________________________________ (beta_min)_____________________ 0.00000000000000000e+00 IP - Upper_limit_on_poloidal_beta_____________________________________________ (beta_poloidal_max)____________ 1.90000000000000002e-01 IP - Total_poloidal_beta______________________________________________________ (beta_poloidal)________________ 1.32441825819475811e+00 OP - Total_toroidal_beta______________________________________________________ (beta_toroidal)________________ 3.26433831743862465e-02 OP - Fast_alpha_beta__________________________________________________________ (beta_fast_alpha)______________ 4.06757000907289907e-03 OP - Neutral_Beam_ion_beta____________________________________________________ (beta_beam)____________________ 0.00000000000000000e+00 OP - Ratio_of_fast_alpha_and_beam_beta_to_thermal_beta________________________ (f_beta_alpha_beam_thermal)____ 1.46364988526139467e-01 OP - Thermal_beta_____________________________________________________________ (beta_thermal)_________________ 2.77905942536692679e-02 OP - Thermal_poloidal_beta____________________________________________________ (beta_thermal_poloidal)________ 1.15531987757017807e+00 OP - Thermal_toroidal_beta____________________________________________________ (beta_thermal_toroidal)________ 2.84755583964189651e-02 OP - Poloidal_beta_and_inverse_aspect_ratio___________________________________ (beta_poloidal_eps)____________ 4.41472752731586038e-01 OP - Poloidal_beta_and_inverse_aspect_ratio_upper_limit_______________________ (beta_poloidal_eps_max)________ 1.37999999999999989e+00 - Beta_g_coefficient_______________________________________________________ (beta_norm_max)________________ 3.60000000000000009e+00 OP - Normalised_total_beta____________________________________________________ (beta_norm_total)______________ 2.82379524731488862e+00 OP - Normalised_thermal_beta__________________________________________________ (beta_norm_thermal)____________ 2.46326019686399400e+00 OP - Normalised_toroidal_beta_________________________________________________ (beta_norm_toroidal)___________ 2.89339428047058789e+00 OP - Normalised_poloidal_beta_________________________________________________ (beta_norm_poloidal)___________ 1.17391760306829198e+02 OP - J._Wesson_normalised_beta_upper_limit____________________________________ (beta_norm_max_wesson)_________ 3.60000000000000009e+00 OP - Original_normalsied_beta_upper_limit_____________________________________ (beta_norm_max_original_scaling)__ 2.98867513459481327e+00 OP - J._Menard_normalised_beta_upper_limit____________________________________ (beta_norm_max_menard)_________ 3.66070689956729822e+00 OP - E._Thloreus_normalised_beta_upper_limit__________________________________ (beta_norm_max_thloreus)_______ 3.76159420289855095e+00 OP - R._Stambaugh_normalised_beta_upper_limit_________________________________ (beta_norm_max_stambaugh)______ 2.06087953258754553e+00 OP - Plasma_thermal_energy_derived_from_thermal_beta_(J)______________________ (e_plasma_beta_thermal)________ 9.66355464245535374e+08 OP - Plasma_thermal_energy_derived_from_the_total_beta_(J)____________________ (e_plasma_beta)________________ 1.10779607068200541e+09 OP - Number_of_radial_points_in_plasma_profiles_______________________________ (n_plasma_profile_elements)____ 500 - Volume_averaged_electron_temperature_(kev)_______________________________ (temp_plasma_electron_vol_avg_kev)___________________________ 1.27326078294372866e+01 - Ratio_of_ion_to_electron_volume-averaged_temperature_____________________ (f_temp_plasma_ion_electron)_______________________ 1.00000000000000000e+00 IP - Electron_temperature_on_axis_(keV)_______________________________________ (temp_plasma_electron_on_axis_kev)__________________________ 2.64346007040757769e+01 OP - Ion_temperature_(keV)____________________________________________________ (temp_plasma_ion_vol_avg_kev)___________________________ 1.27326078294372866e+01 - Ion_temperature_on_axis_(keV)____________________________________________ (ti0)__________________________ 2.64346007040757769e+01 OP - Electron_temp.,_density_weighted_(keV)___________________________________ (temp_plasma_electron_density_weighted_kev)__________________________ 1.40887910798291696e+01 OP - Volume_averaged_electron_number_density_(/m3)____________________________ (nd_plasma_electrons_vol_avg)_________________________ 8.00779341307381514e+19 - Electron_number_density_on_axis_(/m3)____________________________________ (nd_plasma_electron_on_axis)__________________________ 1.05329687553494565e+20 OP - Line-averaged_electron_number_density_(/m3)______________________________ (nd_electron_line)_____________ 8.86821331867437138e+19 OP - Plasma_pressure_on_axis_(Pa)_____________________________________________ (pres_plasma_on_axis)___________________________ 8.42056568743616925e+05 OP - Volume_averaged_plasma_pressure_(Pa)_____________________________________ (pres_plasma_vol_avg)_____________ 2.44074367751773010e+05 OP - Line-averaged_electron_density_/_Greenwald_density_______________________ (dnla_gw)______________________ 1.19999998892791648e+00 OP - Total_Ion_number_density_(/m3)___________________________________________ (nd_ions_total)________________ 7.10762537507155067e+19 OP - Fuel_ion_number_density_(/m3)____________________________________________ (nd_fuel_ions)_________________ 6.43726858733289964e+19 OP - Total_impurity_number_density_with_Z_>_2_(no_He)_(/m3)___________________ (nd_impurities)________________ 4.92934497061860960e+16 OP - Helium_ion_number_density_(thermalised_ions_only)_(/m3)__________________ (nd_alphas)____________________ 6.63648305153348506e+18 OP - Helium_ion_density_(thermalised_ions_only)_/_electron_number_density_____ (f_nd_alpha_electron)__________ 8.28753029604699931e-02 - Proton_number_density_(/m3)______________________________________________ (nd_protons)___________________ 1.77913761468405760e+16 OP - Proton_number_density_/_electron_number_density__________________________ (f_nd_protium_electrons)_______ 0.00000000000000000e+00 OP - Hot_beam_ion_number_density_(/m3)________________________________________ (nd_beam_ions)_________________ 0.00000000000000000e+00 OP - Hot_beam_ion_number_density_/_electron_density___________________________ (f_nd_beam_electron)___________ 0.00000000000000000e+00 OP - H__concentration_________________________________________________________ (f_nd_impurity_electrons(01))_____________________ 8.04097632493235848e-01 OP - He_concentration_________________________________________________________ (f_nd_impurity_electrons(02))_____________________ 8.28753029604699931e-02 - Be_concentration_________________________________________________________ (f_nd_impurity_electrons(03))_____________________ 0.00000000000000000e+00 - C__concentration_________________________________________________________ (f_nd_impurity_electrons(04))_____________________ 0.00000000000000000e+00 - N__concentration_________________________________________________________ (f_nd_impurity_electrons(05))_____________________ 0.00000000000000000e+00 - O__concentration_________________________________________________________ (f_nd_impurity_electrons(06))_____________________ 0.00000000000000000e+00 - Ne_concentration_________________________________________________________ (f_nd_impurity_electrons(07))_____________________ 0.00000000000000000e+00 - Si_concentration_________________________________________________________ (f_nd_impurity_electrons(08))_____________________ 0.00000000000000000e+00 - Ar_concentration_________________________________________________________ (f_nd_impurity_electrons(09))_____________________ 0.00000000000000000e+00 - Fe_concentration_________________________________________________________ (f_nd_impurity_electrons(10))_____________________ 0.00000000000000000e+00 - Ni_concentration_________________________________________________________ (f_nd_impurity_electrons(11))_____________________ 0.00000000000000000e+00 - Kr_concentration_________________________________________________________ (f_nd_impurity_electrons(12))_____________________ 0.00000000000000000e+00 - Xe_concentration_________________________________________________________ (f_nd_impurity_electrons(13))_____________________ 6.10568448927613643e-04 - W__concentration_________________________________________________________ (f_nd_impurity_electrons(14))_____________________ 5.00000000000000041e-06 - Average_mass_of_all_ions_(amu)___________________________________________ (m_ions_total_amu)_____________ 2.74259851824527612e+00 OP - Total_mass_of_all_ions_in_plasma_(kg)____________________________________ (m_plasma_ions_total)__________ 6.11191383268392253e-04 OP - Average_mass_of_all_fuel_ions_(amu)______________________________________ (m_fuel_amu)___________________ 2.51452696323394775e+00 OP - Total_mass_of_all_fuel_ions_in_plasma_(kg)_______________________________ (m_plasma_fuel_ions)___________ 5.07514416591791804e-04 OP - Average_mass_of_all_beam_ions_(amu)______________________________________ (m_beam_amu)___________________ 2.01355414449524872e+00 OP - Total_mass_of_all_alpha_particles_in_plasma_(kg)_________________________ (m_plasma_alpha)_______________ 8.32629776555278265e-05 OP - Total_mass_of_all_electrons_in_plasma_(kg)_______________________________ (m_plasma_electron)____________ 1.37734651767845518e-07 OP - Total_mass_of_the_plasma_(kg)____________________________________________ (m_plasma)_____________________ 6.11329117920160047e-04 OP - Effective_charge_________________________________________________________ (zeff)_________________________ 2.61287031166971184e+00 OP - Mass-weighted_Effective_charge___________________________________________ (zeffai)_______________________ 4.27186909562117689e-01 OP - Density_profile_factor___________________________________________________ (alphan)_______________________ 1.00000000000000000e+00 - Plasma_profile_model____________________________________________________ (i_plasma_pedestal)___________________ 1 - Density_pedestal_r/a_location____________________________________________ (radius_plasma_pedestal_density_norm)______________________ 9.39999999999999947e-01 - Electron_density_pedestal_height_(/m3)___________________________________ (nd_plasma_pedestal_electron)________________________ 6.28165115868681994e+19 OP - Electron_density_at_pedestal_/_nGW_______________________________________ (f_nd_plasma_pedestal_greenwald_out)___________________ 8.50000000000000311e-01 - Temperature_pedestal_r/a_location________________________________________ (radius_plasma_pedestal_temp_norm)______________________ 9.39999999999999947e-01 - Electron_temp._pedestal_height_(keV)_____________________________________ (temp_plasma_pedestal_kev)________________________ 5.50000000000000000e+00 - Electron_temp._at_separatrix_(keV)_______________________________________ (temp_plasma_separatrix_kev)________________________ 1.00000000000000006e-01 - Electron_density_at_separatrix_(/m3)_____________________________________ (nd_plasma_separatrix_electron)________________________ 3.69508891687459881e+19 - Electron_density_at_separatrix_/_nGW_____________________________________ (fgwsep_out)___________________ 5.00000000000000000e-01 - Temperature_profile_index________________________________________________ (alphat)_______________________ 1.44999999999999996e+00 - Temperature_profile_index_beta___________________________________________ (tbeta)________________________ 2.00000000000000000e+00 - Pressure_profile_index___________________________________________________ (alphap)_______________________ 2.45000000000000018e+00 - Old_ASDEX_model__________________________________________________________ (dlimit(1))____________________ 5.25099867300934042e+19 OP - Borrass_ITER_model_I_____________________________________________________ (dlimit(2))____________________ 1.10261258000869769e+20 OP - Borrass_ITER_model_II____________________________________________________ (dlimit(3))____________________ 4.40600572159738593e+19 OP - JET_edge_radiation_model_________________________________________________ (dlimit(4))____________________ 2.07011284460869072e+21 OP - JET_simplified_model_____________________________________________________ (dlimit(5))____________________ 4.51355754064512156e+20 OP - Hugill-Murakami_Mq_model_________________________________________________ (dlimit(6))____________________ 6.61224227410254889e+19 OP - Greenwald_model__________________________________________________________ (dlimit(7))____________________ 7.39017783374919762e+19 OP - ASDEX_New________________________________________________________________ (dlimit(8))____________________ 8.69749494782652973e+20 OP - Density_limit_from_scaling_(/m3)_________________________________________ (dnelimt)______________________ 7.39017783374919762e+19 OP - Density_limit_(enforced)_(/m3)___________________________________________ (boundu(9)*dnelimt)____________ 7.39017783374919762e+19 OP - # Plasma Reactions : # - Deuterium_fuel_fraction__________________________________________________ (f_deuterium)__________________ 5.00000000000000000e-01 - Tritium_fuel_fraction____________________________________________________ (f_tritium)____________________ 5.00000000000000000e-01 - 3-Helium_fuel_fraction___________________________________________________ (f_helium3)____________________ 0.00000000000000000e+00 - Fusion_rate:_total_(reactions/sec)_______________________________________ (fusrat_total)_________________ 5.87895218954449715e+20 OP - Fusion_rate_density:_total_(reactions/m3/sec)____________________________ (fusden_total)_________________ 3.11356953902388736e+17 OP - Fusion_rate_density:_plasma_(reactions/m3/sec)___________________________ (fusden_plasma)________________ 3.11356953902388736e+17 OP - Total_fusion_power_(MW)__________________________________________________ (p_fusion_total_mw)____________ 1.64903011036739167e+03 OP - D-T_fusion_power:_total_(MW)_____________________________________________ (p_dt_total_mw)________________ 1.64703188341540567e+03 OP - D-T_fusion_power:_plasma_(MW)____________________________________________ (p_plasma_dt_mw)_______________ 1.64703188341540567e+03 OP - D-T_fusion_power:_beam_(MW)______________________________________________ (p_beam_dt_mw)_________________ 0.00000000000000000e+00 OP - D-D_fusion_power_(MW)____________________________________________________ (p_dd_total_mw)________________ 1.99822695198614086e+00 OP - D-D_branching_ratio_for_tritium_producing_reactions______________________ (f_dd_branching_trit)__________ 4.74166506382410868e-01 OP - D-He3_fusion_power_(MW)__________________________________________________ (p_dhe3_total_mw)______________ 0.00000000000000000e+00 OP - Alpha_rate_density:_total_(particles/m3/sec)_____________________________ (fusden_alpha_total)___________ 3.09530168814598464e+17 OP - Alpha_rate_density:_plasma_(particles/m3/sec)____________________________ (fusden_plasma_alpha)__________ 3.09530168814598464e+17 OP - Alpha_power:_total_(MW)__________________________________________________ (p_alpha_total_mw)_____________ 3.31586136452931044e+02 OP - Alpha_power_density:_total_(MW/m^3)______________________________________ (pden_alpha_total_mw)__________ 1.75612330350054496e-01 OP - Alpha_power:_plasma_only_(MW)____________________________________________ (p_plasma_alpha_mw)____________ 3.31586136452931044e+02 OP - Alpha_power_density:_plasma_(MW/m^3)_____________________________________ (pden_plasma_alpha_mw)_________ 1.75612330350054496e-01 OP - Alpha_power:_beam-plasma_(MW)____________________________________________ (p_beam_alpha_mw)______________ 0.00000000000000000e+00 OP - Alpha_power_per_unit_volume_transferred_to_electrons_(MW/m3)_____________ (f_pden_alpha_electron_mw)_____ 1.19329753804291866e-01 OP - Alpha_power_per_unit_volume_transferred_to_ions_(MW/m3)__________________ (f_pden_alpha_ions_mw)_________ 4.75019600282599042e-02 OP - Neutron_power:_total_(MW)________________________________________________ (p_neutron_total_mw)___________ 1.31618449863218007e+03 OP - Neutron_power_density:_total_(MW/m^3)____________________________________ (pden_neutron_total_mw)________ 6.97068428276178875e-01 OP - Neutron_power:_plasma_only_(MW)__________________________________________ (p_plasma_neutron_mw)__________ 1.31618449863218007e+03 OP - Neutron_power_density:_plasma_(MW/m^3)___________________________________ (pden_plasma_neutron_mw)_______ 6.97068428276178875e-01 OP - Neutron_power:_beam-plasma_(MW)__________________________________________ (p_beam_neutron_mw)____________ 0.00000000000000000e+00 OP - Charged_particle_power_(p,_3He,_T)_(excluding_alphas)_(MW)_______________ (p_non_alpha_charged_mw)_______ 1.25947528228063788e+00 OP - Charged_particle_power_density_(p,_3He,_T)_(excluding_alphas)_(MW)_______ (pden_non_alpha_charged_mw)____ 6.67034489757662428e-04 OP - Total_charged_particle_power_(including_alphas)_(MW)_____________________ (p_charged_particle_mw)________ 3.32845611735211662e+02 OP - Plasma_total_synchrotron_radiation_power_(MW)____________________________ (p_plasma_sync_mw)_____________ 1.91121475844052497e+01 OP - Plasma_total_synchrotron_radiation_power_density_(MW/m^3)________________ (pden_plasma_sync_mw)__________ 1.01220419261044848e-02 OP - Synchrotron_wall_reflectivity_factor_____________________________________ (f_sync_reflect)_______________ 5.99999999999999978e-01 - Plasma_normalised_minor_radius_defining_'core'_region____________________ (radius_plasma_core_norm)______ 7.50000000000000000e-01 - Fraction_of_core_radiation_subtracted_from_P_L___________________________ (f_p_plasma_core_rad_reduction)________ 5.99999999999999978e-01 - Plasma_total_radiation_power_from_core_region_(MW)_______________________ (p_plasma_inner_rad_mw)________ 9.67685456705965521e+01 OP - Plasma_total_radiation_power_from_edge_region_(MW)_______________________ (p_plasma_outer_rad_mw)________ 1.40090957856453855e+02 OP - Plasma_total_radiation_power_from_inside_last_closed_flux_surface_(MW)___ (p_plasma_rad_mw)______________ 2.36859503527050435e+02 OP - LCFS_radiation_fraction_=_total_radiation_in_LCFS_/_total_power_deposited_in_plasma_ (rad_fraction_LCFS)____________ 5.90695643009545690e-01 OP - Nominal_mean_radiation_load_on_vessel_first-wall_(MW/m^2)________________ (pflux_fw_rad_mw)______________ 1.85638781863683433e-01 OP - Peaking_factor_for_radiation_first-wall_load_____________________________ (f_fw_rad_max)_________________ 3.33000000000000007e+00 IP - Maximum_permitted_radiation_first-wall_load_(MW/m^2)_____________________ (pflux_fw_rad_max)_____________ 1.00000000000000000e+00 IP - Peak_radiation_wall_load_(MW/m^2)________________________________________ (pflux_fw_rad_max_mw)__________ 6.18177143606065793e-01 OP - Fast_alpha_particle_power_incident_on_the_first-wall_(MW)________________ (p_fw_alpha_mw)________________ 1.65793068226465685e+01 OP - Nominal_mean_neutron_load_on_vessel_first-wall_(MW/m^2)__________________ (pflux_fw_neutron_mw)__________ 1.03156041195550618e+00 OP - Power_incident_on_the_divertor_targets_(MW)______________________________ (ptarmw)_______________________ 3.28248999075995940e+01 OP - Fraction_of_power_to_the_lower_divertor__________________________________ (f_p_div_lower)________________ 1.00000000000000000e+00 IP - Outboard_side_heat_flux_decay_length_(m)_________________________________ (lambdaio)_____________________ 1.57000000000000000e-03 OP - Fraction_of_power_on_the_inner_targets___________________________________ (fio)__________________________ 4.09999999999999976e-01 OP - Fraction_of_power_incident_on_the_lower_inner_target_____________________ (fLI)__________________________ 4.09999999999999976e-01 OP - Fraction_of_power_incident_on_the_lower_outer_target_____________________ (fLO)__________________________ 5.90000000000000080e-01 OP - Power_incident_on_the_lower_inner_target_(MW)____________________________ (pLImw)________________________ 1.34582089621158332e+01 OP - Power_incident_on_the_lower_outer_target_(MW)____________________________ (pLOmw)________________________ 1.93666909454837644e+01 OP - Ohmic_heating_power_(MW)_________________________________________________ (p_plasma_ohmic_mw)____________ 5.99846332006211735e-01 OP - Fraction_of_alpha_power_deposited_in_plasma______________________________ (f_p_alpha_plasma_deposited)___ 9.49999999999999956e-01 IP - Fraction_of_alpha_power_to_electrons_____________________________________ (f_alpha_electron)_____________ 7.15270202906760244e-01 OP - Fraction_of_alpha_power_to_ions__________________________________________ (f_alpha_ion)__________________ 2.84729797093239756e-01 OP - Ion_transport_(MW)_______________________________________________________ (p_ion_transport_loss_mw)______ 1.43049261653668992e+02 OP - Electron_transport_(MW)__________________________________________________ (p_electron_transport_loss_mw)_ 1.61166194722775714e+02 OP - Injection_power_to_ions_(MW)_____________________________________________ (p_hcd_injected_ions_mw)_______ 0.00000000000000000e+00 OP - Injection_power_to_electrons_(MW)________________________________________ (p_hcd_injected_electrons_mw)__ 8.41178518204771706e+01 OP - Ignited_plasma_switch_(0=not_ignited,_1=ignited)________________________ (i_plasma_ignited)____________ 0 - Power_into_divertor_zone_via_charged_particles_(MW)______________________ (p_plasma_separatrix_mw)_______ 1.64124499537998020e+02 OP - Psep_/_R_ratio_(MW/m)____________________________________________________ (p_plasma_separatrix_mw/rmajor)_ 2.05155624422497525e+01 OP - Psep_Bt_/_qAR_ratio_(MWT/m)______________________________________________ (pdivtbt_over_qar)_____________ 9.99378127299862484e+00 OP - ITER_1996_scaling:_nominal_(MW)__________________________________________ (l_h_threshold_powers(1))______ 1.44429376387377260e+02 OP - ITER_1996_scaling:_upper_bound_(MW)______________________________________ (l_h_threshold_powers(2))______ 3.48897112343071910e+02 OP - ITER_1996_scaling:_lower_bound_(MW)______________________________________ (l_h_threshold_powers(3))______ 5.97879547508986988e+01 OP - ITER_1997_scaling_(1)_(MW)_______________________________________________ (l_h_threshold_powers(4))______ 2.19743656898157354e+02 OP - ITER_1997_scaling_(2)_(MW)_______________________________________________ (l_h_threshold_powers(5))______ 1.76670947409846661e+02 OP - Martin_2008_scaling:_nominal_(MW)________________________________________ (l_h_threshold_powers(6))______ 9.91096518358258152e+01 OP - Martin_2008_scaling:_95%_upper_bound_(MW)________________________________ (l_h_threshold_powers(7))______ 1.26190871499291347e+02 OP - Martin_2008_scaling:_95%_lower_bound_(MW)________________________________ (l_h_threshold_powers(8))______ 7.78402032720260308e+01 OP - Snipes_2000_scaling:_nominal_(MW)________________________________________ (l_h_threshold_powers(9))______ 6.90752074946855998e+01 OP - Snipes_2000_scaling:_upper_bound_(MW)____________________________________ (l_h_threshold_powers(10))_____ 1.01416435367476467e+02 OP - Snipes_2000_scaling:_lower_bound_(MW)____________________________________ (l_h_threshold_powers(11))_____ 4.66711179977361184e+01 OP - Snipes_2000_scaling_(closed_divertor):_nominal_(MW)______________________ (l_h_threshold_powers(12))_____ 3.12907696168184799e+01 OP - Snipes_2000_scaling_(closed_divertor):_upper_bound_(MW)__________________ (l_h_threshold_powers(13))_____ 4.36099585223091069e+01 OP - Snipes_2000_scaling_(closed_divertor):_lower_bound_(MW)__________________ (l_h_threshold_powers(14))_____ 2.22940984478753350e+01 OP - Hubbard_2012_L-I_threshold_-_nominal_(MW)________________________________ (l_h_threshold_powers(15))_____ 2.72303757024434745e+01 OP - Hubbard_2012_L-I_threshold_-_lower_bound_(MW)____________________________ (l_h_threshold_powers(16))_____ 1.41966212325087220e+01 OP - Hubbard_2012_L-I_threshold_-_upper_bound_(MW)____________________________ (l_h_threshold_powers(17))_____ 5.22302700587858624e+01 OP - Hubbard_2017_L-I_threshold_______________________________________________ (l_h_threshold_powers(18))_____ 2.62543593194177902e+02 OP - Martin_2008_aspect_ratio_corrected_scaling:_nominal_(MW)_________________ (l_h_threshold_powers(19))_____ 9.91096518358258152e+01 OP - Martin_2008_aspect_ratio_corrected_scaling:_95%_upper_bound_(MW)_________ (l_h_threshold_powers(20))_____ 1.26190871499291347e+02 OP - Martin_2008_aspect_ratio_corrected_scaling:_95%_lower_bound_(MW)_________ (l_h_threshold_powers(21))_____ 7.78402032720260308e+01 OP - L-H_threshold_power_(enforced)_(MW)______________________________________ (boundl(103)*p_l_h_threshold_mw)_ 9.91096518358258183e-02 OP - L-H_threshold_power_(MW)_________________________________________________ (p_l_h_threshold_mw)___________ 9.91096518358258152e+01 OP - Confinement_scaling_law_________________________________________________ (tauelaw)_____________________ "IPB98(y,2)" - Confinement_H_factor_____________________________________________________ (hfact)________________________ 1.19982013355292483e+00 - Global_thermal_energy_confinement_time,_from_scaling_(s)_________________ (t_energy_confinement)_________ 3.17654965905831110e+00 OP - Directly_calculated_total_energy_confinement_time_(s)____________________ (t_energy_confinement_beta)____ 3.64148515059053901e+00 OP - Ion_energy_confinement_time,_from_scaling_(s)____________________________ (t_ion_energy_confinement)_____ 3.17654965905831155e+00 OP - Electron_energy_confinement_time,_from_scaling_(s)_______________________ (t_electron_energy_confinement)_ 3.17654965905831110e+00 OP - Fusion_double_product_(s/m3)_____________________________________________ (ntau)_________________________ 2.54371534361090163e+20 OP - Lawson_Triple_product_(keV_s/m3)_________________________________________ (nTtau)________________________ 3.23881298999199243e+21 OP - Transport_loss_power_assumed_in_scaling_law_(MW)_________________________ (p_plasma_loss_mw)_____________ 3.04215457394451903e+02 OP - Switch_for_radiation_loss_term_usage_in_power_balance___________________ (i_rad_loss)__________________ 1 - Radiation_power_subtracted_from_plasma_power_balance_(MW)________________ _______________________________ 9.67685456705965521e+01 OP - H*_non-radiation_corrected_______________________________________________ (hstar)________________________ 1.10136065618406365e+00 OP - Alpha_particle_confinement_time_(s)______________________________________ (t_alpha_confinement)__________ 2.14405047396481336e+01 OP - Alpha_particle/energy_confinement_time_ratio_____________________________ (f_alpha_energy_confinement)___ 6.74962051309601652e+00 OP - Lower_limit_on_f_alpha_energy_confinement________________________________ (f_alpha_energy_confinement_min)_ 5.00000000000000000e+00 - # Energy confinement times, and required H-factors : # - Normalized_plasma_pressure_beta_as_defined_by_McDonald_et_al_____________ (beta_mcdonald)________________ 3.26433831743862465e-02 OP - Normalized_ion_Larmor_radius_____________________________________________ (rho_star)_____________________ 1.91849411427541311e-03 OP - Normalized_collisionality________________________________________________ (nu_star)______________________ 3.69889988949088444e-03 OP - ITER_Physics_Basis_definition_of_elongation______________________________ (kappa_ipb)____________________ 1.68145080681585979e+00 OP - Total_plasma_volt-seconds_required_for_pulse_(Wb)________________________ (vs_plasma_total_required)_____ 5.18714151580099497e+02 OP - Total_plasma_inductive_flux_consumption_for_plasma_current_ramp-up_(Wb)__ (vs_plasma_ind_ramp)___________ 2.06952993356535444e+02 OP - Plasma_resistive_flux_consumption_for_plasma_current_ramp-up_(Wb)________ (vs_plasma_res_ramp)___________ 4.97924312443185570e+01 OP - Total_flux_consumption_for_plasma_current_ramp-up_(Wb)___________________ (vs_plasma_ramp_required)______ 2.56745424600853994e+02 OP - Ejima_coefficient________________________________________________________ (ejima_coeff)__________________ 2.99999999999999989e-01 - Internal_plasma_V-s______________________________________________________ (vs_plasma_internal)___________ 7.46886468664778391e+01 - Plasma_volt-seconds_needed_for_flat-top_(heat_+_burn_times)_(Wb)_________ (vs_plasma_burn_required)______ 2.61968726979245503e+02 OP - Plasma_loop_voltage_during_burn_(V)______________________________________ (v_plasma_loop_burn)___________ 3.63327090547612488e-02 OP - Coefficient_for_sawtooth_effects_on_burn_V-s_requirement_________________ (csawth)_______________________ 1.00000000000000000e+00 - Plasma_resistance_(ohm)__________________________________________________ (res_plasma)___________________ 4.00389413478561239e-09 OP - Plasma_resistive_diffusion_time_(s)______________________________________ (t_plasma_res_diffusion)_______ 3.04013980133189762e+03 OP - Plasma_inductance_(H)____________________________________________________ (ind_plasma)___________________ 1.25351485779479196e-05 OP - Plasma_normalised_internal_inductance____________________________________ (ind_plasma_internal_norm)_____ 9.00000000000000022e-01 OP - Bootstrap_current_fraction_multiplier____________________________________ (cboot)________________________ 1.00000000000000000e+00 - Bootstrap_fraction_(ITER_1989)___________________________________________ (f_c_plasma_bootstrap_iter89)__ 3.77072155822257726e-01 OP - Bootstrap_fraction_(Sauter_et_al)________________________________________ (f_c_plasma_bootstrap_sauter)__ 4.24504393105675837e-01 OP - Bootstrap_fraction_(Nevins_et_al)________________________________________ (f_c_plasma_bootstrap_nevins)__ 3.85595726417934270e-01 OP - Bootstrap_fraction_(Wilson)______________________________________________ (f_c_plasma_bootstrap_wilson)__ 5.25793801028593855e-01 OP - Bootstrap_fraction_(Sakai)_______________________________________________ (f_c_plasma_bootstrap_sakai)___ 3.90191045485307475e-01 OP - Bootstrap_fraction_(ARIES)_______________________________________________ (f_c_plasma_bootstrap_aries)___ 5.81998228113716487e-01 OP - Bootstrap_fraction_(Andrade)_____________________________________________ (f_c_plasma_bootstrap_andrade)_ 4.81876409076333945e-01 OP - Bootstrap_fraction_(Hoang)_______________________________________________ (f_c_plasma_bootstrap_hoang)___ 3.90585896048174175e-01 OP - Bootstrap_fraction_(Wong)________________________________________________ (f_c_plasma_bootstrap_wong)____ 7.36846929008528995e-01 OP - Bootstrap_fraction_(Gi_I)________________________________________________ (bscf_gi_I)____________________ 8.25460740426609663e-01 OP - Bootstrap_fraction_(Gi_II)_______________________________________________ (bscf_gi_II)___________________ 9.27164711485564341e-01 OP - Bootstrap_fraction_(Sugiyama_L-mode)_____________________________________ (f_c_plasma_bootstrap_sugiyama_l)_ 5.91804557312010870e-01 OP - Bootstrap_fraction_(Sugiyama_H-mode)_____________________________________ (f_c_plasma_bootstrap_sugiyama_h)_ 6.13010962977585394e-01 OP - Diamagnetic_fraction_(Hender)____________________________________________ (f_c_plasma_diamagnetic_hender)_ 1.13779158081222034e-02 OP - Diamagnetic_fraction_(SCENE)_____________________________________________ (f_c_plasma_diamagnetic_scene)_ 1.07559529695476618e-02 OP - Pfirsch-Schlueter_fraction_(SCENE)_______________________________________ (f_c_plasma_pfirsch_schluter_scene)_ -2.86723478364679521e-03 OP - Bootstrap_fraction_(enforced)____________________________________________ (f_c_plasma_bootstrap.)________ 4.24504393105675837e-01 OP - Diamagnetic_fraction_(enforced)__________________________________________ (f_c_plasma_diamagnetic.)______ 0.00000000000000000e+00 OP - Pfirsch-Schlueter_fraction_(enforced)____________________________________ (f_c_plasma_pfirsch_schluter.)_ 0.00000000000000000e+00 OP - Ratio_of_He_and_pellet_particle_confinement_times________________________ (tauratio)_____________________ 1.00000000000000000e+00 - Fuelling_rate_(nucleus-pairs/s)__________________________________________ (molflow_plasma_fuelling_required)________________________ 3.43913389178147465e+21 OP - Fuel_burn-up_rate_(reactions/s)__________________________________________ (rndfuel)______________________ 5.87895218954449715e+20 OP - Burn-up_fraction_________________________________________________________ (burnup)_______________________ 1.70942812188658172e-01 OP - # Heating & Current Drive System # - Fusion_gain_factor_Q_____________________________________________________ (big_q_plasma)_________________________ 1.94650013672385533e+01 OP - Primary_current_drive_efficiency_model__________________________________ (i_hcd_primary)_______________ 10 - Absolute_current_drive_efficiency_of_primary_system_[A/W]________________ (eta_cd_hcd_primary)___________ 4.68293799122941057e-02 OP - Normalised_current_drive_efficiency_of_primary_system_[10^20_A_/_Wm^2]___ (eta_cd_norm_hcd_primary)______ 2.99999999999999989e-01 OP - ECRH_plasma_heating_efficiency___________________________________________ (eta_cd_norm_ecrh)_____________ 2.99999999999999989e-01 - Power_injected_into_plasma_by_primary_system_for_current_drive_(MW)______ (p_hcd_primary_injected_mw)____ 9.11785182047717591e+00 OP - Extra_power_injected_into_plasma_by_primary_system__(MW)_________________ (p_hcd_primary_extra_heat_mw)__ 7.50000000000000000e+01 OP - Current_driven_in_plasma_by_primary_system_(A)___________________________ (c_hcd_primary_driven)_________ 4.26983346885128121e+05 OP - Fraction_of_plasma_current_driven_by_primary_system______________________ (f_c_plasma_hcd_primary)_______ 2.58623932261453082e-02 OP - Wall_plug_to_injector_efficiency_of_primary_system_______________________ (eta_hcd_primary_injector_wall_plug)_ 5.00000000000000000e-01 IP - Wall_plug_electric_power_of_primary_system_______________________________ (p_hcd_primary_electric_mw)____ 1.68235703640954341e+02 OP - Secondary_current_drive_efficiency_model________________________________ (i_hcd_secondary)_____________ 0 - Absolute_current_drive_efficiency_of_secondary_system_[A/W]______________ (eta_cd_hcd_secondary)_________ 0.00000000000000000e+00 OP - Normalised_current_drive_efficiency_of_secondary_system_[10^20_A_/_Wm^2]_ (eta_cd_norm_hcd_secondary)____ 0.00000000000000000e+00 OP - Power_injected_into_plasma_by_secondary_system_(MW)______________________ (p_hcd_secondary_injected_mw)__ 0.00000000000000000e+00 OP - Extra_power_injected_into_plasma_by_secondary_system__(MW)_______________ (p_hcd_secondary_extra_heat_mw)_ 0.00000000000000000e+00 OP - Current_driven_in_plasma_by_secondary_system_(A)_________________________ (c_hcd_secondary_driven)_______ 0.00000000000000000e+00 OP - Fraction_of_plasma_current_driven_by_secondary_system____________________ (f_c_plasma_hcd_secondary)_____ 0.00000000000000000e+00 OP - Wall_plug_to_injector_efficiency_of_secondary_system_____________________ (eta_hcd_secondary_injector_wall_plug)_ 0.00000000000000000e+00 IP - Wall_plug_electric_power_of_secondary_system_____________________________ (p_hcd_secondary_electric_mw)__ 0.00000000000000000e+00 OP - Total_injected_heating_power_that_drove_plasma_current_(MW)______________ (p_hcd_injected_current_total_mw)_ 9.11785182047717591e+00 - Total_injected_heating_power_across_all_systems_(MW)_____________________ (p_hcd_injected_total_mw)______ 8.41178518204771706e+01 OP - Total_injected_heating_power_given_to_the_electrons_(MW)_________________ (p_hcd_injected_electrons_mw)__ 8.41178518204771706e+01 OP - Total_injected_heating_power_given_to_the_ions_(MW)______________________ (p_hcd_injected_ions_mw)_______ 0.00000000000000000e+00 OP - Upper_limit_on_total_plasma_injected_power_(MW)__________________________ (p_hcd_injected_max)___________ 2.00000000000000000e+02 OP - Injected_power_into_plasma_from_lower_hybrid_systems_(MW)________________ (p_hcd_lowhyb_injected_total_mw)_ 0.00000000000000000e+00 OP - Injected_power_into_plasma_from_ion_cyclotron_systems_(MW)_______________ (p_hcd_icrh_injected_total_mw)_ 0.00000000000000000e+00 OP - Injected_power_into_plasma_from_electron_cyclotron_systems_(MW)__________ (p_hcd_ecrh_injected_total_mw)_ 8.41178518204771706e+01 OP - Injected_power_into_plasma_from_neutral_beam_systems_(MW)________________ (p_hcd_beam_injected_total_mw)_ 0.00000000000000000e+00 OP - Injected_power_into_plasma_from_lower_hybrid_systems_(MW)________________ (p_hcd_ebw_injected_total_mw)__ 0.00000000000000000e+00 OP - Bootstrap_fraction_______________________________________________________ (f_c_plasma_bootstrap)_________ 4.24504393105675837e-01 OP - Diamagnetic_fraction_____________________________________________________ (f_c_plasma_diamagnetic)_______ 0.00000000000000000e+00 OP - Pfirsch-Schlueter_fraction_______________________________________________ (f_c_plasma_pfirsch_schluter)__ 0.00000000000000000e+00 OP - Auxiliary_current_drive_fraction_________________________________________ (f_c_plasma_auxiliary)_________ 2.58623932261453082e-02 OP - Inductive_fraction_______________________________________________________ (f_c_plasma_inductive)_________ 5.49633213668178855e-01 OP - Fraction_of_the_plasma_current_produced_by_non-inductive_means___________ (f_c_plasma_non_inductive)_____ 4.50366786331821145e-01 - # Times # - Initial_charge_time_for_CS_from_zero_current_(s)_________________________ (t_precharge)__________________ 5.00000000000000000e+02 - Plasma_current_ramp-up_time_(s)__________________________________________ (t_current_ramp_up)____________ 1.65098157448736771e+02 - Heating_time_(s)_________________________________________________________ (t_fusion_ramp)________________ 1.00000000000000000e+01 - Burn_time_(s)____________________________________________________________ (t_burn)_______________________ 7.20027233571826036e+03 OP - Reset_time_to_zero_current_for_CS_(s)____________________________________ (t_ramp_down)__________________ 1.65098157448736771e+02 - Time_between_pulses_(s)__________________________________________________ (t_between_pulse)______________ 1.80000000000000000e+03 - Total_plant_cycle_time_(s)_______________________________________________ (t_cycle)______________________ 9.84046865061573772e+03 OP - Flux_expansion___________________________________________________________ (f_div_flux_expansion)_________ 2.00000000000000000e+00 - Field_line_angle_wrt_to_target_divertor_plate_(degrees)__________________ (deg_div_field_plate)__________ 1.00000000000000000e+00 - Divertor_heat_load_(MW/m2)_______________________________________________ (pflux_div_heat_load_mw)_______ 6.81828125384577000e+00 - # Radial Build # - TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)______________ 0 - Inboard_build_thickness_(m)______________________________________________ (dr_inboard_build)_____________ 5.33333333333333393e+00 OP - Machine_dr_bore_radial_thickness_(m)_____________________________________ (dr_bore)______________________ 1.92429671396254576e+00 - Radial_build_component_1________________________________________________ (radial_label(1))_____________ "dr_bore" - Radial_build_cumulative_radius_1_________________________________________ (radial_cum(1))________________ 1.92429671396254576e+00 - Central_solenoid_radial_thickness_(m)____________________________________ (dr_cs)________________________ 5.61099425635480320e-01 - Radial_build_component_2________________________________________________ (radial_label(2))_____________ "dr_cs" - Radial_build_cumulative_radius_2_________________________________________ (radial_cum(2))________________ 2.48539613959802619e+00 - CS_precompression_radial_thickness_(m)___________________________________ (dr_cs_precomp)________________ 7.01790249747281381e-02 - Radial_build_component_3________________________________________________ (radial_label(3))_____________ "dr_cs_precomp" - Radial_build_cumulative_radius_3_________________________________________ (radial_cum(3))________________ 2.55557516457275424e+00 - CS_precompresion_to_TF_coil_radial_gap_radial_thickness_(m)______________ (dr_cs_tf_gap)_________________ 8.00000000000000017e-02 - Radial_build_component_4________________________________________________ (radial_label(4))_____________ "dr_cs_tf_gap" - Radial_build_cumulative_radius_4_________________________________________ (radial_cum(4))________________ 2.63557516457275431e+00 - TF_coil_inboard_leg_radial_thickness_(m)_________________________________ (dr_tf_inboard)________________ 9.89758168920041648e-01 - Radial_build_component_5________________________________________________ (radial_label(5))_____________ "dr_tf_inboard" - Radial_build_cumulative_radius_5_________________________________________ (radial_cum(5))________________ 3.62533333349279596e+00 - TF_coil_inboard_leg_insulation_gap_radial_thickness_(m)__________________ (dr_tf_shld_gap)_______________ 5.00000000000000028e-02 - Radial_build_component_6________________________________________________ (radial_label(6))_____________ "dr_tf_shld_gap" - Radial_build_cumulative_radius_6_________________________________________ (radial_cum(6))________________ 3.67533333349279578e+00 - Thermal_shield,_inboard_radial_thickness_(m)_____________________________ (dr_shld_thermal_inboard)______ 5.00000000000000028e-02 - Radial_build_component_7________________________________________________ (radial_label(7))_____________ "dr_shld_thermal_inboard" - Radial_build_cumulative_radius_7_________________________________________ (radial_cum(7))________________ 3.72533333349279561e+00 - Thermal_shield_to_vessel_radial_gap_radial_thickness_(m)_________________ (dr_shld_vv_gap_inboard)_______ 2.00000000000000004e-02 - Radial_build_component_8________________________________________________ (radial_label(8))_____________ "dr_shld_vv_gap_inboard" - Radial_build_cumulative_radius_8_________________________________________ (radial_cum(8))________________ 3.74533333349279562e+00 - Inboard_vacuum_vessel_radial_thickness_(m)_______________________________ (dr_vv_inboard)________________ 2.99999999999999989e-01 - Radial_build_component_9________________________________________________ (radial_label(9))_____________ "dr_vv_inboard" - Radial_build_cumulative_radius_9_________________________________________ (radial_cum(9))________________ 4.04533333349279545e+00 - Inner_radiation_shield_radial_thickness_(m)______________________________ (dr_shld_inboard)______________ 2.99999999999999989e-01 - Radial_build_component_10_______________________________________________ (radial_label(10))____________ "dr_shld_inboard" - Radial_build_cumulative_radius_10________________________________________ (radial_cum(10))_______________ 4.34533333349279527e+00 - Gap_radial_thickness_(m)_________________________________________________ (dr_shld_blkt_gap)_____________ 2.00000000000000004e-02 - Radial_build_component_11_______________________________________________ (radial_label(11))____________ "dr_shld_blkt_gap" - Radial_build_cumulative_radius_11________________________________________ (radial_cum(11))_______________ 4.36533333349279484e+00 - Inboard_blanket_radial_thickness_(m)_____________________________________ (dr_blkt_inboard)______________ 6.99999999999999956e-01 - Radial_build_component_12_______________________________________________ (radial_label(12))____________ "dr_blkt_inboard" - Radial_build_cumulative_radius_12________________________________________ (radial_cum(12))_______________ 5.06533333349279502e+00 - Inboard_first_wall_radial_thickness_(m)__________________________________ (dr_fw_inboard)________________ 1.80000000000000021e-02 - Radial_build_component_13_______________________________________________ (radial_label(13))____________ "dr_fw_inboard" - Radial_build_cumulative_radius_13________________________________________ (radial_cum(13))_______________ 5.08333333349279481e+00 - Inboard_scrape-off_radial_thickness_(m)__________________________________ (dr_fw_plasma_gap_inboard)_____ 2.50000000000000000e-01 - Radial_build_component_14_______________________________________________ (radial_label(14))____________ "dr_fw_plasma_gap_inboard" - Radial_build_cumulative_radius_14________________________________________ (radial_cum(14))_______________ 5.33333333349279481e+00 - Plasma_geometric_centre_radial_thickness_(m)_____________________________ (rminor)_______________________ 2.66666666666666652e+00 - Radial_build_component_15_______________________________________________ (radial_label(15))____________ "rminor" - Radial_build_cumulative_radius_15________________________________________ (radial_cum(15))_______________ 8.00000000015946178e+00 - Plasma_outboard_edge_radial_thickness_(m)________________________________ (rminor)_______________________ 2.66666666666666652e+00 - Radial_build_component_16_______________________________________________ (radial_label(16))____________ "rminor" - Radial_build_cumulative_radius_16________________________________________ (radial_cum(16))_______________ 1.06666666668261279e+01 - Outboard_scrape-off_radial_thickness_(m)_________________________________ (dr_fw_plasma_gap_outboard)____ 2.50000000000000000e-01 - Radial_build_component_17_______________________________________________ (radial_label(17))____________ "dr_fw_plasma_gap_outboard" - Radial_build_cumulative_radius_17________________________________________ (radial_cum(17))_______________ 1.09166666668261279e+01 - Outboard_first_wall_radial_thickness_(m)_________________________________ (dr_fw_outboard)_______________ 1.80000000000000021e-02 - Radial_build_component_18_______________________________________________ (radial_label(18))____________ "dr_fw_outboard" - Radial_build_cumulative_radius_18________________________________________ (radial_cum(18))_______________ 1.09346666668261285e+01 - Outboard_blanket_radial_thickness_(m)____________________________________ (dr_blkt_outboard)_____________ 1.00000000000000000e+00 - Radial_build_component_19_______________________________________________ (radial_label(19))____________ "dr_blkt_outboard" - Radial_build_cumulative_radius_19________________________________________ (radial_cum(19))_______________ 1.19346666668261285e+01 - Gap_radial_thickness_(m)_________________________________________________ (dr_shld_blkt_gap)_____________ 2.00000000000000004e-02 - Radial_build_component_20_______________________________________________ (radial_label(20))____________ "dr_shld_blkt_gap" - Radial_build_cumulative_radius_20________________________________________ (radial_cum(20))_______________ 1.19546666668261281e+01 - Outer_radiation_shield_radial_thickness_(m)______________________________ (dr_shld_outboard)_____________ 8.00000000000000044e-01 - Radial_build_component_21_______________________________________________ (radial_label(21))____________ "dr_shld_outboard" - Radial_build_cumulative_radius_21________________________________________ (radial_cum(21))_______________ 1.27546666668261288e+01 - Outboard_vacuum_vessel_radial_thickness_(m)______________________________ (dr_vv_outboard)_______________ 2.99999999999999989e-01 - Radial_build_component_22_______________________________________________ (radial_label(22))____________ "dr_vv_outboard" - Radial_build_cumulative_radius_22________________________________________ (radial_cum(22))_______________ 1.30546666668261295e+01 - Vessel_to_TF_gap_radial_thickness_(m)____________________________________ (dr_shld_vv_gap_outboard)______ 1.33590247095854320e+00 - Radial_build_component_23_______________________________________________ (radial_label(23))____________ "dr_shld_vv_gap_outboard" - Radial_build_cumulative_radius_23________________________________________ (radial_cum(23))_______________ 1.43905691377846736e+01 - Ouboard_thermal_shield_radial_thickness_(m)______________________________ (dr_shld_thermal_outboard)_____ 5.00000000000000028e-02 - Radial_build_component_24_______________________________________________ (radial_label(24))____________ "dr_shld_thermal_outboard" - Radial_build_cumulative_radius_24________________________________________ (radial_cum(24))_______________ 1.44405691377846743e+01 - Gap_radial_thickness_(m)_________________________________________________ (dr_tf_shld_gap)_______________ 5.00000000000000028e-02 - Radial_build_component_25_______________________________________________ (radial_label(25))____________ "dr_tf_shld_gap" - Radial_build_cumulative_radius_25________________________________________ (radial_cum(25))_______________ 1.44905691377846750e+01 - TF_coil_outboard_leg_radial_thickness_(m)________________________________ (dr_tf_outboard)_______________ 9.89758168920041648e-01 - Radial_build_component_26_______________________________________________ (radial_label(26))____________ "dr_tf_outboard" - Radial_build_cumulative_radius_26________________________________________ (radial_cum(26))_______________ 1.54803273067047158e+01 - # Vertical Build # - Divertor_null_switch____________________________________________________ (i_single_null)_______________ 1 - Cryostat_roof_structure*_________________________________________________ (dz_tf_cryostat)_______________ 5.62491795237109571e+00 - Thermal_shield,_vertical_(m)_____________________________________________ (dz_shld_thermal)______________ 5.00000000000000028e-02 - Vessel_-_TF_coil_vertical_gap_(m)________________________________________ (dz_shld_vv_gap)_______________ 1.63000000000000006e-01 - Topside_vacuum_vessel_radial_thickness_(m)_______________________________ (dz_vv_upper)__________________ 2.99999999999999989e-01 - Top_radiation_shield_thickness_(m)_______________________________________ (dz_shld_upper)________________ 5.99999999999999978e-01 - Top_blanket_vertical_thickness_(m)_______________________________________ (dz_blkt_upper)________________ 8.49999999999999978e-01 - Top_first_wall_vertical_thickness_(m)____________________________________ (dz_fw_upper)__________________ 1.80000000000000021e-02 - Top_scrape-off_vertical_thickness_(m)____________________________________ (dz_fw_plasma_gap)_____________ 5.99999999999999978e-01 - Plasma_upper_X-point_height_(m)__________________________________________ (z_plasma_xpoint_upper)________ 4.93333333333333357e+00 - Plasma_lower_X-point_height_(m)__________________________________________ (z_plasma_xpoint_lower)________ 4.93333333333333357e+00 - Bottom_scrape-off_vertical_thickness_(m)_________________________________ (dz_xpoint_divertor)___________ 2.00188383079415821e+00 - Divertor_structure_vertical_thickness_(m)________________________________ (dz_divertor)__________________ 6.19999999999999996e-01 - Bottom_radiation_shield_thickness_(m)____________________________________ (dz_shld_lower)________________ 6.99999999999999956e-01 - Underside_vacuum_vessel_radial_thickness_(m)_____________________________ (dz_vv_lower)__________________ 2.99999999999999989e-01 - Ratio_of_Central_Solenoid_height_to_TF_coil_internal_height______________ (f_z_cs_tf_internal)___________ 9.00000000000000022e-01 - # Divertor build and plasma position # - Plasma_top_position,_radial_(m)__________________________________________ (ptop_radial)__________________ 6.66666666666666696e+00 OP - Plasma_top_position,_vertical_(m)________________________________________ (ptop_vertical)________________ 4.93333333333333357e+00 OP - Plasma_geometric_centre,_radial_(m)______________________________________ (rmajor.)______________________ 8.00000000000000000e+00 OP - Plasma_geometric_centre,_vertical_(m)____________________________________ (0.0)__________________________ 0.00000000000000000e+00 OP - Plasma_lower_triangularity_______________________________________________ (tril)_________________________ 5.00000000000000000e-01 OP - Plasma_elongation________________________________________________________ (kappa.)_______________________ 1.85000000000000009e+00 OP - TF_coil_vertical_offset_(m)______________________________________________ (tfoffset)_____________________ -6.16941915397079654e-01 OP - Plasma_outer_arc_radius_of_curvature_(m)_________________________________ (rco)__________________________ 5.04222222222222261e+00 OP - Plasma_inner_arc_radius_of_curvature_(m)_________________________________ (rci)__________________________ 9.79333333333333300e+00 OP - Plasma_lower_X-pt,_radial_(m)____________________________________________ (rxpt)_________________________ 6.66666666666666696e+00 OP - Plasma_lower_X-pt,_vertical_(m)__________________________________________ (zxpt)_________________________ -4.93333333333333357e+00 OP - Poloidal_plane_angle_between_vertical_and_inner_leg_(rad)________________ (thetai)_______________________ 2.08199876219198804e-01 OP - Poloidal_plane_angle_between_vertical_and_outer_leg_(rad)________________ (thetao)_______________________ 1.04286887954348750e+00 OP - Poloidal_plane_angle_between_inner_leg_and_plate_(rad)___________________ (betai)________________________ 1.00000000000000000e+00 - Poloidal_plane_angle_between_outer_leg_and_plate_(rad)___________________ (betao)________________________ 1.00000000000000000e+00 - Inner_divertor_leg_poloidal_length_(m)___________________________________ (plsepi)_______________________ 1.00000000000000000e+00 - Outer_divertor_leg_poloidal_length_(m)___________________________________ (plsepo)_______________________ 1.50000000000000000e+00 - Inner_divertor_plate_length_(m)__________________________________________ (plleni)_______________________ 1.00000000000000000e+00 - Outer_divertor_plate_length_(m)__________________________________________ (plleno)_______________________ 1.00000000000000000e+00 - Inner_strike_point,_radial_(m)___________________________________________ (rspi)_________________________ 5.68826208314969950e+00 OP - Inner_strike_point,_vertical_(m)_________________________________________ (zspi)_________________________ -5.14003231967092766e+00 OP - Inner_plate_top,_radial_(m)______________________________________________ (rplti)________________________ 5.86561360962664224e+00 OP - Inner_plate_top,_vertical_(m)____________________________________________ (zplti)________________________ -4.67254281598523136e+00 OP - Inner_plate_bottom,_radial_(m)___________________________________________ (rplbi)________________________ 5.51091055667275675e+00 OP - Inner_plate_bottom,_vertical_(m)_________________________________________ (zplbi)________________________ -5.60752182335662397e+00 OP - Outer_strike_point,_radial_(m)___________________________________________ (rspo)_________________________ 7.42228273201724598e+00 OP - Outer_strike_point,_vertical_(m)_________________________________________ (zspo)_________________________ -6.22911277513047423e+00 OP - Outer_plate_top,_radial_(m)______________________________________________ (rplto)________________________ 7.64964929885822542e+00 OP - Outer_plate_top,_vertical_(m)____________________________________________ (zplto)________________________ -5.78379890348155890e+00 OP - Outer_plate_bottom,_radial_(m)___________________________________________ (rplbo)________________________ 7.19491616517626653e+00 OP - Outer_plate_bottom,_vertical_(m)_________________________________________ (zplbo)________________________ -6.67442664677938957e+00 OP - Calculated_maximum_divertor_height_(m)___________________________________ (divht)________________________ 2.00188383079415821e+00 OP - # Cryostat build # - Cryostat_thickness_(m)___________________________________________________ (dr_cryostat)__________________ 1.49999999999999994e-01 OP - Cryostat_internal_radius_(m)_____________________________________________ (r_cryostat_inboard)___________ 1.78264017467884734e+01 OP - Cryostat_intenral_half_height_(m)________________________________________ (z_cryostat_half_inside)_______ 1.54328932854186327e+01 OP - Vertical_clearance_from_highest_PF_coil_to_cryostat_(m)__________________ (dz_pf_cryostat)_______________ 5.35042775353679279e+00 OP - Cryostat_structure_volume_(m^3)__________________________________________ (vol_cryostat)_________________ 8.25320139341976756e+02 OP - Cryostat_internal_volume_(m^3)___________________________________________ (vol_cryostat_internal)________ 3.08144628180554791e+04 OP - # TF coils # - Allowable_maximum_shear_stress_in_TF_coil_case_(Tresca_criterion)_(Pa)___ (sig_tf_case_max)______________ 7.50000000000000000e+08 - Allowable_maximum_shear_stress_in_TF_coil_conduit_(Tresca_criterion)_(Pa)_ (sig_tf_wp_max)________________ 7.50000000000000000e+08 - WP_transverse_modulus_(GPa)______________________________________________ (eyoung_wp_trans*1.0d-9)_______ 4.33798700970677942e+01 OP - WP_vertical_modulus_(GPa)________________________________________________ (eyoung_wp_axial*1.0d-9)_______ 1.15063945005460639e+02 OP - WP_transverse_Poissons_ratio_____________________________________________ (poisson_wp_trans)_____________ 3.03840354301335436e-01 OP - WP_vertical-transverse_Pois._rat.________________________________________ (poisson_wp_axial)_____________ 3.15601078718315220e-01 OP - Radial____stress_at_maximum_shear_of_layer_1_(Pa)________________________ (sig_tf_r_max(1))______________ 4.88486693097864648e-08 - toroidal__stress_at_maximum_shear_of_layer_1_(Pa)________________________ (sig_tf_t_max(1))______________ -4.86986384844393194e+08 - Vertical__stress_at_maximum_shear_of_layer_1_(Pa)________________________ (sig_tf_z_max(1))______________ 2.62799989400980383e+08 - Von-Mises_stress_at_maximum_shear_of_layer_1_(Pa)________________________ (sig_tf_vmises_max(1))_________ 6.58938229448326349e+08 - Maximum_shear_stress_for_the_Tresca_yield_criterion_1_(Pa)_______________ (s_shear_tf_peak(1))___________ 7.49786374245373607e+08 - Radial____stress_at_maximum_shear_of_layer_2_(Pa)________________________ (sig_tf_r_max(2))______________ -1.71787213725570768e+08 - toroidal__stress_at_maximum_shear_of_layer_2_(Pa)________________________ (sig_tf_t_max(2))______________ -3.79540051580149710e+08 - Vertical__stress_at_maximum_shear_of_layer_2_(Pa)________________________ (sig_tf_z_max(2))______________ 2.62799989400980383e+08 - Von-Mises_stress_at_maximum_shear_of_layer_2_(Pa)________________________ (sig_tf_vmises_max(2))_________ 5.59336756091649175e+08 - Maximum_shear_stress_for_the_Tresca_yield_criterion_2_(Pa)_______________ (s_shear_tf_peak(2))___________ 6.42340040981130123e+08 - Radial____stress_at_maximum_shear_of_layer_3_(Pa)________________________ (sig_tf_r_max(3))______________ 5.99443705887012091e+06 - toroidal__stress_at_maximum_shear_of_layer_3_(Pa)________________________ (sig_tf_t_max(3))______________ -3.54537648309611976e+08 - Vertical__stress_at_maximum_shear_of_layer_3_(Pa)________________________ (sig_tf_z_max(3))______________ 1.46505692882104814e+08 - Von-Mises_stress_at_maximum_shear_of_layer_3_(Pa)________________________ (sig_tf_vmises_max(3))_________ 4.46209195259541273e+08 - Maximum_shear_stress_for_the_Tresca_yield_criterion_3_(Pa)_______________ (s_shear_tf_peak(3))___________ 5.01043341191716790e+08 - Maximum_radial_deflection_at_midplane_(m)________________________________ (deflect)______________________ -6.08164299296649544e-03 OP - Vertical_strain_on_casing________________________________________________ (casestr)______________________ 1.28195116780966041e-03 OP - Radial_strain_on_insulator_______________________________________________ (insstrain)____________________ -8.57500848831124242e-03 OP - # Superconducting TF Coils # - Superconductor_switch___________________________________________________ (i_tf_superconductor)_________ 1 - Critical_field_at_zero_temperature_and_strain_(T)________________________ (bc20m)________________________ 3.29699999999999989e+01 - Critical_temperature_at_zero_field_and_strain_(K)________________________ (tc0m)_________________________ 1.60599999999999987e+01 - Helium_temperature_at_peak_field_(=_superconductor_temperature)_(K)______ (temp_tf_coolant_peak_field)___ 4.75000000000000000e+00 - Total_helium_fraction_inside_cable_space_________________________________ (f_a_tf_turn_cable_space_cooling)_ 3.45405942754025586e-01 OP - Copper_fraction_of_conductor_____________________________________________ (f_a_tf_turn_cable_copper)______________________ 8.31847298851364769e-01 - Residual_manufacturing_strain_on_superconductor__________________________ (str_tf_con_res)_______________ -5.00000000000000010e-03 - Self-consistent_strain_on_superconductor_________________________________ (str_wp)_______________________ 2.08748744502181699e-03 - Critical_current_density_in_superconductor_(A/m2)________________________ (j_crit_sc)____________________ 6.54725277641392350e+08 OP - Critical_current_density_in_cable_(A/m2)_________________________________ (j_crit_cable)_________________ 7.20667628943334073e+07 OP - Critical_current_density_in_winding_pack_(A/m2)__________________________ (j_tf_wp_critical)_____________ 3.51349493436676934e+07 OP - Actual_current_density_in_winding_pack_(A/m2)____________________________ (j_tf_coil_turn)_______________ 2.46168014087849930e+07 OP - Minimum_allowed_temperature_margin_in_superconductor_(K)_________________ (temp_tf_superconductor_margin_min)__________________ 1.50000000000000000e+00 - Actual_temperature_margin_in_superconductor_(K)__________________________ (tmarg)________________________ 1.52743980913292443e+00 OP - Critical_current_(A)_____________________________________________________ (icrit)________________________ 1.24655716380188300e+05 OP - Actual_current_(A)_______________________________________________________ (c_tf_turn)____________________ 8.73382507139995141e+04 OP - Actual_current_/_critical_current________________________________________ (iooic)________________________ 7.00635744995648624e-01 OP - Conductor_technology____________________________________________________ (i_tf_sup)____________________ 1 - Superconductor_material_________________________________________________ (i_tf_sc_mat)_________________ 1 - Presence_of_TF_demountable_joints_______________________________________ (itart)_______________________ 0 - TF_inboard_leg_support_strategy_________________________________________ (i_tf_bucking)________________ 1 - Number_of_TF_coils______________________________________________________ (n_tf_coils)__________________ 16 - Inboard_leg_centre_radius_(m)____________________________________________ (r_tf_inboard_mid)_____________ 3.13045424903277514e+00 OP - Inboard_leg_inner_radius_(m)_____________________________________________ (r_tf_inboard_in)______________ 2.63557516457275431e+00 OP - Inboard_leg_outer_radius_(m)_____________________________________________ (r_tf_inboard_out)_____________ 3.62533333349279596e+00 OP - WP_shape_selection_switch_______________________________________________ (i_tf_wp_geom)________________ 1 - Radial_position_of_inner_edge_and_centre_of_winding_pack_(m)_____________ (r_tf_wp_inboard_inner)________ 2.94912947208852527e+00 OP - Outboard_leg_inner_radius_(m)____________________________________________ (r_tf_outboard_in)_____________ 1.44905691376252115e+01 OP - Outboard_leg_centre_radius_(m)___________________________________________ (r_tf_outboard_mid)____________ 1.49854482220852319e+01 OP - Outboard_leg_nose_case_type_____________________________________________ (i_tf_case_geom)______________ 0 - Total_inboard_leg_radial_thickness_(m)___________________________________ (dr_tf_inboard)________________ 9.89758168920041648e-01 - Total_outboard_leg_radial_thickness_(m)__________________________________ (dr_tf_outboard)_______________ 9.89758168920041648e-01 - Outboard_leg_toroidal_thickness_(m)______________________________________ (dx_tf_inboard_out_toroidal)___ 1.41453489489382656e+00 OP - Maximum_inboard_edge_height_(m)__________________________________________ (z_tf_inside_half)_____________ 8.81821716412749446e+00 OP - Height_to_top_of_TF_coil_(m)_____________________________________________ (z_tf_top)_____________________ 8.57409150225337591e+00 OP - Mean_coil_circumference_(including_inboard_leg_length)_(m)_______________ (len_tf_coil)__________________ 4.81137148972524145e+01 OP - Vertical_TF_shape_______________________________________________________ (i_tf_shape)__________________ 1 - TF_coil_arc_point_0_R_(m)________________________________________________ (r_tf_arc(1))__________________ 3.62533333349279596e+00 - TF_coil_arc_point_0_Z_(m)________________________________________________ (z_tf_arc(1))__________________ 4.55060000000000020e+00 - TF_coil_arc_point_1_R_(m)________________________________________________ (r_tf_arc(2))__________________ 7.46666666666666679e+00 - TF_coil_arc_point_1_Z_(m)________________________________________________ (z_tf_arc(2))__________________ 7.58433333333333426e+00 - TF_coil_arc_point_2_R_(m)________________________________________________ (r_tf_arc(3))__________________ 1.44905691376252115e+01 - TF_coil_arc_point_2_Z_(m)________________________________________________ (z_tf_arc(3))__________________ 0.00000000000000000e+00 - TF_coil_arc_point_3_R_(m)________________________________________________ (r_tf_arc(4))__________________ 7.46666666666666679e+00 - TF_coil_arc_point_3_Z_(m)________________________________________________ (z_tf_arc(4))__________________ -8.81821716412749446e+00 - TF_coil_arc_point_4_R_(m)________________________________________________ (r_tf_arc(5))__________________ 3.62533333349279596e+00 - TF_coil_arc_point_4_Z_(m)________________________________________________ (z_tf_arc(5))__________________ -5.29093029847649632e+00 - TF_cross-section_(total)_(m2)____________________________________________ (a_tf_inboard_total)____________ 1.94677752711811500e+01 - Total_steel_cross-section_(m2)___________________________________________ (a_tf_coil_inboard_steel*n_tf_coils)_ 1.37043048748353478e+01 - Total_steel_TF_fraction__________________________________________________ (f_a_tf_coil_inboard_steel)____ 7.03948175070744919e-01 - Total_Insulation_cross-section_(total)_(m2)______________________________ (a_tf_coil_inboard_insulation*n_tf_coils)_ 8.86856018838380056e-01 - Total_Insulation_fraction________________________________________________ (f_a_tf_coil_inboard_insulation)_ 4.55550778907554479e-02 - Casing_cross_section_area_(per_leg)_(m2)_________________________________ (a_tf_coil_inboard_case)_______ 6.00456196192563296e-01 - Inboard_leg_case_plasma_side_wall_thickness_(m)__________________________ (dr_tf_plasma_case)____________ 5.99999999999999978e-02 - Inboard_leg_case_inboard_"nose"_thickness_(m)____________________________ (dr_tf_nose_case)______________ 3.13554307515771125e-01 - Inboard_leg_case_sidewall_thickness_at_its_narrowest_point_(m)___________ (dx_tf_side_case_min)______________ 5.00000000000000028e-02 - External_case_mass_per_coil_(kg)_________________________________________ (m_tf_coil_case)_______________________ 6.00408978577409172e+05 OP - WP_cross_section_area_with_insulation_and_insertion_(per_coil)_(m2)______ (a_tf_wp_with_insulation)______ 6.16279758256258581e-01 - WP_cross_section_area_(per_coil)_(m2)____________________________________ (a_tf_wp_steel)________________ 5.57306792482432756e-01 - Winding_pack_radial_thickness_(m)________________________________________ (dr_tf_wp_with_insulation)_____ 5.46544097956384589e-01 OP - Winding_pack_toroidal_width_1_(m)________________________________________ (dx_tf_wp_primary_toroidal)_________________________ 1.18195103040638316e+00 OP - Winding_pack_toroidal_width_2_(m)________________________________________ (dx_tf_wp_secondary_toroidal)_________________________ 1.07323665000449919e+00 OP - Ground_wall_insulation_thickness_(m)_____________________________________ (dx_tf_wp_insulation)__________ 8.00000000000000017e-03 - Winding_pack_insertion_gap_(m)___________________________________________ (dx_tf_wp_insertion_gap)_______ 1.00000000000000002e-02 - Steel_WP_cross-section_(total)_(m2)______________________________________ (a_tf_wp_steel*n_tf_coils)_____ 4.09700573575433591e+00 - Steel_WP_fraction________________________________________________________ (a_tf_wp_steel/a_tf_wp_with_insulation)_ 4.15497759019648250e-01 - Insulation_WP_fraction___________________________________________________ (a_tf_coil_wp_turn_insulation/a_tf_wp_with_insulation)_ 4.79300086869427489e-02 - Cable_WP_fraction________________________________________________________ ((a_tf_wp_with_insulation-a_tf_wp_steel-a_tf_coil_wp_turn_insulation)/a_tf_wp_with_insulation)_ 5.36572232293409002e-01 - Turn_parametrisation____________________________________________________ (i_tf_turns_integer)__________ 0 - Number_of_turns_per_TF_coil______________________________________________ (n_tf_coil_turns)______________ 1.57080208524349899e+02 OP - Width_of_turn_including_inter-turn_insulation_(m)________________________ (dx_tf_turn_general)____________________ 5.95643536626516285e-02 OP - Width_of_conductor_(square)_(m)__________________________________________ (t_conductor)__________________ 5.79643536626516312e-02 OP - Width_of_space_inside_conductor_(m)______________________________________ (dx_tf_turn_cable_space_average)_ 4.19600383778606506e-02 OP - Steel_conduit_thickness_(m)______________________________________________ (dx_tf_turn_steel)_____________ 8.00215764239549203e-03 - Inter-turn_insulation_thickness_(m)______________________________________ (dx_tf_turn_insulation)________ 8.00000000000000038e-04 - Diameter_of_central_helium_channel_in_cable______________________________ (dia_tf_turn_coolant_channel)__ 1.00000000000000002e-02 - internal_area_of_the_cable_space_________________________________________ (a_tf_turn_cable_space_no_void)_ 1.72972548472813317e-03 - Coolant_fraction_in_conductor_excluding_central_channel__________________ (f_a_tf_turn_cable_space_extra_void)_ 2.99999999999999989e-01 - Copper_fraction_of_conductor_____________________________________________ (f_a_tf_turn_cable_copper)______________________ 8.31847298851364769e-01 - Superconductor_fraction_of_conductor_____________________________________ (1-f_a_tf_turn_cable_copper)____________________ 1.68152701148635231e-01 - Check_total_area_fractions_in_winding_pack_=_1___________________________ _______________________________ 1.00000000000000000e+00 - minimum_TF_conductor_temperature_margin__(K)_____________________________ (temp_tf_superconductor_margin_min)__________________ 1.50000000000000000e+00 - TF_conductor_temperature_margin_(K)______________________________________ (temp_tf_superconductor_margin)______________________ 1.52743980913292443e+00 - Elastic_properties_behavior_____________________________________________ (i_tf_cond_eyoung_axial)______ 0 - Conductor_axial_Youngs_modulus___________________________________________ (eyoung_cond_axial)____________ 0.00000000000000000e+00 - Conductor_transverse_Youngs_modulus______________________________________ (eyoung_cond_trans)____________ 0.00000000000000000e+00 - Superconductor_mass_per_coil_(kg)________________________________________ (m_tf_coil_superconductor)_____________________ 5.74665486591099307e+03 OP - Copper_mass_per_coil_(kg)________________________________________________ (m_tf_coil_copper)_____________________ 6.24655507073135232e+04 OP - Steel_conduit_mass_per_coil_(kg)_________________________________________ (m_tf_wp_steel_conduit)______ 9.60970558774648234e+04 OP - Conduit_insulation_mass_per_coil_(kg)____________________________________ (m_tf_coil_wp_turn_insulation)_____________________ 2.55815471536747918e+03 OP - Total_conduit_mass_per_coil_(kg)_________________________________________ (m_tf_coil_conductor)_______________________ 1.66867416166056821e+05 OP - Mass_of_each_TF_coil_(kg)________________________________________________ (m_tf_coils_total/n_tf_coils)__ 7.72383729974863119e+05 OP - Total_TF_coil_mass_(kg)__________________________________________________ (m_tf_coils_total)_____________ 1.23581396795978099e+07 OP - Nominal_peak_field_assuming_toroidal_symmetry_(T)________________________ (b_tf_inboard_peak_symmetric)____________ 1.26237132856957359e+01 OP - Radius_of_maximum_field_position_on_inboard_TF_coil_(m)__________________ (r_b_tf_inboard_peak)__________ 3.47767357004491018e+00 OP - Total_current_in_all_TF_coils_(MA)_______________________________________ (c_tf_total/1.D6)______________ 2.19505770148911893e+02 OP - TF_coil_current_(summed_over_all_coils)_(A)______________________________ (c_tf_total)___________________ 2.19505770148911893e+08 - Actual_peak_field_at_discrete_conductor_(T)______________________________ (b_tf_inboard_peak_with_ripple)_____________________ 1.31035355557187589e+01 OP - Winding_pack_current_density_(A/m2)______________________________________ (j_tf_wp)______________________ 2.46168014087849893e+07 OP - Inboard_leg_mid-plane_conductor_current_density_(A/m2)___________________ (oacdcp)_______________________ 1.12753392255279534e+07 - Total_stored_energy_in_TF_coils_(GJ)_____________________________________ (e_tf_magnetic_stored_total_gj)____________________ 1.32087541411207525e+02 OP - Inboard_vertical_tension_per_coil_(N)____________________________________ (vforce)_______________________ 2.25093198490908325e+08 OP - Outboard_vertical_tension_per_coil_(N)___________________________________ (vforce_outboard)______________ 2.25093198490908325e+08 OP - inboard_vertical_tension_fraction_(-)____________________________________ (f_vforce_inboard)_____________ 5.00000000000000000e-01 OP - Centring_force_per_coil_(N/m)____________________________________________ (cforce)_______________________ 8.65930595911154300e+07 OP - Max_allowed_tfcoil_variables.ripple_amplitude_at_plasma_outboard_midplane_(%)_ (ripple_b_tf_plasma_edge_max)_______________________ 5.99999999999999978e-01 - Ripple_amplitude_at_plasma_outboard_midplane_(%)_________________________ (ripple)_______________________ 5.99999999999999978e-01 OP - Actual_quench_time_(or_time_constant)_(s)________________________________ (t_tf_superconductor_quench)_______________________ 2.01007186358202219e+01 - Vacuum_Vessel_stress_on_quench_(Pa)______________________________________ (vv_stress_quench)_____________ 5.05849462607899085e+07 OP - Maximum_allowed_voltage_during_quench_due_to_insulation_(kV)_____________ (v_tf_coil_dump_quench_max_kv)________________________ 1.00000000000000000e+01 - Actual_quench_voltage_(kV)_______________________________________________ (v_tf_coil_dump_quench_kv)_______________________ 9.40493494569615684e+00 OP - Maximum_allowed_temp_rise_during_a_quench_(K)____________________________ (temp_tf_conductor_quench_max)______________________ 1.50000000000000000e+02 - # Central Solenoid Structure # - Poloidal_area_of_a_CS_turn_[m^2]_________________________________________ (a_cs_turn)____________________ 1.95408026693890671e-03 OP - Radial_width_a_CS_turn_[m^2]_____________________________________________ (dz_cs_turn)___________________ 2.47818383593008187e-02 OP - Length_of_a_CS_turn_[m]__________________________________________________ (dr_cs_turn)___________________ 7.88513038705025981e-02 OP - Length_to_diameter_ratio_of_a_CS_turn____________________________________ (ld_ratio_cst)_________________ 3.18181818181818166e+00 OP - Radius_of_CS_turn_cable_space_[m]________________________________________ (radius_cs_turn_cable_space)___ 6.66617623118415450e-03 OP - Radial_thickness_of_steel_conduit_to_cable_space_[m]_____________________ (dr_cs_turn_conduit)__________ 5.72474294846625487e-03 OP - Vertical_thickness_of_steel_conduit_to_cable_space_[m]___________________ (dz_cs_turn_conduit)________ 5.72474294846625487e-03 OP - Corner_radius_of_CS_turn_[m]_____________________________________________ (r_out_cst)____________________ 3.00000000000000006e-03 OP - # Central Solenoid and PF Coils # - Central_solenoid_superconductor_material________________________________ (i_cs_superconductor)_________ 1 - Maximum_field_at_Beginning_Of_Pulse_(T)__________________________________ (b_cs_peak_pulse_start)________ 1.37905095299014668e+01 OP - Critical_superconductor_current_density_at_BOP_(A/m2)____________________ (j_cs_conductor_critical_pulse_start)_ 3.73008050030383646e+08 OP - Critical_cable_current_density_at_BOP_(A/m2)_____________________________ (jcableoh_bop)_________________ 7.83316905063805729e+07 OP - Allowable_overall_current_density_at_BOP_(A/m2)__________________________ (j_cs_critical_pulse_start)____ 3.48030415865564793e+07 OP - Actual_overall_current_density_at_BOP_(A/m2)_____________________________ (j_cs_pulse_start)_____________ 1.92587189282677472e+07 OP - Maximum_field_at_End_Of_Flattop_(T)______________________________________ (b_cs_peak_flat_top_end)_______ 1.36808870737758888e+01 OP - Critical_superconductor_current_density_at_EOF_(A/m2)____________________ (j_cs_conductor_critical_flat_top_end)_ 3.83378948577880383e+08 OP - Critical_cable_current_density_at_EOF_(A/m2)_____________________________ (jcableoh_eof)_________________ 8.05095792013548911e+07 OP - Allowable_overall_current_density_at_EOF_(A/m2)__________________________ (j_cs_critical_flat_top_end)___ 3.57706850822104886e+07 OP - Actual_overall_current_density_at_EOF_(A/m2)_____________________________ (j_cs_flat_top_end)____________ 2.04699881968822815e+07 - CS_inside_radius_(m)_____________________________________________________ (dr_bore)______________________ 1.92429671396254576e+00 - CS_thickness_(m)_________________________________________________________ (dr_cs)________________________ 5.61099425635480320e-01 - Gap_between_central_solenoid_and_TF_coil_(m)_____________________________ (dr_cs_tf_gap)_________________ 8.00000000000000017e-02 - CS_overall_cross-sectional_area_(m2)_____________________________________ (a_cs_poloidal)________________ 8.90621385465756887e+00 OP - CS_conductor+void_cross-sectional_area_(m2)______________________________ (awpoh)________________________ 3.95706168421278370e+00 OP - ___CS_conductor_cross-sectional_area_(m2)________________________________ (awpoh*(1-f_a_cs_void))________ 2.76994317894894859e+00 OP - ___CS_void_cross-sectional_area_(m2)_____________________________________ (awpoh*f_a_cs_void)____________ 1.18711850526383511e+00 OP - CS_steel_cross-sectional_area_(m2)_______________________________________ (a_cs_poloidal-awpoh)__________ 4.94915217044478517e+00 OP - CS_steel_area_fraction___________________________________________________ (f_a_cs_turn_steel)_________________ 5.55696534039163081e-01 - Switch_for_CS_stress_calculation________________________________________ (i_cs_stress)_________________ 0 - Allowable_stress_in_CS_steel_(Pa)________________________________________ (alstroh)______________________ 7.50000000000000000e+08 - Hoop_stress_in_CS_steel_(Pa)_____________________________________________ (sig_hoop)_____________________ 6.04940170426559329e+08 OP - Axial_stress_in_CS_steel_(Pa)____________________________________________ (sig_axial)____________________ -6.89519944460066319e+08 OP - Maximum_shear_stress_in_CS_steel_for_the_Tresca_criterion_(Pa)___________ (s_shear_cs_peak)______________ 6.04940170426559329e+08 OP - Axial_force_in_CS_(N)____________________________________________________ (axial_force)__________________ -1.48919840611959243e+09 OP - Residual_manufacturing_strain_in_CS_superconductor_material______________ (str_cs_con_res)_______________ -5.00000000000000010e-03 - Copper_fraction_in_strand________________________________________________ (fcuohsu)______________________ 6.99999999999999956e-01 - Void_(coolant)_fraction_in_conductor_____________________________________ (f_a_cs_void)__________________ 2.99999999999999989e-01 - Helium_coolant_temperature_(K)___________________________________________ (tftmp)________________________ 4.75000000000000000e+00 - CS_temperature_margin_(K)________________________________________________ (temp_cs_superconductor_margin)_______________ 1.50000000131349420e+00 OP - Minimum_permitted_temperature_margin_(K)_________________________________ (temp_cs_superconductor_margin_min)__________________ 1.50000000000000000e+00 - Residual_hoop_stress_in_CS_Steel_(Pa)____________________________________ (residual_sig_hoop)____________ 2.40000000000000000e+08 - Minimum_burn_time_(s)____________________________________________________ (t_burn_min)___________________ 7.20000000000000000e+03 - Initial_vertical_crack_size_(m)__________________________________________ (t_crack_vertical)_____________ 8.89999999999999949e-04 - Initial_radial_crack_size_(m)____________________________________________ (t_crack_radial)_______________ 2.66999999999999963e-03 - CS_turn_area_(m)_________________________________________________________ (a_cs_turn)____________________ 1.95408026693890671e-03 - CS_turn_length_(m)_______________________________________________________ (dr_cs_turn)___________________ 7.88513038705025981e-02 - CS_turn_internal_cable_space_radius_(m)__________________________________ (radius_cs_turn_cable_space)___ 6.66617623118415450e-03 - CS_turn_width_(m)________________________________________________________ (dz_cs_turn)___________________ 2.47818383593008187e-02 - CS_structural_vertical_thickness_(m)_____________________________________ (dz_cs_turn_conduit)________ 5.72474294846625487e-03 - CS_structural_radial_thickness_(m)_______________________________________ (dr_cs_turn_conduit)__________ 5.72474294846625487e-03 - Allowable_number_of_cycles_till_CS_fracture______________________________ (n_cycle)______________________ 9.66884244107992799e+02 OP - Minimum_number_of_cycles_required_till_CS_fracture_______________________ (n_cycle_min)__________________ 2.00000000000000000e+04 OP - PF_coil_superconductor_material_________________________________________ (i_pf_superconductor)_________ 3 - Copper_fraction_in_conductor_____________________________________________ (fcupfsu)______________________ 6.89999999999999947e-01 - Maximum_permissible_tensile_stress_(MPa)_________________________________ (sigpfcalw)____________________ 5.00000000000000000e+02 - JxB_hoop_force_fraction_supported_by_case________________________________ (sigpfcf)______________________ 1.00000000000000000e+00 - PF_coil_0_radius_(m)_____________________________________________________ (r_pf_coil_middle[0])__________ 5.56666666666666643e+00 - PF_coil_0_vertical_position_(m)__________________________________________ (z_pf_coil_middle[0])__________ 9.43409150225337534e+00 - PF_coil_0_radial_thickness_(m)___________________________________________ (pfdr(0))______________________ 1.29674805925693271e+00 - PF_coil_0_vertical_thickness_(m)_________________________________________ (pfdz(0))______________________ 1.29674805925693093e+00 - PF_coil_0_turns__________________________________________________________ (n_pf_coil_turns[0])___________ 4.62427770526320501e+02 - PF_coil_0_current_(MA)___________________________________________________ (c_pf_cs_coils_peak_ma[0])_____ 1.84971108210528179e+01 - PF_coil_0_field_(T)______________________________________________________ (b_pf_coil_peak[0])____________ 6.64208093684452372e+00 - PF_coil_1_radius_(m)_____________________________________________________ (r_pf_coil_middle[1])__________ 5.56666666666666643e+00 - PF_coil_1_vertical_position_(m)__________________________________________ (z_pf_coil_middle[1])__________ -1.06679753330475364e+01 - PF_coil_1_radial_thickness_(m)___________________________________________ (pfdr(1))______________________ 1.39270278276995185e+00 - PF_coil_1_vertical_thickness_(m)_________________________________________ (pfdz(1))______________________ -1.39270278276995185e+00 - PF_coil_1_turns__________________________________________________________ (n_pf_coil_turns[1])___________ 5.33395786312171026e+02 - PF_coil_1_current_(MA)___________________________________________________ (c_pf_cs_coils_peak_ma[1])_____ 2.13358314524868433e+01 - PF_coil_1_field_(T)______________________________________________________ (b_pf_coil_peak[1])____________ 7.12209310819258068e+00 - PF_coil_2_radius_(m)_____________________________________________________ (r_pf_coil_middle[2])__________ 1.67696274355244768e+01 - PF_coil_2_vertical_position_(m)__________________________________________ (z_pf_coil_middle[2])__________ 2.66666666666666652e+00 - PF_coil_2_radial_thickness_(m)___________________________________________ (pfdr(2))______________________ 1.11354862252799336e+00 - PF_coil_2_vertical_thickness_(m)_________________________________________ (pfdz(2))______________________ 1.11354862252799602e+00 - PF_coil_2_turns__________________________________________________________ (n_pf_coil_turns[2])___________ 1.85998580210099590e+02 - PF_coil_2_current_(MA)___________________________________________________ (c_pf_cs_coils_peak_ma[2])_____ -7.43994320840398338e+00 - PF_coil_2_field_(T)______________________________________________________ (b_pf_coil_peak[2])____________ 2.58679667058825524e+00 - PF_coil_3_radius_(m)_____________________________________________________ (r_pf_coil_middle[3])__________ 1.67696274355244768e+01 - PF_coil_3_vertical_position_(m)__________________________________________ (z_pf_coil_middle[3])__________ -2.66666666666666652e+00 - PF_coil_3_radial_thickness_(m)___________________________________________ (pfdr(3))______________________ 1.11354862252799336e+00 - PF_coil_3_vertical_thickness_(m)_________________________________________ (pfdz(3))______________________ -1.11354862252799602e+00 - PF_coil_3_turns__________________________________________________________ (n_pf_coil_turns[3])___________ 1.85998580210099590e+02 - PF_coil_3_current_(MA)___________________________________________________ (c_pf_cs_coils_peak_ma[3])_____ -7.43994320840398338e+00 - PF_coil_3_field_(T)______________________________________________________ (b_pf_coil_peak[3])____________ 2.58679667058825524e+00 - PF_coil_4_radius_(m)_____________________________________________________ (r_pf_coil_middle[4])__________ 1.52505870157936947e+01 - PF_coil_4_vertical_position_(m)__________________________________________ (z_pf_coil_middle[4])__________ 7.46666666666666590e+00 - PF_coil_4_radial_thickness_(m)___________________________________________ (pfdr(4))______________________ 7.86729469387886127e-01 - PF_coil_4_vertical_thickness_(m)_________________________________________ (pfdz(4))______________________ 7.86729469387887903e-01 - PF_coil_4_turns__________________________________________________________ (n_pf_coil_turns[4])___________ 1.23788651600669411e+02 - PF_coil_4_current_(MA)___________________________________________________ (c_pf_cs_coils_peak_ma[4])_____ -4.95154606402677633e+00 - PF_coil_4_field_(T)______________________________________________________ (b_pf_coil_peak[4])____________ 2.50095429916836931e+00 - PF_coil_5_radius_(m)_____________________________________________________ (r_pf_coil_middle[5])__________ 1.52505870157936947e+01 - PF_coil_5_vertical_position_(m)__________________________________________ (z_pf_coil_middle[5])__________ -7.46666666666666590e+00 - PF_coil_5_radial_thickness_(m)___________________________________________ (pfdr(5))______________________ 7.86729469387886127e-01 - PF_coil_5_vertical_thickness_(m)_________________________________________ (pfdz(5))______________________ -7.86729469387887903e-01 - PF_coil_5_turns__________________________________________________________ (n_pf_coil_turns[5])___________ 1.23788651600669411e+02 - PF_coil_5_current_(MA)___________________________________________________ (c_pf_cs_coils_peak_ma[5])_____ -4.95154606402677633e+00 - PF_coil_5_field_(T)______________________________________________________ (b_pf_coil_peak[5])____________ 2.50095429916836931e+00 - Central_solenoid_radius_(m)______________________________________________ (r_pf_coil_middle[n_cs_pf_coils-1])_ 2.20484642678028608e+00 - Central_solenoid_vertical_position_(m)___________________________________ (z_pf_coil_middle[n_cs_pf_coils-1])_ 0.00000000000000000e+00 - Central_solenoid_radial_thickness_(m)____________________________________ (ohdr)_________________________ 5.61099425635480209e-01 - Central_solenoid_vertical_thickness_(m)__________________________________ (ohdz)_________________________ 1.58727908954294907e+01 - Central_solenoid_turns___________________________________________________ (n_pf_coil_turns[n_cs_pf_coils-1])_ 4.55775231209374761e+03 - Central_solenoid_current_(MA)____________________________________________ (c_pf_cs_coils_peak_ma[n_cs_pf_coils-1])_ -1.82310092483749884e+02 - Central_solenoid_field_(T)_______________________________________________ (b_pf_coil_peak[n_cs_pf_coils-1])_ 1.37905095299014668e+01 - Sum_of_squares_of_residuals______________________________________________ (ssq0)_________________________ 3.00722235639758802e-04 OP - Smoothing_parameter______________________________________________________ (alfapf)_______________________ 5.00000000000000031e-10 - # Volt Second Consumption # - Total_volt-second_consumption_by_coils_(Wb)______________________________ (vs_cs_pf_total_pulse)_________ -5.36920389809424705e+02 OP - Total_volt-second_available_for_burn_phase_(Wb)__________________________ (vs_cs_pf_total_burn)__________ -2.61968726979245389e+02 OP - # Waveforms # - Ratio_of_central_solenoid_current_at_beginning_of_Pulse_/_end_of_flat-top_ (f_j_cs_start_pulse_end_flat_top)_ 9.40827065606270496e-01 - Ratio_of_central_solenoid_current_at_beginning_of_Flat-top_/_end_of_flat-top_ (f_j_cs_start_end_flat_top)____ -1.95218521971243175e-01 OP - # PF Circuit Waveform Data # - Number_of_PF_circuits_including_CS_and_plasma___________________________ (n_pf_cs_plasma_circuits)_____ 8 - PF_Circuit_0_Time_point_0_(A)____________________________________________ (pfc0t0)_______________________ 0.00000000000000000e+00 - PF_Circuit_0_Time_point_1_(A)____________________________________________ (pfc0t1)_______________________ 1.32257939544345923e+07 - PF_Circuit_0_Time_point_2_(A)____________________________________________ (pfc0t2)_______________________ 1.84971108210528195e+07 - PF_Circuit_0_Time_point_3_(A)____________________________________________ (pfc0t3)_______________________ 1.84971108210528195e+07 - PF_Circuit_0_Time_point_4_(A)____________________________________________ (pfc0t4)_______________________ 1.69517720328534977e+06 - PF_Circuit_0_Time_point_5_(A)____________________________________________ (pfc0t5)_______________________ 0.00000000000000000e+00 - PF_Circuit_1_Time_point_0_(A)____________________________________________ (pfc1t0)_______________________ 0.00000000000000000e+00 - PF_Circuit_1_Time_point_1_(A)____________________________________________ (pfc1t1)_______________________ 1.72817492066526078e+07 - PF_Circuit_1_Time_point_2_(A)____________________________________________ (pfc1t2)_______________________ 2.13358314524868429e+07 - PF_Circuit_1_Time_point_3_(A)____________________________________________ (pfc1t3)_______________________ 2.13358314524868429e+07 - PF_Circuit_1_Time_point_4_(A)____________________________________________ (pfc1t4)_______________________ -6.18752443909276160e+05 - PF_Circuit_1_Time_point_5_(A)____________________________________________ (pfc1t5)_______________________ 0.00000000000000000e+00 - PF_Circuit_2_Time_point_0_(A)____________________________________________ (pfc2t0)_______________________ -0.00000000000000000e+00 - PF_Circuit_2_Time_point_1_(A)____________________________________________ (pfc2t1)_______________________ 4.82975164207213093e+05 - PF_Circuit_2_Time_point_2_(A)____________________________________________ (pfc2t2)_______________________ -6.82637576012848690e+06 - PF_Circuit_2_Time_point_3_(A)____________________________________________ (pfc2t3)_______________________ -6.82637576012848690e+06 - PF_Circuit_2_Time_point_4_(A)____________________________________________ (pfc2t4)_______________________ -7.43994320840398315e+06 - PF_Circuit_2_Time_point_5_(A)____________________________________________ (pfc2t5)_______________________ -0.00000000000000000e+00 - PF_Circuit_3_Time_point_0_(A)____________________________________________ (pfc3t0)_______________________ -0.00000000000000000e+00 - PF_Circuit_3_Time_point_1_(A)____________________________________________ (pfc3t1)_______________________ 4.82975164207213093e+05 - PF_Circuit_3_Time_point_2_(A)____________________________________________ (pfc3t2)_______________________ -6.82637576012848690e+06 - PF_Circuit_3_Time_point_3_(A)____________________________________________ (pfc3t3)_______________________ -6.82637576012848690e+06 - PF_Circuit_3_Time_point_4_(A)____________________________________________ (pfc3t4)_______________________ -7.43994320840398315e+06 - PF_Circuit_3_Time_point_5_(A)____________________________________________ (pfc3t5)_______________________ -0.00000000000000000e+00 - PF_Circuit_4_Time_point_0_(A)____________________________________________ (pfc4t0)_______________________ -0.00000000000000000e+00 - PF_Circuit_4_Time_point_1_(A)____________________________________________ (pfc4t1)_______________________ 2.22571035953618586e+05 - PF_Circuit_4_Time_point_2_(A)____________________________________________ (pfc4t2)_______________________ -4.66879375560475234e+06 - PF_Circuit_4_Time_point_3_(A)____________________________________________ (pfc4t3)_______________________ -4.66879375560475234e+06 - PF_Circuit_4_Time_point_4_(A)____________________________________________ (pfc4t4)_______________________ -4.95154606402677670e+06 - PF_Circuit_4_Time_point_5_(A)____________________________________________ (pfc4t5)_______________________ -0.00000000000000000e+00 - PF_Circuit_5_Time_point_0_(A)____________________________________________ (pfc5t0)_______________________ -0.00000000000000000e+00 - PF_Circuit_5_Time_point_1_(A)____________________________________________ (pfc5t1)_______________________ 2.22571035953618586e+05 - PF_Circuit_5_Time_point_2_(A)____________________________________________ (pfc5t2)_______________________ -4.66879375560475234e+06 - PF_Circuit_5_Time_point_3_(A)____________________________________________ (pfc5t3)_______________________ -4.66879375560475234e+06 - PF_Circuit_5_Time_point_4_(A)____________________________________________ (pfc5t4)_______________________ -4.95154606402677670e+06 - PF_Circuit_5_Time_point_5_(A)____________________________________________ (pfc5t5)_______________________ -0.00000000000000000e+00 - CS_Circuit_Time_point_0_(A)______________________________________________ (cs_t0)________________________ -0.00000000000000000e+00 - CS_Circuit_Time_point_1_(A)______________________________________________ (cs_t1)________________________ 1.71522269341894209e+08 - CS_Circuit_Time_point_2_(A)______________________________________________ (cs_t2)________________________ 3.55903067951183021e+07 - CS_Circuit_Time_point_3_(A)______________________________________________ (cs_t3)________________________ 3.55903067951183021e+07 - CS_Circuit_Time_point_4_(A)______________________________________________ (cs_t4)________________________ -1.82310092483749896e+08 - CS_Circuit_Time_point_5_(A)______________________________________________ (cs_t5)________________________ -0.00000000000000000e+00 - Plasma_Time_point_0_(A)__________________________________________________ (plasmat0)_____________________ 0.00000000000000000e+00 - Plasma_Time_point_1_(A)__________________________________________________ (plasmat1)_____________________ 0.00000000000000000e+00 - Plasma_Time_point_2_(A)__________________________________________________ (plasmat2)_____________________ 1.65098157448736764e+07 - Plasma_Time_point_3_(A)__________________________________________________ (plasmat3)_____________________ 1.65098157448736764e+07 - Plasma_Time_point_4_(A)__________________________________________________ (plasmat4)_____________________ 1.65098157448736764e+07 - Plasma_Time_point_5_(A)__________________________________________________ (plasmat5)_____________________ 0.00000000000000000e+00 - # Support Structure # - Outer_PF_coil_fence_mass_(kg)____________________________________________ (fncmass)______________________ 2.25909344402517716e+05 OP - Intercoil_support_structure_mass_(kg)____________________________________ (aintmass)_____________________ 4.55039786532820389e+06 OP - Mass_of_cooled_components_(kg)___________________________________________ (coldmass)_____________________ 3.62399292773609608e+07 OP - Gravity_support_structure_mass_(kg)______________________________________ (clgsmass)_____________________ 1.34542111660320754e+06 OP - Torus_leg_support_mass_(kg)______________________________________________ (gsm1)_________________________ 8.58195372407187824e+04 OP - Ring_beam_mass_(kg)______________________________________________________ (gsm2)_________________________ 4.14360060775431979e+05 OP - Ring_legs_mass_(kg)______________________________________________________ (gsm3)_________________________ 7.29530953043850022e+05 OP - # PF Coil Inductances # - # First wall build # - Radius_of_first_wall_cooling_channels_(m)________________________________ (radius_fw_channel)____________ 6.00000000000000012e-03 OP - Radial_wall_thickness_surrounding_first_wall_coolant_channel_(m)_________ (dr_fw_wall)___________________ 3.00000000000000006e-03 OP - Toroidal_width_of_each_first_wall_module_(m)_____________________________ (dx_fw_module)_________________ 2.00000000000000004e-02 OP - Length_of_each_first_wall_channel_(m)____________________________________ (len_fw_channel)_______________ 4.00000000000000000e+00 OP - Radial_thickness_off_inboard_first_wall_(m)______________________________ (dr_fw_inboard)________________ 1.80000000000000021e-02 OP - Radial_thickness_off_outboard_first_wall_(m)_____________________________ (dr_fw_outboard)_______________ 1.80000000000000021e-02 OP - Number_of_inboard_first_wall_cooling_channels____________________________ (n_fw_inboard_channels)________ 7.55000000000000000e+03 OP - Number_of_outboard_first_wall_cooling_channels___________________________ (n_fw_outboard_channels)_______ 1.25050000000000000e+04 OP - # First wall pumping # - First_wall_coolant_type_________________________________________________ (i_fw_coolant_type)___________ 'helium' - Outlet_temperature_of_first_wall_coolant_[K]_____________________________ (temp_fw_coolant_out)__________ 8.23000000000000000e+02 OP - Inlet_temperature_of_first_wall_coolant_[K]______________________________ (temp_fw_coolant_in)___________ 5.73000000000000000e+02 OP - Pressure_of_first_wall_coolant_[Pa]______________________________________ (pres_fw_coolant)______________ 1.55000000000000000e+07 OP - Peak_temperature_of_first_wall_[K]_______________________________________ (temp_fw_peak)_________________ 8.73000000000000000e+02 OP - # Nuclear Heating Magnets Before Renormalisation # - Shield_line_density_(tonne/m2)___________________________________________ (x_shield)_____________________ 4.05600000000000005e+00 - Blanket_line_density_(tonne/m2)__________________________________________ (x_blanket)____________________ 2.29112070985279770e+00 - Unit_nuclear_heating_in_TF_coil_(W/GW)___________________________________ (tfc_nuc_heating)______________ 1.60810320786351385e+04 - Total_nuclear_heating_in_TF_coil_(MW)____________________________________ (p_tf_nuclear_heat_mw.)________ 2.65181061034532699e-02 - p_fusion_total_mw________________________________________________________ (p_fusion_total_mw.)___________ 1.64903011036739167e+03 - total_mass_of_the_TF_coils_(kg)__________________________________________ (m_tf_coils_total)_____________ 1.23581396795978099e+07 - # Pumping for primary coolant (helium) # - Pressure_drop_in_FW_and_blanket_coolant_incl._hx_and_pipes_(Pa)__________ (dp_he)________________________ 5.50000000000000000e+05 - Fraction_of_FW_and_blanket_thermal_power_required_for_pumping____________ (fpump)________________________ 8.94632617126516622e-02 OP - Total_power_absorbed_by_FW_&_blanket_(MW)________________________________ (p_plasma)_____________________ 1.70289651980465760e+03 OP - Inlet_temperature_of_FW_&_blanket_coolant_pump_(K)_______________________ (t_in_compressor)______________ 5.57026612891722721e+02 OP - Coolant_pump_outlet/Inlet_temperature_of_FW_&_blanket_(K)________________ (t_in_bb)______________________ 5.73129999999999995e+02 - Outlet_temperature_of_FW_&_blanket_(K)___________________________________ (t_out_bb)_____________________ 7.73129999999999995e+02 - Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_exchanger_(MW)_ (p_fw_blkt_coolant_pump_mw)____ 1.67315244530825311e+02 OP - Pumping_power_for_FW_and_Blanket_multiplier_factor_______________________ (f_p_fw_blkt_pump)_____________ 1.00000000000000000e+00 IP - Mechanical_pumping_power_for_divertor_(MW)_______________________________ (p_div_coolant_pump_mw)________ 1.71537056298704438e+00 OP - Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)_______________ (p_shld_coolant_pump_mw)_______ 7.18290586618806730e-03 OP - # First wall and blanket : CCFE HCPB model # - Titanium_beryllide_fraction______________________________________________ (f_vol_blkt_tibe12)____________ 3.75000000000000000e-01 OP - Lithium_orthosilicate_fraction___________________________________________ (f_vol_blkt_li4sio4)___________ 3.75000000000000000e-01 OP - Steel_fraction___________________________________________________________ (f_vol_blkt_steel)_____________ 9.70499999999999974e-02 OP - Coolant_fraction_________________________________________________________ (vfcblkt)______________________ 5.29499999999999971e-02 - Purge_gas_fraction_______________________________________________________ (vfpblkt)______________________ 1.00000000000000006e-01 - First_Wall_Armour_Volume_(m3)____________________________________________ (fw_armour_vol)________________ 5.86921388562279667e+00 OP - First_Wall_Volume_(m3)___________________________________________________ (vol_fw_total)_________________ 1.98069241777154303e+01 OP - Blanket_Volume_(m3)______________________________________________________ (vol_blkt_total)_______________ 1.18490011230703180e+03 OP - Shield_Volume_(m3)_______________________________________________________ (vol_shld_total)______________________ 7.85198344182441247e+02 OP - Vacuum_vessel_volume_(m3)________________________________________________ (vol_vv)_______________________ 1.01779697037625579e+03 OP - First_Wall_Armour_Mass_(kg)______________________________________________ (fw_armour_mass)_______________ 1.12982367298238838e+05 OP - First_Wall_Mass,_excluding_armour_(kg)___________________________________ (m_fw_total)___________________ 1.54494008586180367e+05 OP - Blanket_Mass_-_Total(kg)_________________________________________________ (m_blkt_total)_________________ 2.96757048227183800e+06 OP - ____Blanket_Mass_-_TiBe12_(kg)___________________________________________ (m_blkt_tibe12)________________ 1.00420284518020938e+06 OP - ____Blanket_Mass_-_Li4SiO4_(kg)__________________________________________ (m_blkt_li4sio4)_______________ 1.06641010107632866e+06 OP - ____Blanket_Mass_-_Steel_(kg)____________________________________________ (m_blkt_steel_total)___________ 8.96957536015300080e+05 OP - Total_mass_of_armour,_first_wall_and_blanket_(kg)________________________ (armour_fw_bl_mass)____________ 3.23504685815625731e+06 OP - Shield_Mass_(kg)_________________________________________________________ (whtshld)______________________ 2.44981883384921681e+06 OP - Vacuum_vessel_mass_(kg)__________________________________________________ (m_vv)_________________________ 7.93881636893479526e+06 OP - Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)_____________ (p_tf_nuclear_heat_mw)_________ 2.76104225404419992e-02 OP - Total_nuclear_heating_in_FW_(MW)_________________________________________ (p_fw_nuclear_heat_total_mw)___ 1.65787122530926666e+02 OP - Total_nuclear_heating_in_the_blanket_(including_f_p_blkt_multiplication)_(MW)_ (p_blkt_nuclear_heat_total_mw)_ 1.31090942982964475e+03 OP - Total_nuclear_heating_in_the_shield_(MW)_________________________________ (p_shld_nuclear_heat_mw)_______ 1.43658117323761347e+00 OP - Total_nuclear_heating_in_the_divertor_(MW)_______________________________ (p_div_nuclear_heat_total_mw)__ 1.51710770153800041e+02 OP - Blanket_exponential_factor_______________________________________________ (exp_blanket)__________________ 9.99355930883657262e-01 OP - Shield:_first_exponential________________________________________________ (exp_shield1)__________________ 1.95234963072531500e-03 OP - Shield:_second_exponential_______________________________________________ (exp_shield2)__________________ 2.54267605910139416e-01 OP - Solid_angle_fraction_taken_by_on_divertor________________________________ (f_ster_div_single)____________ 1.15000000000000005e-01 - Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion 2 - First_wall_coolant_pressure_(Pa)_________________________________________ (pres_fw_coolant)______________ 1.55000000000000000e+07 - Blanket_coolant_pressure_(Pa)____________________________________________ (pres_blkt_coolant)____________ 1.55000000000000000e+07 - Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)_____________ (abktflnc)_____________________ 5.00000000000000000e+00 - No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloid 7 - No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroid 32 - No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloi 8 - No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroi 48 - Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps______________ (etaiso)_______________________ 9.00000000000000022e-01 - First_wall_area_(m2)_____________________________________________________ (a_fw_total)___________________ 1.60443178854884400e+03 - Divertor_area_(m2)_______________________________________________________ (a_div_surface_total)__________ 1.48785828074012613e+02 - Divertor_mass_(kg)_______________________________________________________ (m_div_plate)__________________ 3.64525278781330926e+04 - # Superconducting TF Coil Power Conversion # - TF_coil_current_(kA)_____________________________________________________ (itfka)________________________ 8.73382507139995141e+01 OP - Number_of_TF_coils_______________________________________________________ (ntfc)_________________________ 1.60000000000000000e+01 - Voltage_across_a_TF_coil_during_quench_(kV)______________________________ (v_tf_coil_dump_quench_kv)_______________________ 9.40493494569615684e+00 OP - TF_coil_charge_time_(hours)______________________________________________ (tchghr)_______________________ 4.00000000000000000e+00 - Total_inductance_of_TF_coils_(H)_________________________________________ (ltfth)________________________ 3.46324227171780095e+01 OP - Total_resistance_of_TF_coils_(ohm)_______________________________________ (rcoils)_______________________ 0.00000000000000000e+00 OP - TF_coil_charging_voltage_(V)_____________________________________________ (tfcv)_________________________ 2.84289746681465601e+02 - Number_of_DC_circuit_breakers____________________________________________ (ntfbkr)_______________________ 1.60000000000000000e+01 - Number_of_dump_resistors_________________________________________________ (ndumpr)_______________________ 6.40000000000000000e+01 - Resistance_per_dump_resistor_(ohm)_______________________________________ (r1dump)_______________________ 1.07684031553297796e-01 OP - Dump_resistor_peak_power_(MW)____________________________________________ (r1ppmw)_______________________ 2.05352641559016604e+02 OP - Energy_supplied_per_dump_resistor_(MJ)___________________________________ (r1emj)________________________ 2.06386460976166472e+03 OP - TF_coil_L/R_time_constant_(s)____________________________________________ (ttfsec)_______________________ 2.01007186358202183e+01 OP - Power_supply_voltage_(V)_________________________________________________ (tfpsv)________________________ 2.98504234015538884e+02 OP - Power_supply_current_(kA)________________________________________________ (tfpska)_______________________ 9.17051632496994955e+01 OP - DC_power_supply_rating_(kW)______________________________________________ (tfckw)________________________ 2.73743795111214968e+04 OP - AC_power_for_charging_(kW)_______________________________________________ (tfackw)_______________________ 3.04159772345794408e+04 OP - TF_coil_resistive_power_(MW)_____________________________________________ (rpower)_______________________ 6.48387730841754450e+00 OP - TF_coil_inductive_power_(MVA)____________________________________________ (xpower)_______________________ 1.83454918626677106e+01 OP - Aluminium_bus_current_density_(kA/cm2)___________________________________ (djmka)________________________ 1.25000000000000000e-01 - Aluminium_bus_cross-sectional_area_(cm2)_________________________________ (albusa)_______________________ 6.98706005711996113e+02 OP - Total_length_of_TF_coil_bussing_(m)______________________________________ (len_tf_bus)___________________ 3.19306192982974699e+03 OP - Aluminium_bus_weight_(tonnes)____________________________________________ (albuswt)______________________ 6.02373117685242846e+02 OP - Total_TF_coil_bus_resistance_(ohm)_______________________________________ (rtfbus)_______________________ 8.50013473611303436e-04 OP - TF_coil_bus_voltage_drop_(V)_____________________________________________ (vtfbus)_______________________ 7.42386898685416270e+01 OP - Dump_resistor_floor_area_(m2)____________________________________________ (drarea)_______________________ 5.20214751042584976e+03 OP - TF_coil_power_conversion_floor_space_(m2)________________________________ (tfcfsp)_______________________ 1.78967769007431048e+03 OP - TF_coil_power_conv._building_volume_(m3)_________________________________ (tfcbv)________________________ 1.07380661404458624e+04 OP - TF_coil_AC_inductive_power_demand_(MW)___________________________________ (xpwrmw)_______________________ 2.03838798474085685e+01 OP - Total_steady_state_AC_power_demand_(MW)__________________________________ (p_tf_electric_supplies_mw)____ 7.20430812046393854e+00 OP - # PF Coils and Central Solenoid: Power and Energy # - Number_of_PF_coil_circuits_______________________________________________ (pfckts)_______________________ 1.20000000000000000e+01 - Sum_of_PF_power_supply_ratings_(MVA)_____________________________________ (spsmva)_______________________ 2.56861595300300166e+02 OP - Total_PF_coil_circuit_bus_length_(m)_____________________________________ (spfbusl)______________________ 2.44800000000000000e+03 OP - Total_PF_coil_bus_resistive_power_(kW)___________________________________ (pfbuspwr)_____________________ 9.65027136668548223e+02 OP - Total_PF_coil_resistive_power_(kW)_______________________________________ (srcktpm)______________________ 9.65027136668548337e+02 OP - Maximum_PF_coil_voltage_(kV)_____________________________________________ (vpfskv)_______________________ 2.00000000000000000e+01 - Efficiency_of_transfer_of_PF_stored_energy_into_or_out_of_storage________ (etapsu)_______________________ 9.00000000000000022e-01 - Maximum_stored_energy_in_poloidal_field_(MJ)_____________________________ (ensxpfm)______________________ 2.61738593925194691e+04 OP - Peak_absolute_rate_of_change_of_stored_energy_in_poloidal_field_(MW)_____ (peakpoloidalpower)____________ 1.58535139319446870e+02 OP - # Vacuum System # - First_wall_outgassing_rate_(Pa_m/s)______________________________________ (outgrat_fw)__________________________ 1.30000000000000006e-08 - Total_outgassing_load_(Pa_m3/s)__________________________________________ (ogas)_________________________ 1.66905769872398269e-04 OP - Base_pressure_required_(Pa)______________________________________________ (pres_vv_chamber_base)________________________ 5.00000000000000010e-04 - Required_N2_pump_speed_(m3/s)____________________________________________ (s(1))_________________________ 3.33811539744796548e-01 OP - N2_pump_speed_provided_(m3/s)____________________________________________ (snet(1))______________________ 2.47543019653780192e+01 OP - Plasma_chamber_volume_(m3)_______________________________________________ (volume)_______________________ 2.25879849965302219e+03 OP - Chamber_pressure_after_burn_(Pa)_________________________________________ (pend)_________________________ 1.65761323650627984e-01 OP - Chamber_pressure_before_burn_(Pa)________________________________________ (pstart)_______________________ 1.65761323650627989e-03 - Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 - Dwell_time_between_burns_(s)_____________________________________________ (t_between_pulse.)_____________ 1.80000000000000000e+03 - CS_ramp-up_time_burns_(s)________________________________________________ (t_precharge.)_________________ 5.00000000000000000e+02 - Allowable_pumping_time_between_burns_(s)_________________________________ (tpump)________________________ 1.80000000000000000e+03 - Required_D-T_pump_speed_(m3/s)___________________________________________ (s(2))_________________________ 5.77897305930929495e+00 OP - D-T_pump_speed_provided_(m3/s)___________________________________________ (snet(2))______________________ 6.00584768236042237e+01 OP - Divertor_chamber_gas_pressure_(Pa)_______________________________________ (pres_div_chamber_burn)________________________ 3.59999999999999987e-01 - Helium_gas_fraction_in_divertor_chamber__________________________________ (fhe)__________________________ 1.69315345749772556e-01 OP - Required_helium_pump_speed_(m3/s)________________________________________ (s(3))_________________________ 3.97692222610752992e+01 OP - Helium_pump_speed_provided_(m3/s)________________________________________ (snet(3))______________________ 3.97692222610752992e+01 OP - D-T_fuelling_rate_(kg/s)_________________________________________________ (frate)________________________ 2.87200000280583927e-05 OP - Required_D-T_pump_speed_(m3/s)___________________________________________ (s(4))_________________________ 3.97692222610753063e+01 OP - D-T_pump_speed_provided_(m3/s)___________________________________________ (snet(4))______________________ 6.00584768236042237e+01 OP - Number_of_large_pump_ducts______________________________________________ (nduct)_______________________ 16 - Passage_diameter,_divertor_to_ducts_(m)__________________________________ (d(imax))______________________ 4.92223773369575623e-01 OP - Passage_length_(m)_______________________________________________________ (l1)___________________________ 1.78975816892004169e+00 OP - Diameter_of_ducts_(m)____________________________________________________ (dout)_________________________ 5.90668528043490682e-01 OP - Duct_length,_divertor_to_elbow_(m)_______________________________________ (l2)___________________________ 4.79999999999999982e+00 OP - Duct_length,_elbow_to_pumps_(m)__________________________________________ (l3)___________________________ 2.00000000000000000e+00 - Number_of_pumps__________________________________________________________ (pumpn)________________________ 3.20000000000000000e+01 OP - # Plant Buildings System # - Internal_volume_of_reactor_building_(m3)_________________________________ (vrci)_________________________ 1.00775118079256604e+06 - Dist_from_centre_of_torus_to_bldg_wall_(m)_______________________________ (wrbi)_________________________ 3.96711538887609692e+01 - Effective_floor_area_(m2)________________________________________________ (a_plant_floor_effective)______ 3.38751723985995515e+05 - Reactor_building_volume_(m3)_____________________________________________ (rbv)__________________________ 1.14255859343227674e+06 - Reactor_maintenance_building_volume_(m3)_________________________________ (rmbv)_________________________ 3.96414102956714691e+05 - Warmshop_volume_(m3)_____________________________________________________ (wsv)__________________________ 1.25307123728488907e+05 - Tritium_building_volume_(m3)_____________________________________________ (triv)_________________________ 4.00000000000000000e+04 - Electrical_building_volume_(m3)__________________________________________ (elev)_________________________ 5.17380661404458660e+04 - Control_building_volume_(m3)_____________________________________________ (conv)_________________________ 6.00000000000000000e+04 - Cryogenics_building_volume_(m3)__________________________________________ (cryv)_________________________ 1.64924576580467983e+04 - Administration_building_volume_(m3)______________________________________ (admv)_________________________ 1.00000000000000000e+05 - Shops_volume_(m3)________________________________________________________ (shov)_________________________ 1.00000000000000000e+05 - Total_volume_of_nuclear_buildings_(m3)___________________________________ (volnucb)______________________ 1.58596486513581639e+06 - # Electric Power Requirements # - Divertor_coil_power_supplies_(MW)________________________________________ (bdvmw)________________________ 0.00000000000000000e+00 - Cryoplant_electric_power_(MW)____________________________________________ (crymw)________________________ 4.43671030411821405e+01 OP - Primary_coolant_pumps_(MW)_______________________________________________ (p_coolant_pump_elec_total_mw..)_ 1.94296319539860377e+02 OP - PF_coil_power_supplies_(MW)______________________________________________ (ppfmw)________________________ 7.98870914619026422e+01 OP - TF_coil_power_supplies_(MW)______________________________________________ (ptfmw)________________________ 7.20430812046393854e+00 OP - Plasma_heating_supplies_(MW)_____________________________________________ (pheatingmw)___________________ 1.68235703640954341e+02 OP - Tritium_processing_(MW)__________________________________________________ (p_tritium_plant_electric_mw..)_ 1.50000000000000000e+01 - Vacuum_pumps__(MW)_______________________________________________________ (vachtmw..)____________________ 5.00000000000000000e-01 - Total_pulsed_power_(MW)__________________________________________________ (pacpmw)_______________________ 5.09490525804363472e+02 OP - Total_base_power_required_at_all_times_(MW)______________________________ (p_plant_electric_base_total_mw)_ 5.58127585978993253e+01 OP - # Cryogenics # - Conduction_and_radiation_heat_loads_on_cryogenic_components_(MW)_________ (qss/1.0d6)____________________ 2.65363118501189092e-02 OP - Nuclear_heating_of_cryogenic_components_(MW)_____________________________ (qnuc/1.0d6)___________________ 1.29999999999999994e-02 OP - AC_losses_in_cryogenic_components_(MW)___________________________________ (qac/1.0d6)____________________ 3.47111838869354266e-03 OP - Resistive_losses_in_current_leads_(MW)___________________________________ (qcl/1.0d6)____________________ 1.90048033553662926e-02 OP - 45%_allowance_for_heat_loads_in_transfer_lines,_storage_tanks_etc_(MW)___ (qmisc/1.0d6)__________________ 2.79055051173804358e-02 OP - Sum_=_Total_heat_removal_at_cryogenic_temperatures_(temp_tf_cryo_&_tcoolin)_(MW)_ (helpow_+_helpow_cryal/1.0d6)__ 8.99177387115591836e-02 OP - Temperature_of_cryogenic_superconducting_components_(K)__________________ (temp_tf_cryo)_________________ 4.50000000000000000e+00 - Temperature_of_cryogenic_aluminium_components_(K)________________________ (tcoolin)______________________ 3.13149999999999977e+02 - Electric_power_for_cryogenic_plant_(MW)__________________________________ (p_cryo_plant_electric_mw)_____ 4.43671030411821405e+01 OP - # Plant Heat Transport Balance # - Neutronic_nuclear_heat_deposited_in_FW_[MW]______________________________ (p_fw_nuclear_heat_total_mw)___ 1.65787122530926666e+02 - Radiation_heat_deposited_in_FW_[MW]______________________________________ (p_fw_rad_total_mw)____________ 2.09620660621439640e+02 - Lost_alpha-particle_heat_deposited_in_FW_[MW]____________________________ (p_fw_alpha_mw)________________ 1.65793068226465685e+01 - Neutral_beam_shine-through_heat_deposited_in_FW_[MW]_____________________ (p_beam_shine_through_mw)______ 0.00000000000000000e+00 - Neutral_beam_orbit_loss_heat_deposited_in_FW_[MW]________________________ (p_beam_orbit_loss_mw)_________ 0.00000000000000000e+00 - Mechancial_pumping_power_deposited_in_FW_coolant_[MW]____________________ (p_fw_coolant_pump_mw)_________ 0.00000000000000000e+00 - Total_heat_deposited_in_FW_and_coolant_[MW]______________________________ (p_fw_heat_deposited_mw)_______ 3.91987089975012850e+02 - Total_neutronic_nuclear_heat_deposited_and_created_in_Blanket(s)_[MW]____ (p_blkt_nuclear_heat_total_mw)_ 1.31090942982964475e+03 - Mechancial_pumping_power_deposited_in_Blanket(s)_coolant_[MW]____________ (p_blkt_coolant_pump_mw)_______ 0.00000000000000000e+00 - Total_heat_deposited_in_Blanket(s)_and_coolant_[MW]______________________ (p_blkt_heat_deposited_mw)_____ 1.31090942982964475e+03 - Mechancial_pumping_power_deposited_in_Blanket(s)_and_FW_coolant_[MW]_____ (p_fw_blkt_coolant_pump_mw)____ 1.67315244530825311e+02 - Total_heat_deposited_in_Blanket(s)_and_FW_coolant_[MW]___________________ (p_fw_blkt_heat_deposited_mw)__ 1.87021176433548271e+03 - Neutronic_nuclear_heat_deposited_in_VV_shield_[MW]_______________________ (p_shld_nuclear_heat_mw)_______ 1.43658117323761347e+00 - Neutronic_nuclear_heat_deposited_in_ST_centrepost_shield_[MW]____________ (p_cp_shield_nuclear_heat_mw)__ 0.00000000000000000e+00 - Mechancial_pumping_power_deposited_in_shield_coolant(s)_[MW]_____________ (p_shld_coolant_pump_mw)_______ 7.18290586618806730e-03 - Total_heat_deposited_in_VV_and_shield_coolant(s)_[MW]____________________ (p_shld_heat_deposited_mw)_____ 1.44376407910380156e+00 - Plasma_separatrix_power_deposited_in_divertor_[MW]_______________________ (p_plasma_separatrix_mw)_______ 1.64124499537998020e+02 - Neutronic_nuclear_heat_deposited_in_divertor_[MW]________________________ (p_div_nuclear_heat_total_mw)__ 1.51710770153800041e+02 - Radiation_heat_deposited_in_divertor_[MW]________________________________ (p_div_rad_total_mw)___________ 2.72388429056108023e+01 - Mechancial_pumping_power_deposited_in_divertor_coolant_[MW]______________ (p_div_coolant_pump_mw)________ 1.71537056298704438e+00 - Total_heat_deposited_in_divertor_and_coolants_[MW]_______________________ (p_div_heat_deposited_mw)______ 3.44789483160395946e+02 - Electric_power_for_core_plant_systems_[MW]_______________________________ (p_plant_core_systems_elec_mw)_ 1.23964957256819872e+02 - Wall_plug_losses_in_H&CD_systems_[MW]____________________________________ (p_hcd_electric_loss_mw)_______ 8.41178518204771706e+01 - Total_wall_plug_losses_in_coolant_pump_systems_[MW]______________________ (p_coolant_pump_loss_total_mw)_ 2.52585215401818459e+01 - Divertor_thermal_power_not_used_for_electricity_production_[MW]__________ (p_div_secondary_heat_mw)______ 0.00000000000000000e+00 - Shield_thermal_power_not_used_for_electricity_production_[MW]____________ (p_shld_secondary_heat_mw)_____ 0.00000000000000000e+00 - Neutronic_nuclear_heating_in_TF_coils_[MW]_______________________________ (p_tf_nuclear_heat_mw)_________ 2.76104225404419992e-02 - Neutronic_nuclear_heating_in_H&CD_systems_and_diagnostics_[MW]___________ (p_fw_hcd_nuclear_heat_mw)_____ 0.00000000000000000e+00 - Radiation_heat_deposited_in_H&CD_systems_and_diagnostics_[MW]____________ (p_fw_hcd_rad_total_mw)________ 0.00000000000000000e+00 - Total_heat_deposited_in_in_H&CD_systems_and_diagnostics_[MW]_____________ (p_hcd_secondary_heat_mw)______ 0.00000000000000000e+00 - Total_secondary_heat_not_used_for_electricity_production_[MW]____________ (p_plant_secondary_heat_mw)____ 2.33368941040019337e+02 - Total_heat_deposited_in_FW_and_coolant_[MW]______________________________ (p_fw_heat_deposited_mw)_______ 3.91987089975012850e+02 - Total_heat_deposited_in_Blanket(s)_and_coolant_[MW]______________________ (p_blkt_heat_deposited_mw)_____ 1.31090942982964475e+03 - Total_heat_deposited_in_Blanket(s)_and_FW_coolant_[MW]___________________ (p_fw_blkt_heat_deposited_mw)__ 1.87021176433548271e+03 - Total_heat_deposited_in_VV_and_shield_coolant(s)_[MW]____________________ (p_shld_heat_deposited_mw)_____ 1.44376407910380156e+00 - Total_heat_deposited_in_divertor_and_coolants_[MW]_______________________ (p_div_heat_deposited_mw)______ 3.44789483160395946e+02 - Total_primary_thermal_power_used_for_electricity_production_[MW]_________ (p_plant_primary_heat_mw)______ 2.21644501157498235e+03 - # Plant Electricity Production # - Total_high_grade_thermal_power_used_for_electricity_production_[MWth]____ (p_plant_primary_heat_mw)______ 2.21644501157498235e+03 - Thermal_to_electric_conversion_efficiency_of_the_turbine_________________ (eta_turbine)__________________ 4.00000000000000022e-01 - Total_thermal_power_lost_in_power_conversion_[MWth]______________________ (p_turbine_loss_mw)____________ 1.32986700694498927e+03 - Total_electric_power_produced_[MWe]______________________________________ (p_plant_electric_gross_mw)____ 8.86578004629992961e+02 - Base_plant_electric_load_[We]____________________________________________ (p_plant_electric_base)________ 5.00000000000000000e+06 - Electric_power_per_unit_area_of_plant_floor_space_[We/m^2]_______________ (pflux_plant_floor_electric)___ 1.50000000000000000e+02 - Effective_area_of_plant_buildings_floor_[m^2]____________________________ (a_plant_floor_effective)______ 3.38751723985995515e+05 - Total_base_plant_electric_load_[MWe]_____________________________________ (p_plant_electric_base_total_mw)_ 5.58127585978993253e+01 - Electric_power_demand_for_cryo_plant_[MWe]_______________________________ (p_cryo_plant_electric_mw)_____ 4.43671030411821405e+01 - Electric_power_demand_for_tritium_plant_[MWe]____________________________ (p_tritium_plant_electric_mw)__ 1.50000000000000000e+01 - Electric_power_demand_for_vacuum_pumps_[MWe]_____________________________ (vachtmw)______________________ 5.00000000000000000e-01 - Electric_power_demand_for_TF_coil_system_[MWe]___________________________ (p_tf_electric_supplies_mw)____ 7.20430812046393854e+00 - Electric_power_demand_for_PF_coil_system_[MWe]___________________________ (p_pf_electric_supplies_mw)____ 1.08078749727446510e+00 - Electric_power_demand_for_CP_coolant_pumps_[MWe]_________________________ (p_cp_coolant_pump_elec_mw)____ 0.00000000000000000e+00 - Electric_power_demand_of_core_plant_systems_needed_at_all_times_[MWe]____ (p_plant_core_systems_elec_mw)_ 1.23964957256819872e+02 - Electric_power_demand_of_FW_and_Blanket_coolant_pumps_[MWe]______________ (p_fw_blkt_coolant_pump_elec_mw)_ 1.92316373023937132e+02 - Electric_power_demand_of_Blanket_secondary_breeder_coolant_pumps_[MWe]___ (p_blkt_breeder_pump_elec_mw)__ 0.00000000000000000e+00 - Electric_power_demand_of_VV_and_Shield_coolant_pumps_[MWe]_______________ (p_shld_coolant_pump_elec_mw)__ 8.25621363929662962e-03 - Electric_power_demand_of_Divertor_colant_pumps_[MWe]_____________________ (p_div_coolant_pump_elec_mw)___ 1.97169030228395914e+00 - Electric_wall_plug_efficiency_of_coolant_pumps___________________________ (eta_coolant_pump_electric)____ 8.69999999999999996e-01 - Total_electric_demand_of_all_coolant_pumps_[MWe]_________________________ (p_coolant_pump_elec_total_mw)_ 1.94296319539860377e+02 - Total_electric_demand_of_all_H&CD_systems_[MWe]__________________________ (p_hcd_electric_total_mw)______ 1.68235703640954341e+02 - Total_re-circulated_electric_power_of_the_plant_[MWe]____________________ (p_plant_electric_recirc_mw)___ 4.86496980437634647e+02 - Fraction_of_gross_electricity_re-circulated______________________________ (f_p_plant_electric_recirc)____ 5.48735675707035742e-01 - Total_net-electric_power_of_the_plant_[MWe]______________________________ (p_plant_electric_net_mw)______ 4.00081024192358313e+02 - # Water usage during plant operation (secondary cooling) # - Volume_used_in_cooling_tower_(m3/day)____________________________________ (waterusetower)________________ 5.65389024737878353e+04 OP - Volume_used_in_recirculating_water_system_(m3/day)_______________________ (wateruserecirc)_______________ 1.89700127861174260e+04 OP - Volume_used_in_once-through_water_system_(m3/day)________________________ (wateruseonethru)______________ 1.85906125303950766e+06 OP - # Errors and Warnings # - # Errors and Warnings # - PROCESS_error_status_flag_______________________________________________ (error_status)________________ 2 - Final_error_identifier__________________________________________________ (error_id)____________________ 244 - # End of PROCESS Output # - # End of PROCESS Output # - # Copy of PROCESS Input Follows # ->>>>>>> 7437ff653 (🔄 - Renamed 'divlife_cal' to 'life_div' in multiple files for consistency and clarity; updated related references in code and tests.) ************************************************************************************************************************ ***** ***** ***** Generic large tokamak file ***** diff --git a/tests/unit/data/large_tokamak_MFILE.DAT b/tests/unit/data/large_tokamak_MFILE.DAT index 37f2cc8067..ae84746444 100644 --- a/tests/unit/data/large_tokamak_MFILE.DAT +++ b/tests/unit/data/large_tokamak_MFILE.DAT @@ -1,4 +1,3 @@ -<<<<<<< HEAD # PROCESS # # Power Reactor Optimisation Code # # PROCESS # @@ -7607,1199 +7606,7 @@ Error_status_____________________________________________________________ (error # End of PROCESS Output # # End of PROCESS Output # # Copy of PROCESS Input Follows # -======= - # PROCESS # - # Power Reactor Optimisation Code # - # PROCESS # - # Power Reactor Optimisation Code # - PROCESS_version_number__________________________________________________ (procver)_____________________ "3.1.0 R" - Date_of_run_____________________________________________________________ (date)________________________ "16/04/2024" - Time_of_run_____________________________________________________________ (time)________________________ "11:20" - User____________________________________________________________________ (username)____________________ "mn3981" - PROCESS_run_title_______________________________________________________ (runtitle)____________________ "Generic large tokamak - PROCESS_tag_number______________________________________________________ (tagno)_______________________ "v3.1.0-45-gd228225" - PROCESS_git_branch_name_________________________________________________ (branch_name)_________________ "2992-tf-coil-winding-pack-and-turn-structure-figures-output-into-plot_proc" - PROCESS_last_commit_message_____________________________________________ (commsg)______________________ "labels and formatting" - Input_filename__________________________________________________________ (fileprefix)__________________ "/home/mn3981/PROCESS/large_tokamak_IN.DAT " - # Numerics # - VMCON_error_flag________________________________________________________ (ifail)_______________________ 1 - # PROCESS found a feasible solution # - Number_of_iteration_variables___________________________________________ (nvar)________________________ 44 - Number_of_constraints_(total)___________________________________________ (neqns+nineqns)_______________ 26 - Optimisation_switch_____________________________________________________ (ioptimz)_____________________ 1 - Figure_of_merit_switch__________________________________________________ (minmax)______________________ 1 - Square_root_of_the_sum_of_squares_of_the_constraint_residuals___________ (sqsumsq)_____________________ 4.7876E-05 OP - VMCON_convergence_parameter_____________________________________________ (convergence_parameter)_______ 4.4802E-10 OP - Normalised_objective_function___________________________________________ (norm_objf)___________________ 1.6000E+00 OP - Number_of_VMCON_iterations______________________________________________ (nviter)______________________ 7 OP - beta____________________________________________________________________ (itvar001)____________________ 3.3049E-02 - beta_(final_value/initial_value)________________________________________ (xcm001)______________________ 1.1016E+00 - beta_(range_normalised)_________________________________________________ (nitvar001)___________________ 3.2081E-02 - dene____________________________________________________________________ (itvar002)____________________ 8.0130E+19 - dene_(final_value/initial_value)________________________________________ (xcm002)______________________ 1.0684E+00 - dene_(range_normalised)_________________________________________________ (nitvar002)___________________ 6.1358E-02 - fpflux_fw_neutron_max_mw__________________________________________________________________ (itvar003)____________________ 5.0678E-01 - fpflux_fw_neutron_max_mw_(final_value/initial_value)______________________________________ (xcm003)______________________ 5.0678E-01 - fpflux_fw_neutron_max_mw_(range_normalised)_______________________________________________ (nitvar003)___________________ 5.0629E-01 - ffuspow_________________________________________________________________ (itvar004)____________________ 5.3921E-01 - ffuspow_(final_value/initial_value)_____________________________________ (xcm004)______________________ 5.3921E-01 - ffuspow_(range_normalised)______________________________________________ (nitvar004)___________________ 5.3875E-01 - ftburn__________________________________________________________________ (itvar005)____________________ 1.0004E+00 - ftburn_(final_value/initial_value)______________________________________ (xcm005)______________________ 1.0004E+00 - ftburn_(range_normalised)_______________________________________________ (nitvar005)___________________ 1.0000E+00 - flhthresh_______________________________________________________________ (itvar006)____________________ 1.6793E+00 - flhthresh_(final_value/initial_value)___________________________________ (xcm006)______________________ 1.6793E+00 - flhthresh_(range_normalised)____________________________________________ (nitvar006)___________________ 7.5473E-02 - fp_hcd_injected_max___________________________________________________________________ (itvar007)____________________ 3.9855E-01 - fp_hcd_injected_max_(final_value/initial_value)_______________________________________ (xcm007)______________________ 3.9855E-01 - fp_hcd_injected_max_(range_normalised)________________________________________________ (nitvar007)___________________ 3.9795E-01 - fp_plant_electric_net_required_mw_________________________________________________________________ (itvar008)____________________ 1.0000E+00 - fp_plant_electric_net_required_mw_(final_value/initial_value)_____________________________________ (xcm008)______________________ 1.0000E+00 - fp_plant_electric_net_required_mw_(range_normalised)______________________________________________ (nitvar008)___________________ 1.0000E+00 - fbetatry________________________________________________________________ (itvar009)____________________ 5.0216E-01 - fbetatry_(final_value/initial_value)____________________________________ (xcm009)______________________ 1.0043E+00 - fbetatry_(range_normalised)_____________________________________________ (nitvar009)___________________ 5.0166E-01 - fb_tf_inboard_max__________________________________________________________________ (itvar010)____________________ 8.7830E-01 - fb_tf_inboard_max_(final_value/initial_value)______________________________________ (xcm010)______________________ 8.7830E-01 - fb_tf_inboard_max_(range_normalised)_______________________________________________ (nitvar010)___________________ 8.7818E-01 - coheof__________________________________________________________________ (itvar011)____________________ 2.0188E+07 - coheof_(final_value/initial_value)______________________________________ (xcm011)______________________ 1.3459E+00 - coheof_(range_normalised)_______________________________________________ (nitvar011)___________________ 2.0108E-01 - fjohc___________________________________________________________________ (itvar012)____________________ 5.5318E-01 - fjohc_(final_value/initial_value)_______________________________________ (xcm012)______________________ 9.2196E-01 - fjohc_(range_normalised)________________________________________________ (nitvar012)___________________ 5.4866E-01 - fjohc0__________________________________________________________________ (itvar013)____________________ 5.4340E-01 - fjohc0_(final_value/initial_value)______________________________________ (xcm013)______________________ 9.0567E-01 - fjohc0_(range_normalised)_______________________________________________ (nitvar013)___________________ 5.4294E-01 - f_j_cs_start_pulse_end_flat_top_________________________________________________________________ (itvar014)____________________ 9.4577E-01 - f_j_cs_start_pulse_end_flat_top_(final_value/initial_value)_____________________________________ (xcm014)______________________ 1.0509E+00 - f_j_cs_start_pulse_end_flat_top_(range_normalised)______________________________________________ (nitvar014)___________________ 9.4572E-01 - fiooic__________________________________________________________________ (itvar015)____________________ 7.1458E-01 - fiooic_(final_value/initial_value)______________________________________ (xcm015)______________________ 1.0993E+00 - fiooic_(range_normalised)_______________________________________________ (nitvar015)___________________ 7.1429E-01 - fvdump__________________________________________________________________ (itvar016)____________________ 9.6681E-01 - fvdump_(final_value/initial_value)______________________________________ (xcm016)______________________ 9.6681E-01 - fvdump_(range_normalised)_______________________________________________ (nitvar016)___________________ 9.6678E-01 - fjprot__________________________________________________________________ (itvar017)____________________ 9.9900E-01 - fjprot_(final_value/initial_value)______________________________________ (xcm017)______________________ 9.9900E-01 - fjprot_(range_normalised)_______________________________________________ (nitvar017)___________________ 9.9900E-01 - ftmargtf________________________________________________________________ (itvar018)____________________ 9.9803E-01 - ftmargtf_(final_value/initial_value)____________________________________ (xcm018)______________________ 9.9803E-01 - ftmargtf_(range_normalised)_____________________________________________ (nitvar018)___________________ 9.9802E-01 - ftmargoh________________________________________________________________ (itvar019)____________________ 9.9809E-01 - ftmargoh_(final_value/initial_value)____________________________________ (xcm019)______________________ 9.9809E-01 - ftmargoh_(range_normalised)_____________________________________________ (nitvar019)___________________ 9.9809E-01 - ftaulimit_______________________________________________________________ (itvar020)____________________ 7.2856E-01 - ftaulimit_(final_value/initial_value)___________________________________ (xcm020)______________________ 7.2856E-01 - ftaulimit_(range_normalised)____________________________________________ (nitvar020)___________________ 7.2828E-01 - fmaxvvstress____________________________________________________________ (itvar021)____________________ 4.3870E-01 - fmaxvvstress_(final_value/initial_value)________________________________ (xcm021)______________________ 4.3870E-01 - fmaxvvstress_(range_normalised)_________________________________________ (nitvar021)___________________ 4.3813E-01 - foh_stress______________________________________________________________ (itvar022)____________________ 8.9244E-01 - foh_stress_(final_value/initial_value)__________________________________ (xcm022)______________________ 8.9244E-01 - foh_stress_(range_normalised)___________________________________________ (nitvar022)___________________ 8.9234E-01 - fne0____________________________________________________________________ (itvar023)____________________ 5.9638E-01 - fne0_(final_value/initial_value)________________________________________ (xcm023)______________________ 5.9638E-01 - fne0_(range_normalised)_________________________________________________ (nitvar023)___________________ 5.9598E-01 - fpsepbqar_______________________________________________________________ (itvar024)____________________ 1.0000E+00 - fpsepbqar_(final_value/initial_value)___________________________________ (xcm024)______________________ 1.0000E+00 - fpsepbqar_(range_normalised)____________________________________________ (nitvar024)___________________ 1.0000E+00 - fstrcase________________________________________________________________ (itvar025)____________________ 1.0003E+00 - fstrcase_(final_value/initial_value)____________________________________ (xcm025)______________________ 1.0003E+00 - fstrcase_(range_normalised)_____________________________________________ (nitvar025)___________________ 1.0000E+00 - fstrcond________________________________________________________________ (itvar026)____________________ 8.5405E-01 - fstrcond_(final_value/initial_value)____________________________________ (xcm026)______________________ 8.5405E-01 - fstrcond_(range_normalised)_____________________________________________ (nitvar026)___________________ 8.5390E-01 - bt______________________________________________________________________ (itvar027)____________________ 5.3453E+00 - bt_(final_value/initial_value)__________________________________________ (xcm027)______________________ 9.3776E-01 - bt_(range_normalised)___________________________________________________ (nitvar027)___________________ 1.7790E-01 - rmajor__________________________________________________________________ (itvar028)____________________ 8.0000E+00 - rmajor_(final_value/initial_value)______________________________________ (xcm028)______________________ 1.0000E+00 - rmajor_(range_normalised)_______________________________________________ (nitvar028)___________________ 0.0000E+00 - te______________________________________________________________________ (itvar029)____________________ 1.2559E+01 - te_(final_value/initial_value)__________________________________________ (xcm029)______________________ 1.0466E+00 - te_(range_normalised)___________________________________________________ (nitvar029)___________________ 7.4647E-02 - hfact___________________________________________________________________ (itvar030)____________________ 1.1976E+00 - hfact_(final_value/initial_value)_______________________________________ (xcm030)______________________ 1.0887E+00 - hfact_(range_normalised)________________________________________________ (nitvar030)___________________ 9.9779E-01 - tfcth___________________________________________________________________ (itvar031)____________________ 1.2000E+00 - tfcth_(final_value/initial_value)_______________________________________ (xcm031)______________________ 1.0000E+00 - tfcth_(range_normalised)________________________________________________ (nitvar031)___________________ 1.1628E-01 - ohcth___________________________________________________________________ (itvar032)____________________ 5.7696E-01 - ohcth_(final_value/initial_value)_______________________________________ (xcm032)______________________ 1.1539E+00 - ohcth_(range_normalised)________________________________________________ (nitvar032)___________________ 2.8553E-02 - q_______________________________________________________________________ (itvar033)____________________ 3.6552E+00 - q_(final_value/initial_value)___________________________________________ (xcm033)______________________ 1.0444E+00 - q_(range_normalised)____________________________________________________ (nitvar033)___________________ 1.3941E-02 - bore____________________________________________________________________ (itvar034)____________________ 1.9704E+00 - bore_(final_value/initial_value)________________________________________ (xcm034)______________________ 9.8518E-01 - bore_(range_normalised)_________________________________________________ (nitvar034)___________________ 1.8893E-01 - fvsbrnni________________________________________________________________ (itvar035)____________________ 4.3624E-01 - fvsbrnni_(final_value/initial_value)____________________________________ (xcm035)______________________ 1.0906E+00 - fvsbrnni_(range_normalised)_____________________________________________ (nitvar035)___________________ 4.3567E-01 - tdmptf__________________________________________________________________ (itvar036)____________________ 1.8247E+01 - tdmptf_(final_value/initial_value)______________________________________ (xcm036)______________________ 7.2990E-01 - tdmptf_(range_normalised)_______________________________________________ (nitvar036)___________________ 1.8166E-01 - thkcas__________________________________________________________________ (itvar037)____________________ 2.8843E-01 - thkcas_(final_value/initial_value)______________________________________ (xcm037)______________________ 5.7687E-01 - thkcas_(range_normalised)_______________________________________________ (nitvar037)___________________ 2.5098E-01 - thwcndut________________________________________________________________ (itvar038)____________________ 8.0042E-03 - thwcndut_(final_value/initial_value)____________________________________ (xcm038)______________________ 1.0005E+00 - thwcndut_(range_normalised)_____________________________________________ (nitvar038)___________________ 4.5703E-05 - fcutfsu_________________________________________________________________ (itvar039)____________________ 8.3704E-01 - fcutfsu_(final_value/initial_value)_____________________________________ (xcm039)______________________ 1.0463E+00 - fcutfsu_(range_normalised)______________________________________________ (nitvar039)___________________ 7.6600E-01 - cpttf___________________________________________________________________ (itvar040)____________________ 8.7930E+04 - cpttf_(final_value/initial_value)_______________________________________ (xcm040)______________________ 1.3528E+00 - cpttf_(range_normalised)________________________________________________ (nitvar040)___________________ 9.1720E-01 - ralpne__________________________________________________________________ (itvar041)____________________ 8.3422E-02 - ralpne_(final_value/initial_value)______________________________________ (xcm041)______________________ 8.3422E-01 - ralpne_(range_normalised)_______________________________________________ (nitvar041)___________________ 6.6844E-01 - oh_steel_frac___________________________________________________________ (itvar042)____________________ 5.2019E-01 - oh_steel_frac_(final_value/initial_value)_______________________________ (xcm042)______________________ 6.5023E-01 - oh_steel_frac_(range_normalised)________________________________________ (nitvar042)___________________ 5.4709E-01 - f_nd_impurity_electrons(13)________________________________________________________________ (itvar043)____________________ 5.7287E-04 - f_nd_impurity_electrons(13)_(final_value/initial_value)____________________________________ (xcm043)______________________ 1.5076E+00 - f_nd_impurity_electrons(13)_(range_normalised)_____________________________________________ (nitvar043)___________________ 5.7286E-02 - dr_tf_wp________________________________________________________________ (itvar044)____________________ 5.1141E-01 - dr_tf_wp_(final_value/initial_value)____________________________________ (xcm044)______________________ 1.0228E+00 - dr_tf_wp_(range_normalised)_____________________________________________ (nitvar044)___________________ 6.9631E-02 - Beta_consistency__________________normalised_residue____________________ (eq_con001)___________________ 6.4716E-08 - Global_power_balance_consistency__normalised_residue____________________ (eq_con002)___________________ 1.5898E-08 - Radial_build_consistency__________normalised_residue____________________ (eq_con011)___________________ 3.6918E-10 - Density_upper_limit_______________normalised_residue____________________ (eq_con005)___________________ -7.5192E-11 - Neutron_wall_load_upper_limit_____normalised_residue____________________ (eq_con008)___________________ 3.7076E-08 - Fusion_power_upper_limit__________normalised_residue____________________ (eq_con009)___________________ 4.5805E-08 - Burn_time_lower_limit_____________normalised_residue____________________ (eq_con013)___________________ 1.4585E-05 - L-H_power_threshold_limit_________normalised_residue____________________ (eq_con015)___________________ -6.5797E-08 - Injection_power_upper_limit_______normalised_residue____________________ (eq_con030)___________________ 3.5224E-09 - Net_electric_power_lower_limit____normalised_residue____________________ (eq_con016)___________________ 1.6677E-05 - Beta_upper_limit__________________normalised_residue____________________ (eq_con024)___________________ 2.6302E-08 - Peak_toroidal_field_upper_limit___normalised_residue____________________ (eq_con025)___________________ -4.3110E-09 - CS_coil_EOF_current_density_limit_normalised_residue____________________ (eq_con026)___________________ 7.1146E-09 - CS_coil_BOP_current_density_limit_normalised_residue____________________ (eq_con027)___________________ 1.0860E-08 - I_op_/_I_critical_(TF_coil)_______normalised_residue____________________ (eq_con033)___________________ -2.3808E-07 - Dump_voltage_upper_limit__________normalised_residue____________________ (eq_con034)___________________ 3.5940E-05 - J_winding_pack/J_protection_limit_normalised_residue____________________ (eq_con035)___________________ 2.5260E-08 - TF_coil_temp._margin_lower_limit__normalised_residue____________________ (eq_con036)___________________ -5.6001E-07 - CS_temperature_margin_lower_limit_normalised_residue____________________ (eq_con060)___________________ 2.0134E-08 - t_alpha_confinement/taueff_______________________normalised_residue____________________ (eq_con062)___________________ 8.9807E-09 - Dump_time_set_by_VV_stress________normalised_residue____________________ (eq_con065)___________________ -2.4337E-07 - CS_Tresca_yield_criterion_________normalised_residue____________________ (eq_con072)___________________ 9.6351E-09 - ne0_>_neped_______________________normalised_residue____________________ (eq_con081)___________________ -4.2434E-10 - Upper_Lim._on_Psep_*_Bt_/_q_A_R___normalised_residue____________________ (eq_con068)___________________ 7.5996E-08 - TF_coil_case_stress_upper_limit___normalised_residue____________________ (eq_con031)___________________ -1.1207E-08 - TF_coil_conduit_stress_upper_lim__normalised_residue____________________ (eq_con032)___________________ -1.9374E-09 - # Final Feasible Point # - # Power Reactor Costs (1990 US$) # - First_wall_/_blanket_life_(years)_______________________________________ (fwbllife)____________________ 6.1663E+00 - Divertor_life_(years)___________________________________________________ (life_div_fpy.)____________________ 3.8258E+00 - Cost_of_electricity_(m$/kWh)____________________________________________ (coe)_________________________ 5.1660E+02 - # Detailed Costings (1990 US$) # - Acc.22_multiplier_for_Nth_of_a_kind_____________________________________ (fkind)_______________________ 1.0000E+00 - Level_of_Safety_Assurance_______________________________________________ (lsa)_________________________ 4 - # Structures and Site Facilities # - Site_improvements,_facilities,_land_(M$)________________________________ (c211)________________________ 3.5200E+01 - Reactor_building_cost_(M$)______________________________________________ (c212)________________________ 4.5324E+02 - Turbine_building_cost_(M$)______________________________________________ (c213)________________________ 3.8000E+01 - Reactor_maintenance_building_cost_(M$)__________________________________ (c2141)_______________________ 1.0307E+02 - Warm_shop_cost_(M$)_____________________________________________________ (c2142)_______________________ 5.7641E+01 - Tritium_building_cost_(M$)______________________________________________ (c215)________________________ 1.4800E+01 - Electrical_equipment_building_cost_(M$)_________________________________ (c216)________________________ 1.9787E+01 - Additional_buildings_cost_(M$)__________________________________________ (c2171)_______________________ 1.8000E+01 - Control_room_buildings_cost_(M$)________________________________________ (c2172)_______________________ 2.1000E+01 - Shop_and_warehouses_cost_(M$)___________________________________________ (c2173)_______________________ 1.1500E+01 - Cryogenic_building_cost_(M$)____________________________________________ (c2174)_______________________ 6.8843E+00 - Total_account_21_cost_(M$)______________________________________________ (c21)_________________________ 7.7912E+02 - # Reactor Systems # - First_wall_cost_(M$)____________________________________________________ (c2211)_______________________ 1.9130E+02 - Blanket_beryllium_cost_(M$)_____________________________________________ (c22121)______________________ 2.6109E+02 - Blanket_breeder_material_cost_(M$)______________________________________ (c22122)______________________ 6.3985E+02 - Blanket_stainless_steel_cost_(M$)_______________________________________ (c22123)______________________ 8.0726E+01 - Blanket_vanadium_cost_(M$)______________________________________________ (c22124)______________________ 0.0000E+00 - Blanket_total_cost_(M$)_________________________________________________ (c2212)_______________________ 9.8166E+02 - Bulk_shield_cost_(M$)___________________________________________________ (c22131)______________________ 7.8394E+01 - Penetration_shielding_cost_(M$)_________________________________________ (c22132)______________________ 7.8394E+01 - Total_shield_cost_(M$)__________________________________________________ (c2213)_______________________ 1.5679E+02 - Total_support_structure_cost_(M$)_______________________________________ (c2214)_______________________ 4.1963E+01 - Divertor_cost_(M$)______________________________________________________ (c2215)_______________________ 4.1660E+01 - Total_account_221_cost_(M$)_____________________________________________ (c221)________________________ 1.4134E+03 - # Magnets # - TF_coil_conductor_cost_(M$)_____________________________________________ (c22211)______________________ 1.3474E+02 - TF_coil_winding_cost_(M$)_______________________________________________ (c22212)______________________ 5.5988E+01 - TF_coil_case_cost_(M$)__________________________________________________ (c22213)______________________ 4.5070E+02 - TF_intercoil_structure_cost_(M$)________________________________________ (c22214)______________________ 1.5186E+02 - TF_coil_gravity_support_structure_(M$)__________________________________ (c22215)______________________ 4.5795E+01 - TF_magnet_assemblies_cost_(M$)__________________________________________ (c2221)_______________________ 8.3908E+02 - PF_coil_conductor_cost_(M$)_____________________________________________ (c22221)______________________ 4.6200E+02 - PF_coil_winding_cost_(M$)_______________________________________________ (c22222)______________________ 7.6287E+01 - PF_coil_case_cost_(M$)__________________________________________________ (c22223)______________________ 1.2836E+02 - PF_coil_support_structure_cost_(M$)_____________________________________ (c22224)______________________ 7.9172E+00 - PF_magnet_assemblies_cost_(M$)__________________________________________ (c2222)_______________________ 6.7457E+02 - Vacuum_vessel_assembly_cost_(M$)________________________________________ (c2223)_______________________ 2.5404E+02 - Total_account_222_cost_(M$)_____________________________________________ (c222)________________________ 1.7677E+03 - # Power Injection # - ECH_system_cost_(M$)____________________________________________________ (c2231)_______________________ 2.3913E+02 - Lower_hybrid_system_cost_(M$)___________________________________________ (c2232)_______________________ 0.0000E+00 - Neutral_beam_system_cost_(M$)___________________________________________ (c2233)_______________________ 0.0000E+00 - Total_account_223_cost_(M$)_____________________________________________ (c223)________________________ 2.3913E+02 - # Vacuum Systems # - High_vacuum_pumps_cost_(M$)_____________________________________________ (c2241)_______________________ 1.2480E+01 - Backing_pumps_cost_(M$)_________________________________________________ (c2242)_______________________ 4.6800E+00 - Vacuum_duct_cost_(M$)___________________________________________________ (c2243)_______________________ 2.5453E+00 - Valves_cost_(M$)________________________________________________________ (c2244)_______________________ 5.7729E+00 - Duct_shielding_cost_(M$)________________________________________________ (c2245)_______________________ 0.0000E+00 - Instrumentation_cost_(M$)_______________________________________________ (c2246)_______________________ 1.3000E+00 - Total_account_224_cost_(M$)_____________________________________________ (c224)________________________ 2.6778E+01 - # Power Conditioning # - TF_coil_power_supplies_cost_(M$)________________________________________ (c22511)______________________ 4.0304E+00 - TF_coil_breakers_cost_(M$)______________________________________________ (c22512)______________________ 3.4850E+01 - TF_coil_dump_resistors_cost_(M$)________________________________________ (c22513)______________________ 2.1757E+01 - TF_coil_instrumentation_and_control_(M$)________________________________ (c22514)______________________ 4.8000E+00 - TF_coil_bussing_cost_(M$)_______________________________________________ (c22515)______________________ 3.4534E+01 - Total,_TF_coil_power_costs_(M$)_________________________________________ (c2251)_______________________ 9.9971E+01 - PF_coil_power_supplies_cost_(M$)________________________________________ (c22521)______________________ 3.0141E+00 - PF_coil_instrumentation_and_control_(M$)________________________________ (c22522)______________________ 3.6000E+00 - PF_coil_bussing_cost_(M$)_______________________________________________ (c22523)______________________ 1.1995E+01 - PF_coil_burn_power_supplies_cost_(M$)___________________________________ (c22524)______________________ 1.2678E+00 - PF_coil_breakers_cost_(M$)______________________________________________ (c22525)______________________ 1.4709E+01 - PF_coil_dump_resistors_cost_(M$)________________________________________ (c22526)______________________ 4.2682E+00 - PF_coil_ac_breakers_cost_(M$)___________________________________________ (c22527)______________________ 9.0000E-01 - Total,_PF_coil_power_costs_(M$)_________________________________________ (c2252)_______________________ 3.9755E+01 - Total,_energy_storage_cost_(M$)_________________________________________ (c2253)_______________________ 1.6864E+01 - Total_account_225_cost_(M$)_____________________________________________ (c225)________________________ 1.5659E+02 - # Heat Transport System # - Pumps_and_piping_system_cost_(M$)_______________________________________ (cpp)_________________________ 3.6754E+01 - Primary_heat_exchanger_cost_(M$)________________________________________ (chx)_________________________ 7.1602E+01 - Total,_reactor_cooling_system_cost_(M$)_________________________________ (c2261)_______________________ 1.0836E+02 - Pumps,_piping_cost_(M$)_________________________________________________ (cppa)________________________ 2.8377E+01 - Total,_auxiliary_cooling_system_cost_(M$)_______________________________ (c2262)_______________________ 2.8377E+01 - Total,_cryogenic_system_cost_(M$)_______________________________________ (c2263)_______________________ 1.7023E+02 - Total_account_226_cost_(M$)_____________________________________________ (c226)________________________ 3.0696E+02 - # Fuel Handling System # - Fuelling_system_cost_(M$)_______________________________________________ (c2271)_______________________ 2.2300E+01 - Fuel_processing_and_purification_cost_(M$)______________________________ (c2272)_______________________ 1.0221E+02 - Atmospheric_recovery_systems_cost_(M$)__________________________________ (c2273)_______________________ 5.8190E+01 - Nuclear_building_ventilation_cost_(M$)__________________________________ (c2274)_______________________ 6.9299E+01 - Total_account_227_cost_(M$)_____________________________________________ (c227)________________________ 2.5200E+02 - # Instrumentation and Control # - Instrumentation_and_control_cost_(M$)___________________________________ (c228)________________________ 1.5000E+02 - # Maintenance Equipment # - Maintenance_equipment_cost_(M$)_________________________________________ (c229)________________________ 1.2500E+02 - # Total Account 22 Cost # - Total_account_22_cost_(M$)______________________________________________ (c22)_________________________ 4.4375E+03 - # Turbine Plant Equipment # - Turbine_plant_equipment_cost_(M$)_______________________________________ (c23)_________________________ 1.7587E+02 - # Electric Plant Equipment # - Switchyard_equipment_cost_(M$)__________________________________________ (c241)________________________ 1.8400E+01 - Transformers_cost_(M$)__________________________________________________ (c242)________________________ 8.0343E+00 - Low_voltage_equipment_cost_(M$)_________________________________________ (c243)________________________ 6.4584E+00 - Diesel_backup_equipment_cost_(M$)_______________________________________ (c244)________________________ 6.8000E+00 - Auxiliary_facilities_cost_(M$)__________________________________________ (c245)________________________ 1.5000E+00 - Total_account_24_cost_(M$)______________________________________________ (c24)_________________________ 4.1193E+01 - # Miscellaneous Plant Equipment # - Miscellaneous_plant_equipment_cost_(M$)_________________________________ (c25)_________________________ 2.5000E+01 - # Heat Rejection System # - Heat_rejection_system_cost_(M$)_________________________________________ (c26)_________________________ 4.9788E+01 - # Plant Direct Cost # - Plant_direct_cost_(M$)__________________________________________________ (cdirt)_______________________ 5.5085E+03 - # Reactor Core Cost # - Reactor_core_cost_(M$)__________________________________________________ (crctcore)____________________ 3.4202E+03 - # Indirect Cost # - Indirect_cost_(M$)______________________________________________________ (c9)__________________________ 1.8371E+03 - # Total Contingency # - Total_contingency_(M$)__________________________________________________ (ccont)_______________________ 1.4324E+03 - # Constructed Cost # - Constructed_cost_(M$)___________________________________________________ (concost)_____________________ 8.7780E+03 - # Interest during Construction # - Interest_during_construction_(M$)_______________________________________ (moneyint)____________________ 1.4484E+03 - # Total Capital Investment # - Total_capital_investment_(M$)___________________________________________ (capcost)_____________________ 1.0226E+04 - # Plant Availability # - Allowable_blanket_neutron_fluence_(MW-yr/m2)____________________________ (abktflnc)____________________ 5.0000E+00 - Allowable_divertor_heat_fluence_(MW-yr/m2)______________________________ (adivflnc)____________________ 7.0000E+00 - First_wall_/_blanket_lifetime_(years)___________________________________ (life_blkt_fpy)_____________________ 6.1663E+00 OP - Divertor_lifetime_(years)_______________________________________________ (life_div_fpy)_____________________ 3.8258E+00 OP - Heating/CD_system_lifetime_(years)______________________________________ (life_hcd_fpy)_____________________ 6.1663E+00 OP - Total_plant_lifetime_(years)____________________________________________ (life_plant)_______________________ 3.0000E+01 - Total_plant_availability_fraction_______________________________________ (f_t_plant_available)______________________ 8.0000E-01 - Number_of_fusion_cycles_to_reach_allowable_fw/blanket_DPA_______________ (bktcycles)___________________ 1.5825E+04 - # Plasma # - Tokamak_aspect_ratio_=_Conventional,_itart_=_0__________________________ (itart)_______________________ 0.0000E+00 - Major_radius_(m)________________________________________________________ (rmajor)______________________ 8.0000E+00 ITV - Minor_radius_(m)________________________________________________________ (rminor)______________________ 2.6667E+00 - Aspect_ratio____________________________________________________________ (aspect)______________________ 3.0000E+00 - Elongation,_X-point_(input_value_used)__________________________________ (kappa)_______________________ 1.8500E+00 - Elongation,_95%_surface_(calculated_from_kappa)_________________________ (kappa95)_____________________ 1.6518E+00 - Elongation,_area_ratio_calc.____________________________________________ (kappaa)______________________ 1.7188E+00 - Triangularity,_X-point_(input_value_used)_______________________________ (triang)______________________ 5.0000E-01 - Triangularity,_95%_surface_(calculated_from_triang)_____________________ (triang95)____________________ 3.3333E-01 - Plasma_poloidal_perimeter_(m)___________________________________________ (len_plasma_poloidal)______________________ 2.4081E+01 - Plasma_cross-sectional_area_(m2)________________________________________ (a_plasma_poloidal)_______________________ 3.8398E+01 - Plasma_surface_area_(m2)________________________________________________ (a_plasma_surface)_______________________ 1.1738E+03 OP - Plasma_volume_(m3)______________________________________________________ (vol)_________________________ 1.8882E+03 OP - Plasma_current_scaling_law_used_________________________________________ (i_plasma_current)_______________________ 4 - Plasma_current_(MA)_____________________________________________________ (plasma_current_MA)_________________ 1.6521E+01 - Current_density_profile_factor__________________________________________ (alphaj)______________________ 2.0295E+00 - Plasma_internal_inductance,_li__________________________________________ (ind_plasma_internal_norm)_________________________ 1.2402E+00 - Vertical_field_at_plasma_(T)____________________________________________ (b_plasma_vertical_required)_______________________ -7.4379E-01 - Vacuum_toroidal_field_at_R_(T)__________________________________________ (b_plasma_toroidal_on_axis)__________________________ 5.3453E+00 ITV - Average_poloidal_field_(T)______________________________________________ (b_plasma_poloidal_average)__________________________ 8.6210E-01 - Total_field_(sqrt(b_plasma_poloidal_average^2_+_bt^2))_(T)_____________________________________ (b_plasma_total)________________________ 5.4143E+00 - Safety_factor_on_axis___________________________________________________ (q0)__________________________ 1.0000E+00 - Safety_factor_at_95%_flux_surface_______________________________________ (q95)_________________________ 3.6552E+00 ITV - Cylindrical_safety_factor_(qcyl)________________________________________ (qstar)_______________________ 3.0295E+00 - Total_plasma_beta_______________________________________________________ (beta)________________________ 3.3049E-02 ITV - Total_poloidal_beta_____________________________________________________ (beta_poloidal)_______________________ 1.3036E+00 OP - Total_toroidal_beta_____________________________________________________ ______________________________ 3.3909E-02 OP - Fast_alpha_beta_________________________________________________________ (betaft)______________________ 4.1775E-03 OP - Beam_ion_beta___________________________________________________________ (betanb)______________________ 0.0000E+00 OP - (Fast_alpha_+_beam_physics_variables.beta)/(thermal_physics_variables.be (f_beta_alpha_beam_thermal)_____________________ 1.4469E-01 OP - Thermal_beta____________________________________________________________ ______________________________ 2.8872E-02 OP - Thermal_poloidal_beta___________________________________________________ ______________________________ 1.1388E+00 OP - Thermal_toroidal_physics_variables.beta_(=_beta-exp)____________________ ______________________________ 2.9623E-02 OP - 2nd_stability_physics_variables.beta_:_beta_p_/_(R/a)___________________ (eps*beta_poloidal)___________________ 4.3453E-01 - 2nd_stability_physics_variables.beta_upper_limit________________________ (beta_poloidal_eps_max)____________________ 1.3800E+00 - Beta_g_coefficient______________________________________________________ (beta_norm_max)______________________ 4.9607E+00 - Normalised_thermal_beta_________________________________________________ ______________________________ 2.4911E+00 - Normalised_total_beta___________________________________________________ ______________________________ 2.8515E+00 - Normalised_toroidal_beta________________________________________________ (normalised_toroidal_beta)____ 2.9257E+00 - Limit_on_thermal_beta___________________________________________________ (betalim)_____________________ 5.7495E-02 - Plasma_thermal_energy_(J)_______________________________________________ ______________________________ 9.5380E+08 OP - Total_plasma_internal_energy_(J)________________________________________ (e_plasma_beta) 1.0918E+09 OP - Electron_temperature_(keV)______________________________________________ (temp_plasma_electron_vol_avg_kev)__________________________ 1.2559E+01 ITV - Electron_temperature_on_axis_(keV)______________________________________ (temp_plasma_electron_on_axis_kev)_________________________ 2.5953E+01 - Ion_temperature_(keV)___________________________________________________ (temp_plasma_ion_vol_avg_kev)__________________________ 1.2559E+01 - Ion_temperature_on_axis_(keV)___________________________________________ (ti0)_________________________ 2.5953E+01 - Electron_temp.,_density_weighted_(keV)__________________________________ (temp_plasma_electron_density_weighted_kev)_________________________ 1.3887E+01 - Electron_density_(/m3)__________________________________________________ (nd_plasma_electrons_vol_avg)________________________ 8.0130E+19 ITV - Electron_density_on_axis_(/m3)__________________________________________ (nd_plasma_electron_on_axis)_________________________ 1.0540E+20 OP - Line-averaged_electron_density_(/m3)____________________________________ (nd_electron_line)________________________ 8.8740E+19 OP - Line-averaged_electron_density_/_Greenwald_density______________________ (dnla_gw)_____________________ 1.2000E+00 OP - Ion_density_(/m3)_______________________________________________________ (nd_ions_total)______________________ 7.1228E+19 OP - Fuel_density_(/m3)______________________________________________________ (nd_fuel_ions)________________________ 6.4478E+19 OP - Total_impurity_density_with_Z_>_2_(no_He)_(/m3)_________________________ (nd_impurities)_________________________ 4.6305E+16 OP - Helium_ion_density_(thermalised_ions_only)_(/m3)________________________ (nd_alphas)_______________________ 6.6846E+18 OP - Proton_density_(/m3)____________________________________________________ (nd_protons)______________________ 1.8769E+16 OP - Hot_beam_density_(/m3)__________________________________________________ (nd_beam_ions)______________________ 0.0000E+00 OP - Density_limit_from_scaling_(/m3)________________________________________ (dnelimt)_____________________ 7.3950E+19 OP - Density_limit_(enforced)_(/m3)__________________________________________ (boundu(9)*dnelimt)___________ 7.3950E+19 OP - Helium_ion_density_(thermalised_ions_only)_/_electron_density___________ (f_nd_alpha_electron)______________________ 8.3422E-02 ITV - H__concentration________________________________________________________ (f_nd_impurity_electrons(01))____________________ 8.0490E-01 OP - He_concentration________________________________________________________ (f_nd_impurity_electrons(02))____________________ 8.3422E-02 - Be_concentration________________________________________________________ (f_nd_impurity_electrons(03))____________________ 0.0000E+00 - C__concentration________________________________________________________ (f_nd_impurity_electrons(04))____________________ 0.0000E+00 - N__concentration________________________________________________________ (f_nd_impurity_electrons(05))____________________ 0.0000E+00 - O__concentration________________________________________________________ (f_nd_impurity_electrons(06))____________________ 0.0000E+00 - Ne_concentration________________________________________________________ (f_nd_impurity_electrons(07))____________________ 0.0000E+00 - Si_concentration________________________________________________________ (f_nd_impurity_electrons(08))____________________ 0.0000E+00 - Ar_concentration________________________________________________________ (f_nd_impurity_electrons(09))____________________ 0.0000E+00 - Fe_concentration________________________________________________________ (f_nd_impurity_electrons(10))____________________ 0.0000E+00 - Ni_concentration________________________________________________________ (f_nd_impurity_electrons(11))____________________ 0.0000E+00 - Kr_concentration________________________________________________________ (f_nd_impurity_electrons(12))____________________ 0.0000E+00 - Xe_concentration________________________________________________________ (f_nd_impurity_electrons(13))____________________ 5.7287E-04 ITV - W__concentration________________________________________________________ (f_nd_impurity_electrons(14))____________________ 5.0000E-06 - Average_mass_of_all_ions_(amu)__________________________________________ (m_ions_total_amu)________________________ 2.7244E+00 OP - Effective_charge________________________________________________________ (zeff)________________________ 2.5206E+00 - Density_profile_factor__________________________________________________ (alphan)______________________ 1.0000E+00 - Plasma_profile_model____________________________________________________ (i_plasma_pedestal)___________________ 1 - Density_pedestal_r/a_location___________________________________________ (radius_plasma_pedestal_density_norm)_____________________ 9.4000E-01 - Electron_density_pedestal_height_(/m3)__________________________________ (nd_plasma_pedestal_electron)_______________________ 6.2858E+19 OP - Electron_density_at_pedestal_/_nGW______________________________________ (f_nd_plasma_pedestal_greenwald_out)__________________ 8.5000E-01 - Temperature_pedestal_r/a_location_______________________________________ (radius_plasma_pedestal_temp_norm)_____________________ 9.4000E-01 - Electron_temp._pedestal_height_(keV)____________________________________ (temp_plasma_pedestal_kev)_______________________ 5.5000E+00 - Electron_temp._at_separatrix_(keV)______________________________________ (temp_plasma_separatrix_kev)_______________________ 1.0000E-01 - Electron_density_at_separatrix_(/m3)____________________________________ (nd_plasma_separatrix_electron)_______________________ 3.6975E+19 - Electron_density_at_separatrix_/_nGW____________________________________ (fgwsep_out)__________________ 5.0000E-01 - Temperature_profile_index_______________________________________________ (alphat)______________________ 1.4500E+00 - Temperature_profile_index_beta__________________________________________ (tbeta)_______________________ 2.0000E+00 - Old_ASDEX_model_________________________________________________________ (dlimit(1))___________________ 5.2718E+19 OP - Borrass_ITER_model_I____________________________________________________ (dlimit(2))___________________ 1.1001E+20 OP - Borrass_ITER_model_II___________________________________________________ (dlimit(3))___________________ 4.3808E+19 OP - JET_edge_radiation_model________________________________________________ (dlimit(4))___________________ 3.0089E+21 OP - JET_simplified_model____________________________________________________ (dlimit(5))___________________ 4.3964E+20 OP - Hugill-Murakami_Mq_model________________________________________________ (dlimit(6))___________________ 6.6166E+19 OP - Greenwald_model_________________________________________________________ (dlimit(7))___________________ 7.3950E+19 OP - Deuterium_fuel_fraction_________________________________________________ (fdeut)_______________________ 5.0000E-01 - Tritium_fuel_fraction___________________________________________________ (ftrit)_______________________ 5.0000E-01 - Total_fusion_power_(MW)_________________________________________________ (powfmw)______________________ 1.6176E+03 OP - _=____D-T_fusion_power_(MW)_____________________________________________ (pdt)_________________________ 1.6157E+03 OP - __+___D-D_fusion_power_(MW)_____________________________________________ (pdd)_________________________ 1.9520E+00 OP - __+_D-He3_fusion_power_(MW)_____________________________________________ (pdhe3)_______________________ 0.0000E+00 OP - Alpha_power:_total_(MW)_________________________________________________ (palpmw)______________________ 3.2314E+02 OP - Alpha_power:_beam-plasma_(MW)___________________________________________ (palpnb)______________________ 0.0000E+00 OP - Neutron_power_(MW)______________________________________________________ (pneutmw)_____________________ 1.2932E+03 OP - Charged_particle_power_(excluding_alphas)_(MW)__________________________ (pchargemw)___________________ 1.2675E+00 OP - Total_power_deposited_in_plasma_(MW)____________________________________ (tot_power_plasma)____________ 3.8856E+02 OP - Bremsstrahlung_radiation_power_(MW)_____________________________________ (pbrempv*vol)_________________ 6.4604E+01 OP - Line_radiation_power_(MW)_______________________________________________ (plinepv*vol)_________________ 1.4402E+02 OP - Synchrotron_radiation_power_(MW)________________________________________ (p_plasma_sync_mw)_________________ 1.5820E+01 OP - Synchrotron_wall_reflectivity_factor____________________________________ (f_sync_reflect)_______________________ 6.0000E-01 - Normalised_minor_radius_defining_'core'_________________________________ (radius_plasma_core_norm)__________________ 7.5000E-01 - Fraction_of_core_radiation_subtracted_from_P_L__________________________ (f_p_plasma_core_rad_reduction)_______ 6.0000E-01 - Radiation_power_from_inner_zone_(MW)____________________________________ (p_plasma_inner_rad_mw)_____________ 9.1277E+01 OP - Radiation_power_from_outer_zone_(MW)____________________________________ (p_plasma_outer_rad_mw)_____________ 1.3317E+02 OP - Total_radiation_power_from_inside_LCFS_(MW)_____________________________ (p_plasma_rad_mw)______________________ 2.2444E+02 OP - LCFS_radiation_fraction_=_total_radiation_in_LCFS_/_total_power_deposite (rad_fraction_LCFS)___________ 5.7763E-01 OP - Nominal_mean_radiation_load_on_inside_surface_of_reactor_(MW/m2)________ (pflux_fw_rad_mw)_________________ 1.7591E-01 OP - Peaking_factor_for_radiation_wall_load__________________________________ (f_fw_rad_max)_________________ 3.3300E+00 IP - Maximum_permitted_radiation_wall_load_(MW/m^2)__________________________ (pflux_fw_rad_max)______________ 1.0000E+00 IP - Peak_radiation_wall_load_(MW/m^2)_______________________________________ (pflux_fw_rad_max_mw)_____________ 5.8578E-01 OP - Fast_alpha_particle_power_incident_on_the_first_wall_(MW)_______________ (p_fw_alpha_mw)____________________ 1.6157E+01 OP - Nominal_mean_neutron_load_on_inside_surface_of_reactor_(MW/m2)__________ (pflux_fw_neutron_mw)______________________ 1.0136E+00 OP - Power_incident_on_the_divertor_targets_(MW)_____________________________ (ptarmw)______________________ 3.2824E+01 OP - Fraction_of_power_to_the_lower_divertor_________________________________ (f_p_div_lower)________________________ 1.0000E+00 IP - Outboard_side_heat_flux_decay_length_(m)________________________________ (lambdaio)____________________ 1.5700E-03 OP - Fraction_of_power_on_the_inner_targets__________________________________ (fio)_________________________ 4.1000E-01 OP - Fraction_of_power_incident_on_the_lower_inner_target____________________ (fLI)_________________________ 4.1000E-01 OP - Fraction_of_power_incident_on_the_lower_outer_target____________________ (fLO)_________________________ 5.9000E-01 OP - Power_incident_on_the_lower_inner_target_(MW)___________________________ (pLImw)_______________________ 1.3458E+01 OP - Power_incident_on_the_lower_outer_target_(MW)___________________________ (pLOmw)_______________________ 1.9366E+01 OP - Ohmic_heating_power_(MW)________________________________________________ (p_plasma_ohmic_mw)______________________ 6.0733E-01 OP - Fraction_of_alpha_power_deposited_in_plasma_____________________________ (falpha)______________________ 9.5000E-01 - Fraction_of_alpha_power_to_electrons____________________________________ (falpe)_______________________ 7.1742E-01 - Fraction_of_alpha_power_to_ions_________________________________________ (falpi)_______________________ 2.8258E-01 - Ion_transport_(MW)______________________________________________________ (p_ion_transport_loss_mw)______________________ 1.3990E+02 OP - Electron_transport_(MW)_________________________________________________ (p_electron_transport_loss_mw)______________________ 1.5739E+02 OP - Injection_power_to_ions_(MW)____________________________________________ (p_hcd_injected_ions_mw)_____________________ 0.0000E+00 OP - Injection_power_to_electrons_(MW)_______________________________________ (p_hcd_injected_electrons_mw)_____________________ 7.9710E+01 OP - Ignited_plasma_switch_(0=not_ignited,_1=ignited)________________________ (ignite)______________________ 0 - Power_into_divertor_zone_via_charged_particles_(MW)_____________________ (p_plasma_separatrix_mw)_______________________ 1.6412E+02 OP - Psep_/_R_ratio_(MW/m)___________________________________________________ (p_plasma_separatrix_mw/rmajor)________________ 2.0515E+01 OP - Psep_Bt_/_qAR_ratio_(MWT/m)_____________________________________________ (pdivtbt/qar)_________________ 1.0000E+01 OP - ITER_1996_scaling:_nominal_(MW)_________________________________________ (l_h_threshold_powers(1))___________________ 1.3038E+02 OP - ITER_1996_scaling:_upper_bound_(MW)_____________________________________ (l_h_threshold_powers(2))___________________ 2.8687E+02 OP - ITER_1996_scaling:_lower_bound_(MW)_____________________________________ (l_h_threshold_powers(3))___________________ 5.8465E+01 OP - ITER_1997_scaling_(1)_(MW)______________________________________________ (l_h_threshold_powers(4))___________________ 2.1496E+02 OP - ITER_1997_scaling_(2)_(MW)______________________________________________ (l_h_threshold_powers(5))___________________ 1.7263E+02 OP - Martin_2008_scaling:_nominal_(MW)_______________________________________ (l_h_threshold_powers(6))___________________ 9.7733E+01 OP - Martin_2008_scaling:_95%_upper_bound_(MW)_______________________________ (l_h_threshold_powers(7))___________________ 1.2813E+02 OP - Martin_2008_scaling:_95%_lower_bound_(MW)_______________________________ (l_h_threshold_powers(8))___________________ 6.7340E+01 OP - Snipes_2000_scaling:_nominal_(MW)_______________________________________ (l_h_threshold_powers(9))___________________ 6.8079E+01 OP - Snipes_2000_scaling:_upper_bound_(MW)___________________________________ (l_h_threshold_powers(10))__________________ 9.9875E+01 OP - Snipes_2000_scaling:_lower_bound_(MW)___________________________________ (l_h_threshold_powers(11))__________________ 4.6035E+01 OP - Snipes_2000_scaling_(closed_divertor):_nominal_(MW)_____________________ (l_h_threshold_powers(12))__________________ 3.1074E+01 OP - Snipes_2000_scaling_(closed_divertor):_upper_bound_(MW)_________________ (l_h_threshold_powers(13))__________________ 4.3244E+01 OP - Snipes_2000_scaling_(closed_divertor):_lower_bound_(MW)_________________ (l_h_threshold_powers(14))__________________ 2.2173E+01 OP - Hubbard_2012_L-I_threshold_-_nominal_(MW)_______________________________ (l_h_threshold_powers(15))__________________ 2.7259E+01 OP - Hubbard_2012_L-I_threshold_-_lower_bound_(MW)___________________________ (l_h_threshold_powers(16))__________________ 1.4208E+01 OP - Hubbard_2012_L-I_threshold_-_upper_bound_(MW)___________________________ (l_h_threshold_powers(17))__________________ 5.2299E+01 OP - Hubbard_2017_L-I_threshold______________________________________________ (l_h_threshold_powers(18))__________________ 2.6093E+02 OP - Martin_2008_aspect_ratio_corrected_scaling:_nominal_(MW)________________ (l_h_threshold_powers(19))__________________ 9.7733E+01 OP - Martin_2008_aspect_ratio_corrected_scaling:_95%_upper_bound_(MW)________ (l_h_threshold_powers(20))__________________ 1.2813E+02 OP - Martin_2008_aspect_ratio_corrected_scaling:_95%_lower_bound_(MW)________ (l_h_threshold_powers(21))__________________ 6.7340E+01 OP - L-H_threshold_power_(enforced)_(MW)_____________________________________ (boundl(103)*p_l_h_threshold_mw)_______ 9.7733E+01 OP - L-H_threshold_power_(MW)________________________________________________ (p_l_h_threshold_mw)___________________ 9.7733E+01 OP - Confinement_H_factor____________________________________________________ (hfact)_______________________ 1.1976E+00 ITV - Global_thermal_energy_confinement_time_(s)______________________________ (t_energy_confinement)______________________ 3.2080E+00 - Ion_energy_confinement_time_(s)_________________________________________ (t_ion_energy_confinement)_______________________ 3.2080E+00 - Electron_energy_confinement_time_(s)____________________________________ (t_electron_energy_confinement)_______________________ 3.2080E+00 - n.tau_=_Volume-average_electron_density_x_Energy_confinement_time_(s/m3) (ntau)_______________________ 2.5706E+20 OP - Triple_product__(keV_s/m3)______________________________________________ (nTtau)____________________ 3.2284E+21 OP - Transport_loss_power_assumed_in_scaling_law_(MW)________________________ (p_plasma_loss_mw)_____________________ 2.9729E+02 OP - Switch_for_radiation_loss_term_usage_in_power_balance___________________ (i_rad_loss)____________________ 1 - Radiation_power_subtracted_from_plasma_power_balance_(MW)_______________ ______________________________ 9.1277E+01 OP - H*_non-radiation_corrected______________________________________________ (hstar)_______________________ 1.1022E+00 - Alpha_particle_confinement_time_(s)_____________________________________ (t_alpha_confinement)________________________ 2.2016E+01 - Alpha_particle/energy_confinement_time_ratio____________________________ (f_alpha_energy_confinement)_________________ 6.8629E+00 - Lower_limit_on_taup/taueff______________________________________________ (f_alpha_energy_confinement_min)____________________ 5.0000E+00 - Total_energy_confinement_time_including_radiation_loss_(s)______________ (t_energy_confinement_beta)______ 2.8098E+00 - Normalized_plasma_pressure_beta_as_defined_by_McDonald_et_al____________ (beta_mcdonald)_______________ 3.3909E-02 OP - Normalized_ion_Larmor_radius____________________________________________ (rho_star)____________________ 1.9482E-03 OP - Normalized_collisionality_______________________________________________ (nu_star)_____________________ 3.7112E-03 OP - Volume_measure_of_elongation____________________________________________ (kappa_ipb)__________________ 1.6815E+00 OP - Total_volt-second_requirement_(Wb)______________________________________ (vs_plasma_total_required)_______________________ 5.5011E+02 OP - Inductive_volt-seconds_(Wb)_____________________________________________ (vs_plasma_ind_ramp)_______________________ 2.3534E+02 OP - Ejima_coefficient_______________________________________________________ (ejima_coeff)_______________________ 3.0000E-01 - Start-up_resistive_(Wb)_________________________________________________ (vs_plasma_res_ramp)_______________________ 4.9825E+01 OP - Flat-top_resistive_(Wb)_________________________________________________ (vs_plasma_burn_required)_______________________ 2.6495E+02 OP - bootstrap_current_fraction_multiplier___________________________________ (cboot)_______________________ 1.0000E+00 - Bootstrap_fraction_(ITER_1989)__________________________________________ (f_c_plasma_bootstrap_iter89)_________________ 3.7455E-01 - Bootstrap_fraction_(Sauter_et_al)_______________________________________ (f_c_plasma_bootstrap_sauter)_________________ 4.2290E-01 - Bootstrap_fraction_(Nevins_et_al)_______________________________________ (f_c_plasma_bootstrap_nevins)_________________ 3.5275E-01 - Bootstrap_fraction_(Wilson)_____________________________________________ (f_c_plasma_bootstrap_wilson)_________________ 4.3666E-01 - Diamagnetic_fraction_(Hender)___________________________________________ (f_c_plasma_diamagnetic_hender)________________ 1.1803E-02 - Diamagnetic_fraction_(SCENE)____________________________________________ (f_c_plasma_diamagnetic_scene)_________________ 1.1022E-02 - Pfirsch-Schlueter_fraction_(SCENE)______________________________________ (f_c_plasma_pfirsch_schluter_scene)__________________ -2.9744E-03 - Bootstrap_fraction_(enforced)___________________________________________ (bootipf.)____________________ 4.2290E-01 - Diamagnetic_fraction_(enforced)_________________________________________ (diaipf.)_____________________ 0.0000E+00 - Pfirsch-Schlueter_fraction_(enforced)___________________________________ (f_c_plasma_pfirsch_schluter.)______________________ 0.0000E+00 - Loop_voltage_during_burn_(V)____________________________________________ (v_plasma_loop_burn)_______________________ 3.6762E-02 OP - Plasma_resistance_(ohm)_________________________________________________ (res_plasma)_______________________ 3.9470E-09 OP - Resistive_diffusion_time_(s)____________________________________________ (t_plasma_res_diffusion)____________________ 3.0839E+03 OP - Plasma_inductance_(H)___________________________________________________ (ind_plasma)_________________________ 1.4245E-05 OP - Coefficient_for_sawtooth_effects_on_burn_V-s_requirement________________ (csawth)______________________ 1.0000E+00 - Ratio_of_He_and_pellet_particle_confinement_times_______________________ (tauratio)____________________ 1.0000E+00 - Fuelling_rate_(nucleus-pairs/s)_________________________________________ (molflow_plasma_fuelling_required)_______________________ 3.3577E+21 OP - Fuel_burn-up_rate_(reactions/s)_________________________________________ (rndfuel)_____________________ 5.7665E+20 OP - Burn-up_fraction________________________________________________________ (burnup)______________________ 1.7174E-01 - # Energy confinement times, and required H-factors : # - # Current Drive System # - Current_drive_efficiency_model__________________________________________ (i_hcd_primary)_______________________ 10 - Secondary_current_drive_efficiency_model________________________________ (i_hcd_secondary)____________________ 0 - Ratio_of_power_for_flat-top_to_start-up_(MW)____________________________ (startupratio)________________ 1.0000E+00 - Auxiliary_power_used_for_plasma_heating_only_(MW)_______________________ (p_hcd_primary_extra_heat_mw)_______________________ 7.5000E+01 - Power_injected_for_current_drive_(MW)___________________________________ (pcurrentdrivemw)_____________ 4.7098E+00 - Maximum_Allowed_Bootstrap_current_fraction______________________________ (f_c_plasma_bootstrap_max)_____________________ 9.5000E-01 - Fusion_gain_factor_Q____________________________________________________ (big_q_plasma)________________________ 2.0141E+01 OP - Auxiliary_current_drive_(A)_____________________________________________ (auxiliary_cd)________________ 2.2041E+05 OP - Current_drive_efficiency_(A/W)__________________________________________ (eta_cd_hcd_primary)_______________________ 4.6799E-02 OP - Normalised_current_drive_efficiency,_gamma_(10^20_A/W-m2)_______________ (eta_cd_norm_hcd_primary)_______________________ 3.0000E-01 OP - Wall_plug_to_injector_efficiency________________________________________ (eta_hcd_primary_injector_wall_plug)_______________________ 5.0000E-01 - ECRH_plasma_heating_efficiency__________________________________________ (eta_cd_norm_ecrh)__________________ 3.0000E-01 - Bootstrap_fraction______________________________________________________ (bootipf)_____________________ 4.2290E-01 - Diamagnetic_fraction____________________________________________________ (diaipf)______________________ 0.0000E+00 - Pfirsch-Schlueter_fraction______________________________________________ (f_c_plasma_pfirsch_schluter)_______________________ 0.0000E+00 - Auxiliary_current_drive_fraction________________________________________ (f_c_plasma_auxiliary)_______________________ 1.3342E-02 - Inductive_fraction______________________________________________________ (f_c_plasma_inductive)_______________________ 5.6376E-01 - Total___________________________________________________________________ (plasipf+f_c_plasma_auxiliary+f_c_plasma_inductive)_________ 1.0000E+00 - Fraction_of_the_plasma_current_produced_by_non-inductive_means__________ (f_c_plasma_non_inductive)____________________ 4.3624E-01 ITV - Electron_cyclotron_injected_power_(MW)__________________________________ (p_hcd_ecrh_injected_total_mw)______________________ 7.9710E+01 OP - Maximum_allowable_ECRH_power_(MW)_______________________________________ (p_hcd_injected_max)_____________________ 2.0000E+02 - ECH_wall_plug_efficiency________________________________________________ (eta_ecrh_injector_wall_plug)______________________ 5.0000E-01 - ECH_wall_plug_power_(MW)________________________________________________ (p_hcd_ecrh_electric_mw)_____________________ 1.5942E+02 OP - Total_V-s_capability_of_Central_Solenoid/PF_coils_(Wb)__________________ (abs(vs_cs_pf_total_pulse))__________________ 5.7129E+02 - Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8516E+02 - Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.6494E+02 - # Times # - Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_precharge)_______________________ 5.0000E+02 - Plasma_current_ramp-up_time_(s)_________________________________________ (t_current_ramp_up)________________________ 1.6521E+02 - Heating_time_(s)________________________________________________________ (t_fusion_ramp)_______________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.1971E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6521E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 9.8377E+03 OP - # Radial Build # - TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 - TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 - Machine_bore_(m)________________________________________________________ (dr_bore)________________________ 1.9704E+00 ITV - CS_radial_thickness_(m)_________________________________________________ (dr_cs)_______________________ 5.7696E-01 ITV - CS_precompression_(m)___________________________________________________ (dr_cs_precomp)_____________________ 6.8501E-02 - CS_precompresion_to_TF_coil_radial_gap_(m)______________________________ (dr_cs_tf_gap)_______________________ 8.0000E-02 - TF_coil_inboard_leg_(m)_________________________________________________ (dr_tf_inboard)_______________________ 9.2950E-01 ITV - TF_coil_inboard_leg_insulation_gap_(m)__________________________________ (dr_tf_shld_gap)_____________________ 5.0000E-02 - Thermal_shield,_inboard_(m)_____________________________________________ (dr_shld_thermal_inboard)_________________ 5.0000E-02 - thermal_shield_to_vessel_radial_gap_(m)_________________________________ (dr_shld_vv_gap_inboard)_______________________ 2.0000E-02 - Inboard_vacuum_vessel_radial_thickness_(m)______________________________ (dr_vv_inboard)_____________________ 3.0000E-01 - Inner_radiation_shield_radial_thickness_(m)_____________________________ (dr_shld_inboard)_____________________ 3.0000E-01 - Gap_(m)_________________________________________________________________ (dr_shld_blkt_gap)_____________________ 2.0000E-02 - Inboard_blanket_radial_thickness_(m)____________________________________ (dr_blkt_inboard)_____________________ 7.0000E-01 - Inboard_first_wall_radial_thickness_(m)_________________________________ (dr_fw_inboard)_______________________ 1.8000E-02 - Inboard_scrape-off_radial_thickness_(m)_________________________________ (dr_fw_plasma_gap_inboard)_____________________ 2.5000E-01 - Outboard_scrape-off_radial_thickness_(m)________________________________ (dr_fw_plasma_gap_outboard)_____________________ 2.5000E-01 - Outboard_first_wall_radial_thickness_(m)________________________________ (dr_fw_outboard)_______________________ 1.8000E-02 - Outboard_blanket_radial_thickness_(m)___________________________________ (dr_blkt_outboard)_____________________ 1.0000E+00 - Outer_radiation_shield_radial_thickness_(m)_____________________________ (dr_shld_outboard)_____________________ 8.0000E-01 - Outboard_vacuum_vessel_radial_thickness_(m)_____________________________ (dr_vv_outboard)____________________ 3.0000E-01 - Vessel_to_TF_radial_gap_(m)_____________________________________________ (dr_shld_vv_gap_outboard)______________________ 1.3653E+00 - Thermal_shield,_outboard_(m)____________________________________________ (dr_shld_thermal_outboard)_________________ 5.0000E-02 - Gap_(m)_________________________________________________________________ (dr_tf_shld_gap)_____________________ 5.0000E-02 - TF_coil_outboard_leg_radial_thickness_(m)_______________________________ (dr_tf_outboard)______________________ 9.2950E-01 - # Vertical Build # - Divertor_null_switch____________________________________________________ (i_single_null)_______________ 1 - Cryostat_roof_structure*________________________________________________ (dz_tf_cryostat)________________________ 5.6032E+00 - Vessel_-_TF_coil_vertical_gap_(m)_______________________________________ (vgap2)_______________________ 1.6300E-01 - Topside_vacuum_vessel_radial_thickness_(m)______________________________ (dz_vv_upper)____________________ 3.0000E-01 - Top_radiation_shield_thickness_(m)______________________________________ (dz_shld_upper)_____________________ 6.0000E-01 - Top_blanket_vertical_thickness_(m)______________________________________ (dz_blkt_upper)_____________________ 8.5000E-01 - Top_first_wall_vertical_thickness_(m)___________________________________ (fwtth)_______________________ 1.8000E-02 - Top_scrape-off_vertical_thickness_(m)___________________________________ (dz_fw_plasma_gap)_____________________ 6.0000E-01 - Plasma_half-height_(m)__________________________________________________ (rminor*kappa)________________ 4.9333E+00 - Bottom_scrape-off_vertical_thickness_(m)________________________________ (vgap)________________________ 2.0019E+00 - Divertor_structure_vertical_thickness_(m)_______________________________ (dz_divertor)______________________ 6.2000E-01 - Bottom_radiation_shield_thickness_(m)___________________________________ (dz_shld_lower)_____________________ 7.0000E-01 - Underside_vacuum_vessel_radial_thickness_(m)____________________________ (dz_vv_lower)____________________ 3.0000E-01 - External_cryostat_thickness_(excludes_structure)_(m)____________________ (dr_cryostat)_______________________ 1.5000E-01 - Ratio_of_Central_Solenoid_height_to_TF_coil_internal_height_____________ (f_z_cs_tf_internal)______________________ 9.0000E-01 - Width_of_neutral_beam_duct_where_it_passes_between_the_TF_coils_(m)_____ (dx_beam_duct)______________________ 5.8000E-01 - # Divertor build and plasma position # - Plasma_top_position,_radial_(m)_________________________________________ (ptop_radial)_________________ 6.6667E+00 - Plasma_top_position,_vertical_(m)_______________________________________ (ptop_vertical)_______________ 4.9333E+00 - Plasma_geometric_centre,_radial_(m)_____________________________________ (physics_variables.rmajor.)___ 8.0000E+00 - Plasma_geometric_centre,_vertical_(m)___________________________________ (0.0)_________________________ 0.0000E+00 - Plasma_lower_physics_variables.triangularity____________________________ (tril)________________________ 5.0000E-01 - Plasma_elongation_______________________________________________________ (physics_variables.kappa.)____ 1.8500E+00 - TF_coil_vertical_offset_(m)_____________________________________________ (tfoffset)____________________ -6.1694E-01 - Plasma_outer_arc_radius_of_curvature_(m)________________________________ (rco)_________________________ 5.0422E+00 - Plasma_inner_arc_radius_of_curvature_(m)________________________________ (rci)_________________________ 9.7933E+00 - Plasma_lower_X-pt,_radial_(m)___________________________________________ (rxpt)________________________ 6.6667E+00 - Plasma_lower_X-pt,_vertical_(m)_________________________________________ (zxpt)________________________ -4.9333E+00 - Poloidal_plane_angle_between_vertical_and_inner_leg_(rad)_______________ (thetai)______________________ 2.0820E-01 - Poloidal_plane_angle_between_vertical_and_outer_leg_(rad)_______________ (thetao)______________________ 1.0429E+00 - Poloidal_plane_angle_between_inner_leg_and_plate_(rad)__________________ (betai)_______________________ 1.0000E+00 - Poloidal_plane_angle_between_outer_leg_and_plate_(rad)__________________ (betao)_______________________ 1.0000E+00 - Inner_divertor_leg_poloidal_length_(m)__________________________________ (plsepi)______________________ 1.0000E+00 - Outer_divertor_leg_poloidal_length_(m)__________________________________ (plsepo)______________________ 1.5000E+00 - Inner_divertor_plate_length_(m)_________________________________________ (plleni)______________________ 1.0000E+00 - Outer_divertor_plate_length_(m)_________________________________________ (plleno)______________________ 1.0000E+00 - Inner_strike_point,_radial_(m)__________________________________________ (rspi)________________________ 5.6883E+00 - Inner_strike_point,_vertical_(m)________________________________________ (zspi)________________________ -5.1400E+00 - Inner_plate_top,_radial_(m)_____________________________________________ (rplti)_______________________ 5.8656E+00 - Inner_plate_top,_vertical_(m)___________________________________________ (zplti)_______________________ -4.6725E+00 - Inner_plate_bottom,_radial_(m)__________________________________________ (rplbi)_______________________ 5.5109E+00 - Inner_plate_bottom,_vertical_(m)________________________________________ (zplbi)_______________________ -5.6075E+00 - Outer_strike_point,_radial_(m)__________________________________________ (rspo)________________________ 7.4223E+00 - Outer_strike_point,_vertical_(m)________________________________________ (zspo)________________________ -6.2291E+00 - Outer_plate_top,_radial_(m)_____________________________________________ (rplto)_______________________ 7.6496E+00 - Outer_plate_top,_vertical_(m)___________________________________________ (zplto)_______________________ -5.7838E+00 - Outer_plate_bottom,_radial_(m)__________________________________________ (rplbo)_______________________ 7.1949E+00 - Outer_plate_bottom,_vertical_(m)________________________________________ (zplbo)_______________________ -6.6744E+00 - Calculated_maximum_divertor_height_(m)__________________________________ (divht)_______________________ 2.0019E+00 - # TF coils # - Allowable_maximum_shear_stress_in_TF_coil_case_(Tresca_criterion)_(Pa)__ (sig_tf_case_max)_____________ 7.5000E+08 - Allowable_maximum_shear_stress_in_TF_coil_conduit_(Tresca_criterion)_(Pa (sig_tf_wp_max)_______________ 7.5000E+08 - WP_transverse_modulus_(GPa)_____________________________________________ (eyoung_wp_trans*1.0d-9)______ 4.3836E+01 OP - WP_vertical_modulus_(GPa)_______________________________________________ (eyoung_wp_axial*1.0d-9)______ 1.1535E+02 OP - WP_transverse_Poissons_ratio____________________________________________ (poisson_wp_trans)____________ 3.0394E-01 OP - WP_vertical-transverse_Pois._rat._______________________________________ (poisson_wp_axial)____________ 3.1552E-01 OP - Radial____stress_at_maximum_shear_of_layer_1_(Pa)_______________________ (sig_tf_r_max(1))_____________ 4.8849E-08 - toroidal__stress_at_maximum_shear_of_layer_1_(Pa)_______________________ (sig_tf_t_max(1))_____________ -4.8873E+08 - Vertical__stress_at_maximum_shear_of_layer_1_(Pa)_______________________ (sig_tf_z_max(1))_____________ 2.6152E+08 - Von-Mises_stress_at_maximum_shear_of_layer_1_(Pa)_______________________ (sig_tf_vmises_max(1))________ 6.5959E+08 - Maximum_shear_stress_for_the_Tresca_yield_criterion_1_(Pa)______________ (sig_tf_tresca_max(1))________ 7.5025E+08 - Radial____stress_at_maximum_shear_of_layer_2_(Pa)_______________________ (sig_tf_r_max(2))_____________ -1.5664E+08 - toroidal__stress_at_maximum_shear_of_layer_2_(Pa)_______________________ (sig_tf_t_max(2))_____________ -3.7902E+08 - Vertical__stress_at_maximum_shear_of_layer_2_(Pa)_______________________ (sig_tf_z_max(2))_____________ 2.6152E+08 - Von-Mises_stress_at_maximum_shear_of_layer_2_(Pa)_______________________ (sig_tf_vmises_max(2))________ 5.5782E+08 - Maximum_shear_stress_for_the_Tresca_yield_criterion_2_(Pa)______________ (sig_tf_tresca_max(2))________ 6.4054E+08 - Radial____stress_at_maximum_shear_of_layer_3_(Pa)_______________________ (sig_tf_r_max(3))_____________ 6.1300E+06 - toroidal__stress_at_maximum_shear_of_layer_3_(Pa)_______________________ (sig_tf_t_max(3))_____________ -3.6256E+08 - Vertical__stress_at_maximum_shear_of_layer_3_(Pa)_______________________ (sig_tf_z_max(3))_____________ 1.4579E+08 - Von-Mises_stress_at_maximum_shear_of_layer_3_(Pa)_______________________ (sig_tf_vmises_max(3))________ 4.5339E+08 - Maximum_shear_stress_for_the_Tresca_yield_criterion_3_(Pa)______________ (sig_tf_tresca_max(3))________ 5.0835E+08 - Maximum_radial_deflection_at_midplane_(m)_______________________________ (deflect)_____________________ -6.2559E-03 OP - Vertical_strain_on_casing_______________________________________________ (casestr)_____________________ 1.2757E-03 OP - Radial_strain_on_insulator______________________________________________ (insstrain)___________________ -7.8189E-03 OP - Conductor_technology____________________________________________________ (i_tf_sup)____________________ 1 - Superconductor_material_________________________________________________ (i_tf_sc_mat)_________________ 1 - Presence_of_TF_demountable_joints_______________________________________ (itart)_______________________ 0 - TF_inboard_leg_support_strategy_________________________________________ (i_tf_bucking)________________ 1 - Number_of_TF_coils______________________________________________________ (n_tf_coils)________________________ 16 - Inboard_leg_centre_radius_(m)___________________________________________ (r_tf_inboard_mid)____________ 3.1606E+00 OP - Inboard_leg_inner_radius_(m)____________________________________________ (r_tf_inboard_in)_____________ 2.6958E+00 OP - Inboard_leg_outer_radius_(m)____________________________________________ (r_tf_inboard_out)____________ 3.6253E+00 OP - WP_shape_selection_switch_______________________________________________ (i_tf_wp_geom)________________ 1.0000E+00 OP - Radial_position_of_inner_edge_and_centre_of_winding_pack_(m)____________ (r_tf_wp_inboard_inner)__________________ 2.9843E+00 OP - Outboard_leg_centre_radius_(m)__________________________________________ (r_tf_outboard_mid)___________ 1.4985E+01 OP - Outboard_leg_nose_case_type_____________________________________________ (i_tf_case_geom)______________ 0.0000E+00 - Total_inboard_leg_radial_thickness_(m)__________________________________ (dr_tf_inboard)_______________________ 9.2950E-01 ITV - Total_outboard_leg_radial_thickness_(m)_________________________________ (dr_tf_outboard)______________________ 9.2950E-01 - Outboard_leg_toroidal_thickness_(m)_____________________________________ (dx_tf_inboard_out_toroidal)______________________ 1.4145E+00 OP - Maximum_inboard_edge_height_(m)_________________________________________ (z_tf_inside_half)________________________ 8.8182E+00 OP - Mean_coil_circumference_(including_inboard_leg_length)_(m)______________ (len_tf_coil)______________________ 4.7969E+01 OP - Vertical_TF_shape_______________________________________________________ (i_tf_shape)__________________ 1 - TF_coil_arc_point_0_R_(m)_______________________________________________ (r_tf_arc(1))_____________________ 3.6253E+00 - TF_coil_arc_point_0_Z_(m)_______________________________________________ (z_tf_arc(1))_____________________ 4.5506E+00 - TF_coil_arc_point_1_R_(m)_______________________________________________ (r_tf_arc(2))_____________________ 7.4667E+00 - TF_coil_arc_point_1_Z_(m)_______________________________________________ (z_tf_arc(2))_____________________ 7.5843E+00 - TF_coil_arc_point_2_R_(m)_______________________________________________ (r_tf_arc(3))_____________________ 1.4520E+01 - TF_coil_arc_point_2_Z_(m)_______________________________________________ (z_tf_arc(3))_____________________ 0.0000E+00 - TF_coil_arc_point_3_R_(m)_______________________________________________ (r_tf_arc(4))_____________________ 7.4667E+00 - TF_coil_arc_point_3_Z_(m)_______________________________________________ (z_tf_arc(4))_____________________ -8.8182E+00 - TF_coil_arc_point_4_R_(m)_______________________________________________ (r_tf_arc(5))_____________________ 3.6253E+00 - TF_coil_arc_point_4_Z_(m)_______________________________________________ (z_tf_arc(5))_____________________ -5.2909E+00 - TF_cross-section_(total)_(m2)___________________________________________ (a_tf_inboard_total)____________________ 1.8459E+01 - Total_steel_cross-section_(m2)__________________________________________ (a_tf_coil_inboard_steel*n_tf_coils)_____________ 1.3045E+01 - Total_steel_TF_fraction_________________________________________________ (f_a_tf_coil_inboard_steel)__________________ 7.0671E-01 - Total_Insulation_cross-section_(total)_(m2)_____________________________ (a_tf_coil_inboard_insulation*n_tf_coils)_______________ 8.5858E-01 - Total_Insulation_fraction_______________________________________________ (f_a_tf_coil_inboard_insulation)____________________ 4.6514E-02 - Casing_cross_section_area_(per_leg)_(m2)________________________________ (a_tf_coil_inboard_case)_____________________ 5.7164E-01 - Inboard_leg_case_plasma_side_wall_thickness_(m)_________________________ (dr_tf_plasma_case)______________________ 6.0000E-02 - Inboard_leg_case_inboard_"nose"_thickness_(m)___________________________ (dr_tf_nose_case)______________________ 2.8843E-01 ITV - Inboard_leg_case_sidewall_thickness_at_its_narrowest_point_(m)__________ (dx_tf_side_case_min)______________________ 5.0000E-02 - External_case_mass_per_coil_(kg)________________________________________ (m_tf_coil_case)______________________ 5.6337E+05 OP - WP_cross_section_area_with_insulation_and_insertion_(per_coil)_(m2)_____ (a_tf_wp_with_insulation)________________________ 5.8202E-01 - WP_cross_section_area_(per_coil)_(m2)___________________________________ (a_tf_wp_steel)________________________ 5.2394E-01 - Winding_pack_radial_thickness_(m)_______________________________________ (dr_tf_wp_with_insulation)____________________ 5.1141E-01 ITV - Winding_pack_toroidal_width_1_(m)_______________________________________ (dx_tf_wp_primary_toroidal)________________________ 1.1889E+00 OP - Winding_pack_toroidal_width_2_(m)_______________________________________ (dx_tf_wp_secondary_toroidal)________________________ 1.0872E+00 OP - Ground_wall_insulation_thickness_(m)____________________________________ (dx_tf_wp_insulation)______________________ 8.0000E-03 - Winding_pack_insertion_gap_(m)__________________________________________ (dx_tf_wp_insertion_gap)____________________ 1.0000E-02 - Steel_WP_cross-section_(total)_(m2)_____________________________________ (a_tf_wp_steel*n_tf_coils)___________________ 3.8986E+00 - Steel_WP_fraction_______________________________________________________ (a_tf_wp_steel/a_tf_wp_with_insulation)___________________ 4.1865E-01 - Insulation_WP_fraction__________________________________________________ (a_tf_coil_wp_turn_insulation/a_tf_wp_with_insulation)___________________ 4.8392E-02 - Cable_WP_fraction_______________________________________________________ ((a_tf_wp_with_insulation-a_tf_wp_steel-a_tf_coil_wp_turn_insulation)/a_tf_wp_with_insulation)_______ 5.3296E-01 - Turn_parametrisation____________________________________________________ (i_tf_turns_integer)__________ 0 - Number_of_turns_per_TF_coil_____________________________________________ (n_tf_coil_turns)___________________ 1.5197E+02 OP - Width_of_turn_including_inter-turn_insulation_(m)_______________________ (dx_tf_turn_general)___________________ 5.8716E-02 OP - Width_of_conductor_(square)_(m)_________________________________________ (t_conductor)_________________ 5.7116E-02 OP - Width_of_space_inside_conductor_(m)_____________________________________ (dx_tf_turn_cable_space_average)_____________________ 4.1107E-02 OP - Steel_conduit_thickness_(m)_____________________________________________ (dx_tf_turn_steel)____________________ 8.0042E-03 ITV - Inter-turn_insulation_thickness_(m)_____________________________________ (dx_tf_turn_insulation)____________________ 8.0000E-04 - Diameter_of_central_helium_channel_in_cable_____________________________ (dia_tf_turn_coolant_channel)_____________________ 1.0000E-02 - internal_area_of_the_cable_space________________________________________ (a_tf_turn_cable_space_no_void)_______________________ 1.6589E-03 - Coolant_fraction_in_conductor_excluding_central_channel_________________ (f_a_tf_turn_cable_space_extra_void)________________________ 3.0000E-01 - Copper_fraction_of_conductor____________________________________________ (f_a_tf_turn_cable_copper)_____________________ 8.3704E-01 ITV - Superconductor_fraction_of_conductor____________________________________ (1-f_a_tf_turn_cable_copper)___________________ 1.6296E-01 - Check_total_area_fractions_in_winding_pack_=_1__________________________ ______________________________ 1.0000E+00 - minimum_TF_conductor_temperature_margin__(K)____________________________ (temp_tf_superconductor_margin_min)_________________ 1.5000E+00 - TF_conductor_temperature_margin_(K)_____________________________________ (temp_tf_superconductor_margin)_____________________ 1.5030E+00 - Elastic_properties_behavior_____________________________________________ (i_tf_cond_eyoung_axial)______ 0 - Conductor_axial_Youngs_modulus__________________________________________ (eyoung_cond_axial)___________ 0.0000E+00 - Conductor_transverse_Youngs_modulus_____________________________________ (eyoung_cond_trans)___________ 0.0000E+00 - Superconductor_mass_per_coil_(kg)_______________________________________ (m_tf_coil_superconductor)____________________ 4.9062E+03 OP - Copper_mass_per_coil_(kg)_______________________________________________ (m_tf_coil_copper)____________________ 5.7969E+04 OP - Steel_conduit_mass_per_coil_(kg)________________________________________ (m_tf_wp_steel_conduit)____________________ 9.1170E+04 OP - Conduit_insulation_mass_per_coil_(kg)___________________________________ (m_tf_coil_wp_turn_insulation)____________________ 2.4319E+03 OP - Total_conduit_mass_per_coil_(kg)________________________________________ (m_tf_coil_conductor)______________________ 1.5648E+05 OP - Mass_of_each_TF_coil_(kg)_______________________________________________ (m_tf_coils_total/n_tf_coils)__________________ 7.2486E+05 OP - Total_TF_coil_mass_(kg)_________________________________________________ (m_tf_coils_total)_______________________ 1.1598E+07 OP - Nominal_peak_field_assuming_toroidal_symmetry_(T)_______________________ (b_tf_inboard_peak_symmetric)______________________ 1.2296E+01 OP - Total_current_in_all_TF_coils_(MA)______________________________________ (c_tf_total/1.D6)__________________ 2.1381E+02 OP - TF_coil_current_(summed_over_all_coils)_(A)_____________________________ (c_tf_total)_______________________ 2.1381E+08 - Actual_peak_field_at_discrete_conductor_(T)_____________________________ (b_tf_inboard_peak_with_ripple)____________________ 1.2760E+01 OP - Winding_pack_current_density_(A/m2)_____________________________________ (j_tf_wp)_______________________ 2.5505E+07 OP - Inboard_leg_mid-plane_conductor_current_density_(A/m2)__________________ (oacdcp)______________________ 1.1583E+07 - Total_stored_energy_in_TF_coils_(GJ)____________________________________ (e_tf_magnetic_stored_total_gj)___________________ 1.2410E+02 OP - Inboard_vertical_tension_per_coil_(N)___________________________________ (vforce)______________________ 2.1322E+08 OP - Outboard_vertical_tension_per_coil_(N)__________________________________ (vforce_outboard)_____________ 2.1322E+08 OP - inboard_vertical_tension_fraction_(-)___________________________________ (f_vforce_inboard)____________ 5.0000E-01 OP - Centring_force_per_coil_(N/m)___________________________________________ (cforce)______________________ 8.2158E+07 OP - Max_allowed_tfcoil_variables.ripple_amplitude_at_plasma_outboard_midplan (ripple_b_tf_plasma_edge_max)______________________ 6.0000E-01 - Ripple_amplitude_at_plasma_outboard_midplane_(%)________________________ (ripple)______________________ 6.0000E-01 OP - Actual_quench_time_(or_time_constant)_(s)_______________________________ (t_tf_superconductor_quench)______________________ 1.8247E+01 ITV - Vacuum_Vessel_stress_on_quench_(Pa)_____________________________________ (vv_stress_quench)____________ 6.2734E+07 OP - Maximum_allowed_voltage_during_quench_due_to_insulation_(kV)____________ (v_tf_coil_dump_quench_max_kv)_______________________ 1.0000E+01 - Actual_quench_voltage_(kV)______________________________________________ (v_tf_coil_dump_quench_kv)______________________ 9.6678E+00 OP - Maximum_allowed_temp_rise_during_a_quench_(K)___________________________ (temp_tf_conductor_quench_max)_____________________ 1.5000E+02 - # Superconducting TF Coils # - Superconductor_switch___________________________________________________ (isumat)______________________ 1 - Critical_field_at_zero_temperature_and_strain_(T)_______________________ (bc20m)_______________________ 3.2970E+01 - Critical_temperature_at_zero_field_and_strain_(K)_______________________ (tc0m)________________________ 1.6060E+01 - Helium_temperature_at_peak_field_(=_superconductor_temperature)_(K)_____ (thelium)_____________________ 4.7500E+00 - Total_helium_fraction_inside_cable_space________________________________ (fhetot)______________________ 3.4735E-01 OP - Copper_fraction_of_conductor____________________________________________ (f_a_tf_turn_cable_copper)_____________________ 8.3704E-01 ITV - Residual_manufacturing_strain_on_superconductor_________________________ (str_tf_con_res)______________ -5.0000E-03 - Self-consistent_strain_on_superconductor________________________________ (str_wp)______________________ 2.0781E-03 - Critical_current_density_in_superconductor_(A/m2)_______________________ (j_crit_sc)_____________________ 6.9745E+08 OP - Critical_current_density_in_cable_(A/m2)_______________________________ (j_crit_cable)____________________ 1.1366E+08 OP - Critical_current_density_in_winding_pack_(A/m2)_________________________ (j_tf_wp_critical)_____________________ 3.5693E+07 OP - Actual_current_density_in_winding_pack_(A/m2)___________________________ (jwdgop)______________________ 2.5505E+07 OP - Minimum_allowed_temperature_margin_in_superconductor_(K)________________ (temp_tf_superconductor_margin_min)_________________ 1.5000E+00 - Actual_temperature_margin_in_superconductor_(K)_________________________ (tmarg)_______________________ 1.5030E+00 OP - Critical_current_(A)____________________________________________________ (icrit)_______________________ 1.2305E+05 OP - Actual_current_(A)______________________________________________________ (c_tf_turn)_______________________ 8.7930E+04 ITV - Actual_current_/_critical_current_______________________________________ (iooic)_______________________ 7.1458E-01 OP - # Central Solenoid and PF Coils # - Central_solenoid_superconductor_material________________________________ (i_cs_superconductor)____________________ 1 - Maximum_field_at_Beginning_Of_Pulse_(T)_________________________________ (b_cs_peak_pulse_start)_____________________ 1.4055E+01 OP - Critical_superconductor_current_density_at_BOP_(A/m2)___________________ (j_cs_conductor_critical_pulse_start)___________________ 3.4872E+08 OP - Critical_cable_current_density_at_BOP_(A/m2)___________________________ (jcableoh_bop)_______________ 1.0462E+08 OP - Allowable_overall_current_density_at_BOP_(A/m2)_________________________ (j_cs_critical_pulse_start)______________________ 3.5137E+07 OP - Actual_overall_current_density_at_BOP_(A/m2)____________________________ (j_cs_pulse_start)______________________ 1.9094E+07 OP - Maximum_field_at_End_Of_Flattop_(T)_____________________________________ (b_cs_peak_flat_top_end)______________________ 1.3907E+01 OP - Critical_superconductor_current_density_at_EOF_(A/m2)___________________ (j_cs_conductor_critical_flat_top_end)___________________ 3.6220E+08 OP - Critical_cable_current_density_at_EOF_(A/m2)___________________________ (jcableoh_eof)_______________ 1.0866E+08 OP - Allowable_overall_current_density_at_EOF_(A/m2)_________________________ (j_cs_critical_flat_top_end)_______________________ 3.6495E+07 OP - Actual_overall_current_density_at_EOF_(A/m2)____________________________ (j_cs_flat_top_end)______________________ 2.0188E+07 ITV - CS_inside_radius_(m)____________________________________________________ (dr_bore)________________________ 1.9704E+00 ITV - CS_thickness_(m)________________________________________________________ (dr_cs)_______________________ 5.7696E-01 ITV - Gap_between_central_solenoid_and_TF_coil_(m)____________________________ (dr_cs_tf_gap)_______________________ 8.0000E-02 - CS_overall_cross-sectional_area_(m2)____________________________________ (a_cs_poloidal)______________________ 9.1580E+00 OP - CS_conductor+void_cross-sectional_area_(m2)_____________________________ (awpoh)_______________________ 4.3942E+00 OP - ___CS_conductor_cross-sectional_area_(m2)_______________________________ (awpoh*(1-f_a_cs_void))_____________ 3.0759E+00 OP - ___CS_void_cross-sectional_area_(m2)____________________________________ (awpoh*f_a_cs_void)_________________ 1.3182E+00 OP - CS_steel_cross-sectional_area_(m2)______________________________________ (a_cs_poloidal-awpoh)________________ 4.7639E+00 OP - CS_steel_area_fraction__________________________________________________ (f_a_cs_turn_steel)_______________ 5.2019E-01 ITV - Switch_for_CS_stress_calculation________________________________________ (i_cs_stress)_________________ 0 - Allowable_stress_in_CS_steel_(Pa)_______________________________________ (alstroh)_____________________ 7.5000E+08 - Hoop_stress_in_CS_steel_(Pa)____________________________________________ (sig_hoop)____________________ 6.6933E+08 OP - Axial_stress_in_CS_steel_(Pa)___________________________________________ (sig_axial)___________________ -7.5275E+08 OP - Maximum_shear_stress_in_CS_steel_for_the_Tresca_criterion_(Pa)__________ (s_tresca_oh)_________________ 6.6933E+08 OP - Axial_force_in_CS_(N)___________________________________________________ (axial_force)_________________ -1.6032E+09 OP - Residual_manufacturing_strain_in_CS_superconductor_material_____________ (tfcoil_variables.str_cs_con_r -5.0000E-03 - Copper_fraction_in_strand_______________________________________________ (fcuohsu)_____________________ 7.0000E-01 - Void_(coolant)_fraction_in_conductor____________________________________ (f_a_cs_void)_______________________ 3.0000E-01 - Helium_coolant_temperature_(K)__________________________________________ (tftmp)_______________________ 4.7500E+00 - CS_temperature_margin_(K)_______________________________________________ (temp_cs_superconductor_margin)_____________________ 1.5029E+00 OP - Minimum_permitted_temperature_margin_(K)________________________________ (temp_cs_superconductor_margin_min)_________________ 1.5000E+00 - Residual_hoop_stress_in_CS_Steel_(Pa)___________________________________ (residual_sig_hoop)___________ 2.4000E+08 - Minimum_burn_time_(s)___________________________________________________ (t_burn_min)______________________ 7.2000E+03 - Initial_vertical_crack_size_(m)_________________________________________ (t_crack_vertical)____________ 8.9000E-04 - Initial_radial_crack_size_(m)___________________________________________ (t_crack_radial)______________ 2.6700E-03 - CS_turn_area_(m)________________________________________________________ (a_cs_turn)___________________ 1.9813E-03 - CS_turn_length_(m)______________________________________________________ (dr_cs_turn)__________________ 7.7097E-02 - CS_turn_internal_cable_space_radius_(m)_________________________________ (radius_cs_turn_cable_space)____________________ 7.4684E-03 - CS_turn_width_(m)_______________________________________________________ (dz_cs_turn)__________________ 2.5699E-02 - CS_structural_vertical_thickness_(m)____________________________________ (dz_cs_turn_conduit)_______ 5.3812E-03 - CS_structural_radial_thickness_(m)______________________________________ (dr_cs_turn_conduit)_________ 5.3812E-03 - Allowable_number_of_cycles_till_CS_fracture_____________________________ (n_cycle)_____________________ 1.3795E+02 OP - Minimum_number_of_cycles_required_till_CS_fracture______________________ (n_cycle_min)_________________ 2.0000E+04 OP - PF_coil_superconductor_material_________________________________________ (i_pf_superconductor)____________________ 3 - Copper_fraction_in_conductor____________________________________________ (fcupfsu)_____________________ 6.9000E-01 - Maximum_permissible_tensile_stress_(MPa)________________________________ (sigpfcalw)___________________ 5.0000E+02 - JxB_hoop_force_fraction_supported_by_case_______________________________ (sigpfcf)_____________________ 1.0000E+00 - PF_coil_0_radius_(m)____________________________________________________ (r_pf_coil_middle[0]_______________________ 5.5667E+00 - PF_coil_0_vertical_position_(m)_________________________________________ (z_pf_coil_middle[0])______________________ 9.3738E+00 - PF_coil_0_radial_thickness_(m)__________________________________________ (pfdr(0))_____________________ 1.2662E+00 - PF_coil_0_vertical_thickness_(m)________________________________________ (pfdz(0))_____________________ 1.2662E+00 - PF_coil_0_turns_________________________________________________________ (n_pf_coil_turns[0])____________________ 4.4091E+02 - PF_coil_0_current_(MA)__________________________________________________ (ric[0])______________________ 1.7637E+01 - PF_coil_0_field_(T)_____________________________________________________ (b_pf_coil_peak[0])______________________ 6.1628E+00 - PF_coil_1_radius_(m)____________________________________________________ (r_pf_coil_middle[1]_______________________ 5.5667E+00 - PF_coil_1_vertical_position_(m)_________________________________________ (z_pf_coil_middle[1])______________________ -1.0608E+01 - PF_coil_1_radial_thickness_(m)__________________________________________ (pfdr(1))_____________________ 1.3575E+00 - PF_coil_1_vertical_thickness_(m)________________________________________ (pfdz(1))_____________________ -1.3575E+00 - PF_coil_1_turns_________________________________________________________ (n_pf_coil_turns[1])____________________ 5.0673E+02 - PF_coil_1_current_(MA)__________________________________________________ (ric[1])______________________ 2.0269E+01 - PF_coil_1_field_(T)_____________________________________________________ (b_pf_coil_peak[1])______________________ 6.6276E+00 - PF_coil_2_radius_(m)____________________________________________________ (r_pf_coil_middle[2]_______________________ 1.6738E+01 - PF_coil_2_vertical_position_(m)_________________________________________ (z_pf_coil_middle[2])______________________ 2.6667E+00 - PF_coil_2_radial_thickness_(m)__________________________________________ (pfdr(2))_____________________ 1.1326E+00 - PF_coil_2_vertical_thickness_(m)________________________________________ (pfdz(2))_____________________ 1.1326E+00 - PF_coil_2_turns_________________________________________________________ (n_pf_coil_turns[2])____________________ 1.9242E+02 - PF_coil_2_current_(MA)__________________________________________________ (ric[2])______________________ -7.6968E+00 - PF_coil_2_field_(T)_____________________________________________________ (b_pf_coil_peak[2])______________________ 2.6370E+00 - PF_coil_3_radius_(m)____________________________________________________ (r_pf_coil_middle[3]_______________________ 1.6738E+01 - PF_coil_3_vertical_position_(m)_________________________________________ (z_pf_coil_middle[3])______________________ -2.6667E+00 - PF_coil_3_radial_thickness_(m)__________________________________________ (pfdr(3))_____________________ 1.1326E+00 - PF_coil_3_vertical_thickness_(m)________________________________________ (pfdz(3))_____________________ -1.1326E+00 - PF_coil_3_turns_________________________________________________________ (n_pf_coil_turns[3])____________________ 1.9242E+02 - PF_coil_3_current_(MA)__________________________________________________ (ric[3])______________________ -7.6968E+00 - PF_coil_3_field_(T)_____________________________________________________ (b_pf_coil_peak[3])______________________ 2.6370E+00 - PF_coil_4_radius_(m)____________________________________________________ (r_pf_coil_middle[4]_______________________ 1.5216E+01 - PF_coil_4_vertical_position_(m)_________________________________________ (z_pf_coil_middle[4])______________________ 7.4667E+00 - PF_coil_4_radial_thickness_(m)__________________________________________ (pfdr(4))_____________________ 8.0591E-01 - PF_coil_4_vertical_thickness_(m)________________________________________ (pfdz(4))_____________________ 8.0591E-01 - PF_coil_4_turns_________________________________________________________ (n_pf_coil_turns[4])____________________ 1.2990E+02 - PF_coil_4_current_(MA)__________________________________________________ (ric[4])______________________ -5.1960E+00 - PF_coil_4_field_(T)_____________________________________________________ (b_pf_coil_peak[4])______________________ 2.5683E+00 - PF_coil_5_radius_(m)____________________________________________________ (r_pf_coil_middle[5]_______________________ 1.5216E+01 - PF_coil_5_vertical_position_(m)_________________________________________ (z_pf_coil_middle[5])______________________ -7.4667E+00 - PF_coil_5_radial_thickness_(m)__________________________________________ (pfdr(5))_____________________ 8.0591E-01 - PF_coil_5_vertical_thickness_(m)________________________________________ (pfdz(5))_____________________ -8.0591E-01 - PF_coil_5_turns_________________________________________________________ (n_pf_coil_turns[5])____________________ 1.2990E+02 - PF_coil_5_current_(MA)__________________________________________________ (ric[5])______________________ -5.1960E+00 - PF_coil_5_field_(T)_____________________________________________________ (b_pf_coil_peak[5])______________________ 2.5683E+00 - Central_solenoid_radius_(m)_____________________________________________ (r_pf_coil_middle[n_cs_pf_coils-1])_________________ 2.2588E+00 - Central_solenoid_vertical_position_(m)__________________________________ (z_pf_coil_middle[n_cs_pf_coils-1])_________________ 0.0000E+00 - Central_solenoid_radial_thickness_(m)___________________________________ (ohdr)________________________ 5.7696E-01 - Central_solenoid_vertical_thickness_(m)_________________________________ (ohdz)________________________ 1.5873E+01 - Central_solenoid_turns__________________________________________________ (n_pf_coil_turns[n_cs_pf_coils-1])_______________ 4.6221E+03 - Central_solenoid_current_(MA)___________________________________________ (ric[n_cs_pf_coils-1])_________________ -1.8489E+02 - Central_solenoid_field_(T)______________________________________________ (b_pf_coil_peak[n_cs_pf_coils-1])_________________ 1.4055E+01 - Sum_of_squares_of_residuals_____________________________________________ (ssq0)________________________ 3.4358E-04 OP - Smoothing_parameter_____________________________________________________ (alfapf)______________________ 5.0000E-10 - # Volt Second Consumption # - Total_volt-second_consumption_by_coils_(Wb)_____________________________ (vs_cs_pf_total_pulse)_______________________ -5.7000E+02 OP - # Waveforms # - Ratio_of_central_solenoid_current_at_beginning_of_Pulse_/_end_of_flat-to (f_j_cs_start_pulse_end_flat_top)_____________________ 9.4577E-01 ITV - Ratio_of_central_solenoid_current_at_beginning_of_Flat-top_/_end_of_flat (f_j_cs_start_end_flat_top)_____________________ -1.3540E-01 OP - # PF Circuit Waveform Data # - Number_of_PF_circuits_including_CS_and_plasma___________________________ (n_pf_cs_plasma_circuits)_______________________ 8 - PF_Circuit_0_Time_point_0_(A)___________________________________________ (pfc0t0)______________________ 0.0000E+00 - PF_Circuit_0_Time_point_1_(A)___________________________________________ (pfc0t1)______________________ 1.3862E+07 - PF_Circuit_0_Time_point_2_(A)___________________________________________ (pfc0t2)______________________ 1.7637E+07 - PF_Circuit_0_Time_point_3_(A)___________________________________________ (pfc0t3)______________________ 1.7637E+07 - PF_Circuit_0_Time_point_4_(A)___________________________________________ (pfc0t4)______________________ 9.9504E+05 - PF_Circuit_0_Time_point_5_(A)___________________________________________ (pfc0t5)______________________ 0.0000E+00 - PF_Circuit_1_Time_point_0_(A)___________________________________________ (pfc1t0)______________________ 0.0000E+00 - PF_Circuit_1_Time_point_1_(A)___________________________________________ (pfc1t1)______________________ 1.8124E+07 - PF_Circuit_1_Time_point_2_(A)___________________________________________ (pfc1t2)______________________ 2.0269E+07 - PF_Circuit_1_Time_point_3_(A)___________________________________________ (pfc1t3)______________________ 2.0269E+07 - PF_Circuit_1_Time_point_4_(A)___________________________________________ (pfc1t4)______________________ -1.4882E+06 - PF_Circuit_1_Time_point_5_(A)___________________________________________ (pfc1t5)______________________ 0.0000E+00 - PF_Circuit_2_Time_point_0_(A)___________________________________________ (pfc2t0)______________________ -0.0000E+00 - PF_Circuit_2_Time_point_1_(A)___________________________________________ (pfc2t1)______________________ 4.9448E+05 - PF_Circuit_2_Time_point_2_(A)___________________________________________ (pfc2t2)______________________ -7.1032E+06 - PF_Circuit_2_Time_point_3_(A)___________________________________________ (pfc2t3)______________________ -7.1032E+06 - PF_Circuit_2_Time_point_4_(A)___________________________________________ (pfc2t4)______________________ -7.6968E+06 - PF_Circuit_2_Time_point_5_(A)___________________________________________ (pfc2t5)______________________ -0.0000E+00 - PF_Circuit_3_Time_point_0_(A)___________________________________________ (pfc3t0)______________________ -0.0000E+00 - PF_Circuit_3_Time_point_1_(A)___________________________________________ (pfc3t1)______________________ 4.9448E+05 - PF_Circuit_3_Time_point_2_(A)___________________________________________ (pfc3t2)______________________ -7.1032E+06 - PF_Circuit_3_Time_point_3_(A)___________________________________________ (pfc3t3)______________________ -7.1032E+06 - PF_Circuit_3_Time_point_4_(A)___________________________________________ (pfc3t4)______________________ -7.6968E+06 - PF_Circuit_3_Time_point_5_(A)___________________________________________ (pfc3t5)______________________ -0.0000E+00 - PF_Circuit_4_Time_point_0_(A)___________________________________________ (pfc4t0)______________________ -0.0000E+00 - PF_Circuit_4_Time_point_1_(A)___________________________________________ (pfc4t1)______________________ 3.0641E+05 - PF_Circuit_4_Time_point_2_(A)___________________________________________ (pfc4t2)______________________ -4.8281E+06 - PF_Circuit_4_Time_point_3_(A)___________________________________________ (pfc4t3)______________________ -4.8281E+06 - PF_Circuit_4_Time_point_4_(A)___________________________________________ (pfc4t4)______________________ -5.1960E+06 - PF_Circuit_4_Time_point_5_(A)___________________________________________ (pfc4t5)______________________ -0.0000E+00 - PF_Circuit_5_Time_point_0_(A)___________________________________________ (pfc5t0)______________________ -0.0000E+00 - PF_Circuit_5_Time_point_1_(A)___________________________________________ (pfc5t1)______________________ 3.0641E+05 - PF_Circuit_5_Time_point_2_(A)___________________________________________ (pfc5t2)______________________ -4.8281E+06 - PF_Circuit_5_Time_point_3_(A)___________________________________________ (pfc5t3)______________________ -4.8281E+06 - PF_Circuit_5_Time_point_4_(A)___________________________________________ (pfc5t4)______________________ -5.1960E+06 - PF_Circuit_5_Time_point_5_(A)___________________________________________ (pfc5t5)______________________ -0.0000E+00 - CS_Circuit_Time_point_0_(A)_____________________________________________ (cs_t0)_______________________ -0.0000E+00 - CS_Circuit_Time_point_1_(A)_____________________________________________ (cs_t1)_______________________ 1.7486E+08 - CS_Circuit_Time_point_2_(A)_____________________________________________ (cs_t2)_______________________ 2.5033E+07 - CS_Circuit_Time_point_3_(A)_____________________________________________ (cs_t3)_______________________ 2.5033E+07 - CS_Circuit_Time_point_4_(A)_____________________________________________ (cs_t4)_______________________ -1.8489E+08 - CS_Circuit_Time_point_5_(A)_____________________________________________ (cs_t5)_______________________ -0.0000E+00 - Plasma_Time_point_0_(A)_________________________________________________ (plasmat0)____________________ 0.0000E+00 - Plasma_Time_point_1_(A)_________________________________________________ (plasmat1)____________________ 0.0000E+00 - Plasma_Time_point_2_(A)_________________________________________________ (plasmat2)____________________ 1.6521E+07 - Plasma_Time_point_3_(A)_________________________________________________ (plasmat3)____________________ 1.6521E+07 - Plasma_Time_point_4_(A)_________________________________________________ (plasmat4)____________________ 1.6521E+07 - Plasma_Time_point_5_(A)_________________________________________________ (plasmat5)____________________ 0.0000E+00 - # Support Structure # - Outer_PF_coil_fence_mass_(kg)___________________________________________ (fncmass)_____________________ 2.2621E+05 OP - Intercoil_support_structure_mass_(kg)___________________________________ (aintmass)____________________ 4.3387E+06 OP - Mass_of_cooled_components_(kg)__________________________________________ (coldmass)____________________ 3.5243E+07 OP - Gravity_support_structure_mass_(kg)_____________________________________ (clgsmass)____________________ 1.3084E+06 OP - Torus_leg_support_mass_(kg)_____________________________________________ (gsm1)________________________ 8.5820E+04 OP - Ring_beam_mass_(kg)_____________________________________________________ (gsm2)________________________ 4.0751E+05 OP - Ring_legs_mass_(kg)_____________________________________________________ (gsm3)________________________ 7.0561E+05 OP - # PF Coil Inductances # - # Nuclear Heating Magnets Before Renormalisation # - Shield_line_density_(tonne/m2)__________________________________________ (x_shield)____________________ 4.0560E+00 - Blanket_line_density_(tonne/m2)_________________________________________ (x_blanket)___________________ 2.2911E+00 - Unit_nuclear_heating_in_TF_coil_(W/GW)__________________________________ (tfc_nuc_heating)_____________ 1.5092E+04 - Total_nuclear_heating_in_TF_coil_(MW)___________________________________ (p_tf_nuclear_heat_mw.)_____________________ 2.4413E-02 - powfmw__________________________________________________________________ (powfmw.)_____________________ 1.6176E+03 - total_mass_of_the_TF_coils_(kg)_________________________________________ (m_tf_coils_total)_______________________ 1.1598E+07 - # Pumping for primary coolant (helium) # - Pressure_drop_in_FW_and_blanket_coolant_incl._hx_and_pipes_(Pa)_________ (dp_he)_______________________ 5.5000E+05 - Fraction_of_FW_and_blanket_thermal_power_required_for_pumping___________ (fpump)_______________________ 8.9463E-02 OP - Total_power_absorbed_by_FW_&_blanket_(MW)_______________________________ (p_plasma)____________________ 1.6657E+03 OP - Inlet_temperature_of_FW_&_blanket_coolant_pump_(K)______________________ (t_in_compressor)_____________ 5.5703E+02 OP - Coolant_pump_outlet/Inlet_temperature_of_FW_&_blanket_(K)_______________ (t_in_bb)_____________________ 5.7313E+02 - Outlet_temperature_of_FW_&_blanket_(K)__________________________________ (t_out_bb)____________________ 7.7313E+02 - Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (p_fw_blkt_coolant_pump_mw)_______________ 1.6366E+02 OP - Mechanical_pumping_power_for_divertor_(MW)______________________________ (p_div_coolant_pump_mw)___________________ 1.6938E+00 OP - Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (p_shld_coolant_pump_mw)__________________ 7.0576E-03 OP - # First wall and blanket : CCFE HCPB model # - Titanium_beryllide_fraction_____________________________________________ (f_vol_blkt_tibe12)___________________ 3.7500E-01 - Lithium_orthosilicate_fraction__________________________________________ (f_vol_blkt_li4sio4)__________________ 3.7500E-01 - Steel_fraction__________________________________________________________ (f_vol_blkt_steel)__________________ 9.7050E-02 - Coolant_fraction________________________________________________________ (vfcblkt)_____________________ 5.2950E-02 - Purge_gas_fraction______________________________________________________ (vfpblkt)_____________________ 1.0000E-01 - First_Wall_Armour_Volume_(m3)___________________________________________ (fw_armour_vol)_______________ 5.8692E+00 - First_Wall_Volume_(m3)__________________________________________________ (vol_fw_total)_______________________ 1.9807E+01 - Blanket_Volume_(m3)_____________________________________________________ (vol_blkt_total)_____________________ 1.1849E+03 - Shield_Volume_(m3)______________________________________________________ (vol_shld_total)_____________________ 7.8520E+02 - Vacuum_vessel_volume_(m3)_______________________________________________ (vol_vv)______________________ 1.0178E+03 - First_Wall_Armour_Mass_(kg)_____________________________________________ (fw_armour_mass)______________ 1.1298E+05 OP - First_Wall_Mass,_excluding_armour_(kg)__________________________________ (m_fw_total)______________________ 1.5449E+05 OP - Blanket_Mass_-_Total(kg)________________________________________________ (m_blkt_total)_____________________ 2.9676E+06 OP - ____Blanket_Mass_-_TiBe12_(kg)__________________________________________ (m_blkt_tibe12)_________________ 1.0042E+06 OP - ____Blanket_Mass_-_Li4SiO4_(kg)_________________________________________ (m_blkt_li4sio4)________________ 1.0664E+06 OP - ____Blanket_Mass_-_Steel_(kg)___________________________________________ (m_blkt_steel_total)_____________________ 8.9696E+05 OP - Total_mass_of_armour,_first_wall_and_blanket_(kg)_______________________ (armour_fw_bl_mass)___________ 3.2350E+06 OP - Shield_Mass_(kg)________________________________________________________ (whtshld)_____________________ 2.4498E+06 OP - Vacuum_vessel_mass_(kg)_________________________________________________ (m_vv)______________________ 7.9388E+06 OP - Total_nuclear_heating_in_TF+PF_coils_(CS_is_negligible)_(MW)____________ (p_tf_nuclear_heat_mw)______________________ 2.5460E-02 OP - Total_nuclear_heating_in_FW_(MW)________________________________________ (p_fw_nuclear_heat_total_mw)______________________ 1.6290E+02 OP - Total_nuclear_heating_in_the_blanket_(including_emult)_(MW)_____________ (p_blkt_nuclear_heat_total_mw)____________________ 1.2880E+03 OP - Total_nuclear_heating_in_the_shield_(MW)________________________________ (p_shld_nuclear_heat_mw)____________________ 1.4115E+00 OP - Total_nuclear_heating_in_the_divertor_(MW)______________________________ (p_div_nuclear_heat_total_mw)_____________________ 1.4882E+02 OP - Blanket_exponential_factor______________________________________________ (exp_blanket)_________________ 9.9936E-01 OP - Shield:_first_exponential_______________________________________________ (exp_shield1)_________________ 1.9523E-03 OP - Shield:_second_exponential______________________________________________ (exp_shield2)_________________ 2.5427E-01 OP - Solid_angle_fraction_taken_by_on_divertor_______________________________ (f_ster_div_single)________________________ 1.1500E-01 - Switch_for_plant_secondary_cycle________________________________________ (i_thermal_electric_conversion)_____________ 2 - First_wall_coolant_pressure_(Pa)________________________________________ (pres_fw_coolant)__________________ 1.5500E+07 - Blanket_coolant_pressure_(Pa)___________________________________________ (pres_blkt_coolant)__________________ 1.5500E+07 - Allowable_nominal_neutron_fluence_at_first_wall_(MW.year/m2)____________ (abktflnc)____________________ 5.0000E+00 - No_of_inboard_blanket_modules_poloidally________________________________ (n_blkt_inboard_modules_poloidal)__________________ 7 - No_of_inboard_blanket_modules_toroidally________________________________ (n_blkt_inboard_modules_toroidal)__________________ 32 - No_of_outboard_blanket_modules_poloidally_______________________________ (n_blkt_outboard_modules_poloidal)__________________ 8 - No_of_outboard_blanket_modules_toroidally_______________________________ (n_blkt_outboard_modules_toroidal)__________________ 48 - Isentropic_efficiency_of_first_wall_/_blanket_coolant_pumps_____________ (etaiso)______________________ 9.0000E-01 - First_wall_area_(m2)____________________________________________________ (a_fw_total)______________________ 1.6044E+03 OP - Cryostat_internal_radius_(m)____________________________________________ (r_cryostat_inboard)______________________ 1.7805E+01 OP - Cryostat_internal_half-height_(m)_______________________________________ (z_cryostat_half_inside)______________________ 1.5351E+01 OP - Vertical_clearance_from_TF_coil_to_cryostat_(m)_________________________ (dz_tf_cryostat)________________________ 5.6032E+00 OP - Divertor_area_(m2)______________________________________________________ (a_div_surface_total)______________________ 1.4879E+02 OP - Divertor_mass_(kg)______________________________________________________ (m_div_plate)______________________ 3.6453E+04 OP - # Superconducting TF Coil Power Conversion # - TF_coil_current_(kA)____________________________________________________ (itfka)_______________________ 8.7930E+01 OP - Number_of_TF_coils______________________________________________________ (ntfc)________________________ 1.6000E+01 - Voltage_across_a_TF_coil_during_quench_(kV)_____________________________ (v_tf_coil_dump_quench_kv)______________________ 9.6678E+00 OP - TF_coil_charge_time_(hours)_____________________________________________ (tchghr)______________________ 4.0000E+00 - Total_inductance_of_TF_coils_(H)________________________________________ (ltfth)_______________________ 3.2100E+01 OP - Total_resistance_of_TF_coils_(ohm)______________________________________ (rcoils)______________________ 0.0000E+00 OP - TF_coil_charging_voltage_(V)____________________________________________ (tfcv)________________________ 3.0059E+02 - Number_of_DC_circuit_breakers___________________________________________ (ntfbkr)______________________ 1.6000E+01 - Number_of_dump_resistors________________________________________________ (ndumpr)______________________ 6.4000E+01 - Resistance_per_dump_resistor_(ohm)______________________________________ (r1dump)______________________ 1.0995E-01 OP - Dump_resistor_peak_power_(MW)___________________________________________ (r1ppmw)______________________ 2.1252E+02 OP - Energy_supplied_per_dump_resistor_(MJ)__________________________________ (r1emj)_______________________ 1.9390E+03 OP - TF_coil_L/R_time_constant_(s)___________________________________________ (ttfsec)______________________ 1.8247E+01 OP - Power_supply_voltage_(V)________________________________________________ (tfpsv)_______________________ 3.1562E+02 OP - Power_supply_current_(kA)_______________________________________________ (tfpska)______________________ 9.2327E+01 OP - DC_power_supply_rating_(kW)_____________________________________________ (tfckw)_______________________ 2.9140E+04 OP - AC_power_for_charging_(kW)______________________________________________ (tfackw)______________________ 3.2377E+04 OP - TF_coil_resistive_power_(MW)____________________________________________ (rpower)______________________ 9.1951E+00 OP - TF_coil_inductive_power_(MVA)___________________________________________ (xpower)______________________ 1.7235E+01 OP - Aluminium_bus_current_density_(kA/cm2)__________________________________ (djmka)_______________________ 1.2500E-01 - Aluminium_bus_cross-sectional_area_(cm2)________________________________ (albusa)______________________ 7.0344E+02 OP - Total_length_of_TF_coil_bussing_(m)_____________________________________ (len_tf_bus)______________________ 3.1931E+03 OP - Aluminium_bus_weight_(tonnes)___________________________________________ (albuswt)_____________________ 6.0645E+02 OP - Total_TF_coil_bus_resistance_(ohm)______________________________________ (rtfbus)______________________ 1.1893E-03 OP - TF_coil_bus_voltage_drop_(V)____________________________________________ (vtfbus)______________________ 1.0457E+02 OP - Dump_resistor_floor_area_(m2)___________________________________________ (drarea)______________________ 4.9901E+03 OP - TF_coil_power_conversion_floor_space_(m2)_______________________________ (tfcfsp)______________________ 1.8451E+03 OP - TF_coil_power_conv._building_volume_(m3)________________________________ (tfcbv)_______________________ 1.1070E+04 OP - TF_coil_AC_inductive_power_demand_(MW)__________________________________ (xpwrmw)______________________ 1.9151E+01 OP - Total_steady_state_AC_power_demand_(MW)_________________________________ (p_tf_electric_supplies_mw)______________________ 1.0217E+01 OP - # PF Coils and Central Solenoid: Power and Energy # - Number_of_PF_coil_circuits______________________________________________ (pfckts)______________________ 1.2000E+01 - Sum_of_PF_power_supply_ratings_(MVA)____________________________________ (spsmva)______________________ 3.0397E+02 OP - Total_PF_coil_circuit_bus_length_(m)____________________________________ (spfbusl)_____________________ 2.4480E+03 OP - Total_PF_coil_bus_resistive_power_(kW)__________________________________ (pfbuspwr)____________________ 9.6481E+02 OP - Total_PF_coil_resistive_power_(kW)______________________________________ (srcktpm)_____________________ 9.6481E+02 OP - Maximum_PF_coil_voltage_(kV)____________________________________________ (vpfskv)______________________ 2.0000E+01 - Efficiency_of_transfer_of_PF_stored_energy_into_or_out_of_storage_______ (etapsu)______________________ 9.0000E-01 - Maximum_stored_energy_in_poloidal_field_(MJ)____________________________ (ensxpfm)_____________________ 2.8455E+04 OP - Peak_absolute_rate_of_change_of_stored_energy_in_poloidal_field_(MW)____ (peakpoloidalpower)___________ 1.7224E+02 OP - # Vacuum System # - First_wall_outgassing_rate_(Pa_m/s)_____________________________________ (outgrat_fw)_________________________ 1.3000E-08 - Total_outgassing_load_(Pa_m3/s)_________________________________________ (ogas)________________________ 1.6691E-04 OP - Base_pressure_required_(Pa)_____________________________________________ (pres_vv_chamber_base)_______________________ 5.0000E-04 - Required_N2_pump_speed_(m3/s)___________________________________________ (s(1))________________________ 3.3381E-01 OP - N2_pump_speed_provided_(m3/s)___________________________________________ (snet(1))_____________________ 2.3582E+01 OP - Plasma_chamber_volume_(m3)______________________________________________ (volume)______________________ 2.2588E+03 OP - Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6587E-01 OP - Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6587E-03 - Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 - Dwell_time_between_burns_(s)____________________________________________ (t_between_pulse.)_____________________ 1.8000E+03 - CS_ramp-up_time_burns_(s)_______________________________________________ (t_precharge.)______________________ 5.0000E+02 - Allowable_pumping_time_between_burns_(s)________________________________ (tpump)_______________________ 1.8000E+03 - Required_D-T_pump_speed_(m3/s)__________________________________________ (s(2))________________________ 5.7790E+00 OP - D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(2))_____________________ 5.7143E+01 OP - Divertor_chamber_gas_pressure_(Pa)______________________________________ (pres_div_chamber_burn)_______________________ 3.6000E-01 - Helium_gas_fraction_in_divertor_chamber_________________________________ (fhe)_________________________ 1.7111E-01 OP - Required_helium_pump_speed_(m3/s)_______________________________________ (s(3))________________________ 3.8604E+01 OP - Helium_pump_speed_provided_(m3/s)_______________________________________ (snet(3))_____________________ 3.8604E+01 OP - D-T_fuelling_rate_(kg/s)________________________________________________ (frate)_______________________ 2.7878E-05 OP - Required_D-T_pump_speed_(m3/s)__________________________________________ (s(4))________________________ 3.8604E+01 OP - D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(4))_____________________ 5.7143E+01 OP - Number_of_large_pump_ducts______________________________________________ (nduct)_______________________ 16 - Passage_diameter,_divertor_to_ducts_(m)_________________________________ (d(imax))_____________________ 4.8047E-01 OP - Passage_length_(m)______________________________________________________ (l1)__________________________ 1.7295E+00 OP - Diameter_of_ducts_(m)___________________________________________________ (dout)________________________ 5.7656E-01 OP - Duct_length,_divertor_to_elbow_(m)______________________________________ (l2)__________________________ 4.8000E+00 OP - Duct_length,_elbow_to_pumps_(m)_________________________________________ (l3)__________________________ 2.0000E+00 - Number_of_pumps_________________________________________________________ (pumpn)_______________________ 3.2000E+01 OP - # Plant Buildings System # - Internal_volume_of_reactor_building_(m3)________________________________ (vrci)________________________ 9.9906E+05 - Dist_from_centre_of_torus_to_bldg_wall_(m)______________________________ (wrbi)________________________ 3.9558E+01 - Effective_floor_area_(m2)_______________________________________________ (a_plant_floor_effective)______________________ 3.3698E+05 - Reactor_building_volume_(m3)____________________________________________ (rbv)_________________________ 1.1331E+06 - Reactor_maintenance_building_volume_(m3)________________________________ (rmbv)________________________ 3.9641E+05 - Warmshop_volume_(m3)____________________________________________________ (wsv)_________________________ 1.2531E+05 - Tritium_building_volume_(m3)____________________________________________ (triv)________________________ 4.0000E+04 - Electrical_building_volume_(m3)_________________________________________ (elev)________________________ 5.2070E+04 - Control_building_volume_(m3)____________________________________________ (conv)________________________ 6.0000E+04 - Cryogenics_building_volume_(m3)_________________________________________ (cryv)________________________ 1.4966E+04 - Administration_building_volume_(m3)_____________________________________ (admv)________________________ 1.0000E+05 - Shops_volume_(m3)_______________________________________________________ (shov)________________________ 1.0000E+05 - Total_volume_of_nuclear_buildings_(m3)__________________________________ (volnucb)_____________________ 1.5757E+06 - # Electric Power Requirements # - Facility_base_load_(MW)_________________________________________________ (basemw)______________________ 5.0000E+00 - Divertor_coil_power_supplies_(MW)_______________________________________ (bdvmw)_______________________ 0.0000E+00 - Cryoplant_electric_power_(MW)___________________________________________ (crymw)_______________________ 3.6515E+01 OP - Primary_coolant_pumps_(MW)______________________________________________ (p_coolant_pump_elec_total_mw..)_____________________ 1.9007E+02 OP - PF_coil_power_supplies_(MW)_____________________________________________ (ppfmw)_______________________ 8.7082E+01 OP - TF_coil_power_supplies_(MW)_____________________________________________ (ptfmw)_______________________ 1.0217E+01 OP - Plasma_heating_supplies_(MW)____________________________________________ (pheatingmw)__________________ 1.5942E+02 OP - Tritium_processing_(MW)_________________________________________________ (p_tritium_plant_electric_mw..)__________________ 1.5000E+01 - Vacuum_pumps__(MW)______________________________________________________ (vachtmw..)___________________ 5.0000E-01 - Total_pulsed_power_(MW)_________________________________________________ (pacpmw)______________________ 5.5435E+02 OP - Total_base_power_required_at_all_times_(MW)_____________________________ (p_plant_electric_base_total_mw)_______________________ 5.5547E+01 OP - # Cryogenics # - Conduction_and_radiation_heat_loads_on_cryogenic_components_(MW)________ (qss/1.0d6)___________________ 1.5155E-02 OP - Nuclear_heating_of_cryogenic_components_(MW)____________________________ (qnuc/1.0d6)__________________ 1.3000E-02 OP - AC_losses_in_cryogenic_components_(MW)__________________________________ (qac/1.0d6)___________________ 3.7750E-03 OP - Resistive_losses_in_current_leads_(MW)__________________________________ (qcl/1.0d6)___________________ 1.9134E-02 OP - 45%_allowance_for_heat_loads_in_transfer_lines,_storage_tanks_etc_(MW)__ (qmisc/1.0d6)_________________ 2.2978E-02 OP - Sum_=_Total_heat_removal_at_cryogenic_temperatures_(tfcoil_variables.tmp (helpow_+_helpow_cryal/1.0d6)_ 7.4042E-02 OP - Temperature_of_cryogenic_superconducting_components_(K)_________________ (temp_tf_cryo)______________________ 4.5000E+00 - Temperature_of_cryogenic_aluminium_components_(K)_______________________ (tcoolin)_____________________ 3.1315E+02 - Efficiency_(figure_of_merit)_of_cryogenic_plant_is_13%_of_ideal_Carnot_v ______________________________ 2.0277E-03 OP - Efficiency_(figure_of_merit)_of_cryogenic_aluminium_plant_is_40%_of_idea ______________________________ -2.0203E+00 OP - Electric_power_for_cryogenic_plant_(MW)_________________________________ (p_cryo_plant_electric_mw)______________________ 3.6515E+01 OP - # Plant Power / Heat Transport Balance # - Neutron_power_multiplication_in_blanket_________________________________ (f_p_blkt_multiplication)_______________________ 1.2690E+00 - Divertor_area_fraction_of_whole_toroid_surface__________________________ (f_ster_div_single)________________________ 1.1500E-01 - H/CD_apparatus_+_diagnostics_area_fraction______________________________ (f_a_fw_outboard_hcd)________________________ 0.0000E+00 - First_wall_area_fraction________________________________________________ (1-f_ster_div_single-f_a_fw_outboard_hcd)_________________ 8.8500E-01 - Switch_for_pumping_of_primary_coolant___________________________________ (i_p_coolant_pumping)_____________ 3 - Mechanical_pumping_power_for_FW_cooling_loop_including_heat_exchanger_(M (p_fw_coolant_pump_mw)____________________ 0.0000E+00 OP - Mechanical_pumping_power_for_blanket_cooling_loop_including_heat_exchang (p_blkt_coolant_pump_mw)__________________ 0.0000E+00 OP - Mechanical_pumping_power_for_FW_and_blanket_cooling_loop_including_heat_ (p_fw_blkt_coolant_pump_mw)_______________ 1.6366E+02 OP - Mechanical_pumping_power_for_divertor_(MW)______________________________ (p_div_coolant_pump_mw)___________________ 1.6938E+00 OP - Mechanical_pumping_power_for_shield_and_vacuum_vessel_(MW)______________ (p_shld_coolant_pump_mw)__________________ 7.0576E-03 OP - Electrical_pumping_power_for_FW_and_blanket_(MW)________________________ (p_fw_blkt_coolant_pump_elec_mw)______________ 1.8812E+02 OP - Electrical_pumping_power_for_shield_(MW)________________________________ (p_shld_coolant_pump_elec_mw)_________________ 8.1122E-03 OP - Electrical_pumping_power_for_divertor_(MW)______________________________ (p_div_coolant_pump_elec_mw)__________________ 1.9469E+00 OP - Total_electrical_pumping_power_for_primary_coolant_(MW)_________________ (p_coolant_pump_elec_total_mw)_______________________ 1.9007E+02 OP - Coolant_pump_power_/_non-pumping_thermal_power_in_shield________________ (f_p_shld_coolant_pump_total_heat)___________________ 5.0000E-03 - Coolant_pump_power_/_non-pumping_thermal_power_in_divertor______________ (f_p_div_coolant_pump_total_heat)____________________ 5.0000E-03 - Electrical_efficiency_of_heat_transport_coolant_pumps___________________ (eta_coolant_pump_electric)______________________ 8.7000E-01 - Thermal_to_electric_conversion_efficiency_of_the_power_conversion_cycle_ (eta_turbine)_______________________ 4.0000E-01 - Fraction_of_total_high-grade_thermal_power_to_divertor__________________ (f_p_div_primary_heat)________________ 1.5680E-01 - Total_power_leaving_reactor_(across_vacuum_vessel_boundary)_(MW)________ ______________________________ 2.0076E+03 - Heat_removal_from_cryogenic_plant_(MW)__________________________________ (p_cryo_plant_electric_mw)______________________ 3.6515E+01 - Heat_removal_from_facilities_(MW)_______________________________________ (fachtmw)_____________________ 5.5547E+01 - Coolant_pumping_efficiency_losses_(MW)__________________________________ (p_coolant_pump_loss_total_mw)____________________ 2.4710E+01 - Heat_removal_from_injection_power_(MW)__________________________________ (p_hcd_electric_loss_mw)______________________ 7.9710E+01 - Heat_removal_from_tritium_plant_(MW)____________________________________ (p_tritium_plant_electric_mw)____________________ 1.5000E+01 - Heat_removal_from_vacuum_pumps_(MW)_____________________________________ (vachtmw)_____________________ 5.0000E-01 - TF_coil_resistive_power_(MW)____________________________________________ (tfcmw)_______________________ 0.0000E+00 - Total_low-grade_thermal_power_(MW)______________________________________ (p_plant_secondary_heat_mw)____________________ 2.2345E+02 - Total_High-grade_thermal_power_(MW)_____________________________________ (p_plant_primary_heat_mw)____________________ 2.1713E+03 - Number_of_primary_heat_exchangers_______________________________________ (n_primary_heat_exchangers)________________________ 3 OP - Transport_power_from_scaling_law_(MW)___________________________________ (pscalingmw)__________________ 2.9729E+02 - Radiation_power_from_inside_"radius_plasma_core_norm"_(MW)___________________________ (pcoreradmw.)_________________ 9.1277E+01 - Total_(MW)______________________________________________________________ ______________________________ 3.8856E+02 - Alpha_power_deposited_in_plasma_(MW)____________________________________ (falpha*palpmw)_______________ 3.0698E+02 - Power_from_charged_products_of_DD_and/or_D-He3_fusion_(MW)______________ (pchargemw.)__________________ 1.2675E+00 - Ohmic_heating_(MW)______________________________________________________ (p_plasma_ohmic_mw.)_____________________ 6.0733E-01 - Injected_power_deposited_in_plasma_(MW)_________________________________ (p_hcd_injected_total_mw)______________________ 7.9710E+01 - Total_(MW)______________________________________________________________ ______________________________ 3.8856E+02 - Fusion_power_(MW)_______________________________________________________ (powfmw)______________________ 1.6176E+03 - Power_from_energy_multiplication_in_blanket_and_shield_(MW)_____________ (p_blkt_multiplication_mw)_____________________ 3.0787E+02 - Injected_power_(MW)_____________________________________________________ (p_hcd_injected_total_mw.)_____________________ 7.9710E+01 - Ohmic_power_(MW)________________________________________________________ (p_plasma_ohmic_mw.)_____________________ 6.0733E-01 - Power_deposited_in_primary_coolant_by_pump_(MW)_________________________ (p_coolant_pump_total_mw)__________________ 1.6536E+02 - Total_(MW)______________________________________________________________ ______________________________ 2.1712E+03 - Heat_extracted_from_first_wall_and_blanket_(MW)_________________________ (p_fw_blkt_heat_deposited_mw)_______________ 1.8294E+03 - Heat_extracted_from_shield__(MW)________________________________________ (p_shld_heat_deposited_mw)__________________ 1.4186E+00 - Heat_extracted_from_divertor_(MW)_______________________________________ (p_div_heat_deposited_mw)___________________ 3.4045E+02 - Nuclear_and_photon_power_lost_to_H/CD_system_(MW)_______________________ (p_hcd_secondary_heat_mw)_____________________ 0.0000E+00 - Nuclear_power_lost_to_TF_(MW)___________________________________________ (p_tf_nuclear_heat_mw)______________________ 2.5460E-02 - Total_(MW)______________________________________________________________ ______________________________ 2.1713E+03 - Net_electric_power_output(MW)___________________________________________ (p_plant_electric_net_mw.)___________________ 4.0001E+02 - Required_Net_electric_power_output(MW)__________________________________ (p_plant_electric_net_required_mw)____________________ 4.0000E+02 - Electric_power_for_heating_and_current_drive_(MW)_______________________ (p_hcd_electric_total_mw)______________________ 1.5942E+02 - Electric_power_for_primary_coolant_pumps_(MW)___________________________ (p_coolant_pump_elec_total_mw)_______________________ 1.9007E+02 - Electric_power_for_vacuum_pumps_(MW)____________________________________ (vachtmw)_____________________ 5.0000E-01 - Electric_power_for_tritium_plant_(MW)___________________________________ (p_tritium_plant_electric_mw)____________________ 1.5000E+01 - Electric_power_for_cryoplant_(MW)_______________________________________ (p_cryo_plant_electric_mw)______________________ 3.6515E+01 - Electric_power_for_TF_coils_(MW)________________________________________ (p_tf_electric_supplies_mw)______________________ 1.0217E+01 - Electric_power_for_PF_coils_(MW)________________________________________ (p_pf_electric_supplies_mw)______________________ 1.2252E+00 - All_other_internal_electric_power_requirements_(MW)_____________________ (fachtmw)_____________________ 5.5547E+01 - Total_(MW)______________________________________________________________ (tot_plant_power)_____________ 8.6850E+02 - Total_(MW)______________________________________________________________ ______________________________ 8.6850E+02 - Gross_electrical_output*_(MW)___________________________________________ (p_plant_electric_gross_mw)____________________ 8.6850E+02 - Fusion_power_(MW)_______________________________________________________ (powfmw)______________________ 1.6176E+03 - Power_from_energy_multiplication_in_blanket_and_shield_(MW)_____________ (p_blkt_multiplication_mw)_____________________ 3.0787E+02 - Total_(MW)______________________________________________________________ ______________________________ 1.9255E+03 - Net_electrical_output_(MW) _____________________________________________ (p_plant_electric_net_mw)____________________ 4.0001E+02 - Heat_rejected_by_main_power_conversion_circuit_(MW)_____________________ (p_turbine_loss_mw)_______________ 1.3028E+03 - Heat_rejected_by_other_cooling_circuits_(MW)____________________________ (p_plant_secondary_heat_mw)____________________ 2.2345E+02 - Total_(MW)______________________________________________________________ ______________________________ 1.9262E+03 - Net_electric_power_/_total_nuclear_power_(%)____________________________ (p_plant_electric_net_mw/(powfmw+p_blkt_multiplication_mw)____ 2.0774E+01 - Net_electric_power_/_total_fusion_power_(%)_____________________________ (p_plant_electric_net_mw/powfmw)_____________ 2.4728E+01 - Gross_electric_power*_/_high_grade_heat_(%)_____________________________ (eta_turbine)_______________________ 4.0000E+01 - Recirculating_power_fraction____________________________________________ (cirpowfr)____________________ 5.3943E-01 - # Water usage during plant operation (secondary cooling) # - Volume_used_in_cooling_tower_(m3/day)___________________________________ (waterusetower)_______________ 5.5386E+04 OP - Volume_used_in_recirculating_water_system_(m3/day)______________________ (wateruserecirc)______________ 1.8583E+04 OP - Volume_used_in_once-through_water_system_(m3/day)_______________________ (wateruseonethru)_____________ 1.8212E+06 OP - # Errors and Warnings # - # Errors and Warnings # - PROCESS_error_status_flag_______________________________________________ (error_status)________________ 2 - Final_error_identifier__________________________________________________ (error_id)____________________ 244 - # End of PROCESS Output # - # End of PROCESS Output # - # Copy of PROCESS Input Follows # ->>>>>>> e629ce342 (🔄 - Updated references from `divlife` to `life_div_fpy` in various data files, test files, and tracking data to maintain consistency and clarity.) + ************************************************************************************************************************ ***** ***** ***** Generic large tokamak file *****