Using Dedalus: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
= Using Dedalus = | = Using Dedalus = | ||
Dedalus is "A flexible framework for spectrally solving differential equations."[https://dedalus-project.org/] | Dedalus is "A flexible framework for spectrally solving differential equations."[https://dedalus-project.org/] | ||
Line 14: | Line 13: | ||
== Using == | == Using == | ||
# Log in to a [https://kb.wisc.edu/math/internal/page.php?id=114567 research server] or Linux workstation. | # Log in to a [https://kb.wisc.edu/math/internal/page.php?id=114567 research server] or Linux workstation. | ||
# Run: '''source /usr/local/dedalus/ | # Run: '''source /usr/local/dedalus/init''' | ||
# You will see that the prompt is prefixed with '(dedalus3)'. | # You will see that the prompt is prefixed with '(dedalus3)'. | ||
# You can now run Python3 code using the Dedalus modules. | # You can now run Python3 code using the Dedalus modules. | ||
Line 32: | Line 29: | ||
== FAQ == | == FAQ == | ||
=== I think there is a problem with the installation === | === I think there is a problem with the installation === | ||
The first thing you should do is to run the regression tests that are built in to Dedalus. Depending on the outcome you may want to contact IT to investigate. | The first thing you should do is to run the regression tests that are built in to Dedalus. Depending on the outcome you may want to contact IT to investigate. | ||
To run the tests do this: '''python3 - | To run the tests do this: '''pytest --workers=1 /usr/local/dedalus/miniconda3/envs/dedalus3/lib/python3.10/site-packages/dedalus/tests/''' |
Revision as of 21:02, 3 August 2022
Using Dedalus
Dedalus is "A flexible framework for spectrally solving differential equations."[1]
Our research servers have version 3-beta(from the Git master branch of 19 May 2020).
More information is available here:
- https://dedalus-project.org/
- https://dedalus-project.readthedocs.io/en/latest/
- https://github.com/DedalusProject/dedalus/
Using
- Log in to a research server or Linux workstation.
- Run: source /usr/local/dedalus/init
- You will see that the prompt is prefixed with '(dedalus3)'.
- You can now run Python3 code using the Dedalus modules.
Notes
As per the Dedalus documentation the following environment variables will be set when the Dedalus environment is activated:
OMP_NUM_THREADS=1 NUMEXPR_MAX_THREADS=1
See:
- https://www.openmp.org/spec-html/5.0/openmpse50.html
- https://numexpr.readthedocs.io/projects/NumExpr3/en/latest/user_guide.html#threadpool-configuration
This could have an effect on other code/applications you might run from the Dedalus environment.
FAQ
I think there is a problem with the installation
The first thing you should do is to run the regression tests that are built in to Dedalus. Depending on the outcome you may want to contact IT to investigate.
To run the tests do this: pytest --workers=1 /usr/local/dedalus/miniconda3/envs/dedalus3/lib/python3.10/site-packages/dedalus/tests/