-
Notifications
You must be signed in to change notification settings - Fork 3
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
Integrate NEO with ActorNeoclassical #390
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice job @adrianaghiozzi !!
I have some comments that I think will make the code cleaner and clearer to read.
Once you fix these things, I think we should merge your changes so that @TimSlendebroek can test them.
One more thing, can you also update the FUSE/Makefile
to make it pull in the NEO.jl package? It should be quite self-explanatory how to do it. Simply copy the pattern of the other FUSE dependencies.
@@ -64,17 +105,26 @@ end | |||
Writes ActorNeoclassical results to dd.core_transport | |||
""" | |||
function _finalize(actor::ActorNeoclassical) | |||
par = actor.par |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is good, you can then simplify all actor.par
below to be simply par
Co-authored-by: Orso Meneghini <[email protected]>
…ormat out of ActorNeoclassical This conversion is now done within the NEO.run_neo function and the outputs are returned in the form of the IMAS.flux_solution object
Uses NEO.jl to run NEO from FUSE and parses output files to return NEO electron particle and energy flux plus total ion flux