Comments (3)
This certainly is an interesting idea; it makes sense when the gradient needs to be calculated everywhere. But if the particles are only in a subregion of the domain, would it be overkill to calculate the gradient in the entire domain?
Anyway, perhaps this is the sort of optimisation that we can do in subsequent stages of development. Just like we can start optimising I/O then.
So for now, feel free to create a .gradient(time)
function indeed.
As for the edges between NaN and real values, how are you getting along with landmasks, @Abobie? Would it make sense to make a PR for just the landmasks, so that they can be used here in this function too?
from parcels.
Bounding boxes to limit the calculated gradient could be further arguments in addition to time
that default to the whole grid?
I've left out dealing with landmasks for the moment, but I assumed at the edges I'll calculate just the forward or backward differences- as I do at the edges of the grid.
from parcels.
Solved with #62
from parcels.
Related Issues (20)
- Time-Varying Depths From Nemo HOT 2
- `NaN` padding in zarr files with delayed start times HOT 2
- RunTimeErrorWarning in output files HOT 1
- Delayed particles does not repeat the set initial locations HOT 2
- Field[time, depth, lat, lon] indexing not working correctly in JIT mode. HOT 1
- FieldSet.from_mom does not consider grid rotation HOT 2
- Rename FieldSet.from_mom to FieldSet.from_mom5 and create new FieldSet.from_mom6 HOT 2
- Add tutorial information about `indices` keyword when creating FieldSet
- Confusing compilation error message when variable in Kernel has same name as FieldSet constant HOT 1
- RK45 not working HOT 1
- Fieldset.from_zarr? HOT 1
- How to Output or Check Interpolation Results of u_uss and v_uss in Parcels Custom Kernel? HOT 2
- KDTree is not installed by default, notification or warning is missing when called upon
- nearest neighbor interpolation is still interpolating via iteration HOT 1
- Add a tutorial to help users choose an appropriate advection kernel
- Missing dependencies in pyproject.toml HOT 7
- Why time indices are ignored in FieldSet.from_netcdf? HOT 1
- Zarr 2.18 Breaks ParticleSet.execute(): ValueError: buffer source array is read-only HOT 6
- Feature: Indexing fields by latitude/longitude rather than grid indices HOT 1
- Changing Parcels -> parcels and importing all of parcels throughout
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from parcels.