dedalus
A flexible framework for solving PDEs with modern spectral methods.
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
1 of 15 committers (6.7%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.8%) to scientific vocabulary
Keywords
Repository
A flexible framework for solving PDEs with modern spectral methods.
Basic Info
- Host: GitHub
- Owner: DedalusProject
- License: gpl-3.0
- Language: Python
- Default Branch: master
- Homepage: http://dedalus-project.org/
- Size: 60.5 MB
Statistics
- Stars: 596
- Watchers: 22
- Forks: 135
- Open Issues: 55
- Releases: 9
Topics
Metadata Files
README.md
Dedalus Project
Dedalus is a flexible framework for solving partial differential equations using modern spectral methods. The code is open-source and developed by a team of researchers studying astrophysical, geophysical, and biological fluid dynamics.
Dedalus is written primarily in Python and features an easy-to-use interface with symbolic vectorial equation specification. For example, to simulate incompressible hydrodynamics in a ball, you can symbolically enter the equations, including gauge conditions and boundary conditions enforced with the tau method, as:
python
problem.add_equation("div(u) + tau_p = 0")
problem.add_equation("dt(u) - nu*lap(u) + grad(p) + lift(tau_u) = - u@grad(u)")
problem.add_equation("u(r=1) = 0")
problem.add_equation("integ(p) = 0")
Our numerical algorithms produce sparse and spectrally accurate discretizations of PDEs on simple domains, including Cartesian domains of any dimension, disks, annuli, spheres, spherical shells, and balls:
The resulting systems are efficiently solved using compiled libraries and are automatically parallelized using MPI. See the documentation for tutorials and additional examples.
Links
- Project homepage: http://dedalus-project.org
- Code repository: https://github.com/DedalusProject/dedalus
- Documentation: http://dedalus-project.readthedocs.org
- Mailing list: https://groups.google.com/forum/#!forum/dedalus-users
Developers
Owner
- Name: Dedalus Project
- Login: DedalusProject
- Kind: organization
- Website: dedalus-project.org
- Repositories: 9
- Profile: https://github.com/DedalusProject
Citation (CITATION.cff)
cff-version: 1.2.0
title: "Dedalus Project"
authors:
- family-names: "Burns"
given-names: "Keaton J"
orcid: "https://orcid.org/0000-0003-4761-4766"
- family-names: "Vasil"
given-names: "Geoffrey M"
orcid: "https://orcid.org/0000-0002-8902-5030"
- family-names: "Oishi"
given-names: "Jeffrey S"
orcid: "https://orcid.org/0000-0001-8531-6570"
- family-names: "Lecoanet"
given-names: "Daniel"
orcid: "https://orcid.org/0000-0002-7635-9728"
- family-names: "Brown"
given-names: "Benjamin P"
orcid: "https://orcid.org/0000-0001-8935-219X"
message: "<p>Please cite the following works when using this software:</p>\n<ul>\n<li>Dedalus methods paper:\n<ul>\n<li>https://doi.org/10.1103/PhysRevResearch.2.023068</li>\n</ul>\n</li>\n<li>Zenodo DOI for relevant release</li>\n<li>Papers describing novel bases being used (if relevant):\n<ul>\n<li>Disk:\n<ul>\n<li>https://doi.org/10.1016/j.jcp.2016.08.013</li>\n</ul>\n</li>\n<li>Sphere / Ball:\n<ul>\n<li>https://doi.org/10.1016/j.jcpx.2019.100013</li>\n<li>https://doi.org/10.1016/j.jcpx.2019.100012</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>"
preferred-citation:
type: article
authors:
- family-names: "Burns"
given-names: "Keaton J"
orcid: "https://orcid.org/0000-0003-4761-4766"
- family-names: "Vasil"
given-names: "Geoffrey M"
orcid: "https://orcid.org/0000-0002-8902-5030"
- family-names: "Oishi"
given-names: "Jeffrey S"
orcid: "https://orcid.org/0000-0001-8531-6570"
- family-names: "Lecoanet"
given-names: "Daniel"
orcid: "https://orcid.org/0000-0002-7635-9728"
- family-names: "Brown"
given-names: "Benjamin P"
orcid: "https://orcid.org/0000-0001-8935-219X"
title: "Dedalus: A flexible framework for numerical simulations with spectral methods"
journal: "Physical Review Research"
doi: "10.1103/PhysRevResearch.2.023068"
volume: 2
issue: 2
start: 023068
month: 4
year: 2020
GitHub Events
Total
- Create event: 4
- Release event: 1
- Issues event: 13
- Watch event: 88
- Delete event: 1
- Issue comment event: 13
- Push event: 30
- Gollum event: 2
- Pull request review event: 2
- Pull request event: 8
- Pull request review comment event: 3
- Fork event: 15
Last Year
- Create event: 4
- Release event: 1
- Issues event: 13
- Watch event: 88
- Delete event: 1
- Issue comment event: 13
- Push event: 30
- Gollum event: 2
- Pull request review event: 2
- Pull request event: 8
- Pull request review comment event: 3
- Fork event: 15
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Keaton J. Burns | k****s@g****m | 1,347 |
| Daniel Lecoanet | d****t@g****m | 202 |
| Benjamin P. Brown | b****n@g****m | 145 |
| Jeffrey S. Oishi | j****i@g****m | 111 |
| Evan H. Anders | e****s@g****m | 11 |
| Calum Skene | c****e@l****k | 5 |
| Geoff Vasil | g****l@g****m | 4 |
| maxhutch | m****h@g****m | 1 |
| mabdulla99 | 4****9 | 1 |
| Thibaut Lunet | t****t@t****e | 1 |
| Navid C. Constantinou | n****y | 1 |
| Kishore Gopalakrishnan | k****6@g****m | 1 |
| Jayce Slesar | 4****r | 1 |
| Henri Drake | h****e@g****m | 1 |
| Susan Clark | s****9@g****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 90
- Total pull requests: 50
- Average time to close issues: 10 months
- Average time to close pull requests: about 2 months
- Total issue authors: 47
- Total pull request authors: 18
- Average comments per issue: 2.07
- Average comments per pull request: 2.42
- Merged pull requests: 33
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 9
- Pull requests: 8
- Average time to close issues: about 1 month
- Average time to close pull requests: 24 days
- Issue authors: 9
- Pull request authors: 4
- Average comments per issue: 1.33
- Average comments per pull request: 0.5
- Merged pull requests: 3
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- kburns (21)
- csskene (8)
- lecoanet (5)
- bpbrown (4)
- jsoishi (3)
- evanhanders (3)
- liamoconnor9 (3)
- navdeeprana (2)
- afraser3 (2)
- geoffstanley (1)
- namurphy (1)
- catieterrey (1)
- tomass2077 (1)
- deKeijzer (1)
- whpy (1)
Pull Request Authors
- kburns (27)
- csskene (9)
- lecoanet (5)
- tlunet (3)
- ccoulombe (2)
- AlexKurek (2)
- afraser3 (2)
- danvau98 (2)
- evanhanders (2)
- MilesCranmer (2)
- Kishore96in (1)
- bpbrown (1)
- jsoishi (1)
- carbonatezero (1)
- TrellixVulnTeam (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 2
- Total downloads: unknown
-
Total dependent packages: 0
(may contain duplicates) -
Total dependent repositories: 0
(may contain duplicates) - Total versions: 11
proxy.golang.org: github.com/DedalusProject/dedalus
- Documentation: https://pkg.go.dev/github.com/DedalusProject/dedalus#section-documentation
- License: gpl-3.0
-
Latest release: v3.0.4+incompatible
published 6 months ago
Rankings
proxy.golang.org: github.com/dedalusproject/dedalus
- Documentation: https://pkg.go.dev/github.com/dedalusproject/dedalus#section-documentation
- License: gpl-3.0
-
Latest release: v3.0.3+incompatible
published over 1 year ago