-
Notifications
You must be signed in to change notification settings - Fork 21
Ideas for new features and examples
Sylwester Arabas edited this page May 17, 2021
·
19 revisions
Some of the ideas listed below are good candidates for individual or team projects or theses.
- Fully third order option from Maciek Waruszewski's PhD/paper: http://dx.doi.org/10.1016/j.jcp.2018.01.005
- Parallelisation using ga4py: https://github.com/GlobalArrays/ga4py
- Parallelisation using numba-mpi: https://github.com/atmos-cloud-sim-uj/numba-mpi
- Kahan summation
- handle multiple fields within PyMPDATA?
- LLVM profiling
- benchmark arakawa_c fields against fortran, blitz++, eigen, ...
- automated test on travis comparing with libmpdata++ (and/or microHH)
- droplet population evaporation (as for condensation in Olesik et al.)
- example with an error norm involving G factr (see comment in Olesik et al.)
- isopycnic, flow over a hill:
- Fig 9 in Schär & Smolarkiewicz 1996)
- Fig 16 in Szmelter & Smolarkiewicz 2010
- revolving sphere in 3D:
- Smolarkiewicz and Szmelter 2005
- section 3.7 in Jaruga et al. 2015
- pedestrian dynamics
- Black-Scholes with 3rd order option
- example from "Blending Brownian motion and heat equation" by Emiliano Cristiani
- four-dimensional advection-diffusion problem: https://doi.org/10.21314/JCF.2015.293
- sand dunes: http://dx.doi.org/10.1002/fld.1138
- bulk cloud microphysics example
- Arabas et al. 2014 example: http://dx.doi.org/10.3233/SPR-140379
- HJB? (Merton's portfolio?)
- aquaplanet? (https://github.com/ExeClim/Isca/tree/master/exp/test_cases)
- test case from https://gmd.copernicus.org/preprints/gmd-2020-304/gmd-2020-304.pdf
- diffusion in soil (see comment in Arabas & Farhat)
- finance: Asian options
- finance: volatility eq.
- shallow water on a sphere
- Gaussian grid on a sphere
- semi-Lagrangian
- MHD hello world
- von Karman streak
- TGV
- MPI tests on Raspberry Pi cluster
- PyPI package
- conda package
- timing test for compilation (so that if new version of, let's say, numba makes compilation much longer an assert fails)
- as in PySDM wiki: https://github.com/atmos-cloud-sim-uj/PySDM/wiki/Ideas-for-new-features-and-examples#new-ci-features