parcels
parcels copied to clipboard
Analytical Advection in jit
This PR implements a C version of the AnalyticalAdvection
kernel for use with JITParticles
, and thereby implements #1617
- [x] make unit tests work
- [x] confirm AnalyticalAdvection also works on spherical grids
- [ ] Support for models that don't have grid sizes provided (e.g. missing
e1v
,e2u
etc for ORCA grids) - [ ] Implement B-grid support too
- [ ] performance-test and validate AnalyticalAdvection in real-world scenarios
- [ ] (potentially) make AnalyticalAdvection the default kernel in Parcels; or at least encourage its use in a new 'Choosing-Advection-Kernels-tutorial' (see also #1549)