Calculated bootstrap current fraction is overridden
@chris-ashe is already working on this.
Since Aug 8, 2024.
- #3275 by @chris-ashe — closed without merging
- Dominant language
- Python
- Stars
- 71
- Forks
- 27
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 33
Description
In physics.py after calculating the bootstrap current fraction there is a condition to check if the calculated value is greater than bscfmax . If this is true the bootstrap current value is overwritten completely neglecting the model. This will also call the level 2 error number 242 (""PHYSICS: Bootstrap fraction upper limit enforced")
This is a non-physical condition and should be better managed with a new constraint equation as in some cases the bootstrap scaling's give values greater than unity.
Bootstrap fraction (ITER 1989) (bscf_iter89) 0.403 OP
Bootstrap fraction (Sauter et al) (bscf_sauter) 0.994 OP
Bootstrap fraction (Nevins et al) (bscf_nevins) 1.038 OP
Bootstrap fraction (Wilson) (bscf_wilson) 1.090 OP
Bootstrap fraction (bootipf) 0.900 OP
The above is for the output of the st_regression.IN.DAT in this case bscfmax = 0.9 and the Sauter scaling is used.
The difference is a factor of 10% as PROCESS has overridden the value from the model.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.