-
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
Stability and limits #280
Stability and limits #280
Conversation
Added basic setup for the beta limit.
Re-structured inputs into pairs of 'models' (switches) and 'values' (floats) to drive the comparisons. Also setup functions for each of the limit type, thought this is likely temporary for testing.
New actor framework based on equilibrium_actor for stability work. The stability_actor will be the main driver, but there will be available sub-actors allowing greater flexibility and future proofing.
Switched actor limits to be based on percent of limit as apposed to absolute values.
Was playing with init and pushed some changes I didn't want. Removed them now.
First pass at building things with respect to `dd` for data storage. Resulted in reforming a lot of small things. Functionally everything is the same. Also made current and density limit actors following the same formula of the bet limit actor.
New actor `ActorStabilityLimits` used to run all of the limits actors at once for easy deployment. Can be controlled through `ActorStability`.
This should be a good checkpoint for the new stability stuff.
Moved back to single limits_actor setup instead making use of the constants framework to handle model differentiation. Put the old actors in `old` folder for now, will clean up later .
Breeder_fluid definition must have changed.
Collections of models should now work and store separately in `dd` so the cleared valued don't break.
Note: model names without a citation are temporary as `model_###` matching the dictionary.
Default now includes basics models for beta, current, density, and elongation (same as original limit_actor)
@tylerbcote please take a look when you have time. I think the I still don't see the point of having the But let's pretend we have more than one MHD Actors in FUSE (eg. ActorGATO and ActorDCON). Then we could use I would then remove |
@orso82 This all looks good to me. The changes with resize! by symbol really help clean things up and the improved model handling really help clean up the code. And reimplementing the I agree about I think next steps for me will be to expand out the model and collection pool so we can start using this for specific scenario development. |
Fantastic! Thank you for all the effort you have put in so far :) I agree the next step is now to expand the on the models and the regimes/scenarios they apply. |
No description provided.