-
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
BLM calculations (python) #7
Comments
Testing code (local only) D:\code\ePSproc\python_dev\ePSproc_MFBLM_dev_tests_050919.py Notebook demo (ongoing): ePSproc_BLM_calc_demo_Sept2019.ipynb |
Basic code now working & verified. Pretty slow. |
Should be able to get a good speed-up on repetitive function calls with caching: https://docs.python.org/dev/library/functools.html#functools.lru_cache. See also numba development branch for other methods. |
Normalisation by SF and B00 > X-section now in MF-BLM calcs (dev version). |
Initial version of AF-BLM code added. Running, not verified (almost certainly wrong). |
Updated AF-BLM code for Xarray ADMs. Sort-of working. Careful testing still required. |
Tensor formalism now basically working. Debugged for N2 (z,x,y) case, and verified against existing loop code. A few issues left to clear up, mainly consistency and tidy-up, plus some new capabilities. TODO:
|
Tensor formalism also now used for LF case, for direct comparison with ePS GetCro outputs, see https://epsproc.readthedocs.io/en/dev/methods/LF_AF_verification_tests_260620_tidy.html. Still TODO:
|
Revisiting AF case, looks like 'it' degeneracy needs some work - implicit frame rotation here? For N2 pi-g test case, get -ve X-sections with current calculation, which implies phase issues and/or renorm issue. |
ALSO: seem to have an inconsistency with (x,y) pol geometries here - should check source code & fix. Likely due to mix-up in frame defns., i.e. need to define (x,y) in LF not MF? |
See #26 for ongoing issues for geometric/tensor versions. |
Things to do:
The text was updated successfully, but these errors were encountered: