-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
new reactor class for negative triangularity reactor #55
Conversation
This is a new reactor class made by Mate during his SEPnet placement. This reactor supports negative triangularity by moving the divertors. While the BallReactor class allows negative plasma, it does not move the divertors to the tips of the plasma. |
Codecov Report
@@ Coverage Diff @@
## develop #55 +/- ##
===========================================
- Coverage 97.57% 97.54% -0.04%
===========================================
Files 76 77 +1
Lines 4703 7375 +2672
===========================================
+ Hits 4589 7194 +2605
- Misses 114 181 +67
Continue to review full report at Codecov.
|
…to their own methods that being called upon in create solid(), rather than run in the constructor, allowing the low-aspect boolean to be changable using setter
Hi @mateczentye welcome back. Just to let you know we have been adding paramak/paramak/parametric_reactors/ball_reactor.py Lines 134 to 161 in b91213b
|
…hey are not ready yet
…tidied up a little
…s calculate the minimum divertor radial thickness as well as inner bore overlap at close to half of the rear wall thickness causes cutting errors.
Thanks @shimwell! Finally got some time to do a bit of coding 😄. I have added the 'input_variables' and made some fixes will add tests this weekend. |
looks like this reactor is getting closer, just wanted to mention the |
@mateczentye I am a bit unsure about these |
Co-authored-by: Jonathan Shimwell <[email protected]>
@shimwell sorry been offline for a few weeks as life happened. Not entirely sure how and what I did there, so apologies they shouldn't be there! |
…s intended for the test
I've returned some of the files removed. just to keep this PR clean. There are now only 3 files changed by this PR. I'm might still remove those files, but I will do it in a separate PR with a different scope |
…ments, and fixed a bug that was causing the blanket components to be cut incorrectly at times
…itespaces issue with codiga
Looking good, I wonder if it is worth moving the location PF the of coils so that they don't cut the TF coils |
Thanks for all the nice work here @mateczentye |
Proposed changes
Still under development - need to finish the class
- port cutter arguments take lists now with fully customizable locations by giving Z positions, and azimuthal angles along
with the height and width of a rectangle port.
Types of changes
What types of changes does your code introduce to the Paramak?
Put an
x
in the boxes that applyChecklist
Put an
x
in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code.