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
30 stars 11 forks source link

Types of sliding joints #1070

Open jonmaddock opened 4 years ago

jonmaddock commented 4 years ago

In GitLab by @skahn on Jul 7, 2020, 19:08

Summary

Sliding joints are not the only demoutable joints option for a the CP. The joints can also be clamped as well. This has however some important consequences on the CP vertical tension, that will be much higher the joints are not sliding. This is also likely to introduce some consequences on the value of the joints resisitance.

The proposed action is to add swich to allow the user to type of CP demoutable joints.

  integer :: i_cp_joints = -1 
  !! Switch for CP demoutable joints strategy
  !!  -= 0 : Clampled joints
  !!  -= 1 : Sliding joints
  !! Default value (-1) choses : 
  !!   Sliding joints for resistive magnets (i_tf_sup = 0, 2)  
  !!   Clampled joints for superconducting magents (i_tf_sup = 1)

To remove the specific sliding joint vertical calculation if i_cp_joints == 0 is selected.

Update

We should actually provide 3 options :

Ref : @stuartmuldrew

jonmaddock commented 4 years ago

In GitLab by @mkovari on Jul 8, 2020, 12:56

It would be much simpler just to say:

  !!  -= 0 : No sliding allowed in TF coil
  !!  -= 1 : Sliding joints in TF coil
  !! Default value (0) : No sliding allowed 
jonmaddock commented 3 years ago

In GitLab by @skahn on Oct 2, 2020, 10:59

I agree @mkovari, but there is a IN.DAT backward compatibility issue we have to worry about.

So what is our policy about that ?

Best regards
Seb

jonmaddock commented 3 years ago

In GitLab by @mkovari on Oct 2, 2020, 11:02

Please clarify and enlarge - what incompatibility is this?