diff --git a/documentation/eng-models/power-conversion-and-heat-dissipation-systems.md b/documentation/eng-models/power-conversion-and-heat-dissipation-systems.md index 02d94457e6..53be7501a7 100644 --- a/documentation/eng-models/power-conversion-and-heat-dissipation-systems.md +++ b/documentation/eng-models/power-conversion-and-heat-dissipation-systems.md @@ -114,6 +114,6 @@ The recirculating power comprises the electrical power required to run all of th electrical systems surrounding the fusion power core, plus the on-site building services, offices, etc., as shown in Figure 1. Of these, the cryogenic plant power includes the power required to cool the TF coils from the neutron power absorbed by the coils, the PF coils (as defined by the ratio of -the total PF coil stored energy to the fusion power pulse time `t_pulse_repetition`), and other 'cold' components. +the total PF coil stored energy to the fusion power pulse time `t_plant_pulse_plasma_present`), and other 'cold' components. [^1]: C. Harrington, *"Development and Implementation of Improved Balance of Plant Models for PROCESS"*, CCFE C5.M15 Milestone Report, August 2014 (copy stored as CCFE internal note T&M/PKNIGHT/PROCESS/027) diff --git a/documentation/io/utilities.md b/documentation/io/utilities.md index 980f56d612..6489d57143 100644 --- a/documentation/io/utilities.md +++ b/documentation/io/utilities.md @@ -109,7 +109,7 @@ Produces a three-page PDF file in the same directory as the input MFILE. The PDF `Plasma Composition` - Number densities of several ion species relative to the electron density. `Coil Currents etc` - Peak coil currents of the PF coils in $\text{MA}$, flux swing of the central solenoid -used for startup and total available in $\text{Wb}$. Total burn time `t_burn` in hrs. +used for startup and total available in $\text{Wb}$. Total burn time `t_plant_pulse_burn` in hrs. `Cost of electricity` - This is the cost of electricity in $ $/ \text{MWh}$. Check the respective cost model for the reference year of the inflation used. diff --git a/documentation/physics-models/plasma_current/inductive_plasma_current.md b/documentation/physics-models/plasma_current/inductive_plasma_current.md index 61e73e08e9..b32a95eb9d 100644 --- a/documentation/physics-models/plasma_current/inductive_plasma_current.md +++ b/documentation/physics-models/plasma_current/inductive_plasma_current.md @@ -143,7 +143,7 @@ where $\rho_\text{p}$ is the calculated [plasma resistivity](./plasma_resistive_ The total flux required is then simply found by multiplying the loop voltage above by the required duration of the burn phase: $$ -\overbrace{\Phi_{\text{res,burn}}}^{\texttt{vs_burn_required}} = \overbrace{I_{\text{p}} \rho_\text{p} f_{\text{ind}}}^{\texttt{v_burn_resistive}} \times \overbrace{T_{\text{burn}}}^{\texttt{t_burn}} +\overbrace{\Phi_{\text{res,burn}}}^{\texttt{vs_burn_required}} = \overbrace{I_{\text{p}} \rho_\text{p} f_{\text{ind}}}^{\texttt{v_burn_resistive}} \times \overbrace{T_{\text{burn}}}^{\texttt{t_plant_pulse_burn}} $$ ---------------- diff --git a/documentation/physics-models/plasma_current/plasma_current.md b/documentation/physics-models/plasma_current/plasma_current.md index 17d573163b..ae578188bf 100644 --- a/documentation/physics-models/plasma_current/plasma_current.md +++ b/documentation/physics-models/plasma_current/plasma_current.md @@ -679,9 +679,9 @@ This constraint can be activated by stating `icc = 41` in the input file. The value of `tohsm` can be set to the required minimum plasma current ramp up time at the start of a pulse. The scaling value `ft_current_ramp_up` can be varied also -The calculated plasma current ramp up time `t_current_ramp_up` is dictated by the [pulsed plant operation configuration](../pulsed-plant.md). +The calculated plasma current ramp up time `t_plant_pulse_plasma_current_ramp_up` is dictated by the [pulsed plant operation configuration](../pulsed-plant.md). -This constraint will ensure that the value of `t_current_ramp_up` is always greater than or equal to `tohsm` +This constraint will ensure that the value of `t_plant_pulse_plasma_current_ramp_up` is always greater than or equal to `tohsm` -------------------- diff --git a/documentation/physics-models/pulsed-plant.md b/documentation/physics-models/pulsed-plant.md index fbd7bbb406..047a5e0e3f 100644 --- a/documentation/physics-models/pulsed-plant.md +++ b/documentation/physics-models/pulsed-plant.md @@ -29,16 +29,16 @@ change equal to the maximum proposed in [^1], or it can be set by the user. The constraint is likely to depend on whether the ramp-up is purely inductive or includes current drive, but this is not taken ito account. -In the steady-state scenario (`i_pulsed_plant` = 0), the plasma current ramp-up time `t_current_ramp_up` is determined as follows. +In the steady-state scenario (`i_pulsed_plant` = 0), the plasma current ramp-up time `t_plant_pulse_plasma_current_ramp_up` is determined as follows. -- If `i_t_current_ramp_up` = 0, the rate of change of plasma current is 0.5 MA/s. The PF coil ramp time `t_precharge` - and shutdown time `t_ramp_down` are (arbitrarily) set equal to `t_current_ramp_up`. -- If `i_t_current_ramp_up` $\neq$ 0, the plasma current ramp-up time `t_current_ramp_up`, and the PF coil ramp +- If `i_t_current_ramp_up` = 0, the rate of change of plasma current is 0.5 MA/s. The PF coil ramp time `t_plant_pulse_coil_precharge` + and shutdown time `t_plant_pulse_plasma_current_ramp_down` are (arbitrarily) set equal to `t_plant_pulse_plasma_current_ramp_up`. +- If `i_t_current_ramp_up` $\neq$ 0, the plasma current ramp-up time `t_plant_pulse_plasma_current_ramp_up`, and the PF coil ramp and shutdown times are input parameters. -In the pulsed scenario, (`i_pulsed_plant` = 1), the plasma current ramp-up time `t_current_ramp_up` is an input, and it +In the pulsed scenario, (`i_pulsed_plant` = 1), the plasma current ramp-up time `t_plant_pulse_plasma_current_ramp_up` is an input, and it can be set as an iteration variable (65). The ramp-up and shutdown time in the pulsed case are set -equal to `t_current_ramp_up`. To ensure that the plasma current ramp rate during start-up is prevented from being +equal to `t_plant_pulse_plasma_current_ramp_up`. To ensure that the plasma current ramp rate during start-up is prevented from being too high, as governed by the requirement to maintain plasma stability by ensuring that the induced current has time to diffuse into the body of the plasma, constraint equation no. 41 should be turned on with iteration variable no. 66 `ft_current_ramp_up` and input `t_current_ramp_up_min`, the minimum plasma current @@ -55,12 +55,12 @@ constraint equation no. 13 and iteration variable no 21 (`ft_burn_min`). Over the course of a pulse, the timings are detailed as: -- Precharge (`t_precharge`) - the CS current ramps from zero to maximum value. The other PF coils also ramp from zero to their required values. -- Current ramp-up (`t_current_ramp_up`) - The plasma current ramps up to approx full value. Auxiliary heating is possibly on. -- Fusion ramp (`t_fusion_ramp`) - The plasma temperature and density rise to the full values. The CS and other PF coil currents all change steadily. Auxiliary heating is on. -- Burn time (`t_burn`) - Flat-top duration. The plasma is approximately steady. Fusion power and electricity are produced. The CS and other PF coil currents all change steadily in a pulsed reactor, but are constant for a "steady-state" reactor. Auxiliary heating is on. -- Ramp-down (`t_ramp_down`) - The plasma current, density and temperature all ramp down to zero simultaneously. As a starter for ten we could assume that the CS and PF coil currents also ramp to zero at the same time. Auxiliary heating is possibly on. -- Between pulse (`t_between_pulse`) - CS and PF coil currents are zero - a few minutes may be required to permit vacuum pumping. May be much longer for an experimental device such as DEMO. +- Precharge (`t_plant_pulse_coil_precharge`) - the CS current ramps from zero to maximum value. The other PF coils also ramp from zero to their required values. +- Current ramp-up (`t_plant_pulse_plasma_current_ramp_up`) - The plasma current ramps up to approx full value. Auxiliary heating is possibly on. +- Fusion ramp (`t_plant_pulse_fusion_ramp`) - The plasma temperature and density rise to the full values. The CS and other PF coil currents all change steadily. Auxiliary heating is on. +- Burn time (`t_plant_pulse_burn`) - Flat-top duration. The plasma is approximately steady. Fusion power and electricity are produced. The CS and other PF coil currents all change steadily in a pulsed reactor, but are constant for a "steady-state" reactor. Auxiliary heating is on. +- Ramp-down (`t_plant_pulse_plasma_current_ramp_down`) - The plasma current, density and temperature all ramp down to zero simultaneously. As a starter for ten we could assume that the CS and PF coil currents also ramp to zero at the same time. Auxiliary heating is possibly on. +- Between pulse (`t_plant_pulse_dwell`) - CS and PF coil currents are zero - a few minutes may be required to permit vacuum pumping. May be much longer for an experimental device such as DEMO. - Pulse repitition (`t_pulse_repitition`) - Sum of all the above times. A plot showing schematically these timings over a pulse can be found in Figure 2. diff --git a/examples/data/csv_output_large_tokamak_MFILE.DAT b/examples/data/csv_output_large_tokamak_MFILE.DAT index 88f3853e18..6c3897e735 100644 --- a/examples/data/csv_output_large_tokamak_MFILE.DAT +++ b/examples/data/csv_output_large_tokamak_MFILE.DAT @@ -557,13 +557,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8401E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.8571E+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.6699E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6699E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.1999E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6699E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 9.8441E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.1999E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6699E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 9.8441E+03 OP kallenbach_switch_______________________________________________________ (kallenbach_switch)___________ 0 # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -1048,8 +1048,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6766E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6766E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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.6929E+01 OP @@ -1631,13 +1631,13 @@ plasma_res_factor = 0.7 i_pulsed_plant = 1 * dwell time [s] -t_between_pulse = 1800.0 +t_plant_pulse_dwell = 1800.0 * Switch for pulse timing calculations pulsetimings = 0 * CS ramp up time [s] -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 * Current drive * *---------------* diff --git a/examples/data/large_tokamak_1_MFILE.DAT b/examples/data/large_tokamak_1_MFILE.DAT index d63310ed55..48c8d55834 100644 --- a/examples/data/large_tokamak_1_MFILE.DAT +++ b/examples/data/large_tokamak_1_MFILE.DAT @@ -555,13 +555,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8601E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.7014E+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.6631E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6631E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2035E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6631E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 9.8463E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2035E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6631E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 9.8463E+03 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -1043,8 +1043,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6698E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6698E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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.6700E+01 OP @@ -1625,13 +1625,13 @@ plasma_res_factor = 0.7 i_pulsed_plant = 1 * dwell time [s] -t_between_pulse = 1800.0 +t_plant_pulse_dwell = 1800.0 * Switch for pulse timing calculations pulsetimings = 0 * CS ramp up time [s] -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 * Current drive * *---------------* diff --git a/examples/data/large_tokamak_2_MFILE.DAT b/examples/data/large_tokamak_2_MFILE.DAT index 775c47aa6f..cb66441dcf 100644 --- a/examples/data/large_tokamak_2_MFILE.DAT +++ b/examples/data/large_tokamak_2_MFILE.DAT @@ -555,13 +555,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8601E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.7014E+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.6631E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6631E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2035E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6631E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 9.8463E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2035E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6631E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 9.8463E+03 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -1043,8 +1043,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6698E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6698E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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.6700E+01 OP @@ -1625,13 +1625,13 @@ plasma_res_factor = 0.7 i_pulsed_plant = 1 * dwell time [s] -t_between_pulse = 1800.0 +t_plant_pulse_dwell = 1800.0 * Switch for pulse timing calculations pulsetimings = 0 * CS ramp up time [s] -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 * Current drive * *---------------* diff --git a/examples/data/large_tokamak_3_MFILE.DAT b/examples/data/large_tokamak_3_MFILE.DAT index d859ed92ce..1a6e66fdd5 100644 --- a/examples/data/large_tokamak_3_MFILE.DAT +++ b/examples/data/large_tokamak_3_MFILE.DAT @@ -555,13 +555,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8601E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.7014E+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.6631E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6631E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2035E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6631E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 9.8463E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2035E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6631E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 9.8463E+03 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -1043,8 +1043,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6698E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6698E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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.6700E+01 OP @@ -1626,13 +1626,13 @@ plasma_res_factor = 0.7 i_pulsed_plant = 1 * dwell time [s] -t_between_pulse = 1800.0 +t_plant_pulse_dwell = 1800.0 * Switch for pulse timing calculations pulsetimings = 0 * CS ramp up time [s] -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 * Current drive * *---------------* diff --git a/examples/data/large_tokamak_4_MFILE.DAT b/examples/data/large_tokamak_4_MFILE.DAT index 45ae23dac8..83e7c3335d 100644 --- a/examples/data/large_tokamak_4_MFILE.DAT +++ b/examples/data/large_tokamak_4_MFILE.DAT @@ -555,13 +555,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8601E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.7014E+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.6631E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6631E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2035E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6631E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 9.8463E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2035E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6631E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 9.8463E+03 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -1043,8 +1043,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6698E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6698E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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.6700E+01 OP @@ -1626,13 +1626,13 @@ plasma_res_factor = 0.7 i_pulsed_plant = 1 * dwell time [s] -t_between_pulse = 1800.0 +t_plant_pulse_dwell = 1800.0 * Switch for pulse timing calculations pulsetimings = 0 * CS ramp up time [s] -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 * Current drive * *---------------* diff --git a/examples/data/large_tokamak_IN.DAT b/examples/data/large_tokamak_IN.DAT index da0321498c..2d29ef61b9 100644 --- a/examples/data/large_tokamak_IN.DAT +++ b/examples/data/large_tokamak_IN.DAT @@ -431,13 +431,13 @@ plasma_res_factor = 0.7 i_pulsed_plant = 1 * dwell time [s] -t_between_pulse = 1800.0 +t_plant_pulse_dwell = 1800.0 * Switch for pulse timing calculations pulsetimings = 0 * CS ramp up time [s] -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 * Current drive * *---------------* diff --git a/examples/data/large_tokamak_eval_IN.DAT b/examples/data/large_tokamak_eval_IN.DAT index 710bf55d8c..0e1e9937e3 100644 --- a/examples/data/large_tokamak_eval_IN.DAT +++ b/examples/data/large_tokamak_eval_IN.DAT @@ -392,8 +392,8 @@ f_a_tf_turn_cable_space_extra_void = 0.3 * coolant fraction of TFC 'cable' ( *-----------------Times Variables------------------* pulsetimings = 0 * Switch for pulse timings (if i_pulsed_plant=1); -t_between_pulse = 1800.0 * time between pulses in a pulsed reactor (s) (`iteration variable 17`) -t_precharge = 500.0 * initial PF coil charge time (s); if pulsed; = t_current_ramp_up +t_plant_pulse_dwell = 1800.0 * time between pulses in a pulsed reactor (s) (`iteration variable 17`) +t_plant_pulse_coil_precharge = 500.0 * initial PF coil charge time (s); if pulsed; = t_plant_pulse_plasma_current_ramp_up *--------------------Utilities---------------------* diff --git a/examples/data/large_tokamak_nof_2_MFILE.DAT b/examples/data/large_tokamak_nof_2_MFILE.DAT index 47eac702e1..0f631d4afb 100644 --- a/examples/data/large_tokamak_nof_2_MFILE.DAT +++ b/examples/data/large_tokamak_nof_2_MFILE.DAT @@ -450,13 +450,13 @@ Required_volt-seconds_during_start-up_(Wb)_______________________________ (vssoft)_______________________ 2.97897067240026217e+02 Available_volt-seconds_during_burn_(Wb)__________________________________ (vsmax)________________________ 2.62897202405171981e+02 # 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.60910954080422698e+02 - Heating_time_(s)_________________________________________________________ (t_fusion_ramp)________________ 1.00000000000000000e+01 - Burn_time_(s)____________________________________________________________ (t_burn)_______________________ 6.13029258726831449e+03 OP - Reset_time_to_zero_current_for_CS_(s)____________________________________ (t_ramp_down)__________________ 1.60910954080422698e+02 - Time_between_pulses_(s)__________________________________________________ (t_between_pulse)______________ 1.80000000000000000e+03 - Total_plant_cycle_time_(s)_______________________________________________ (t_cycle)______________________ 8.76211449542915943e+03 OP + Initial_charge_time_for_CS_from_zero_current_(s)_________________________ (t_plant_pulse_coil_precharge)__________________ 5.00000000000000000e+02 + Plasma_current_ramp-up_time_(s)__________________________________________ (t_plant_pulse_plasma_current_ramp_up)____________ 1.60910954080422698e+02 + Heating_time_(s)_________________________________________________________ (t_plant_pulse_fusion_ramp)________________ 1.00000000000000000e+01 + Burn_time_(s)____________________________________________________________ (t_plant_pulse_burn)_______________________ 6.13029258726831449e+03 OP + Reset_time_to_zero_current_for_CS_(s)____________________________________ (t_plant_pulse_plasma_current_ramp_down)__________________ 1.60910954080422698e+02 + Time_between_pulses_(s)__________________________________________________ (t_plant_pulse_dwell)______________ 1.80000000000000000e+03 + Total_plant_cycle_time_(s)_______________________________________________ (t_plant_pulse_total)______________________ 8.76211449542915943e+03 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (tf_in_cs)____________________ 0 Inboard_build_thickness_(m)______________________________________________ (dr_inboard_build)_____________ 5.33333333333333393e+00 OP @@ -999,8 +999,8 @@ Chamber_pressure_after_burn_(Pa)_________________________________________ (pend)_________________________ 1.61381834730617624e-01 OP Chamber_pressure_before_burn_(Pa)________________________________________ (pstart)_______________________ 1.61381834730617638e-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 + Dwell_time_between_burns_(s)_____________________________________________ (t_plant_pulse_dwell.)_____________ 1.80000000000000000e+03 + CS_ramp-up_time_burns_(s)________________________________________________ (t_plant_pulse_coil_precharge.)_________________ 5.00000000000000000e+02 Allowable_pumping_time_between_burns_(s)_________________________________ (tpump)________________________ 1.80000000000000000e+03 Required_D-T_pump_speed_(m3/s)___________________________________________ (s(2))_________________________ 5.77897305930929406e+00 OP D-T_pump_speed_provided_(m3/s)___________________________________________ (snet(2))______________________ 8.05842119672848440e+01 OP @@ -1572,8 +1572,8 @@ f_a_tf_turn_cable_space_extra_void = 0.3 * coolant fraction of TFC 'cable' ( *-----------------Times Variables------------------* pulsetimings = 0 * Switch for pulse timings (if lpulse=1); -t_between_pulse = 1800.0 * time between pulses in a pulsed reactor (s) (`iteration variable 17`) -t_precharge = 500.0 * initial PF coil charge time (s); if pulsed; = t_current_ramp_up +t_plant_pulse_dwell = 1800.0 * time between pulses in a pulsed reactor (s) (`iteration variable 17`) +t_plant_pulse_coil_precharge = 500.0 * initial PF coil charge time (s); if pulsed; = t_plant_pulse_plasma_current_ramp_up *--------------------Utilities---------------------* diff --git a/examples/data/large_tokamak_nof_MFILE.DAT b/examples/data/large_tokamak_nof_MFILE.DAT index 01f26fab5d..fea055aaaf 100644 --- a/examples/data/large_tokamak_nof_MFILE.DAT +++ b/examples/data/large_tokamak_nof_MFILE.DAT @@ -524,13 +524,13 @@ Required_volt-seconds_during_start-up_(Wb)_______________________________ (vssoft)_______________________ 3.10133419793858025e+02 Available_volt-seconds_during_burn_(Wb)__________________________________ (vsmax)________________________ 2.83743882145049042e+02 # 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.75262350092394996e+02 - Heating_time_(s)_________________________________________________________ (t_fusion_ramp)________________ 1.00000000000000000e+01 - Burn_time_(s)____________________________________________________________ (t_burn)_______________________ 7.34493213699665284e+03 OP - Reset_time_to_zero_current_for_CS_(s)____________________________________ (t_ramp_down)__________________ 1.75262350092394996e+02 - Time_between_pulses_(s)__________________________________________________ (t_between_pulse)______________ 1.80000000000000000e+03 - Total_plant_cycle_time_(s)_______________________________________________ (t_cycle)______________________ 1.00054568371814421e+04 OP + Initial_charge_time_for_CS_from_zero_current_(s)_________________________ (t_plant_pulse_coil_precharge)__________________ 5.00000000000000000e+02 + Plasma_current_ramp-up_time_(s)__________________________________________ (t_plant_pulse_plasma_current_ramp_up)____________ 1.75262350092394996e+02 + Heating_time_(s)_________________________________________________________ (t_plant_pulse_fusion_ramp)________________ 1.00000000000000000e+01 + Burn_time_(s)____________________________________________________________ (t_plant_pulse_burn)_______________________ 7.34493213699665284e+03 OP + Reset_time_to_zero_current_for_CS_(s)____________________________________ (t_plant_pulse_plasma_current_ramp_down)__________________ 1.75262350092394996e+02 + Time_between_pulses_(s)__________________________________________________ (t_plant_pulse_dwell)______________ 1.80000000000000000e+03 + Total_plant_cycle_time_(s)_______________________________________________ (t_plant_pulse_total)______________________ 1.00054568371814421e+04 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (tf_in_cs)____________________ 0 Inboard_build_thickness_(m)______________________________________________ (dr_inboard_build)_____________ 5.33333333333333393e+00 OP @@ -1073,8 +1073,8 @@ Chamber_pressure_after_burn_(Pa)_________________________________________ (pend)_________________________ 1.75966345086182835e-01 OP Chamber_pressure_before_burn_(Pa)________________________________________ (pstart)_______________________ 1.75966345086182841e-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 + Dwell_time_between_burns_(s)_____________________________________________ (t_plant_pulse_dwell.)_____________ 1.80000000000000000e+03 + CS_ramp-up_time_burns_(s)________________________________________________ (t_plant_pulse_coil_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))______________________ 4.85613085971767617e+01 OP @@ -1635,13 +1635,13 @@ plasma_res_factor = 0.7 i_pulsed_plant = 1 * dwell time [s] -t_between_pulse = 1800.0 +t_plant_pulse_dwell = 1800.0 * Switch for pulse timing calculations pulsetimings = 0 * CS ramp up time [s] -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 * Current drive * *---------------* diff --git a/examples/data/scan_MFILE.DAT b/examples/data/scan_MFILE.DAT index 4992961212..164b2aff5e 100644 --- a/examples/data/scan_MFILE.DAT +++ b/examples/data/scan_MFILE.DAT @@ -410,13 +410,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 3.6189E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.3054E+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.8078E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp)________________________ 1.8078E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2000E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.8078E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 0.0000E+00 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 8.0716E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2000E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.8078E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 0.0000E+00 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 8.0716E+03 OP kallenbach_switch_______________________________________________________ (kallenbach_switch)___________ 0 # Radial Build # Machine_bore_(m)________________________________________________________ (dr_bore)________________________ 2.2626E+00 ITV @@ -872,8 +872,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.4725E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.4725E-03 Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 - Dwell_time_between_burns_(s)____________________________________________ (t_between_pulse.)_____________________ 0.0000E+00 - CS_ramp-up_time_burns_(s)_______________________________________________ (t_precharge.)______________________ 5.0000E+02 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 0.0000E+00 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_precharge.)______________________ 5.0000E+02 Allowable_pumping_time_between_burns_(s)________________________________ (tpump)_______________________ 5.0000E+02 Required_D-T_pump_speed_(m3/s)__________________________________________ (s(2))________________________ 2.8467E+01 OP D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(2))_____________________ 8.9545E+01 OP @@ -1405,13 +1405,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 3.6189E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.3054E+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.8078E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.8078E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2000E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.8078E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 0.0000E+00 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 8.0716E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2000E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.8078E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 0.0000E+00 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 8.0716E+03 OP kallenbach_switch_______________________________________________________ (kallenbach_switch)___________ 0 # Radial Build # Machine_bore_(m)________________________________________________________ (dr_bore)________________________ 2.2626E+00 ITV @@ -1867,8 +1867,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.4725E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.4725E-03 Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 - Dwell_time_between_burns_(s)____________________________________________ (t_between_pulse.)_____________________ 0.0000E+00 - CS_ramp-up_time_burns_(s)_______________________________________________ (t_precharge.)______________________ 5.0000E+02 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 0.0000E+00 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_precharge.)______________________ 5.0000E+02 Allowable_pumping_time_between_burns_(s)________________________________ (tpump)_______________________ 5.0000E+02 Required_D-T_pump_speed_(m3/s)__________________________________________ (s(2))________________________ 2.8467E+01 OP D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(2))_____________________ 8.9545E+01 OP @@ -2400,13 +2400,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 3.6189E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.3054E+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.8078E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.8078E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2000E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.8078E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 0.0000E+00 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 8.0716E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2000E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.8078E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 0.0000E+00 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 8.0716E+03 OP kallenbach_switch_______________________________________________________ (kallenbach_switch)___________ 0 # Radial Build # Machine_bore_(m)________________________________________________________ (dr_bore)________________________ 2.2626E+00 ITV @@ -2862,8 +2862,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.4725E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.4725E-03 Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 - Dwell_time_between_burns_(s)____________________________________________ (t_between_pulse.)_____________________ 0.0000E+00 - CS_ramp-up_time_burns_(s)_______________________________________________ (t_precharge.)______________________ 5.0000E+02 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 0.0000E+00 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_precharge.)______________________ 5.0000E+02 Allowable_pumping_time_between_burns_(s)________________________________ (tpump)_______________________ 5.0000E+02 Required_D-T_pump_speed_(m3/s)__________________________________________ (s(2))________________________ 2.8467E+01 OP D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(2))_____________________ 8.9545E+01 OP @@ -3395,13 +3395,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 3.6189E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.3054E+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.8078E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_ups)________________________ 1.8078E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2000E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.8078E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 0.0000E+00 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 8.0716E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2000E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.8078E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 0.0000E+00 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 8.0716E+03 OP kallenbach_switch_______________________________________________________ (kallenbach_switch)___________ 0 # Radial Build # Machine_bore_(m)________________________________________________________ (dr_bore)________________________ 2.2626E+00 ITV @@ -3857,8 +3857,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.4725E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.4725E-03 Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 - Dwell_time_between_burns_(s)____________________________________________ (t_between_pulse.)_____________________ 0.0000E+00 - CS_ramp-up_time_burns_(s)_______________________________________________ (t_precharge.)______________________ 5.0000E+02 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 0.0000E+00 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_precharge.)______________________ 5.0000E+02 Allowable_pumping_time_between_burns_(s)________________________________ (tpump)_______________________ 5.0000E+02 Required_D-T_pump_speed_(m3/s)__________________________________________ (s(2))________________________ 2.8467E+01 OP D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(2))_____________________ 8.9545E+01 OP @@ -4390,13 +4390,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 3.6189E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.3054E+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.8078E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.8078E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2000E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.8078E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 0.0000E+00 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 8.0716E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2000E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.8078E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 0.0000E+00 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 8.0716E+03 OP kallenbach_switch_______________________________________________________ (kallenbach_switch)___________ 0 # Radial Build # Machine_bore_(m)________________________________________________________ (dr_bore)________________________ 2.2626E+00 ITV @@ -4852,8 +4852,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.4725E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.4725E-03 Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 - Dwell_time_between_burns_(s)____________________________________________ (t_between_pulse.)_____________________ 0.0000E+00 - CS_ramp-up_time_burns_(s)_______________________________________________ (t_precharge.)______________________ 5.0000E+02 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 0.0000E+00 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_precharge.)______________________ 5.0000E+02 Allowable_pumping_time_between_burns_(s)________________________________ (tpump)_______________________ 5.0000E+02 Required_D-T_pump_speed_(m3/s)__________________________________________ (s(2))________________________ 2.8467E+01 OP D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(2))_____________________ 8.9545E+01 OP @@ -5385,13 +5385,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 3.6189E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.3054E+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.8078E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.8078E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2000E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.8078E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 0.0000E+00 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 8.0716E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2000E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.8078E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 0.0000E+00 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 8.0716E+03 OP kallenbach_switch_______________________________________________________ (kallenbach_switch)___________ 0 # Radial Build # Machine_bore_(m)________________________________________________________ (dr_bore)________________________ 2.2626E+00 ITV @@ -5847,8 +5847,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.4725E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.4725E-03 Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 - Dwell_time_between_burns_(s)____________________________________________ (t_between_pulse.)_____________________ 0.0000E+00 - CS_ramp-up_time_burns_(s)_______________________________________________ (t_precharge.)______________________ 5.0000E+02 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 0.0000E+00 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_precharge.)______________________ 5.0000E+02 Allowable_pumping_time_between_burns_(s)________________________________ (tpump)_______________________ 5.0000E+02 Required_D-T_pump_speed_(m3/s)__________________________________________ (s(2))________________________ 2.8467E+01 OP D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(2))_____________________ 8.9545E+01 OP @@ -6380,13 +6380,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 3.6189E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.3054E+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.8078E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.8078E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2000E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.8078E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 0.0000E+00 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 8.0716E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2000E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.8078E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 0.0000E+00 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 8.0716E+03 OP kallenbach_switch_______________________________________________________ (kallenbach_switch)___________ 0 # Radial Build # Machine_bore_(m)________________________________________________________ (dr_bore)________________________ 2.2626E+00 ITV @@ -6842,8 +6842,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.4725E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.4725E-03 Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 - Dwell_time_between_burns_(s)____________________________________________ (t_between_pulse.)_____________________ 0.0000E+00 - CS_ramp-up_time_burns_(s)_______________________________________________ (t_precharge.)______________________ 5.0000E+02 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 0.0000E+00 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_precharge.)______________________ 5.0000E+02 Allowable_pumping_time_between_burns_(s)________________________________ (tpump)_______________________ 5.0000E+02 Required_D-T_pump_speed_(m3/s)__________________________________________ (s(2))________________________ 2.8467E+01 OP D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(2))_____________________ 8.9545E+01 OP @@ -7375,13 +7375,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 3.6189E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.3054E+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.8078E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.8078E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2000E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.8078E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 0.0000E+00 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 8.0716E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2000E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.8078E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 0.0000E+00 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 8.0716E+03 OP kallenbach_switch_______________________________________________________ (kallenbach_switch)___________ 0 # Radial Build # Machine_bore_(m)________________________________________________________ (dr_bore)________________________ 2.2626E+00 ITV @@ -7837,8 +7837,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.4725E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.4725E-03 Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 - Dwell_time_between_burns_(s)____________________________________________ (t_between_pulse.)_____________________ 0.0000E+00 - CS_ramp-up_time_burns_(s)_______________________________________________ (t_precharge.)______________________ 5.0000E+02 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 0.0000E+00 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_precharge.)______________________ 5.0000E+02 Allowable_pumping_time_between_burns_(s)________________________________ (tpump)_______________________ 5.0000E+02 Required_D-T_pump_speed_(m3/s)__________________________________________ (s(2))________________________ 2.8467E+01 OP D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(2))_____________________ 8.9545E+01 OP @@ -8370,13 +8370,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 3.6189E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.3054E+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.8078E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.8078E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2000E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.8078E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 0.0000E+00 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 8.0716E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2000E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.8078E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 0.0000E+00 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 8.0716E+03 OP kallenbach_switch_______________________________________________________ (kallenbach_switch)___________ 0 # Radial Build # Machine_bore_(m)________________________________________________________ (dr_bore)________________________ 2.2626E+00 ITV @@ -8832,8 +8832,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.4725E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.4725E-03 Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 - Dwell_time_between_burns_(s)____________________________________________ (t_between_pulse.)_____________________ 0.0000E+00 - CS_ramp-up_time_burns_(s)_______________________________________________ (t_precharge.)______________________ 5.0000E+02 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 0.0000E+00 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_precharge.)______________________ 5.0000E+02 Allowable_pumping_time_between_burns_(s)________________________________ (tpump)_______________________ 5.0000E+02 Required_D-T_pump_speed_(m3/s)__________________________________________ (s(2))________________________ 2.8467E+01 OP D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(2))_____________________ 8.9545E+01 OP @@ -9270,9 +9270,9 @@ plasma_res_factor = 0.66 * plasma resistivity pre-factor *-----------------Pulse Variables------------------* i_pulsed_plant = 1 * Switch for reactor model; -t_between_pulse = 0 * dwell time (s) +t_plant_pulse_dwell = 0 * dwell time (s) pulsetimings = 0 -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 *-----------------Tfcoil Variables-----------------* @@ -9308,8 +9308,7 @@ qnuc = 1.292E4 *-----------------Times Variables------------------* -t_burn = 1.0d4 * Burn time (s) (calculated if i_pulsed_plant=1) -t_burn = 1.0d4 * Burn time (s) (calculated if i_pulsed_plant=1) +t_plant_pulse_burn = 1.0d4 * Burn time (s) (calculated if i_pulsed_plant=1) b_plasma_toroidal_on_axis = 5.3292E+00 diff --git a/examples/data/scan_example_file_IN.DAT b/examples/data/scan_example_file_IN.DAT index e05c9f7a39..22a5619984 100644 --- a/examples/data/scan_example_file_IN.DAT +++ b/examples/data/scan_example_file_IN.DAT @@ -431,13 +431,13 @@ plasma_res_factor = 0.7 i_pulsed_plant = 1 * dwell time [s] -t_between_pulse = 1800.0 +t_plant_pulse_dwell = 1800.0 * Switch for pulse timing calculations pulsetimings = 0 * CS ramp up time [s] -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 * Current drive * *---------------* diff --git a/process/availability.py b/process/availability.py index 260c7ef9b7..1306ac7157 100644 --- a/process/availability.py +++ b/process/availability.py @@ -136,7 +136,7 @@ def avail(self, output: bool): # Plant Availability (iavail=0,1) # Calculate the number of fusion cycles for a given blanket lifetime - pulse_fpy = tv.t_cycle / YEAR_SECONDS + 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 @@ -176,7 +176,7 @@ def avail(self, output: bool): # Capacity factor # Using the amount of time burning for a given pulse cycle - cv.cpfact = cv.cfactr * (tv.t_burn / tv.t_cycle) + cv.cpfact = cv.cfactr * (tv.t_plant_pulse_burn / tv.t_plant_pulse_total) # Modify lifetimes to take account of the availability if ifev.ife != 1: @@ -383,7 +383,7 @@ def avail_2(self, output: bool): cv.cplife = min(cv.cplife / cv.cfactr, cv.tlife) # Capacity factor - cv.cpfact = cv.cfactr * (tv.t_burn / tv.t_cycle) + cv.cpfact = cv.cfactr * (tv.t_plant_pulse_burn / tv.t_plant_pulse_total) # Output if output: @@ -673,11 +673,11 @@ 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_cycle + n = cv.divlife * 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_cycle - a0 = 1.0e0 - pf * cv.div_umain_time * YEAR_SECONDS / tv.t_cycle + pf = (cv.div_prob_fail / DAY_SECONDS) * tv.t_plant_pulse_total + a0 = 1.0e0 - pf * cv.div_umain_time * YEAR_SECONDS / tv.t_plant_pulse_total # Integrating the instantaneous availability gives the mean # availability over the planned cycle life N @@ -769,12 +769,12 @@ def calc_u_unplanned_fwbs(self, output: bool) -> float: # Calculate cycle limit in terms of days # Number of cycles between planned blanket replacements, N - n = fwbsv.life_blkt_fpy * YEAR_SECONDS / tv.t_cycle + n = fwbsv.life_blkt_fpy * YEAR_SECONDS / tv.t_plant_pulse_total # The probability of failure in one pulse cycle # (before the reference cycle life) - pf = (cv.fwbs_prob_fail / DAY_SECONDS) * tv.t_cycle - a0 = 1.0e0 - pf * cv.fwbs_umain_time * YEAR_SECONDS / tv.t_cycle + pf = (cv.fwbs_prob_fail / DAY_SECONDS) * tv.t_plant_pulse_total + a0 = 1.0e0 - pf * cv.fwbs_umain_time * YEAR_SECONDS / tv.t_plant_pulse_total if cv.fwbs_nu <= cv.fwbs_nref: logger.error( @@ -1146,7 +1146,7 @@ def avail_st(self, output: bool): cv.cplife = min(cv.cplife / cv.cfactr, cv.tlife) # Capacity factor - cv.cpfact = cv.cfactr * (tv.t_burn / tv.t_cycle) + cv.cpfact = cv.cfactr * (tv.t_plant_pulse_burn / tv.t_plant_pulse_total) if output: po.ocmmnt(self.outfile, "Plant Availability") diff --git a/process/constraints.py b/process/constraints.py index ec58009caa..316f3d0f74 100644 --- a/process/constraints.py +++ b/process/constraints.py @@ -548,19 +548,19 @@ def constraint_equation_13(): author: P B Lloyd, CCFE, Culham Science Centre ft_burn_min: f-value for minimum burn time - t_burn: burn time (s) (calculated if i_pulsed_plant=1) + t_plant_pulse_burn: burn time (s) (calculated if i_pulsed_plant=1) t_burn_min: minimum burn time (s) """ return ConstraintResult( 1.0 - data_structure.constraint_variables.ft_burn_min - * data_structure.times_variables.t_burn + * data_structure.times_variables.t_plant_pulse_burn / data_structure.constraint_variables.t_burn_min, data_structure.constraint_variables.t_burn_min / data_structure.constraint_variables.ft_burn_min, data_structure.constraint_variables.t_burn_min / data_structure.constraint_variables.ft_burn_min - - data_structure.times_variables.t_burn, + - data_structure.times_variables.t_plant_pulse_burn, ) @@ -1226,13 +1226,13 @@ def constraint_equation_41(): author: P B Lloyd, CCFE, Culham Science Centre ft_current_ramp_up: f-value for plasma current ramp-up time - t_current_ramp_up: plasma current ramp-up time for current initiation (s) + t_plant_pulse_plasma_current_ramp_up: plasma current ramp-up time for current initiation (s) t_current_ramp_up_min: minimum plasma current ramp-up time (s) """ cc = ( 1.0 - data_structure.constraint_variables.ft_current_ramp_up - * data_structure.times_variables.t_current_ramp_up + * data_structure.times_variables.t_plant_pulse_plasma_current_ramp_up / data_structure.constraint_variables.t_current_ramp_up_min ) return ConstraintResult( @@ -1248,7 +1248,7 @@ def constraint_equation_42(): author: P B Lloyd, CCFE, Culham Science Centre ft_cycle_min: f-value for cycle time - t_cycle: full cycle time (s) + t_plant_pulse_total: full cycle time (s) t_cycle_min: minimum cycle time (s) """ if data_structure.constraint_variables.t_cycle_min < 1.0: @@ -1259,7 +1259,7 @@ def constraint_equation_42(): cc = ( 1.0 - data_structure.constraint_variables.ft_cycle_min - * data_structure.times_variables.t_cycle + * data_structure.times_variables.t_plant_pulse_total / data_structure.constraint_variables.t_cycle_min ) return ConstraintResult( diff --git a/process/costs.py b/process/costs.py index e18b6cbe91..0c6c2530f2 100644 --- a/process/costs.py +++ b/process/costs.py @@ -2816,7 +2816,7 @@ def acc2253(self): cost_variables.c2253 = ( cost_variables.ucblss * (heat_transport_variables.p_plant_primary_heat_mw * 1.0e6) - * times_variables.tdown + * times_variables.t_plant_pulse_no_burn / (shcss * pulse_variables.dtstor) ) @@ -2867,8 +2867,8 @@ def coelc(self): * heat_transport_variables.p_plant_electric_net_mw * (24.0e0 * constants.N_DAY_YEAR) * cost_variables.cfactr - * times_variables.t_burn - / times_variables.t_cycle + * times_variables.t_plant_pulse_burn + / times_variables.t_plant_pulse_total ) # Costs due to reactor plant diff --git a/process/data_structure/numerics.py b/process/data_structure/numerics.py index 03da0eb174..a4805e9c03 100644 --- a/process/data_structure/numerics.py +++ b/process/data_structure/numerics.py @@ -160,7 +160,7 @@ * (64) Zeff less than or equal to zeff_max (itv 112) * (65) Dump time set by VV loads (itv 56, 113) * (66) Limit on rate of change of energy in poloidal field -(Use iteration variable 65(t_current_ramp_up), 115) +(Use iteration variable 65(t_plant_pulse_plasma_current_ramp_up), 115) * (67) Simple Radiation Wall load limit (itv 116, 4,6) * (68) Psep * Bt / qAR upper limit (itv 117) * (69) ensure separatrix power = the value from Kallenbach divertor (itv 118) @@ -213,7 +213,7 @@ * (14) fpflux_fw_neutron_max_mw (f-value for equation 8) * (15) fvs_plasma_total_required (f-value for equation 12) * (16) dr_cs -* (17) t_between_pulse +* (17) t_plant_pulse_dwell * (18) q * (19) e_beam_kev * (20) temp_cp_average @@ -261,7 +261,7 @@ * (62) fdtmp (f-value for equation 38) * (63) ftemp_fw_max (f-value for equation 39) * (64) fp_hcd_injected_min_mw (f-value for equation 40) -* (65) t_current_ramp_up +* (65) t_plant_pulse_plasma_current_ramp_up * (66) ft_current_ramp_up (f-value for equation 41) * (67) ft_cycle_min (f-value for equation 42) * (68) fptemp (f-value for equation 44) @@ -514,7 +514,7 @@ def init_numerics(): "min R0, max tau_burn ", "net electrical output ", "Null figure of merit ", - "max Q, max t_burn ", + "max Q, max t_plant_pulse_burn ", ] ncalls = 0 diff --git a/process/data_structure/times_variables.py b/process/data_structure/times_variables.py index eb0ac677b2..73ceafa791 100644 --- a/process/data_structure/times_variables.py +++ b/process/data_structure/times_variables.py @@ -3,25 +3,25 @@ pulsetimings: float = None """Switch for pulse timings (if i_pulsed_plant=1): - - =0, t_current_ramp_up = Ip(MA)/0.1 t_precharge, t_ramp_down = input - - =1, t_current_ramp_up = iteration var or input. t_precharge/t_ramp_down max of input or t_current_ramp_up""" + - =0, t_plant_pulse_plasma_current_ramp_up = Ip(MA)/0.1 t_plant_pulse_coil_precharge, t_plant_pulse_plasma_current_ramp_down = input + - =1, t_plant_pulse_plasma_current_ramp_up = iteration var or input. t_plant_pulse_coil_precharge/t_plant_pulse_plasma_current_ramp_down max of input or t_plant_pulse_plasma_current_ramp_up""" -t_burn: float = None +t_plant_pulse_burn: float = None """flat-top duration (s) (calculated if `i_pulsed_plant=1`)""" t_burn_0: float = None """burn time (s) - used for internal consistency""" -t_cycle: float = None -"""full cycle time (s)""" +t_plant_pulse_total: float = None +"""Total plant pulse cycle time (s)""" -tdown: float = None -"""down time (s)""" +t_plant_pulse_no_burn: float = None +"""Plant pulse time spent not a flat-top burn phase (s)""" -t_between_pulse: float = None -"""time between pulses in a pulsed reactor (s) (`iteration variable 17`)""" +t_plant_pulse_dwell: float = None +"""Plant pulse dwell time before start of next pulse (s) (`iteration variable 17`)""" -t_fusion_ramp: float = None +t_plant_pulse_fusion_ramp: float = None """time for plasma temperature and density rise to full values (s)""" t_pulse_cumulative: list[float] = None @@ -33,62 +33,62 @@ intervallabel: list[str] = None """time intervals - as strings (s)""" -t_current_ramp_up: float = None -"""time for plasma current to ramp up to approx. full value (s) (calculated if `i_pulsed_plant=0`) +t_plant_pulse_plasma_current_ramp_up: float = None +"""Plant pulse time for plasma current to ramp up to approx. full value (s) (calculated if `i_pulsed_plant=0`) (`iteration variable 65`)""" i_t_current_ramp_up: int = None """Switch for plasma current ramp-up time (if i_pulsed_plant=0): - - = 0, t_current_ramp_up = t_precharge = t_ramp_down = Ip(MA)/0.5 - - = 1, t_current_ramp_up, t_precharge, t_ramp_down are input""" + - = 0, t_plant_pulse_plasma_current_ramp_up = t_plant_pulse_coil_precharge = t_plant_pulse_plasma_current_ramp_down = Ip(MA)/0.5 + - = 1, t_plant_pulse_plasma_current_ramp_up, t_plant_pulse_coil_precharge, t_plant_pulse_plasma_current_ramp_down are input""" -t_pulse_repetition: float = None -"""pulse length = t_current_ramp_up + t_fusion_ramp + t_burn + t_ramp_down""" +t_plant_pulse_plasma_present: float = None +"""Plant pulse time in which a plasma is present (s)""" -t_ramp_down: float = None -"""time for plasma current, density, and temperature to ramp down to zero, simultaneously (s); if pulsed, = t_current_ramp_up +t_plant_pulse_plasma_current_ramp_down: float = None +"""Plant pulse time for plasma current, density, and temperature to ramp down to zero, simultaneously (s); if pulsed, = t_plant_pulse_plasma_current_ramp_up the CS and PF coil currents also ramp to zero at the same time""" -t_precharge: float = None -"""the time for the central solenoid and PF coils to ramp from zero to max current (s); if pulsed, = t_current_ramp_up""" +t_plant_pulse_coil_precharge: float = None +"""the time for the central solenoid and PF coils to ramp from zero to max current (s); if pulsed, = t_plant_pulse_plasma_current_ramp_up""" def init_times_variables(): """Initialise plasma pulse timing variables""" global pulsetimings - global t_burn + global t_plant_pulse_burn global t_burn_0 - global t_cycle - global tdown - global t_between_pulse - global t_fusion_ramp + global t_plant_pulse_total + global t_plant_pulse_no_burn + global t_plant_pulse_dwell + global t_plant_pulse_fusion_ramp global t_pulse_cumulative global timelabel global intervallabel - global t_current_ramp_up + global t_plant_pulse_plasma_current_ramp_up global i_t_current_ramp_up - global t_pulse_repetition - global t_ramp_down - global t_precharge + global t_plant_pulse_plasma_present + global t_plant_pulse_plasma_current_ramp_down + global t_plant_pulse_coil_precharge pulsetimings = 1.0 - t_burn = np.array(1000.0, dtype=np.float64) + t_plant_pulse_burn = np.array(1000.0, dtype=np.float64) t_burn_0 = 0.0 - t_cycle = np.array(0.0, dtype=np.float64) - tdown = 0.0 - t_between_pulse = 1800.0 - t_fusion_ramp = 10.0 + t_plant_pulse_total = np.array(0.0, dtype=np.float64) + t_plant_pulse_no_burn = 0.0 + t_plant_pulse_dwell = 1800.0 + t_plant_pulse_fusion_ramp = 10.0 t_pulse_cumulative = np.zeros(6, dtype=np.float64) timelabel = ["Start", "BOP ", "EOR ", "BOF ", "EOF ", "EOP "] intervallabel = [ - "t_precharge ", - "t_current_ramp_up ", - "t_fusion_ramp ", - "t_burn ", - "t_ramp_down ", + "t_plant_pulse_coil_precharge ", + "t_plant_pulse_plasma_current_ramp_up ", + "t_plant_pulse_fusion_ramp ", + "t_plant_pulse_burn ", + "t_plant_pulse_plasma_current_ramp_down ", ] - t_current_ramp_up = 30.0 + t_plant_pulse_plasma_current_ramp_up = 30.0 i_t_current_ramp_up = 0 - t_pulse_repetition = 0.0 - t_ramp_down = 15.0 - t_precharge = 15.0 + t_plant_pulse_plasma_present = 0.0 + t_plant_pulse_plasma_current_ramp_down = 15.0 + t_plant_pulse_coil_precharge = 15.0 diff --git a/process/data_structure/vacuum_variables.py b/process/data_structure/vacuum_variables.py index ce6046ed05..bd7eaad2c5 100644 --- a/process/data_structure/vacuum_variables.py +++ b/process/data_structure/vacuum_variables.py @@ -53,9 +53,9 @@ i_vac_pump_dwell: int = None """switch for dwell pumping options: - - =0 pumping only during t_between_pulse - - =1 pumping only during t_precharge - - =2 pumping during t_between_pulse + t_precharge + - =0 pumping only during t_plant_pulse_dwell + - =1 pumping only during t_plant_pulse_coil_precharge + - =2 pumping during t_plant_pulse_dwell + t_plant_pulse_coil_precharge The following are used in the Battes, Day and Rohde pump-down model See "Basic considerations on the pump-down time in the dwell phase of a pulsed fusion DEMO" diff --git a/process/evaluators.py b/process/evaluators.py index 265609f910..4eb8b53e35 100644 --- a/process/evaluators.py +++ b/process/evaluators.py @@ -70,7 +70,7 @@ def fcnvmc1(self, _n, m, xv, ifail): logger.debug(f"{pv.rmajor = }") logger.debug(f"{pv.p_fusion_total_mw = }") logger.debug(f"{pv.b_plasma_toroidal_on_axis = }") - logger.debug(f"{tv.t_burn = }") + logger.debug(f"{tv.t_plant_pulse_burn = }") logger.debug(f"{sqsumconfsq = }") logger.debug(f"{xv = }") diff --git a/process/input.py b/process/input.py index 12994f3ddb..e79574f251 100644 --- a/process/input.py +++ b/process/input.py @@ -1587,10 +1587,10 @@ def __post_init__(self): "str_wp_max": InputVariable( data_structure.tfcoil_variables, float, range=(0.0, 0.3) ), - "t_between_pulse": InputVariable( + "t_plant_pulse_dwell": InputVariable( data_structure.times_variables, float, range=(0.0, 100000000.0) ), - "t_burn": InputVariable( + "t_plant_pulse_burn": InputVariable( data_structure.times_variables, float, range=(0.0, 100000000.0) ), "t_burn_min": InputVariable( @@ -1608,10 +1608,10 @@ def __post_init__(self): "t_crit_nbti": InputVariable( data_structure.tfcoil_variables, float, range=(0.0, 15.0) ), - "t_current_ramp_up": InputVariable( + "t_plant_pulse_plasma_current_ramp_up": InputVariable( data_structure.times_variables, float, range=(0.0, 10000.0) ), - "t_fusion_ramp": InputVariable( + "t_plant_pulse_fusion_ramp": InputVariable( data_structure.times_variables, float, range=(0.0, 10000.0) ), "t_in_bb": InputVariable( @@ -1623,10 +1623,10 @@ def __post_init__(self): "t_out_bb": InputVariable( data_structure.primary_pumping_variables, float, range=(200.0, 1000.0) ), - "t_precharge": InputVariable( + "t_plant_pulse_coil_precharge": InputVariable( data_structure.times_variables, float, range=(0.0, 10000.0) ), - "t_ramp_down": InputVariable( + "t_plant_pulse_plasma_current_ramp_down": InputVariable( data_structure.times_variables, float, range=(0.0, 10000.0) ), "dr_cs_turn_conduit": InputVariable( diff --git a/process/io/mfile_comparison.py b/process/io/mfile_comparison.py index f3612f8409..4da104fadd 100644 --- a/process/io/mfile_comparison.py +++ b/process/io/mfile_comparison.py @@ -183,7 +183,7 @@ "p_plasma_separatrix_mw", "vssoft", "vs_cs_pf_total_pulse", - "t_burn", + "t_plant_pulse_burn", "b_tf_inboard_peak_symmetric", "iooic", "tmarg", diff --git a/process/io/obsolete_vars.py b/process/io/obsolete_vars.py index edd9f3774b..bbba669882 100644 --- a/process/io/obsolete_vars.py +++ b/process/io/obsolete_vars.py @@ -116,7 +116,7 @@ "idhe3": "f_plasma_fuel_helium3", "blnktth": None, "dz_blkt_upper": None, - "theat": "t_fusion_ramp", + "theat": "t_plant_pulse_fusion_ramp", "ieped": None, "eped_sf": None, "icurr": "i_plasma_current", @@ -137,11 +137,11 @@ "ftburn": "ft_burn_min", "ftohs": "ft_current_ramp_up", "tbrnmn": "t_burn_min", - "tohs": "t_current_ramp_up", - "tdwell": "t_between_pulse", - "tramp": "t_precharge", - "tqnch": "t_ramp_down", - "tburn": "t_burn", + "tohs": "t_plant_pulse_plasma_current_ramp_up", + "tdwell": "t_plant_pulse_dwell", + "tramp": "t_plant_pulse_coil_precharge", + "tqnch": "t_plant_pulse_plasma_current_ramp_down", + "tburn": "t_plant_pulse_burn", "pdivmax/rmajor": "pdivmax_over_rmajor", "pdivtbt/qar": "pdivtbt_over_qar", "betpmx": "beta_poloidal_max", diff --git a/process/io/plot_proc.py b/process/io/plot_proc.py index 55756ab44d..fe3a92963b 100644 --- a/process/io/plot_proc.py +++ b/process/io/plot_proc.py @@ -3148,20 +3148,28 @@ def plot_current_profiles_over_time( mfile_data (mf.MFile): MFILE data object. scan (int): Scan number to use. """ - t_precharge = mfile_data.data["t_precharge"].get_scan(scan) - t_current_ramp_up = mfile_data.data["t_current_ramp_up"].get_scan(scan) - t_fusion_ramp = mfile_data.data["t_fusion_ramp"].get_scan(scan) - t_burn = mfile_data.data["t_burn"].get_scan(scan) - t_ramp_down = mfile_data.data["t_ramp_down"].get_scan(scan) + t_plant_pulse_coil_precharge = mfile_data.data[ + "t_plant_pulse_coil_precharge" + ].get_scan(scan) + t_plant_pulse_plasma_current_ramp_up = mfile_data.data[ + "t_plant_pulse_plasma_current_ramp_up" + ].get_scan(scan) + t_plant_pulse_fusion_ramp = mfile_data.data["t_plant_pulse_fusion_ramp"].get_scan( + scan + ) + t_plant_pulse_burn = mfile_data.data["t_plant_pulse_burn"].get_scan(scan) + t_plant_pulse_plasma_current_ramp_down = mfile_data.data[ + "t_plant_pulse_plasma_current_ramp_down" + ].get_scan(scan) # Define a cumulative sum list for each point in the pulse t_steps = np.cumsum([ 0, - t_precharge, - t_current_ramp_up, - t_fusion_ramp, - t_burn, - t_ramp_down, + t_plant_pulse_coil_precharge, + t_plant_pulse_plasma_current_ramp_up, + t_plant_pulse_fusion_ramp, + t_plant_pulse_burn, + t_plant_pulse_plasma_current_ramp_down, ]) # Find the number of PF circuits, n_pf_cs_plasma_circuits includes the CS and plasma circuits @@ -6940,7 +6948,7 @@ def plot_magnetics_info(axis, mfile_data, scan): pf_info_3_a = "" pf_info_3_b = "" - t_burn = mfile_data.data["t_burn"].get_scan(scan) / 3600.0 + t_plant_pulse_burn = mfile_data.data["t_plant_pulse_burn"].get_scan(scan) / 3600.0 if "i_tf_bucking" in mfile_data.data: i_tf_bucking = int(mfile_data.data["i_tf_bucking"].get_scan(scan)) @@ -6979,7 +6987,7 @@ def plot_magnetics_info(axis, mfile_data, scan): (pf_info_3_a, pf_info_3_b, "MA"), (vssoft, "Startup flux swing", "Wb"), ("vs_cs_pf_total_pulse", "Available flux swing", "Wb"), - (t_burn, "Burn time", "hrs"), + (t_plant_pulse_burn, "Burn time", "hrs"), ("", "", ""), (f"#TF coil type is {tftype}", "", ""), ("b_tf_inboard_peak_with_ripple", "Peak field at conductor (w. rip.)", "T"), @@ -7007,7 +7015,7 @@ def plot_magnetics_info(axis, mfile_data, scan): (pf_info_3_a, pf_info_3_b, "MA"), (vssoft, "Startup flux swing", "Wb"), ("vs_cs_pf_total_pulse", "Available flux swing", "Wb"), - (t_burn, "Burn time", "hrs"), + (t_plant_pulse_burn, "Burn time", "hrs"), ("", "", ""), (f"#TF coil type is {tftype}", "", ""), ("b_tf_inboard_peak_symmetric", "Peak field at conductor (w. rip.)", "T"), diff --git a/process/io/variable_metadata.py b/process/io/variable_metadata.py index 04d94c5411..568479c9e2 100644 --- a/process/io/variable_metadata.py +++ b/process/io/variable_metadata.py @@ -270,7 +270,7 @@ class VariableMetadata: "zeff": VariableMetadata( latex=r"$Z_{\mathrm{eff}}$", description="Effective charge", units="" ), - "t_burn": VariableMetadata( + "t_plant_pulse_burn": VariableMetadata( latex=r"$t_{\mathrm{burn}}$[$s$]", description="Burn time", units="s" ), "v_plasma_loop_burn": VariableMetadata( diff --git a/process/iteration_variables.py b/process/iteration_variables.py index 5778199737..07c59ec082 100644 --- a/process/iteration_variables.py +++ b/process/iteration_variables.py @@ -70,7 +70,7 @@ class IterationVariable: ), 16: IterationVariable("dr_cs", data_structure.build_variables, 0.01, 10.00), 17: IterationVariable( - "t_between_pulse", data_structure.times_variables, 0.1, 1.0e8 + "t_plant_pulse_dwell", data_structure.times_variables, 0.1, 1.0e8 ), 18: IterationVariable("q95", data_structure.physics_variables, 2.0, 50.00), 19: IterationVariable( @@ -159,7 +159,10 @@ class IterationVariable: "fp_hcd_injected_min_mw", data_structure.constraint_variables, 0.001, 1.0 ), 65: IterationVariable( - "t_current_ramp_up", data_structure.times_variables, 0.1, 1.0e3 + "t_plant_pulse_plasma_current_ramp_up", + data_structure.times_variables, + 0.1, + 1.0e3, ), 66: IterationVariable( "ft_current_ramp_up", data_structure.constraint_variables, 0.001, 1.0 diff --git a/process/objectives.py b/process/objectives.py index 29e66386e7..65b1d977aa 100644 --- a/process/objectives.py +++ b/process/objectives.py @@ -94,14 +94,14 @@ def objective_function(minmax: int) -> float: case 11: objective_metric = current_drive_variables.p_hcd_injected_total_mw case 14: - objective_metric = times_variables.t_burn / 2.0e4 + objective_metric = times_variables.t_plant_pulse_burn / 2.0e4 case 15: if cost_variables.iavail != 1: raise ProcessValueError("minmax=15 requires iavail=1") objective_metric = cost_variables.cfactr case 16: objective_metric = 0.95 * (physics_variables.rmajor / 9.0) - 0.05 * ( - times_variables.t_burn / 7200.0 + times_variables.t_plant_pulse_burn / 7200.0 ) case 17: objective_metric = heat_transport_variables.p_plant_electric_net_mw / 500.0 @@ -110,6 +110,6 @@ def objective_function(minmax: int) -> float: case 19: objective_metric = -0.5 * ( current_drive_variables.big_q_plasma / 20.0 - ) - 0.5 * (times_variables.t_burn / 7200.0) + ) - 0.5 * (times_variables.t_plant_pulse_burn / 7200.0) return objective_sign * objective_metric diff --git a/process/pfcoil.py b/process/pfcoil.py index 45d0367798..65dc4310bf 100644 --- a/process/pfcoil.py +++ b/process/pfcoil.py @@ -136,11 +136,17 @@ def pfcoil(self): # Set up array of times tv.t_pulse_cumulative[0] = 0.0e0 - tv.t_pulse_cumulative[1] = tv.t_precharge - tv.t_pulse_cumulative[2] = tv.t_pulse_cumulative[1] + tv.t_current_ramp_up - tv.t_pulse_cumulative[3] = tv.t_pulse_cumulative[2] + tv.t_fusion_ramp - tv.t_pulse_cumulative[4] = tv.t_pulse_cumulative[3] + tv.t_burn - tv.t_pulse_cumulative[5] = tv.t_pulse_cumulative[4] + tv.t_ramp_down + tv.t_pulse_cumulative[1] = tv.t_plant_pulse_coil_precharge + tv.t_pulse_cumulative[2] = ( + tv.t_pulse_cumulative[1] + tv.t_plant_pulse_plasma_current_ramp_up + ) + tv.t_pulse_cumulative[3] = ( + tv.t_pulse_cumulative[2] + tv.t_plant_pulse_fusion_ramp + ) + tv.t_pulse_cumulative[4] = tv.t_pulse_cumulative[3] + tv.t_plant_pulse_burn + tv.t_pulse_cumulative[5] = ( + tv.t_pulse_cumulative[4] + tv.t_plant_pulse_plasma_current_ramp_down + ) # Set up call to MHD scaling routine for coil currents. # First break up Central Solenoid solenoid into 'filaments' @@ -647,12 +653,12 @@ def pfcoil(self): pfcoil_variables.ccl0[nng] = 1.0e6 * pfcoil_variables.ccl0_ma[nng] pfcoil_variables.ccls[nng] = 1.0e6 * pfcoil_variables.ccls_ma[nng] - # Beginning of pulse: t = tv.t_precharge + # Beginning of pulse: t = tv.t_plant_pulse_coil_precharge pfcoil_variables.c_pf_cs_coil_pulse_start_ma[ncl] = ( 1.0e-6 * pfcoil_variables.ccl0[nng] ) - # Beginning of flat-top: t = tv.t_precharge+tv.t_current_ramp_up + # Beginning of flat-top: t = tv.t_plant_pulse_coil_precharge+tv.t_plant_pulse_plasma_current_ramp_up pfcoil_variables.c_pf_cs_coil_flat_top_ma[ncl] = 1.0e-6 * ( pfcoil_variables.ccls[nng] - ( @@ -662,7 +668,7 @@ def pfcoil(self): ) ) - # End of flat-top: t = tv.t_precharge+tv.t_current_ramp_up+tv.t_fusion_ramp+tv.t_burn + # End of flat-top: t = tv.t_plant_pulse_coil_precharge+tv.t_plant_pulse_plasma_current_ramp_up+tv.t_plant_pulse_fusion_ramp+tv.t_plant_pulse_burn pfcoil_variables.c_pf_cs_coil_pulse_end_ma[ncl] = 1.0e-6 * ( pfcoil_variables.ccls[nng] - ( @@ -2899,7 +2905,7 @@ def waveform(self): for ic in range(pfcoil_variables.n_cs_pf_coils): # Find where the peak current occurs - # Beginning of pulse, t = t_precharge + # Beginning of pulse, t = t_plant_pulse_coil_precharge if ( abs(pfcoil_variables.c_pf_cs_coil_pulse_start_ma[ic]) >= abs(pfcoil_variables.c_pf_cs_coil_pulse_end_ma[ic]) @@ -2911,7 +2917,7 @@ def waveform(self): pfcoil_variables.c_pf_cs_coil_pulse_start_ma[ic] ) - # Beginning of flat-top, t = t_precharge + t_current_ramp_up + # Beginning of flat-top, t = t_plant_pulse_coil_precharge + t_plant_pulse_plasma_current_ramp_up if ( abs(pfcoil_variables.c_pf_cs_coil_flat_top_ma[ic]) >= abs(pfcoil_variables.c_pf_cs_coil_pulse_start_ma[ic]) @@ -2923,7 +2929,7 @@ def waveform(self): pfcoil_variables.c_pf_cs_coil_flat_top_ma[ic] ) - # End of flat-top, t = t_precharge + t_current_ramp_up + t_fusion_ramp + t_burn + # End of flat-top, t = t_plant_pulse_coil_precharge + t_plant_pulse_plasma_current_ramp_up + t_plant_pulse_fusion_ramp + t_plant_pulse_burn if ( abs(pfcoil_variables.c_pf_cs_coil_pulse_end_ma[ic]) >= abs(pfcoil_variables.c_pf_cs_coil_pulse_end_ma[ic]) diff --git a/process/physics.py b/process/physics.py index 736ae760e0..5b7acebbae 100644 --- a/process/physics.py +++ b/process/physics.py @@ -76,8 +76,8 @@ def calculate_volt_second_requirements( rmajor: float, res_plasma: float, plasma_current: float, - t_fusion_ramp: float, - t_burn: float, + t_plant_pulse_fusion_ramp: float, + t_plant_pulse_burn: float, ind_plasma_internal_norm: float, ) -> tuple[float, float, float, float, float, float]: """Calculate the volt-second requirements and related parameters for plasma physics. @@ -98,10 +98,10 @@ def calculate_volt_second_requirements( :type res_plasma: float :param plasma_current: Plasma current (A) :type plasma_current: float - :param t_fusion_ramp: Heating time (s) - :type t_fusion_ramp: float - :param t_burn: Burn time (s) - :type t_burn: float + :param t_plant_pulse_fusion_ramp: Heating time (s) + :type t_plant_pulse_fusion_ramp: float + :param t_plant_pulse_burn: Burn time (s) + :type t_plant_pulse_burn: float :param ind_plasma_internal_norm: Plasma normalized internal inductance :type ind_plasma_internal_norm: float @@ -174,11 +174,13 @@ def calculate_volt_second_requirements( v_burn_resistive = v_plasma_loop_burn * csawth - # N.B. t_burn on first iteration will not be correct + # N.B. t_plant_pulse_burn on first iteration will not be correct # if the pulsed reactor option is used, but the value # will be correct on subsequent calls. - vs_plasma_burn_required = v_burn_resistive * (t_fusion_ramp + t_burn) + vs_plasma_burn_required = v_burn_resistive * ( + t_plant_pulse_fusion_ramp + t_plant_pulse_burn + ) vs_plasma_total_required = vs_plasma_ramp_required + vs_plasma_burn_required return ( @@ -1833,58 +1835,66 @@ def physics(self): # Set PF coil ramp times if pulse_variables.i_pulsed_plant != 1: if times_variables.i_t_current_ramp_up == 0: - times_variables.t_current_ramp_up = ( + times_variables.t_plant_pulse_plasma_current_ramp_up = ( physics_variables.plasma_current / 5.0e5 ) - times_variables.t_precharge = times_variables.t_current_ramp_up - times_variables.t_ramp_down = times_variables.t_current_ramp_up + times_variables.t_plant_pulse_coil_precharge = ( + times_variables.t_plant_pulse_plasma_current_ramp_up + ) + times_variables.t_plant_pulse_plasma_current_ramp_down = ( + times_variables.t_plant_pulse_plasma_current_ramp_up + ) else: if times_variables.pulsetimings == 0.0e0: - # times_variables.t_precharge is input - times_variables.t_current_ramp_up = ( + # times_variables.t_plant_pulse_coil_precharge is input + times_variables.t_plant_pulse_plasma_current_ramp_up = ( physics_variables.plasma_current / 1.0e5 ) - times_variables.t_ramp_down = times_variables.t_current_ramp_up + times_variables.t_plant_pulse_plasma_current_ramp_down = ( + times_variables.t_plant_pulse_plasma_current_ramp_up + ) else: - # times_variables.t_current_ramp_up is set either in INITIAL or INPUT, or by being + # times_variables.t_plant_pulse_plasma_current_ramp_up is set either in INITIAL or INPUT, or by being # iterated using limit equation 41. - times_variables.t_precharge = max( - times_variables.t_precharge, times_variables.t_current_ramp_up + times_variables.t_plant_pulse_coil_precharge = max( + times_variables.t_plant_pulse_coil_precharge, + times_variables.t_plant_pulse_plasma_current_ramp_up, + ) + # t_plant_pulse_plasma_current_ramp_down = max(t_plant_pulse_plasma_current_ramp_down,t_plant_pulse_plasma_current_ramp_up) + times_variables.t_plant_pulse_plasma_current_ramp_down = ( + times_variables.t_plant_pulse_plasma_current_ramp_up ) - # t_ramp_down = max(t_ramp_down,t_current_ramp_up) - times_variables.t_ramp_down = times_variables.t_current_ramp_up - # Reset second times_variables.t_burn value (times_variables.t_burn_0). + # Reset second times_variables.t_plant_pulse_burn value (times_variables.t_burn_0). # This is used to ensure that the burn time is used consistently; # see convergence loop in fcnvmc1, evaluators.f90 - times_variables.t_burn_0 = times_variables.t_burn + times_variables.t_burn_0 = times_variables.t_plant_pulse_burn - # Pulse and down times : The reactor is assumed to be 'down' - # at all times outside of the plasma current flat-top period. - # The pulse length is the duration of non-zero plasma current - times_variables.t_pulse_repetition = ( - times_variables.t_current_ramp_up - + times_variables.t_fusion_ramp - + times_variables.t_burn - + times_variables.t_ramp_down + # Time during the pulse in which a plasma is present + times_variables.t_plant_pulse_plasma_present = ( + times_variables.t_plant_pulse_plasma_current_ramp_up + + times_variables.t_plant_pulse_fusion_ramp + + times_variables.t_plant_pulse_burn + + times_variables.t_plant_pulse_plasma_current_ramp_down ) - times_variables.tdown = ( - times_variables.t_precharge - + times_variables.t_current_ramp_up - + times_variables.t_ramp_down - + times_variables.t_between_pulse + times_variables.t_plant_pulse_no_burn = ( + times_variables.t_plant_pulse_coil_precharge + + times_variables.t_plant_pulse_plasma_current_ramp_up + + times_variables.t_plant_pulse_plasma_current_ramp_down + + times_variables.t_plant_pulse_dwell + + times_variables.t_plant_pulse_fusion_ramp ) # Total cycle time - times_variables.t_cycle = ( - times_variables.t_precharge - + times_variables.t_current_ramp_up - + times_variables.t_fusion_ramp - + times_variables.t_burn - + times_variables.t_ramp_down - + times_variables.t_between_pulse + times_variables.t_plant_pulse_total = ( + times_variables.t_plant_pulse_coil_precharge + + times_variables.t_plant_pulse_plasma_current_ramp_up + + times_variables.t_plant_pulse_fusion_ramp + + times_variables.t_plant_pulse_burn + + times_variables.t_plant_pulse_plasma_current_ramp_down + + times_variables.t_plant_pulse_dwell ) # ***************************** # @@ -2541,8 +2551,8 @@ def physics(self): physics_variables.rmajor, physics_variables.res_plasma, physics_variables.plasma_current, - times_variables.t_fusion_ramp, - times_variables.t_burn, + times_variables.t_plant_pulse_fusion_ramp, + times_variables.t_plant_pulse_burn, physics_variables.ind_plasma_internal_norm, ) @@ -3859,42 +3869,46 @@ def outtim(self): po.ovarrf( self.outfile, "Initial charge time for CS from zero current (s)", - "(t_precharge)", - times_variables.t_precharge, + "(t_plant_pulse_coil_precharge)", + times_variables.t_plant_pulse_coil_precharge, ) po.ovarrf( self.outfile, "Plasma current ramp-up time (s)", - "(t_current_ramp_up)", - times_variables.t_current_ramp_up, + "(t_plant_pulse_plasma_current_ramp_up)", + times_variables.t_plant_pulse_plasma_current_ramp_up, ) po.ovarrf( self.outfile, "Heating time (s)", - "(t_fusion_ramp)", - times_variables.t_fusion_ramp, + "(t_plant_pulse_fusion_ramp)", + times_variables.t_plant_pulse_fusion_ramp, ) po.ovarre( - self.outfile, "Burn time (s)", "(t_burn)", times_variables.t_burn, "OP " + self.outfile, + "Burn time (s)", + "(t_plant_pulse_burn)", + times_variables.t_plant_pulse_burn, + "OP ", ) po.ovarrf( self.outfile, "Reset time to zero current for CS (s)", - "(t_ramp_down)", - times_variables.t_ramp_down, + "(t_plant_pulse_plasma_current_ramp_down)", + times_variables.t_plant_pulse_plasma_current_ramp_down, ) po.ovarrf( self.outfile, "Time between pulses (s)", - "(t_between_pulse)", - times_variables.t_between_pulse, + "(t_plant_pulse_dwell)", + times_variables.t_plant_pulse_dwell, ) po.oblnkl(self.outfile) po.ovarre( self.outfile, "Total plant cycle time (s)", - "(t_cycle)", - times_variables.t_cycle, + "(t_plant_pulse_total)", + times_variables.t_plant_pulse_total, "OP ", ) diff --git a/process/power.py b/process/power.py index 914fdc4586..7e08e455b2 100644 --- a/process/power.py +++ b/process/power.py @@ -121,7 +121,7 @@ def pfpwr(self, output: bool): pf_power_variables.srcktpm = pf_power_variables.srcktpm + 1.0e3 * rcktpm[ig] # Inductive MVA requirements, and stored energy - delktim = times_variables.t_current_ramp_up + delktim = times_variables.t_plant_pulse_plasma_current_ramp_up # PF system (including Central Solenoid solenoid) inductive MVA requirements # pfcoil_variables.c_pf_coil_turn(i,j) : current per turn of coil i at (end) time period j (A) @@ -756,7 +756,7 @@ def calculate_cryo_loads(self) -> None: structure_variables.coldmass, fwbs_variables.p_tf_nuclear_heat_mw, pf_power_variables.ensxpfm, - times_variables.t_pulse_repetition, + times_variables.t_plant_pulse_plasma_present, tfcoil_variables.c_tf_turn, tfcoil_variables.n_tf_coils, ) @@ -1415,7 +1415,7 @@ def cryo( coldmass, p_tf_nuclear_heat_mw, ensxpfm, - t_pulse_repetition, + t_plant_pulse_plasma_present, c_tf_turn, n_tf_coils, ): @@ -1430,7 +1430,7 @@ def cryo( intercoil structure p_tf_nuclear_heat_mw : input real : Nuclear heating in TF coils (MW) ensxpfm : input real : Maximum PF coil stored energy (MJ) - t_pulse_repetition : input real : Pulse length of cycle (s) + t_plant_pulse_plasma_present : input real : Pulse length of cycle (s) c_tf_turn : input real : Current per turn in TF coils (A) tfno : input real : Number of TF coils helpow : output real : Helium heat removal at cryo temperatures (W) @@ -1447,7 +1447,7 @@ def cryo( # Issue #511: if fwbs_variables.inuclear = 1 : fwbs_variables.qnuc is input. # AC losses - power_variables.qac = 1.0e3 * ensxpfm / t_pulse_repetition + power_variables.qac = 1.0e3 * ensxpfm / t_plant_pulse_plasma_present # Current leads if i_tf_sup == 1: @@ -1761,7 +1761,7 @@ def tfpwr(self, output: bool): # Set reactive power to 0, since ramp up can be long # The TF coil can be ramped up as slowly as you like # (although this will affect the time to recover from a magnet quench). - # tfreacmw = 1.0e-6 * 1.0e9 * estotf/(t_current_ramp_up + t_precharge) + # tfreacmw = 1.0e-6 * 1.0e9 * estotf/(t_plant_pulse_plasma_current_ramp_up + t_plant_pulse_coil_precharge) # estotf(=e_tf_magnetic_stored_total_gj/tfcoil_variables.n_tf_coils) has been removed (#199 #847) tfreacmw = 0.0e0 diff --git a/process/pulse.py b/process/pulse.py index 1a8ee8ee1c..46bb439ab1 100644 --- a/process/pulse.py +++ b/process/pulse.py @@ -35,10 +35,10 @@ def run(self, output: bool) -> None: # Burn time calculation - times_variables.t_burn = self.calculate_burn_time( + times_variables.t_plant_pulse_burn = self.calculate_burn_time( vs_cs_pf_total_burn=pfcoil_variables.vs_cs_pf_total_burn, v_plasma_loop_burn=physics_variables.v_plasma_loop_burn, - t_fusion_ramp=times_variables.t_fusion_ramp, + t_plant_pulse_fusion_ramp=times_variables.t_plant_pulse_fusion_ramp, ) def tohswg(self, output: bool) -> None: @@ -155,7 +155,7 @@ def calculate_burn_time( self, vs_cs_pf_total_burn: float, v_plasma_loop_burn: float, - t_fusion_ramp: float, + t_plant_pulse_fusion_ramp: float, ) -> float: """ Calculate the burn time for a pulsed reactor. @@ -169,8 +169,8 @@ def calculate_burn_time( :type vs_cs_pf_total_burn: float :param v_plasma_loop_burn: Plasma loop voltage during burn (V) :type v_plasma_loop_burn: float - :param t_fusion_ramp: Time for fusion ramp (s) - :type t_fusion_ramp: float + :param t_plant_pulse_fusion_ramp: Time for fusion ramp (s) + :type t_plant_pulse_fusion_ramp: float :return: Calculated burn time (s) :rtype: float @@ -178,12 +178,14 @@ def calculate_burn_time( """ - t_burn = (abs(vs_cs_pf_total_burn) / v_plasma_loop_burn) - t_fusion_ramp + t_plant_pulse_burn = ( + abs(vs_cs_pf_total_burn) / v_plasma_loop_burn + ) - t_plant_pulse_fusion_ramp - if t_burn < 0.0e0: + if t_plant_pulse_burn < 0.0e0: logger.error( - "Negative burn time available; reduce t_fusion_ramp or raise PF coil V-s capabilit. " - f"{t_burn=} {vs_cs_pf_total_burn=} {v_plasma_loop_burn=} {t_fusion_ramp=}" + "Negative burn time available; reduce t_plant_pulse_fusion_ramp or raise PF coil V-s capabilit. " + f"{t_plant_pulse_burn=} {vs_cs_pf_total_burn=} {v_plasma_loop_burn=} {t_plant_pulse_fusion_ramp=}" ) - return t_burn + return t_plant_pulse_burn diff --git a/process/stellarator.py b/process/stellarator.py index 24c8d3595a..9d9291d288 100644 --- a/process/stellarator.py +++ b/process/stellarator.py @@ -5898,27 +5898,28 @@ def stinit(): # Times for different phases - times_variables.t_precharge = 0.0 - times_variables.t_current_ramp_up = 0.0 - times_variables.t_burn = 3.15576e7 # one year - times_variables.t_ramp_down = 0.0 - times_variables.t_pulse_repetition = ( - times_variables.t_current_ramp_up - + times_variables.t_fusion_ramp - + times_variables.t_burn - + times_variables.t_ramp_down + times_variables.t_plant_pulse_coil_precharge = 0.0 + times_variables.t_plant_pulse_plasma_current_ramp_up = 0.0 + times_variables.t_plant_pulse_burn = 3.15576e7 # one year + times_variables.t_plant_pulse_plasma_current_ramp_down = 0.0 + times_variables.t_plant_pulse_plasma_present = ( + times_variables.t_plant_pulse_plasma_current_ramp_up + + times_variables.t_plant_pulse_fusion_ramp + + times_variables.t_plant_pulse_burn + + times_variables.t_plant_pulse_plasma_current_ramp_down ) - times_variables.tdown = ( - times_variables.t_precharge - + times_variables.t_current_ramp_up - + times_variables.t_ramp_down - + times_variables.t_between_pulse + times_variables.t_plant_pulse_no_burn = ( + times_variables.t_plant_pulse_coil_precharge + + times_variables.t_plant_pulse_plasma_current_ramp_up + + times_variables.t_plant_pulse_plasma_current_ramp_down + + times_variables.t_plant_pulse_dwell + + times_variables.t_plant_pulse_fusion_ramp ) - times_variables.t_cycle = ( - times_variables.t_precharge - + times_variables.t_current_ramp_up - + times_variables.t_fusion_ramp - + times_variables.t_burn - + times_variables.t_ramp_down - + times_variables.t_between_pulse + times_variables.t_plant_pulse_total = ( + times_variables.t_plant_pulse_coil_precharge + + times_variables.t_plant_pulse_plasma_current_ramp_up + + times_variables.t_plant_pulse_fusion_ramp + + times_variables.t_plant_pulse_burn + + times_variables.t_plant_pulse_plasma_current_ramp_down + + times_variables.t_plant_pulse_dwell ) diff --git a/process/vacuum.py b/process/vacuum.py index 5138418c3a..2e884980e7 100644 --- a/process/vacuum.py +++ b/process/vacuum.py @@ -72,7 +72,7 @@ def run(self, output: bool) -> None: buv.dr_tf_inboard, buv.rsldi - buv.dr_shld_vv_gap_inboard - buv.dr_vv_inboard, tfv.n_tf_coils, - tv.t_between_pulse, + tv.t_plant_pulse_dwell, pv.nd_plasma_electrons_vol_avg, pv.n_divertors, qtorus, @@ -118,7 +118,7 @@ def vacuum_simple(self, output) -> float: # Required pumping speed for pump-down pumpdownspeed = ( vacv.outgasfactor * wallarea / vacv.pres_vv_chamber_base - ) * tv.t_between_pulse ** (-vacv.outgasindex) + ) * tv.t_plant_pulse_dwell ** (-vacv.outgasindex) # Number of pumps required for pump-down npumpdown = pumpdownspeed / pumpspeed @@ -162,7 +162,10 @@ def vacuum_simple(self, output) -> float: ) po.ovarre( - self.outfile, "Dwell time", "(t_between_pulse)", tv.t_between_pulse + self.outfile, + "Dwell time", + "(t_plant_pulse_dwell)", + tv.t_plant_pulse_dwell, ) po.ovarre( self.outfile, @@ -194,7 +197,7 @@ def vacuum( thtf, ritf, n_tf_coils, - t_between_pulse, + t_plant_pulse_dwell, nplasma, ndiv, qtorus, @@ -243,7 +246,7 @@ def vacuum( :param tfno: Number of TF coils :type : int - :param t_between_pulse: Dwell time between pulses (s) + :param t_plant_pulse_dwell: Dwell time between pulses (s) :type : float :param nplasma: Plasma density (m**-3) @@ -332,7 +335,7 @@ def vacuum( # Pumpdown between burns # s(2) = net pump speed (DT) required for pumpdown between burns (m^3/s) # temp_vv_chamber_gas_burn_end = temperature of neutral gas in chamber (K) - # t_between_pulse = dwell time between burns (s) + # t_plant_pulse_dwell = dwell time between burns (s) pend = ( 0.5e0 * nplasma * k * vacv.temp_vv_chamber_gas_burn_end @@ -346,12 +349,12 @@ def vacuum( volume = plasma_vol * (aw + dsol) * (aw + dsol) / (aw * aw) # dwell pumping options - if (vacv.i_vac_pump_dwell == 1) or (t_between_pulse == 0): - tpump = tv.t_precharge + if (vacv.i_vac_pump_dwell == 1) or (t_plant_pulse_dwell == 0): + tpump = tv.t_plant_pulse_coil_precharge elif vacv.i_vac_pump_dwell == 2: - tpump = t_between_pulse + tv.t_precharge + tpump = t_plant_pulse_dwell + tv.t_plant_pulse_coil_precharge else: - tpump = t_between_pulse + tpump = t_plant_pulse_dwell s.append(volume / tpump * math.log(pend / pstart)) @@ -573,14 +576,14 @@ def vacuum( po.ovarre( self.outfile, "Dwell time between burns (s)", - "(t_between_pulse.)", - t_between_pulse, + "(t_plant_pulse_dwell.)", + t_plant_pulse_dwell, ) po.ovarre( self.outfile, "CS ramp-up time burns (s)", - "(t_precharge.)", - tv.t_precharge, + "(t_plant_pulse_coil_precharge.)", + tv.t_plant_pulse_coil_precharge, ) po.ovarre( self.outfile, diff --git a/tests/integration/data/large_tokamak_1_MFILE.DAT b/tests/integration/data/large_tokamak_1_MFILE.DAT index e50a5b7e96..b1d8c612f5 100644 --- a/tests/integration/data/large_tokamak_1_MFILE.DAT +++ b/tests/integration/data/large_tokamak_1_MFILE.DAT @@ -554,13 +554,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8601E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.7014E+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.6631E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6631E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2035E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6631E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 9.8463E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2035E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6631E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 9.8463E+03 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -1042,8 +1042,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6698E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6698E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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.6700E+01 OP @@ -1624,13 +1624,13 @@ plasma_res_factor = 0.7 i_pulsed_plant = 1 * dwell time [s] -t_between_pulse = 1800.0 +t_plant_pulse_dwell = 1800.0 * Switch for pulse timing calculations pulsetimings = 0 * CS ramp up time [s] -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 * Current drive * *---------------* diff --git a/tests/integration/data/large_tokamak_2_MFILE.DAT b/tests/integration/data/large_tokamak_2_MFILE.DAT index e675965e78..cae56dfd52 100644 --- a/tests/integration/data/large_tokamak_2_MFILE.DAT +++ b/tests/integration/data/large_tokamak_2_MFILE.DAT @@ -555,13 +555,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8601E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.7014E+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.6631E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6631E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2035E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6631E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 9.8463E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2035E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6631E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 9.8463E+03 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -1043,8 +1043,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6698E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6698E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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.6700E+01 OP @@ -1625,13 +1625,13 @@ plasma_res_factor = 0.7 i_pulsed_plant = 1 * dwell time [s] -t_between_pulse = 1800.0 +t_plant_pulse_dwell = 1800.0 * Switch for pulse timing calculations pulsetimings = 0 * CS ramp up time [s] -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 * Current drive * *---------------* diff --git a/tests/integration/data/large_tokamak_3_MFILE.DAT b/tests/integration/data/large_tokamak_3_MFILE.DAT index 7ff496e209..239cd61b90 100644 --- a/tests/integration/data/large_tokamak_3_MFILE.DAT +++ b/tests/integration/data/large_tokamak_3_MFILE.DAT @@ -555,13 +555,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8601E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.7014E+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.6631E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6631E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2035E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6631E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 9.8463E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2035E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6631E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 9.8463E+03 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -1043,8 +1043,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6698E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6698E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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.6700E+01 OP @@ -1625,13 +1625,13 @@ plasma_res_factor = 0.7 i_pulsed_plant = 1 * dwell time [s] -t_between_pulse = 1800.0 +t_plant_pulse_dwell = 1800.0 * Switch for pulse timing calculations pulsetimings = 0 * CS ramp up time [s] -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 * Current drive * *---------------* diff --git a/tests/integration/data/large_tokamak_4_MFILE.DAT b/tests/integration/data/large_tokamak_4_MFILE.DAT index d4752f7482..28e74b4ad0 100644 --- a/tests/integration/data/large_tokamak_4_MFILE.DAT +++ b/tests/integration/data/large_tokamak_4_MFILE.DAT @@ -555,13 +555,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8601E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.7014E+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.6631E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6631E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2035E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6631E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 9.8463E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2035E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6631E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 9.8463E+03 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -1043,8 +1043,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6698E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6698E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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.6700E+01 OP @@ -1625,13 +1625,13 @@ plasma_res_factor = 0.7 i_pulsed_plant = 1 * dwell time [s] -t_between_pulse = 1800.0 +t_plant_pulse_dwell = 1800.0 * Switch for pulse timing calculations pulsetimings = 0 * CS ramp up time [s] -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 * Current drive * *---------------* diff --git a/tests/integration/data/large_tokamak_IN.DAT b/tests/integration/data/large_tokamak_IN.DAT index 809c7f7a32..5f655ebb7e 100644 --- a/tests/integration/data/large_tokamak_IN.DAT +++ b/tests/integration/data/large_tokamak_IN.DAT @@ -430,13 +430,13 @@ plasma_res_factor = 0.7 i_pulsed_plant = 1 * dwell time [s] -t_between_pulse = 1800.0 +t_plant_pulse_dwell = 1800.0 * Switch for pulse timing calculations pulsetimings = 0 * CS ramp up time [s] -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 * Current drive * *---------------* diff --git a/tests/integration/data/large_tokamak_MFILE.DAT b/tests/integration/data/large_tokamak_MFILE.DAT index 092bb0ba4a..03de59b757 100644 --- a/tests/integration/data/large_tokamak_MFILE.DAT +++ b/tests/integration/data/large_tokamak_MFILE.DAT @@ -708,13 +708,13 @@ 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 + Initial_charge_time_for_CS_from_zero_current_(s)_________________________ (t_plant_pulse_coil_precharge)__________________ 5.00000000000000000e+02 + Plasma_current_ramp-up_time_(s)__________________________________________ (t_plant_pulse_plasma_current_ramp_up)____________ 1.65098157448736771e+02 + Heating_time_(s)_________________________________________________________ (t_plant_pulse_fusion_ramp)________________ 1.00000000000000000e+01 + Burn_time_(s)____________________________________________________________ (t_plant_pulse_burn)_______________________ 7.20027233571826036e+03 OP + Reset_time_to_zero_current_for_CS_(s)____________________________________ (t_plant_pulse_plasma_current_ramp_down)__________________ 1.65098157448736771e+02 + Time_between_pulses_(s)__________________________________________________ (t_plant_pulse_dwell)______________ 1.80000000000000000e+03 + Total_plant_cycle_time_(s)_______________________________________________ (t_plant_pulse_total)______________________ 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 @@ -1293,8 +1293,8 @@ 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 + Dwell_time_between_burns_(s)_____________________________________________ (t_plant_pulse_dwell.)_____________ 1.80000000000000000e+03 + CS_ramp-up_time_burns_(s)________________________________________________ (t_plant_pulse_coil_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 @@ -1854,13 +1854,13 @@ plasma_res_factor = 0.7 i_pulsed_plant = 1 * dwell time [s] -t_between_pulse = 1800.0 +t_plant_pulse_dwell = 1800.0 * Switch for pulse timing calculations pulsetimings = 0 * CS ramp up time [s] -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 * Current drive * *---------------* diff --git a/tests/integration/data/large_tokamak_eval.IN.DAT b/tests/integration/data/large_tokamak_eval.IN.DAT index 1195723a66..60cd97d7ae 100644 --- a/tests/integration/data/large_tokamak_eval.IN.DAT +++ b/tests/integration/data/large_tokamak_eval.IN.DAT @@ -393,8 +393,8 @@ nflutfmax = 1e22 * max fluence in the TF coil *-----------------Times Variables------------------* pulsetimings = 0 * Switch for pulse timings (if i_pulsed_plant=1); -t_between_pulse = 1800.0 * time between pulses in a pulsed reactor (s) (`iteration variable 17`) -t_precharge = 500.0 * initial PF coil charge time (s); if pulsed; = t_current_ramp_up +t_plant_pulse_dwell = 1800.0 * time between pulses in a pulsed reactor (s) (`iteration variable 17`) +t_plant_pulse_coil_precharge = 500.0 * initial PF coil charge time (s); if pulsed; = t_plant_pulse_plasma_current_ramp_up *--------------------Utilities---------------------* diff --git a/tests/integration/data/ref_IN.DAT b/tests/integration/data/ref_IN.DAT index e1c00dd033..01ddeac9c3 100644 --- a/tests/integration/data/ref_IN.DAT +++ b/tests/integration/data/ref_IN.DAT @@ -291,9 +291,9 @@ plasma_res_factor = 0.66 * plasma resistivity pre-factor *-----------------Pulse Variables------------------* i_pulsed_plant = 1 * Switch for reactor model; -t_between_pulse = 0 * dwell time (s) +t_plant_pulse_dwell = 0 * dwell time (s) pulsetimings = 0 -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 *-----------------Tfcoil Variables-----------------* @@ -328,8 +328,7 @@ qnuc = 1.292E4 *-----------------Times Variables------------------* -t_burn = 1.0d4 * Burn time (s) (calculated if i_pulsed_plant=1) -t_burn = 1.0d4 * Burn time (s) (calculated if i_pulsed_plant=1) +t_plant_pulse_burn = 1.0d4 * Burn time (s) (calculated if i_pulsed_plant=1) b_plasma_toroidal_on_axis = 5.3292E+00 diff --git a/tests/integration/data/scan_2D_MFILE.DAT b/tests/integration/data/scan_2D_MFILE.DAT index c7d9d3b0cc..b97ad7b12c 100644 --- a/tests/integration/data/scan_2D_MFILE.DAT +++ b/tests/integration/data/scan_2D_MFILE.DAT @@ -556,13 +556,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8403E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.9617E+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.6569E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6569E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2000E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6569E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 9.8415E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2000E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6569E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 9.8415E+03 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -1044,8 +1044,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6636E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6636E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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))_____________________ 6.4806E+01 OP @@ -1719,13 +1719,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8362E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 3.0338E+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.6633E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6633E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.4937E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6633E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 1.0137E+04 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.4937E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6633E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 1.0137E+04 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -2207,8 +2207,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6700E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6700E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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))_____________________ 6.5734E+01 OP @@ -2882,13 +2882,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8300E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 3.0929E+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.6683E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6683E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.6787E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6683E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 1.0323E+04 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.6787E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6683E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 1.0323E+04 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -3370,8 +3370,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6750E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6750E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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))_____________________ 6.5987E+01 OP @@ -4045,13 +4045,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8204E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 3.0982E+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.6609E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6609E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.7431E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6609E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 1.0386E+04 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.7431E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6609E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 1.0386E+04 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -4533,8 +4533,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6676E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6676E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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))_____________________ 6.5523E+01 OP @@ -5208,13 +5208,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8323E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 3.0430E+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.6604E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6604E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.5979E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6604E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 1.0240E+04 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.5979E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6604E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 1.0240E+04 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -5696,8 +5696,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6671E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6671E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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))_____________________ 6.5947E+01 OP @@ -6371,13 +6371,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8374E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.9690E+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.6548E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6548E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.4808E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6548E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 1.0122E+04 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.4808E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6548E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 1.0122E+04 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -6859,8 +6859,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6614E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6614E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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))_____________________ 6.6324E+01 OP @@ -7534,13 +7534,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8284E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.9732E+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.6479E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6479E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.5384E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6479E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 1.0178E+04 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.5384E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6479E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 1.0178E+04 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -8022,8 +8022,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6546E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6546E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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))_____________________ 6.5904E+01 OP @@ -8697,13 +8697,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8182E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 3.0426E+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.6497E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6497E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.6518E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6497E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 1.0292E+04 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.6518E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6497E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 1.0292E+04 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -9185,8 +9185,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6563E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6563E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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))_____________________ 6.5984E+01 OP @@ -9860,13 +9860,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8018E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 3.1131E+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.6468E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6468E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.7587E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6468E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 1.0398E+04 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.7587E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6468E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 1.0398E+04 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -10348,8 +10348,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6534E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6534E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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))_____________________ 6.5778E+01 OP @@ -11023,13 +11023,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.7989E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 3.1157E+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.6447E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6447E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.7976E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6447E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 1.0437E+04 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.7976E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6447E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 1.0437E+04 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -11511,8 +11511,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6513E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6513E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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))_____________________ 6.5487E+01 OP @@ -12186,13 +12186,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8184E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 3.0431E+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.6498E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6498E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.6748E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6498E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 1.0315E+04 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.6748E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6498E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 1.0315E+04 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -12674,8 +12674,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6564E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6564E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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))_____________________ 6.5760E+01 OP @@ -13349,13 +13349,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8291E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.9741E+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.6485E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6485E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.5501E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6485E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 1.0190E+04 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.5501E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6485E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 1.0190E+04 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -13837,8 +13837,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6551E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6551E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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))_____________________ 6.5859E+01 OP @@ -14512,13 +14512,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8251E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.9768E+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.6455E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6455E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.5927E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6455E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 1.0232E+04 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.5927E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6455E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 1.0232E+04 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -15000,8 +15000,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6521E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6521E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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))_____________________ 6.5541E+01 OP @@ -15675,13 +15675,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8208E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 3.0430E+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.6516E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6516E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.6632E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6516E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 1.0304E+04 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.6632E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6516E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 1.0304E+04 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -16163,8 +16163,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6583E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6583E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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))_____________________ 6.5579E+01 OP @@ -16838,13 +16838,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 2.8166E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 3.1092E+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.6581E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6581E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.7318E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.6581E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 1.8000E+03 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 1.0374E+04 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.7318E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6581E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 1.0374E+04 OP # Radial Build # TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 TF_coil_radial_placement_switch_________________________________________ (i_tf_inside_cs)____________________ 0 @@ -17326,8 +17326,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.6648E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.6648E-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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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))_____________________ 6.5622E+01 OP @@ -17912,13 +17912,13 @@ plasma_res_factor = 0.7 i_pulsed_plant = 1 * dwell time [s] -t_between_pulse = 1800.0 +t_plant_pulse_dwell = 1800.0 * Switch for pulse timing calculations pulsetimings = 0 * CS ramp up time [s] -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 * Current drive * *---------------* diff --git a/tests/integration/data/scan_MFILE.DAT b/tests/integration/data/scan_MFILE.DAT index 72d0a7c2bc..eab9fd4063 100644 --- a/tests/integration/data/scan_MFILE.DAT +++ b/tests/integration/data/scan_MFILE.DAT @@ -410,13 +410,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 3.6189E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.3054E+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.8078E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.8078E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2000E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.8078E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 0.0000E+00 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 8.0716E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2000E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.8078E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 0.0000E+00 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 8.0716E+03 OP kallenbach_switch_______________________________________________________ (kallenbach_switch)___________ 0 # Radial Build # Machine_bore_(m)________________________________________________________ (dr_bore)________________________ 2.2626E+00 ITV @@ -872,8 +872,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.4725E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.4725E-03 Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 - Dwell_time_between_burns_(s)____________________________________________ (t_between_pulse.)_____________________ 0.0000E+00 - CS_ramp-up_time_burns_(s)_______________________________________________ (t_precharge.)______________________ 5.0000E+02 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 0.0000E+00 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_precharge.)______________________ 5.0000E+02 Allowable_pumping_time_between_burns_(s)________________________________ (tpump)_______________________ 5.0000E+02 Required_D-T_pump_speed_(m3/s)__________________________________________ (s(2))________________________ 2.8467E+01 OP D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(2))_____________________ 8.9545E+01 OP @@ -1405,13 +1405,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 3.6189E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.3054E+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.8078E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.8078E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2000E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.8078E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 0.0000E+00 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 8.0716E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2000E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.8078E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 0.0000E+00 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 8.0716E+03 OP kallenbach_switch_______________________________________________________ (kallenbach_switch)___________ 0 # Radial Build # Machine_bore_(m)________________________________________________________ (dr_bore)________________________ 2.2626E+00 ITV @@ -1867,8 +1867,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.4725E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.4725E-03 Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 - Dwell_time_between_burns_(s)____________________________________________ (t_between_pulse.)_____________________ 0.0000E+00 - CS_ramp-up_time_burns_(s)_______________________________________________ (t_precharge.)______________________ 5.0000E+02 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 0.0000E+00 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_precharge.)______________________ 5.0000E+02 Allowable_pumping_time_between_burns_(s)________________________________ (tpump)_______________________ 5.0000E+02 Required_D-T_pump_speed_(m3/s)__________________________________________ (s(2))________________________ 2.8467E+01 OP D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(2))_____________________ 8.9545E+01 OP @@ -2400,13 +2400,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 3.6189E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.3054E+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.8078E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.8078E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2000E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.8078E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 0.0000E+00 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 8.0716E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2000E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.8078E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 0.0000E+00 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 8.0716E+03 OP kallenbach_switch_______________________________________________________ (kallenbach_switch)___________ 0 # Radial Build # Machine_bore_(m)________________________________________________________ (dr_bore)________________________ 2.2626E+00 ITV @@ -2862,8 +2862,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.4725E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.4725E-03 Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 - Dwell_time_between_burns_(s)____________________________________________ (t_between_pulse.)_____________________ 0.0000E+00 - CS_ramp-up_time_burns_(s)_______________________________________________ (t_precharge.)______________________ 5.0000E+02 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 0.0000E+00 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_precharge.)______________________ 5.0000E+02 Allowable_pumping_time_between_burns_(s)________________________________ (tpump)_______________________ 5.0000E+02 Required_D-T_pump_speed_(m3/s)__________________________________________ (s(2))________________________ 2.8467E+01 OP D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(2))_____________________ 8.9545E+01 OP @@ -3395,13 +3395,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 3.6189E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.3054E+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.8078E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.8078E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2000E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.8078E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 0.0000E+00 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 8.0716E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2000E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.8078E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 0.0000E+00 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 8.0716E+03 OP kallenbach_switch_______________________________________________________ (kallenbach_switch)___________ 0 # Radial Build # Machine_bore_(m)________________________________________________________ (dr_bore)________________________ 2.2626E+00 ITV @@ -3857,8 +3857,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.4725E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.4725E-03 Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 - Dwell_time_between_burns_(s)____________________________________________ (t_between_pulse.)_____________________ 0.0000E+00 - CS_ramp-up_time_burns_(s)_______________________________________________ (t_precharge.)______________________ 5.0000E+02 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 0.0000E+00 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_precharge.)______________________ 5.0000E+02 Allowable_pumping_time_between_burns_(s)________________________________ (tpump)_______________________ 5.0000E+02 Required_D-T_pump_speed_(m3/s)__________________________________________ (s(2))________________________ 2.8467E+01 OP D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(2))_____________________ 8.9545E+01 OP @@ -4390,13 +4390,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 3.6189E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.3054E+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.8078E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.8078E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2000E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.8078E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 0.0000E+00 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 8.0716E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2000E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.8078E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 0.0000E+00 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 8.0716E+03 OP kallenbach_switch_______________________________________________________ (kallenbach_switch)___________ 0 # Radial Build # Machine_bore_(m)________________________________________________________ (dr_bore)________________________ 2.2626E+00 ITV @@ -4852,8 +4852,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.4725E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.4725E-03 Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 - Dwell_time_between_burns_(s)____________________________________________ (t_between_pulse.)_____________________ 0.0000E+00 - CS_ramp-up_time_burns_(s)_______________________________________________ (t_precharge.)______________________ 5.0000E+02 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 0.0000E+00 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_precharge.)______________________ 5.0000E+02 Allowable_pumping_time_between_burns_(s)________________________________ (tpump)_______________________ 5.0000E+02 Required_D-T_pump_speed_(m3/s)__________________________________________ (s(2))________________________ 2.8467E+01 OP D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(2))_____________________ 8.9545E+01 OP @@ -5385,13 +5385,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 3.6189E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.3054E+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.8078E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.8078E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2000E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.8078E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 0.0000E+00 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 8.0716E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2000E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.8078E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 0.0000E+00 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 8.0716E+03 OP kallenbach_switch_______________________________________________________ (kallenbach_switch)___________ 0 # Radial Build # Machine_bore_(m)________________________________________________________ (dr_bore)________________________ 2.2626E+00 ITV @@ -5847,8 +5847,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.4725E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.4725E-03 Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 - Dwell_time_between_burns_(s)____________________________________________ (t_between_pulse.)_____________________ 0.0000E+00 - CS_ramp-up_time_burns_(s)_______________________________________________ (t_precharge.)______________________ 5.0000E+02 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 0.0000E+00 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_precharge.)______________________ 5.0000E+02 Allowable_pumping_time_between_burns_(s)________________________________ (tpump)_______________________ 5.0000E+02 Required_D-T_pump_speed_(m3/s)__________________________________________ (s(2))________________________ 2.8467E+01 OP D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(2))_____________________ 8.9545E+01 OP @@ -6380,13 +6380,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 3.6189E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.3054E+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.8078E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.8078E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2000E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.8078E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 0.0000E+00 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 8.0716E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2000E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.8078E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 0.0000E+00 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 8.0716E+03 OP kallenbach_switch_______________________________________________________ (kallenbach_switch)___________ 0 # Radial Build # Machine_bore_(m)________________________________________________________ (dr_bore)________________________ 2.2626E+00 ITV @@ -6842,8 +6842,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.4725E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.4725E-03 Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 - Dwell_time_between_burns_(s)____________________________________________ (t_between_pulse.)_____________________ 0.0000E+00 - CS_ramp-up_time_burns_(s)_______________________________________________ (t_precharge.)______________________ 5.0000E+02 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 0.0000E+00 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_precharge.)______________________ 5.0000E+02 Allowable_pumping_time_between_burns_(s)________________________________ (tpump)_______________________ 5.0000E+02 Required_D-T_pump_speed_(m3/s)__________________________________________ (s(2))________________________ 2.8467E+01 OP D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(2))_____________________ 8.9545E+01 OP @@ -7375,13 +7375,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 3.6189E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.3054E+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.8078E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.8078E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2000E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.8078E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 0.0000E+00 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 8.0716E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2000E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.8078E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 0.0000E+00 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 8.0716E+03 OP kallenbach_switch_______________________________________________________ (kallenbach_switch)___________ 0 # Radial Build # Machine_bore_(m)________________________________________________________ (dr_bore)________________________ 2.2626E+00 ITV @@ -7837,8 +7837,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.4725E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.4725E-03 Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 - Dwell_time_between_burns_(s)____________________________________________ (t_between_pulse.)_____________________ 0.0000E+00 - CS_ramp-up_time_burns_(s)_______________________________________________ (t_precharge.)______________________ 5.0000E+02 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 0.0000E+00 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_precharge.)______________________ 5.0000E+02 Allowable_pumping_time_between_burns_(s)________________________________ (tpump)_______________________ 5.0000E+02 Required_D-T_pump_speed_(m3/s)__________________________________________ (s(2))________________________ 2.8467E+01 OP D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(2))_____________________ 8.9545E+01 OP @@ -8370,13 +8370,13 @@ Required_volt-seconds_during_start-up_(Wb)______________________________ (vssoft)______________________ 3.6189E+02 Available_volt-seconds_during_burn_(Wb)_________________________________ (vsmax)_______________________ 2.3054E+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.8078E+02 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.8078E+02 Heating_time_(s)________________________________________________________ (theat)_______________________ 1.0000E+01 - Burn_time_(s)___________________________________________________________ (t_burn)_______________________ 7.2000E+03 OP - Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_ramp_down)_______________________ 1.8078E+02 - Time_between_pulses_(s)_________________________________________________ (t_between_pulse)______________________ 0.0000E+00 - Total_plant_cycle_time_(s)______________________________________________ (t_cycle)______________________ 8.0716E+03 OP + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.2000E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.8078E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 0.0000E+00 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 8.0716E+03 OP kallenbach_switch_______________________________________________________ (kallenbach_switch)___________ 0 # Radial Build # Machine_bore_(m)________________________________________________________ (dr_bore)________________________ 2.2626E+00 ITV @@ -8832,8 +8832,8 @@ Chamber_pressure_after_burn_(Pa)________________________________________ (pend)________________________ 1.4725E-01 OP Chamber_pressure_before_burn_(Pa)_______________________________________ (pstart)______________________ 1.4725E-03 Allowable_pumping_time_switch___________________________________________ (i_vac_pump_dwell)__________________ 0 - Dwell_time_between_burns_(s)____________________________________________ (t_between_pulse.)_____________________ 0.0000E+00 - CS_ramp-up_time_burns_(s)_______________________________________________ (t_precharge.)______________________ 5.0000E+02 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 0.0000E+00 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_precharge.)______________________ 5.0000E+02 Allowable_pumping_time_between_burns_(s)________________________________ (tpump)_______________________ 5.0000E+02 Required_D-T_pump_speed_(m3/s)__________________________________________ (s(2))________________________ 2.8467E+01 OP D-T_pump_speed_provided_(m3/s)__________________________________________ (snet(2))_____________________ 8.9545E+01 OP @@ -9270,9 +9270,9 @@ plasma_res_factor = 0.66 * plasma resistivity pre-factor *-----------------Pulse Variables------------------* i_pulsed_plant = 1 * Switch for reactor model; -t_between_pulse = 0 * dwell time (s) +t_plant_pulse_dwell = 0 * dwell time (s) pulsetimings = 0 -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 *-----------------Tfcoil Variables-----------------* @@ -9308,8 +9308,7 @@ qnuc = 1.292E4 *-----------------Times Variables------------------* -t_burn = 1.0d4 * Burn time (s) (calculated if i_pulsed_plant=1) -t_burn = 1.0d4 * Burn time (s) (calculated if i_pulsed_plant=1) +t_plant_pulse_burn = 1.0d4 * Burn time (s) (calculated if i_pulsed_plant=1) b_plasma_toroidal_on_axis = 5.3292E+00 diff --git a/tests/integration/test_pfcoil_int.py b/tests/integration/test_pfcoil_int.py index 203a85feca..c2bfc829c2 100644 --- a/tests/integration/test_pfcoil_int.py +++ b/tests/integration/test_pfcoil_int.py @@ -171,11 +171,11 @@ def test_pfcoil(monkeypatch, pfcoil): monkeypatch.setattr(tfv, "b_crit_upper_nbti", 1.486e1) monkeypatch.setattr(tfv, "t_crit_nbti", 9.04) monkeypatch.setattr(tv, "t_pulse_cumulative", np.full(6, 0.0)) - monkeypatch.setattr(tv, "t_precharge", 5.0e2) - monkeypatch.setattr(tv, "t_burn", 7.1263e-1) - monkeypatch.setattr(tv, "t_current_ramp_up", 1.82538e2) - monkeypatch.setattr(tv, "t_ramp_down", 1.82538e2) - monkeypatch.setattr(tv, "t_fusion_ramp", 1.0e1) + monkeypatch.setattr(tv, "t_plant_pulse_coil_precharge", 5.0e2) + monkeypatch.setattr(tv, "t_plant_pulse_burn", 7.1263e-1) + monkeypatch.setattr(tv, "t_plant_pulse_plasma_current_ramp_up", 1.82538e2) + monkeypatch.setattr(tv, "t_plant_pulse_plasma_current_ramp_down", 1.82538e2) + monkeypatch.setattr(tv, "t_plant_pulse_fusion_ramp", 1.0e1) monkeypatch.setattr(constants, "den_copper", 8.9e3) monkeypatch.setattr(pfcoil_variables, "first_call", True) diff --git a/tests/regression/input_files/large_tokamak.IN.DAT b/tests/regression/input_files/large_tokamak.IN.DAT index 880ae49bd5..755095a640 100644 --- a/tests/regression/input_files/large_tokamak.IN.DAT +++ b/tests/regression/input_files/large_tokamak.IN.DAT @@ -439,13 +439,13 @@ i_ind_plasma_internal_norm = 1 i_pulsed_plant = 1 * dwell time [s] -t_between_pulse = 1800.0 +t_plant_pulse_dwell = 1800.0 * Switch for pulse timing calculations pulsetimings = 0 * CS ramp up time [s] -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 * Current drive * *---------------* diff --git a/tests/regression/input_files/large_tokamak_eval.IN.DAT b/tests/regression/input_files/large_tokamak_eval.IN.DAT index 6bb0064265..e442cf3567 100644 --- a/tests/regression/input_files/large_tokamak_eval.IN.DAT +++ b/tests/regression/input_files/large_tokamak_eval.IN.DAT @@ -396,8 +396,8 @@ nflutfmax = 1e22 * max fluence in the TF coil *-----------------Times Variables------------------* pulsetimings = 0 * Switch for pulse timings (if i_pulsed_plant=1); -t_between_pulse = 1800.0 * time between pulses in a pulsed reactor (s) (`iteration variable 17`) -t_precharge = 500.0 * initial PF coil charge time (s); if pulsed; = t_current_ramp_up +t_plant_pulse_dwell = 1800.0 * time between pulses in a pulsed reactor (s) (`iteration variable 17`) +t_plant_pulse_coil_precharge = 500.0 * initial PF coil charge time (s); if pulsed; = t_plant_pulse_plasma_current_ramp_up *--------------------Utilities---------------------* diff --git a/tests/regression/input_files/large_tokamak_nof.IN.DAT b/tests/regression/input_files/large_tokamak_nof.IN.DAT index 963b05f029..2225ef9803 100644 --- a/tests/regression/input_files/large_tokamak_nof.IN.DAT +++ b/tests/regression/input_files/large_tokamak_nof.IN.DAT @@ -415,13 +415,13 @@ plasma_res_factor = 0.7 i_pulsed_plant = 1 * dwell time [s] -t_between_pulse = 1800.0 +t_plant_pulse_dwell = 1800.0 * Switch for pulse timing calculations pulsetimings = 0 * CS ramp up time [s] -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 * Current drive * *---------------* diff --git a/tests/regression/input_files/spherical_tokamak_eval.IN.DAT b/tests/regression/input_files/spherical_tokamak_eval.IN.DAT index 3f17f8cdf9..9072984433 100644 --- a/tests/regression/input_files/spherical_tokamak_eval.IN.DAT +++ b/tests/regression/input_files/spherical_tokamak_eval.IN.DAT @@ -378,8 +378,8 @@ f_vforce_inboard = 0.5 * Fraction of the total vertical force taken by the TF in *-----------------Times Variables------------------* -t_burn = 1000.0 * flat-top duration (s) (calculated if `i_pulsed_plant=1`) -t_between_pulse = 100.0 * time between pulses in a pulsed reactor (s) (`iteration variable 17`) +t_plant_pulse_burn = 1000.0 * flat-top duration (s) (calculated if `i_pulsed_plant=1`) +t_plant_pulse_dwell = 100.0 * time between pulses in a pulsed reactor (s) (`iteration variable 17`) *--------------------Utilities---------------------* diff --git a/tests/regression/input_files/st_regression.IN.DAT b/tests/regression/input_files/st_regression.IN.DAT index c0204e9de5..e1b581b887 100644 --- a/tests/regression/input_files/st_regression.IN.DAT +++ b/tests/regression/input_files/st_regression.IN.DAT @@ -3095,9 +3095,9 @@ lsa = 2 *i_vac_pump_dwell = * DESCRIPTION: Switch for dwell pumping options: -* =0 pumping only during t_between_pulse -* =1 pumping only during t_precharge -* =2 pumping during t_between_pulse + t_precharge +* =0 pumping only during t_plant_pulse_dwell +* =1 pumping only during t_plant_pulse_coil_precharge +* =2 pumping during t_plant_pulse_dwell + t_plant_pulse_coil_precharge * JUSTIFICATION: Not yet set. *pumpareafraction = @@ -3155,13 +3155,13 @@ i_pulsed_plant = 0 * DESCRIPTION: f-value for minimum burn time * JUSTIFICATION: Used with icc=13 to enforce minimum burn time, not required -t_burn = 1000.0 +t_plant_pulse_burn = 1000.0 * DESCRIPTION: Burn Time (s) * JUSTIFICATION: Default, steady-state device so input, calculates if i_pulsed_plant = 1 *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -t_between_pulse = 100.0 +t_plant_pulse_dwell = 100.0 * DESCRIPTION: Time Between Pulses in a Pulsed Reactor (s) * JUSTIFICATION: Steady-state device, assumed @@ -3169,34 +3169,34 @@ t_between_pulse = 100.0 *pulsetimings * DESCRIPTION: Switch for pulse timings (if i_pulsed_plant=1): -* =0, t_current_ramp_up = Ip(MA)/0.1 t_precharge, t_ramp_down = input -* =1, t_current_ramp_up = iteration var or input. t_precharge/t_ramp_down max of input or t_current_ramp_up +* =0, t_plant_pulse_plasma_current_ramp_up = Ip(MA)/0.1 t_plant_pulse_coil_precharge, t_plant_pulse_plasma_current_ramp_down = input +* =1, t_plant_pulse_plasma_current_ramp_up = iteration var or input. t_plant_pulse_coil_precharge/t_plant_pulse_plasma_current_ramp_down max of input or t_plant_pulse_plasma_current_ramp_up * JUSTIFICATION: Assuming default, may change *icc = 41 * DESCRIPTION: Constraint equation for plasma current ramp-up time lower limit * JUSTIFICATION: Turned off, do not care about plasma current ramp up time -* VARIABLES: t_current_ramp_up (s) calculated in-situ +* VARIABLES: t_plant_pulse_plasma_current_ramp_up (s) calculated in-situ *t_current_ramp_up_min = * DESCRIPTION: Minimum plasma current ramp-up time (s) * JUSTIFICATION: Turned off, not using icc = 41 *tohsin = -* DESCRIPTION: Switch for t_current_ramp_up calculation -* = 0, t_current_ramp_up = t_precharge = t_ramp_down = Ip(MA)/0.5 -* = 1, t_current_ramp_up = tohsin; t_precharge, t_ramp_down are input +* DESCRIPTION: Switch for t_plant_pulse_plasma_current_ramp_up calculation +* = 0, t_plant_pulse_plasma_current_ramp_up = t_plant_pulse_coil_precharge = t_plant_pulse_plasma_current_ramp_down = Ip(MA)/0.5 +* = 1, t_plant_pulse_plasma_current_ramp_up = tohsin; t_plant_pulse_coil_precharge, t_plant_pulse_plasma_current_ramp_down are input * JUSTIFICATION: Not used, assuming default -*t_ramp_down = +*t_plant_pulse_plasma_current_ramp_down = * DESCRIPTION: PF coil shutdown time (s) * JUSTIFICATION: Assuming default. -*t_current_ramp_up = +*t_plant_pulse_plasma_current_ramp_up = * DESCRIPTION: Plasma current ramp-up time for current initiation (s) * JUSTIFICATION: Assuming default of 10 seconds -*t_precharge = +*t_plant_pulse_coil_precharge = * DESCRIPTION: Initial charge time for PF coils (s) * JUSTIFICATION: Assuming default. @@ -3209,7 +3209,7 @@ t_between_pulse = 100.0 *icc = 42 * DESCRIPTION: Constraint equation for full pulse cycle time lower limit. * JUSTIFICATION: Turned off, do not care about the full pulse cycle time -* VARIABLES: t_cycle (s) calculated in-situ +* VARIABLES: t_plant_pulse_total (s) calculated in-situ *t_cycle_min = * DESCRIPTION: Minimum full pulse cycle time (s) diff --git a/tests/unit/data/large_tokamak_IN.DAT b/tests/unit/data/large_tokamak_IN.DAT index a706920fb2..15b9e2a2ad 100644 --- a/tests/unit/data/large_tokamak_IN.DAT +++ b/tests/unit/data/large_tokamak_IN.DAT @@ -431,13 +431,13 @@ plasma_res_factor = 0.7 i_pulsed_plant = 1 * dwell time [s] -t_between_pulse = 1800.0 +t_plant_pulse_dwell = 1800.0 * Switch for pulse timing calculations pulsetimings = 0 * CS ramp up time [s] -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 * Current drive * *---------------* diff --git a/tests/unit/data/large_tokamak_MFILE.DAT b/tests/unit/data/large_tokamak_MFILE.DAT index feed9dcc27..8ec2171097 100644 --- a/tests/unit/data/large_tokamak_MFILE.DAT +++ b/tests/unit/data/large_tokamak_MFILE.DAT @@ -552,13 +552,13 @@ 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 + Initial_charge_time_for_CS_from_zero_current_(s)________________________ (t_plant_pulse_coil_precharge)_______________________ 5.0000E+02 + Plasma_current_ramp-up_time_(s)_________________________________________ (t_plant_pulse_plasma_current_ramp_up)________________________ 1.6521E+02 + Heating_time_(s)________________________________________________________ (t_plant_pulse_fusion_ramp)_______________ 1.0000E+01 + Burn_time_(s)___________________________________________________________ (t_plant_pulse_burn)_______________________ 7.1971E+03 OP + Reset_time_to_zero_current_for_CS_(s)___________________________________ (t_plant_pulse_plasma_current_ramp_down)_______________________ 1.6521E+02 + Time_between_pulses_(s)_________________________________________________ (t_plant_pulse_dwell)______________________ 1.8000E+03 + Total_plant_cycle_time_(s)______________________________________________ (t_plant_pulse_total)______________________ 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 @@ -1046,8 +1046,8 @@ 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 + Dwell_time_between_burns_(s)____________________________________________ (t_plant_pulse_dwell.)_____________________ 1.8000E+03 + CS_ramp-up_time_burns_(s)_______________________________________________ (t_plant_pulse_coil_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 @@ -1627,13 +1627,13 @@ plasma_res_factor = 0.7 i_pulsed_plant = 1 * dwell time [s] -t_between_pulse = 1800.0 +t_plant_pulse_dwell = 1800.0 * Switch for pulse timing calculations pulsetimings = 0 * CS ramp up time [s] -t_precharge = 500.0 +t_plant_pulse_coil_precharge = 500.0 * Current drive * *---------------* diff --git a/tests/unit/test_availability.py b/tests/unit/test_availability.py index d1a6c2f2d2..957fea093e 100644 --- a/tests/unit/test_availability.py +++ b/tests/unit/test_availability.py @@ -50,10 +50,10 @@ def test_avail_0(monkeypatch, availability, life_fw_fpy, ibkt_life, bktlife_exp_ monkeypatch.setattr(cv, "life_dpa", 40.0) monkeypatch.setattr(cv, "adivflnc", 8.0) monkeypatch.setattr(dv, "pflux_div_heat_load_mw", 10.0) - monkeypatch.setattr(tv, "t_cycle", 5.0) + monkeypatch.setattr(tv, "t_plant_pulse_total", 5.0) monkeypatch.setattr(cv, "iavail", 0) monkeypatch.setattr(cv, "cfactr", 0.8) - monkeypatch.setattr(tv, "t_burn", 500.0) + monkeypatch.setattr(tv, "t_plant_pulse_burn", 500.0) monkeypatch.setattr(pv, "itart", 1) availability.avail(output=False) @@ -347,7 +347,11 @@ def calc_u_unplanned_divertor_param(**kwargs): :rtype: dict """ # Default parameters - defaults = {"divlife": 1.99, "t_cycle": 9000, "expected": approx(0.02, abs=0.005)} + defaults = { + "divlife": 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 return {**defaults, **kwargs} @@ -388,7 +392,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_cycle", param["t_cycle"]) + monkeypatch.setattr(tv, "t_plant_pulse_total", param["t_plant_pulse_total"]) monkeypatch.setattr(cv, "divlife", param["divlife"]) # Return the expected result for the given parameter list @@ -421,7 +425,7 @@ def calc_u_unplanned_fwbs_param(**kwargs): # Default parameters defaults = { "life_blkt_fpy": 5, - "t_cycle": 9000, + "t_plant_pulse_total": 9000, "expected": approx(0.02, abs=0.005), } @@ -463,7 +467,7 @@ def calc_u_unplanned_fwbs_fix(request, monkeypatch): # Mock variables used by calc_u_unplanned_fwbs() # Some may be parameterised - monkeypatch.setattr(tv, "t_cycle", param["t_cycle"]) + monkeypatch.setattr(tv, "t_plant_pulse_total", param["t_plant_pulse_total"]) monkeypatch.setattr( data_structure.fwbs_variables, "life_blkt_fpy", param["life_blkt_fpy"] ) @@ -538,8 +542,8 @@ def mock_calc_u_unplanned_vacuum(*args, **kwargs): ) # Mock module variables - monkeypatch.setattr(tv, "t_burn", 5.0) - monkeypatch.setattr(tv, "t_cycle", 50.0) + monkeypatch.setattr(tv, "t_plant_pulse_burn", 5.0) + monkeypatch.setattr(tv, "t_plant_pulse_total", 50.0) monkeypatch.setattr(ifev, "ife", 0) monkeypatch.setattr(pv, "itart", 1) monkeypatch.setattr(fwbsv, "life_blkt_fpy", 5.0) @@ -583,8 +587,8 @@ def test_avail_st(monkeypatch, availability): monkeypatch.setattr(cv, "tmain", 1.0) monkeypatch.setattr(cv, "tlife", 30.0) monkeypatch.setattr(cv, "u_unplanned_cp", 0.05) - monkeypatch.setattr(tv, "t_burn", 5.0) - monkeypatch.setattr(tv, "t_cycle", 9000.0) + monkeypatch.setattr(tv, "t_plant_pulse_burn", 5.0) + monkeypatch.setattr(tv, "t_plant_pulse_total", 9000.0) monkeypatch.setattr(cv, "adivflnc", 10.0) monkeypatch.setattr(dv, "pflux_div_heat_load_mw", 10.0) monkeypatch.setattr(cv, "ibkt_life", 0) diff --git a/tests/unit/test_costs_1990.py b/tests/unit/test_costs_1990.py index 4d8a40b9dc..5ed3e2cd07 100644 --- a/tests/unit/test_costs_1990.py +++ b/tests/unit/test_costs_1990.py @@ -3700,7 +3700,7 @@ class Acc2253Param(NamedTuple): istore: Any = None - tdown: Any = None + t_plant_pulse_no_burn: Any = None c22: Any = None @@ -3722,7 +3722,7 @@ class Acc2253Param(NamedTuple): i_pulsed_plant=1, dtstor=300, istore=1, - tdown=854.42613938735622, + t_plant_pulse_no_burn=854.42613938735622, c22=0, c225=0, c2253=0, @@ -3736,7 +3736,7 @@ class Acc2253Param(NamedTuple): i_pulsed_plant=1, dtstor=300, istore=1, - tdown=854.42613938735622, + t_plant_pulse_no_burn=854.42613938735622, c22=3474.7391916096453, c225=185.05656643685359, c2253=20.785622343242554, @@ -3779,7 +3779,9 @@ def test_acc2253(acc2253param, monkeypatch, costs): monkeypatch.setattr(pulse_variables, "istore", acc2253param.istore) - monkeypatch.setattr(times_variables, "tdown", acc2253param.tdown) + monkeypatch.setattr( + times_variables, "t_plant_pulse_no_burn", acc2253param.t_plant_pulse_no_burn + ) monkeypatch.setattr(cost_variables, "c22", acc2253param.c22) @@ -5432,7 +5434,7 @@ class Acc2253Param(NamedTuple): istore: Any = None - tdown: Any = None + t_plant_pulse_no_burn: Any = None c22: Any = None @@ -5454,7 +5456,7 @@ class Acc2253Param(NamedTuple): i_pulsed_plant=1, dtstor=300, istore=1, - tdown=854.42613938735622, + t_plant_pulse_no_burn=854.42613938735622, c22=0, c225=0, c2253=0, @@ -5468,7 +5470,7 @@ class Acc2253Param(NamedTuple): i_pulsed_plant=1, dtstor=300, istore=1, - tdown=854.42613938735622, + t_plant_pulse_no_burn=854.42613938735622, c22=3474.7391916096453, c225=185.05656643685359, c2253=20.785622343242554, @@ -5511,7 +5513,9 @@ def test_acc2253_urt(acc2253param, monkeypatch, costs): monkeypatch.setattr(pulse_variables, "istore", acc2253param.istore) - monkeypatch.setattr(times_variables, "tdown", acc2253param.tdown) + monkeypatch.setattr( + times_variables, "t_plant_pulse_no_burn", acc2253param.t_plant_pulse_no_burn + ) monkeypatch.setattr(cost_variables, "c22", acc2253param.c22) @@ -5615,9 +5619,9 @@ class CoelcParam(NamedTuple): f_plasma_fuel_helium3: Any = None - t_cycle: Any = None + t_plant_pulse_total: Any = None - t_burn: Any = None + t_plant_pulse_burn: Any = None outfile: Any = None @@ -5711,8 +5715,8 @@ class CoelcParam(NamedTuple): itart=0, wtgpd=507.88376577416528, f_plasma_fuel_helium3=0, - t_cycle=10864.426139387357, - t_burn=0, + t_plant_pulse_total=10864.426139387357, + t_plant_pulse_burn=0, outfile=11, expected_coeoam=4.4099029328740929e20, expected_coecap=4.9891775218979061e21, @@ -5795,8 +5799,8 @@ class CoelcParam(NamedTuple): itart=0, wtgpd=507.72524666099866, f_plasma_fuel_helium3=0, - t_cycle=864.42613938735622, - t_burn=10230.533336387549, + t_plant_pulse_total=864.42613938735622, + t_plant_pulse_burn=10230.533336387549, outfile=11, expected_coeoam=1.2419424614419636, expected_coecap=15.547404530833255, @@ -5916,9 +5920,13 @@ def test_coelc(coelcparam, monkeypatch, costs): physics_variables, "f_plasma_fuel_helium3", coelcparam.f_plasma_fuel_helium3 ) - monkeypatch.setattr(times_variables, "t_cycle", coelcparam.t_cycle) + monkeypatch.setattr( + times_variables, "t_plant_pulse_total", coelcparam.t_plant_pulse_total + ) - monkeypatch.setattr(times_variables, "t_burn", coelcparam.t_burn) + monkeypatch.setattr( + times_variables, "t_plant_pulse_burn", coelcparam.t_plant_pulse_burn + ) costs.coelc() diff --git a/tests/unit/test_physics.py b/tests/unit/test_physics.py index 42dcefb43c..49e2e59fb2 100644 --- a/tests/unit/test_physics.py +++ b/tests/unit/test_physics.py @@ -2014,9 +2014,9 @@ class VoltSecondReqParam(NamedTuple): res_plasma: Any = None - t_burn: Any = None + t_plant_pulse_burn: Any = None - t_fusion_ramp: Any = None + t_plant_pulse_fusion_ramp: Any = None expected_vs_plasma_internal: Any = None @@ -2048,8 +2048,8 @@ class VoltSecondReqParam(NamedTuple): ind_plasma_internal_norm=1.2064840230894305, rmajor=8, res_plasma=3.7767895536275952e-09, - t_burn=1000, - t_fusion_ramp=10, + t_plant_pulse_burn=1000, + t_plant_pulse_fusion_ramp=10, expected_vs_plasma_internal=111.57651734747576, expected_ind_plasma=1.4075705307248088e-05, expected_vs_plasma_burn_required=42.109179697761263, @@ -2069,8 +2069,8 @@ class VoltSecondReqParam(NamedTuple): ind_plasma_internal_norm=1.2064840230894305, rmajor=8, res_plasma=3.7767895536275952e-09, - t_burn=0, - t_fusion_ramp=10, + t_plant_pulse_burn=0, + t_plant_pulse_fusion_ramp=10, expected_vs_plasma_internal=111.57651734747576, expected_ind_plasma=1.4075705307248088e-05, expected_vs_plasma_burn_required=0.41692257126496302, @@ -2111,8 +2111,8 @@ def test_vscalc(voltsecondreqparam): ind_plasma_internal_norm=voltsecondreqparam.ind_plasma_internal_norm, rmajor=voltsecondreqparam.rmajor, res_plasma=voltsecondreqparam.res_plasma, - t_burn=voltsecondreqparam.t_burn, - t_fusion_ramp=voltsecondreqparam.t_fusion_ramp, + t_plant_pulse_burn=voltsecondreqparam.t_plant_pulse_burn, + t_plant_pulse_fusion_ramp=voltsecondreqparam.t_plant_pulse_fusion_ramp, ) assert vs_plasma_internal == pytest.approx( diff --git a/tests/unit/test_power.py b/tests/unit/test_power.py index 49b03f1d9c..506c6105e4 100644 --- a/tests/unit/test_power.py +++ b/tests/unit/test_power.py @@ -60,7 +60,7 @@ class CryoParam(NamedTuple): tfcryoarea: Any = None - t_pulse_repetition: Any = None + t_plant_pulse_plasma_present: Any = None expected_qss: Any = None @@ -90,7 +90,7 @@ class CryoParam(NamedTuple): p_tf_nuclear_heat_mw=0.044178296011112193, n_tf_coils=16, tfcryoarea=0, - t_pulse_repetition=10364.426139387357, + t_plant_pulse_plasma_present=10364.426139387357, expected_qss=20361.633927097802, expected_qac=3611.3456752656607, expected_qcl=16108.2211128, @@ -111,7 +111,7 @@ class CryoParam(NamedTuple): p_tf_nuclear_heat_mw=0.045535131445547841, n_tf_coils=16, tfcryoarea=0, - t_pulse_repetition=364.42613938735633, + t_plant_pulse_plasma_present=364.42613938735633, expected_qss=20342.863776957758, expected_qac=102701.82327748176, expected_qcl=16108.2211128, @@ -153,7 +153,7 @@ def test_cryo(cryoparam, monkeypatch, power): p_tf_nuclear_heat_mw=cryoparam.p_tf_nuclear_heat_mw, n_tf_coils=cryoparam.n_tf_coils, tfcryoarea=cryoparam.tfcryoarea, - t_pulse_repetition=cryoparam.t_pulse_repetition, + t_plant_pulse_plasma_present=cryoparam.t_plant_pulse_plasma_present, ) assert power_variables.qss == pytest.approx(cryoparam.expected_qss) @@ -236,7 +236,7 @@ class PfpwrParam(NamedTuple): timelabel: Any = None - t_current_ramp_up: Any = None + t_plant_pulse_plasma_current_ramp_up: Any = None outfile: Any = None @@ -971,11 +971,11 @@ class PfpwrParam(NamedTuple): order="F", ).transpose(), intervallabel=( - "t_precharge ", - "t_current_ramp_up ", - "t_fusion_ramp ", - "t_burn ", - "t_ramp_down ", + "t_plant_pulse_coil_precharge ", + "t_plant_pulse_plasma_current_ramp_up ", + "t_plant_pulse_fusion_ramp ", + "t_plant_pulse_burn ", + "t_plant_pulse_plasma_current_ramp_down ", ), timelabel=( "Start ", @@ -985,7 +985,7 @@ class PfpwrParam(NamedTuple): "EOF ", "EOP ", ), - t_current_ramp_up=177.21306969367816, + t_plant_pulse_plasma_current_ramp_up=177.21306969367816, outfile=11, iprint=0, expected_peakmva=736.39062584245937, @@ -1714,11 +1714,11 @@ class PfpwrParam(NamedTuple): order="F", ).transpose(), intervallabel=( - "t_precharge ", - "t_current_ramp_up ", - "t_fusion_ramp ", - "t_burn ", - "t_ramp_down ", + "t_plant_pulse_coil_precharge ", + "t_plant_pulse_plasma_current_ramp_up ", + "t_plant_pulse_fusion_ramp ", + "t_plant_pulse_burn ", + "t_plant_pulse_plasma_current_ramp_down ", ), timelabel=( "Start ", @@ -1728,7 +1728,7 @@ class PfpwrParam(NamedTuple): "EOF ", "EOP ", ), - t_current_ramp_up=177.21306969367816, + t_plant_pulse_plasma_current_ramp_up=177.21306969367816, outfile=11, iprint=0, expected_peakmva=90.673341440806112, @@ -1870,7 +1870,9 @@ def test_pfpwr(pfpwrparam, monkeypatch, power): ) monkeypatch.setattr( - times_variables, "t_current_ramp_up", pfpwrparam.t_current_ramp_up + times_variables, + "t_plant_pulse_plasma_current_ramp_up", + pfpwrparam.t_plant_pulse_plasma_current_ramp_up, ) power.pfpwr(output=False) diff --git a/tests/unit/test_pulse.py b/tests/unit/test_pulse.py index fda40d6722..abbcfc9daf 100644 --- a/tests/unit/test_pulse.py +++ b/tests/unit/test_pulse.py @@ -1250,7 +1250,7 @@ def test_tohswg(tohswgparam, monkeypatch, pulse): @pytest.mark.parametrize( - "vs_cs_pf_total_burn, v_plasma_loop_burn, t_fusion_ramp, expected", + "vs_cs_pf_total_burn, v_plasma_loop_burn, t_plant_pulse_fusion_ramp, expected", [ (100.0, 10.0, 2.0, 8.0), (-100.0, 10.0, 2.0, 8.0), # abs() should be used @@ -1260,13 +1260,13 @@ def test_tohswg(tohswgparam, monkeypatch, pulse): def test_calculate_burn_time_valid( vs_cs_pf_total_burn, v_plasma_loop_burn, - t_fusion_ramp, + t_plant_pulse_fusion_ramp, expected, ): pulse = Pulse() result = pulse.calculate_burn_time( vs_cs_pf_total_burn=vs_cs_pf_total_burn, v_plasma_loop_burn=v_plasma_loop_burn, - t_fusion_ramp=t_fusion_ramp, + t_plant_pulse_fusion_ramp=t_plant_pulse_fusion_ramp, ) assert result == expected diff --git a/tests/unit/test_vacuum.py b/tests/unit/test_vacuum.py index e0ad60734b..7479f5cafd 100644 --- a/tests/unit/test_vacuum.py +++ b/tests/unit/test_vacuum.py @@ -34,7 +34,7 @@ def test_simple_model(self, monkeypatch, vacuum): ) monkeypatch.setattr(pv, "a_plasma_surface", 1500.3146527709359) monkeypatch.setattr(tfv, "n_tf_coils", 18) - monkeypatch.setattr(tv, "t_between_pulse", 500) + monkeypatch.setattr(tv, "t_plant_pulse_dwell", 500) monkeypatch.setattr(vacv, "outgasfactor", 0.0235) monkeypatch.setattr(vacv, "outgasindex", 1) monkeypatch.setattr(vacv, "pres_vv_chamber_base", 0.0005) @@ -54,7 +54,7 @@ def test_old_model(self, monkeypatch, vacuum): """ monkeypatch.setattr(pv, "p_fusion_total_mw", 2115.3899563651776) monkeypatch.setattr(pv, "temp_plasma_electron_vol_avg_kev", 15.872999999999999) - monkeypatch.setattr(tv, "t_precharge", 30) + monkeypatch.setattr(tv, "t_plant_pulse_coil_precharge", 30) monkeypatch.setattr(vacv, "i_vac_pump_dwell", 0) monkeypatch.setattr(vacv, "i_vacuum_pump_type", 1) monkeypatch.setattr(vacv, "pres_vv_chamber_base", 0.00050000000000000001) @@ -74,7 +74,7 @@ def test_old_model(self, monkeypatch, vacuum): thtf = 0.63812000000000002 ritf = 3.6371848450794664 n_tf_coils = 18 - t_between_pulse = 1800 + t_plant_pulse_dwell = 1800 nplasma = 7.2834e19 qtorus = 0 gasld = 2.7947500651998464e-05 @@ -96,7 +96,7 @@ def test_old_model(self, monkeypatch, vacuum): thtf, ritf, n_tf_coils, - t_between_pulse, + t_plant_pulse_dwell, nplasma, ndiv, qtorus, diff --git a/tracking/tracking_data.py b/tracking/tracking_data.py index 3773a4fe8e..39bab08b68 100644 --- a/tracking/tracking_data.py +++ b/tracking/tracking_data.py @@ -152,7 +152,7 @@ class ProcessTracker: "TFCoil.b_tf_inboard_peak_symmetric", "PFCoil.vs_cs_pf_total_pulse", "Physics.nd_plasma_ions_total_vol_avg", - "Time.t_burn", + "Time.t_plant_pulse_burn", "Cost.divlife", "Cost.cdirt", "Cost.concost",