-
Notifications
You must be signed in to change notification settings - Fork 15
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
Updates to DIII-D mappings #331
base: master
Are you sure you want to change the base?
Conversation
Thanks for cleaning up and fixing some of the mappings! It will certainly benefit from more people looking at and using it. I can see why I have a few more questions about the changes you've made as well:
Besides that, the changes look good to me. I hope @AreWeDreaming can test this with everything he put together for omasviewer to make sure nothing is falling through the cracks. |
About the testing, all mapping functions of a machine can be executed by setting if __name__ == '__main__':
test_machine_mapping_functions('d3d', __all__, globals(), locals()) and then just calling python on that
This will run each mapping function with its own set of testing parameters, as defined by their |
We're starting to use OMAS machine mappings to bring DIII-D experimental data into FUSE.
Using the
omfit_classes.omfit_eqdsk.from_mds_plus()
function for pulling equilibrium data was very inefficient and failed in many situations. All I really need are the following entries:Also, the way things were coded, the
equilibrium_special()
function required kEQDSK files to be saved in MDS+. While I understand that's ok for CAKE runs, this requirement made things fail for between shot EFITs (EFIT01, EFIT02, ...) that are run fromsnap
file.