ukaea / PROCESS

PROCESS is a systems code at UKAEA that calculates in a self-consistent manner the parameters of a fusion power plant with a specified performance, ensuring that its operating limits are not violated, and with the option to optimise to a given function of these parameters.
https://ukaea.github.io/PROCESS/
MIT License
36 stars 11 forks source link

Tidy up first wall and blanket variables #552

Closed jonmaddock closed 1 year ago

jonmaddock commented 7 years ago

In GitLab by @mkovari on Aug 10, 2017, 16:04

Tidy up fwbs_variables. For example, these variables may never be used (the code is probably stilll there, but may never be called):

declblkt /0.075/ : neutron power deposition decay length of blanket structural material (m)
declfw /0.075/ : neutron power deposition decay length of first wall structural material (m)
declshld /0.075/ : neutron power deposition decay length of shield structural material (m) 

The following is self-contradictory:

CCFE HCPB model with Tritium Breeding Ratio calculation (iblanket=3):

tbrmin /1.1/ : minimum tritium breeding ratio (constraint equation 52) (If iblanket=1, tbrmin=minimum 5-year time-averaged tritium breeding ratio)
iblanket_thickness /2/ : Blanket thickness switch:
    = 1 thin 0.53 m inboard, 0.91 m outboard
    = 2 medium 0.64 m inboard, 1.11 m outboard
    = 3 thick 0.75 m inboard, 1.30 m outboard
Do not set blnkith, blnkoth, fwith or fwoth when iblanket=3. 

The implications of this need to be spelled out:

(peak first wall temperature is only calculated if primary_pumping = 2) 

Check whether these are ever used:

nblktmodpo /8/ : number of outboard blanket modules in poloidal direction (secondary_cycle>1)
nblktmodpi /7/ : number of inboard blanket modules in poloidal direction (secondary_cycle>1)
nblktmodto /48/ : number of outboard blanket modules in toroidal direction (secondary_cycle>1)
nblktmodti /32/ : number of inboard blanket modules in toroidal direction (secondary_cycle>1) 

and

fblli2o /0.08/ : lithium oxide fraction of blanket by volume (blktmodel=0)
fbllipb /0.68/ : lithium lead fraction of blanket by volume (blktmodel=0)
fblvd /0.0/ : vanadium fraction of blanket by volume (blktmodel=0) 
jonmaddock commented 7 years ago

In GitLab by @hlux on Aug 11, 2017, 11:02

fblli2o, fbllipb and fblvd are used in fispact, the stellerator module and in safety.f90. Hence, are probably not typically used, but should still not be removed.

jonmaddock commented 7 years ago

In GitLab by @hlux on Aug 11, 2017, 11:02

declblkt, declfw and declshld are only used for stellerators and are now labelled as such.

jonmaddock commented 7 years ago

In GitLab by @hlux on Aug 11, 2017, 11:05

nblktmodpo, nblktmodpi, nblktmodto and nblktmodti seemed to be used in both hcpb and hcll models.

jonmaddock commented 7 years ago

In GitLab by @hlux on Aug 11, 2017, 11:06

Note that there is a switch blnktmodel which seems to be completely unrelated to iblanket and mainly governs machine design?

jonmaddock commented 7 years ago

In GitLab by @hlux on Aug 11, 2017, 11:43

@jmorris-uk Can blnktmodel be replaced by iblanket?

jonmaddock commented 2 years ago

In GitLab by @wg7580 on Jul 12, 2022, 11:17

closed