Comments (6)
I'd appreciate if someone could create a new PR for me, so I can submit the patch. Thanks in advance.
from parcels.
Hi @CKehl, can't you create a branch yourself? Don't you have the rights? Or otherwise from a fork?
Note that there's also https://github.com/OceanParcels/parcels/tree/benchmark_integration; that might contain useful (old) material?
from parcels.
Thanks for your response!
On point 1: I have created a local branch, but I don't have the access rights anymore to commit a new branch to the parcels github indeed. I have a very old personal fork - don't know how easy it is to get that fork to the new master branch status.
Thanks for pointing to the old branch. I have also considered that indeed, though this branch is incompatible with the master (due to the interaction kernel, the discontinuation of alternative particle-set structures etc.). That is why I just grabbed the current main and implemented it into there - that's the least time-intensive approach from my perspective.
Can you create a development branch from this issue, please ? Then I can easily check that issue-related branch with the updated code and we can wrap this up soon.
Kind regards, Christian
from parcels.
OK, I created a new branch; see https://github.com/OceanParcels/parcels/tree/performance_benchmark
from parcels.
Thanks Erik!
from parcels.
Somehow, I cannot push to the parcels repository anymore. Then, there's likely only the possibility with the local fork that may work. That may take a bit longer.
Here a bit of an excerpt from what git says:
christian@PROMETHEUS:/media/christian/DATA/git/parcels-main$ git checkout performance_benchmark
Branch 'performance_benchmark' set up to track remote branch 'performance_benchmark' from 'origin'.
Switched to a new branch 'performance_benchmark'
christian@PROMETHEUS:/media/christian/DATA/git/parcels-main$ git merge ab345adaf646c1103b6d8243599970b8cadd3f89
Merge made by the 'recursive' strategy.
parcels/kernel.py | 163 +++++++++++++++++++++-
parcels/particleset.py | 487 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
parcels/tools/performance_logger.py | 321 +++++++++++++++++++++++++++++++++++++++++++
3 files changed, 968 insertions(+), 3 deletions(-)
create mode 100644 parcels/tools/performance_logger.py
christian@PROMETHEUS:/media/christian/DATA/git/parcels-main$ git status
On branch performance_benchmark
Your branch is ahead of 'origin/performance_benchmark' by 2 commits.
(use "git push" to publish your local commits)
Untracked files:
(use "git add <file>..." to include in what will be committed)
parcels/tools/perlin2d.py
parcels/tools/perlin3d.py
nothing added to commit but untracked files present (use "git add" to track)
christian@PROMETHEUS:/media/christian/DATA/git/parcels-main$ git push --force-with-lease
X11 forwarding request failed on channel 0
ERROR: Permission to OceanParcels/parcels.git denied to CKehl.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
from parcels.
Related Issues (20)
- Kernel can't be converted to C depending on method of import
- Migrate to ruff tooling for Python linting and formatting
- parcels open source refresh
- Two libraries used for KDTree in Parcels. Use only one? HOT 2
- Implement AnalyticalAdvection Kernel in JIT
- Improve docstrings for functions and classes
- Parcels cleanup HOT 1
- [Errno 28] No space left on device HOT 2
- Support FieldSets without U or V
- Smarter time management in pset.execute() loop
- Investigate whether C-code creation and caching works as expected
- Consider using flake8-pyproject to combine .flake8 and pyproject.toml info HOT 1
- Crash on empty particleset
- Set smarter default for chunks[1] in zarr output file
- Reconsider the order of (trajectory, obs) in the zarr output file?
- Removing `delta` alias for `timedelta` HOT 1
- Files with `.so.dSYM` extension aren't cleaned up after C compilation
- Add FieldSet.from_a_grid_dataset() method HOT 3
- Cleaning up top level `parcels` namespace
- Harmonise Field interpolation order to consistently be (time, depth, lat, lon) throughout the code
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.