Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
410 commits
Select commit Hold shift + click to select a range
a097016
sorted_pset_trials - minor code corrections
CKehl Jun 25, 2020
7e4d314
sorted_pset_trials - finalised class implementations for node-based p…
CKehl Jun 25, 2020
da04ba3
sorted_pset_trials - proper class structure to ID generators + minor …
CKehl Jun 25, 2020
d9d8434
sorted_pset_trials - added initial benchmark possibilities
CKehl Jun 26, 2020
d386d73
sorted_pset_trials - fixing flake8 errors
CKehl Jun 26, 2020
701e677
sorted_pset_trials - improved performance by reducing getID() calls a…
CKehl Jun 26, 2020
a8fdd55
sorted_pset_trials - adapted some of the benchmark scripts
CKehl Jun 26, 2020
19f3e16
sorted_pset_trials - added new derived classes to operate with the ne…
CKehl Sep 1, 2020
46ccafa
sorted_pset_trials - added changes to the benchmark and test classes …
CKehl Sep 1, 2020
c4bd143
sorted_pset_trials - benchmark changes to the real-world scenarios made.
CKehl Sep 1, 2020
70d7554
sorted_pset_trials - altered perlin & stommel benchmark to use new me…
CKehl Sep 2, 2020
2788235
sorted_pset_trials - added idgen (IdGenerator) functions to realistic…
CKehl Sep 2, 2020
ec477f3
sorted_pset_trials - bug-fixed the palaeo-particle simulation (i.e. r…
CKehl Oct 2, 2020
47a2e24
sorted_pset_trials - fixed typing in particle file writer for vectori…
CKehl Oct 22, 2020
7f0ea34
sorted_pset_trials - benchmark-perlin represents now the final baseli…
CKehl Oct 22, 2020
8fe45e5
sorted_pset_trials - removed linter errors from perlin codes
CKehl Oct 26, 2020
d425b23
sorted_pset_trials - fixed issues with kernel setup
CKehl Nov 2, 2020
b70fd39
use memory-IO tracking to make a more detailed judgement on the indiv…
CKehl Nov 2, 2020
6c9c8a7
sorted_pset_trials - fixed .kernel and ._kernel issue in vectorized P…
CKehl Nov 5, 2020
6fad676
sorted_pset_trials - ifxed compiler issue in vectorised format
CKehl Nov 5, 2020
60e11d1
sorted_pset_trials - fixing some late errors with MPI nparticles logg…
CKehl Nov 9, 2020
530165c
sorted_pset_trials - added switch in perlin benchmark to activate vec…
CKehl Nov 9, 2020
b8e89f4
sorted_pset_trials - applied kernel changes also to the node-based ev…
CKehl Nov 17, 2020
f127a80
sorted_pset_trials - propagated kernel changes to the benchmark classes
CKehl Nov 17, 2020
8ada75d
sorted_pset_trials - accounted for changes in the mem-io measurements…
CKehl Nov 17, 2020
fab8137
sorted_pset_trials - added the vmode qualifier to stommel and CMEMS b…
CKehl Nov 17, 2020
1e280ea
sorted_pset_trials - applied added measure at last iteration to node …
CKehl Nov 22, 2020
d355aa9
sorted_pset_trials - disabled measuring the last iteration also in no…
CKehl Dec 4, 2020
7fe1a3e
moved code generator to new wrapping module
CKehl Jun 15, 2020
d9c33d0
renamed codegenerator file to code_generator
CKehl Jun 15, 2020
71834a6
updated code generator with changes from Node experiments
CKehl Jun 15, 2020
44b2c17
corrected for the change in the main LoopGenerator for double time va…
CKehl Jun 15, 2020
103edf6
adding the 'wrapping' module initializer
CKehl Jun 15, 2020
b248d3d
moved some stray compilation functions in the 'global_statics' module…
CKehl Jun 15, 2020
6fca260
incorporated the compilation changes in the kernel and original parti…
CKehl Jun 15, 2020
bb540b6
sorted_pset_trials - factored in '*_vectorized' module renaming
CKehl Jun 15, 2020
0270fee
sorted_pset_trials - incorporated the extended 'Particle' definition …
CKehl Jun 15, 2020
a442281
sorted_pset_trials - split the original kernel is a BaseKernel class …
CKehl Jun 15, 2020
95e2d76
adapted all internal and test files to accept the new class system; a…
CKehl Jun 16, 2020
0a5fa89
sorted_pset_trials - fixed the ID generation by initializing the cust…
CKehl Jun 18, 2020
67d4e12
sorted_pset_trials - expanded compilation classes to correctly integr…
CKehl Jun 18, 2020
44c3c2f
sorted_pset_trials - refactored the Node-based kernels and ParticleSe…
CKehl Jun 18, 2020
8ee4ea8
sorted_pset_trials - added small test file for rudimentary (essential…
CKehl Jun 18, 2020
c6717d7
sorted_pset_trials - fixing the path computations in the Kernel for s…
CKehl Jun 19, 2020
8045cb5
sorted_pset_trials - adapted the interface to hardcast the 64-bit uin…
CKehl Jun 19, 2020
b2e7faa
sorted_pset_trials - fixed the random number generator tests.
CKehl Jun 22, 2020
a5e25e0
sorted_pset_lists - extended Node-based ParticleSet and SpatioTempora…
CKehl Jun 22, 2020
bee06d3
sorted_pset_trials - ParticleFile working again for vectorized version
CKehl Jun 23, 2020
61c6f8f
sorted_pset_trials - ParticleFile also working for node-based process…
CKehl Jun 23, 2020
be8a799
sorted_pset_trials - ID generation working again for all but many-MPI…
CKehl Jun 24, 2020
7f1b826
sorted_pset_trials - centrally-administred ID generator for MPI runs …
CKehl Jun 25, 2020
659ed5b
sorted_pset_trials - make multi-source code compilation work within M…
CKehl Jun 25, 2020
ae9f7a9
sorted_pset_trials - minor code corrections
CKehl Jun 25, 2020
aac9329
sorted_pset_trials - finalised class implementations for node-based p…
CKehl Jun 25, 2020
da85796
sorted_pset_trials - proper class structure to ID generators + minor …
CKehl Jun 25, 2020
80b041f
sorted_pset_trials - added initial benchmark possibilities
CKehl Jun 26, 2020
3350228
sorted_pset_trials - fixing flake8 errors
CKehl Jun 26, 2020
07ce5ad
sorted_pset_trials - improved performance by reducing getID() calls a…
CKehl Jun 26, 2020
92bf856
sorted_pset_trials - adapted some of the benchmark scripts
CKehl Jun 26, 2020
7876c2c
sorted_pset_trials - added changes to the benchmark and test classes …
CKehl Sep 1, 2020
58ff035
sorted_pset_trials - altered perlin & stommel benchmark to use new me…
CKehl Sep 2, 2020
729f75c
sorted_pset_trials - adopted new asynchronous memory tracker
CKehl Dec 14, 2020
7375d90
sorted_pset_trials - added prospective C-interface caches to reduce p…
CKehl Dec 15, 2020
d0639c3
sorted_pset_trials - force-added the node.c file, as required - Q: ho…
CKehl Dec 18, 2020
211980e
sorted_pset_trails - added C-function forwards that make later merges…
CKehl Dec 29, 2020
e9bab25
sorted_pset_trials - moved the measuring of some code snippet from co…
CKehl Jan 13, 2021
013c5f5
Merge branch 'sorted_pset_trials' of github.com:OceanParcels/parcels …
CKehl Jan 14, 2021
49fabf2
sorted_pset_trials - resolved MEDUSA and CARTESIUS differences
CKehl Jan 14, 2021
2af5b8f
moved code generator to new wrapping module
CKehl Jun 15, 2020
d5bd8ab
renamed codegenerator file to code_generator
CKehl Jun 15, 2020
a3112d9
updated code generator with changes from Node experiments
CKehl Jun 15, 2020
814654f
corrected for the change in the main LoopGenerator for double time va…
CKehl Jun 15, 2020
eca18cd
adding the 'wrapping' module initializer
CKehl Jun 15, 2020
b06a9e7
moved some stray compilation functions in the 'global_statics' module…
CKehl Jun 15, 2020
33d92d1
incorporated the compilation changes in the kernel and original parti…
CKehl Jun 15, 2020
62cf7e8
sorted_pset_trails - renamed kernel and particleset module into kerne…
CKehl Jun 15, 2020
de99673
sorted_pset_trials - factored in '*_vectorized' module renaming
CKehl Jun 15, 2020
9a2291f
sorted_pset_trials - incorporated the extended 'Particle' definition …
CKehl Jun 15, 2020
8212f84
corrected setter-getter for Field.scaling_factor as property function
CKehl Jun 15, 2020
b0c9b6b
sorted_pset_trials - split the original kernel is a BaseKernel class …
CKehl Jun 15, 2020
fc80ddd
adapted all internal and test files to accept the new class system; a…
CKehl Jun 16, 2020
0e463d1
sorted_pset_trials - continued some test on getting rid of the random…
CKehl Jun 16, 2020
f53fcd0
sorted_pset_trials - added the new kernel for a node-based processing…
CKehl Jun 16, 2020
261e1ad
sorted_pset_trials - minor refactoring of vectorized versions of Kern…
CKehl Jun 17, 2020
e2cef74
sorted_pset_trials - added Nodes and Node versions of kernels and pa…
CKehl Jun 17, 2020
b387838
sorted_pset_trials - fixed the ID generation by initializing the cust…
CKehl Jun 18, 2020
4db68a8
sorted_pset_trials - supporting [u]int64 attributes as variables to p…
CKehl Jun 18, 2020
e87a20a
sorted_pset_trials - fixing code generation without external librarie…
CKehl Jun 18, 2020
f75d7b3
sorted_pset_trials - expanded compilation classes to correctly integr…
CKehl Jun 18, 2020
b2d41db
sorted_pset_trials - refactored the Node-based kernels and ParticleSe…
CKehl Jun 18, 2020
834fdf1
sorted_pset_trials - added small test file for rudimentary (essential…
CKehl Jun 18, 2020
6bc50db
sorted_pset_trials - fixing the path computations in the Kernel for s…
CKehl Jun 19, 2020
78c3b47
sorted_pset_trials - modified the setup.py to include copying C sourc…
CKehl Jun 19, 2020
42b8b6d
sorted_pset_trials - adapted the interface to hardcast the 64-bit uin…
CKehl Jun 19, 2020
aaf60e6
sorted_pset_trials - fixed the random number generator tests.
CKehl Jun 22, 2020
e8f71bd
sorted_pset_lists - extended Node-based ParticleSet and SpatioTempora…
CKehl Jun 22, 2020
d5e6c9e
sorted_pset_trials - ParticleFile working again for vectorized version
CKehl Jun 23, 2020
d88dbe3
sorted_pset_trials - ParticleFile also working for node-based process…
CKehl Jun 23, 2020
7306e69
sorted_pset_trials - ID generation working again for all but many-MPI…
CKehl Jun 24, 2020
7146922
sorted_pset_trials - centrally-administred ID generator for MPI runs …
CKehl Jun 25, 2020
762edd4
sorted_pset_trials - make multi-source code compilation work within M…
CKehl Jun 25, 2020
5ee63b9
sorted_pset_trials - minor code corrections
CKehl Jun 25, 2020
7ec3f39
sorted_pset_trials - finalised class implementations for node-based p…
CKehl Jun 25, 2020
aed61b5
sorted_pset_trials - proper class structure to ID generators + minor …
CKehl Jun 25, 2020
9fea0be
sorted_pset_trials - added initial benchmark possibilities
CKehl Jun 26, 2020
b57575d
sorted_pset_trials - fixing flake8 errors
CKehl Jun 26, 2020
b524d61
sorted_pset_trials - improved performance by reducing getID() calls a…
CKehl Jun 26, 2020
7b30425
sorted_pset_trials - adapted some of the benchmark scripts
CKehl Jun 26, 2020
ee42be4
sorted_pset_trials - added new derived classes to operate with the ne…
CKehl Sep 1, 2020
86daf7b
sorted_pset_trials - added changes to the benchmark and test classes …
CKehl Sep 1, 2020
1fad47e
sorted_pset_trials - benchmark changes to the real-world scenarios made.
CKehl Sep 1, 2020
ee39c9b
sorted_pset_trials - altered perlin & stommel benchmark to use new me…
CKehl Sep 2, 2020
ff22db5
sorted_pset_trials - added idgen (IdGenerator) functions to realistic…
CKehl Sep 2, 2020
8c12d14
sorted_pset_trials - bug-fixed the palaeo-particle simulation (i.e. r…
CKehl Oct 2, 2020
7eebe34
sorted_pset_trials - fixed typing in particle file writer for vectori…
CKehl Oct 22, 2020
9ea272a
sorted_pset_trials - benchmark-perlin represents now the final baseli…
CKehl Oct 22, 2020
be7f684
sorted_pset_trials - removed linter errors from perlin codes
CKehl Oct 26, 2020
901790d
sorted_pset_trials - fixed issues with kernel setup
CKehl Nov 2, 2020
f40f21c
use memory-IO tracking to make a more detailed judgement on the indiv…
CKehl Nov 2, 2020
3941ba9
sorted_pset_trials - fixed .kernel and ._kernel issue in vectorized P…
CKehl Nov 5, 2020
b5e52b9
sorted_pset_trials - ifxed compiler issue in vectorised format
CKehl Nov 5, 2020
2366dd0
sorted_pset_trials - fixing some late errors with MPI nparticles logg…
CKehl Nov 9, 2020
ab95d18
sorted_pset_trials - added switch in perlin benchmark to activate vec…
CKehl Nov 9, 2020
eb73b7a
sorted_pset_trials - applied kernel changes also to the node-based ev…
CKehl Nov 17, 2020
f3dfc32
sorted_pset_trials - propagated kernel changes to the benchmark classes
CKehl Nov 17, 2020
8811b57
sorted_pset_trials - accounted for changes in the mem-io measurements…
CKehl Nov 17, 2020
633121c
sorted_pset_trials - added the vmode qualifier to stommel and CMEMS b…
CKehl Nov 17, 2020
7e776b9
sorted_pset_trials - applied added measure at last iteration to node …
CKehl Nov 22, 2020
9442f81
sorted_pset_trials - disabled measuring the last iteration also in no…
CKehl Dec 4, 2020
6e890a3
moved code generator to new wrapping module
CKehl Jun 15, 2020
4197c4e
renamed codegenerator file to code_generator
CKehl Jun 15, 2020
213bdb3
updated code generator with changes from Node experiments
CKehl Jun 15, 2020
2332fb9
corrected for the change in the main LoopGenerator for double time va…
CKehl Jun 15, 2020
83b2015
sorted_pset_trials - factored in '*_vectorized' module renaming
CKehl Jun 15, 2020
9f3505a
sorted_pset_trials - incorporated the extended 'Particle' definition …
CKehl Jun 15, 2020
159070e
sorted_pset_trials - split the original kernel is a BaseKernel class …
CKehl Jun 15, 2020
7a8e557
adapted all internal and test files to accept the new class system; a…
CKehl Jun 16, 2020
5724a23
sorted_pset_trials - added the new kernel for a node-based processing…
CKehl Jun 16, 2020
ab3628e
sorted_pset_trials - added Nodes and Node versions of kernels and pa…
CKehl Jun 17, 2020
385b023
sorted_pset_trials - fixed the ID generation by initializing the cust…
CKehl Jun 18, 2020
41dd095
sorted_pset_trials - expanded compilation classes to correctly integr…
CKehl Jun 18, 2020
c95694f
sorted_pset_trials - refactored the Node-based kernels and ParticleSe…
CKehl Jun 18, 2020
5388912
sorted_pset_trials - added small test file for rudimentary (essential…
CKehl Jun 18, 2020
cb6232e
sorted_pset_trials - fixing the path computations in the Kernel for s…
CKehl Jun 19, 2020
2f69b76
sorted_pset_trials - fixed the random number generator tests.
CKehl Jun 22, 2020
1d5b6aa
sorted_pset_lists - extended Node-based ParticleSet and SpatioTempora…
CKehl Jun 22, 2020
dfb837c
sorted_pset_trials - ParticleFile also working for node-based process…
CKehl Jun 23, 2020
c3da183
sorted_pset_trials - ID generation working again for all but many-MPI…
CKehl Jun 24, 2020
f85396f
sorted_pset_trials - centrally-administred ID generator for MPI runs …
CKehl Jun 25, 2020
8d19fb1
sorted_pset_trials - make multi-source code compilation work within M…
CKehl Jun 25, 2020
d3c978d
sorted_pset_trials - finalised class implementations for node-based p…
CKehl Jun 25, 2020
ddbce24
sorted_pset_trials - proper class structure to ID generators + minor …
CKehl Jun 25, 2020
89a4abd
sorted_pset_trials - added initial benchmark possibilities
CKehl Jun 26, 2020
e4946df
sorted_pset_trials - fixing flake8 errors
CKehl Jun 26, 2020
cd8c8c4
sorted_pset_trials - added changes to the benchmark and test classes …
CKehl Sep 1, 2020
c0c7f6a
sorted_pset_trials - fixed .kernel and ._kernel issue in vectorized P…
CKehl Nov 5, 2020
7341a3c
sorted_pset_trials - ifxed compiler issue in vectorised format
CKehl Nov 5, 2020
181b3d6
sorted_pset_trials - applied added measure at last iteration to node …
CKehl Nov 22, 2020
d379703
sorted_pset_trials - disabled measuring the last iteration also in no…
CKehl Dec 4, 2020
09dcf30
sorted_pset_trials - adopted new asynchronous memory tracker
CKehl Dec 14, 2020
ebf4435
sorted_pset_trials - added prospective C-interface caches to reduce p…
CKehl Dec 15, 2020
f76fe70
sorted_pset_trials - force-added the node.c file, as required - Q: ho…
CKehl Dec 18, 2020
a9e4c4e
corrected for the change in the main LoopGenerator for double time va…
CKehl Jun 15, 2020
44a4766
incorporated the compilation changes in the kernel and original parti…
CKehl Jun 15, 2020
7c8c346
sorted_pset_trials - incorporated the extended 'Particle' definition …
CKehl Jun 15, 2020
9035020
adapted all internal and test files to accept the new class system; a…
CKehl Jun 16, 2020
19666c1
sorted_pset_trials - added Nodes and Node versions of kernels and pa…
CKehl Jun 17, 2020
71920fc
sorted_pset_trials - fixed the ID generation by initializing the cust…
CKehl Jun 18, 2020
8d07020
sorted_pset_trials - expanded compilation classes to correctly integr…
CKehl Jun 18, 2020
54dc669
sorted_pset_trials - fixing the path computations in the Kernel for s…
CKehl Jun 19, 2020
f48449b
sorted_pset_trials - fixed the random number generator tests.
CKehl Jun 22, 2020
da8cbf7
sorted_pset_lists - extended Node-based ParticleSet and SpatioTempora…
CKehl Jun 22, 2020
2f7714a
sorted_pset_trials - ParticleFile working again for vectorized version
CKehl Jun 23, 2020
83a6c91
sorted_pset_trials - ParticleFile also working for node-based process…
CKehl Jun 23, 2020
b02a2ca
sorted_pset_trials - ID generation working again for all but many-MPI…
CKehl Jun 24, 2020
53f1824
sorted_pset_trials - centrally-administred ID generator for MPI runs …
CKehl Jun 25, 2020
9b319c6
sorted_pset_trials - make multi-source code compilation work within M…
CKehl Jun 25, 2020
b07e7e5
sorted_pset_trials - finalised class implementations for node-based p…
CKehl Jun 25, 2020
c414496
sorted_pset_trials - proper class structure to ID generators + minor …
CKehl Jun 25, 2020
313db87
sorted_pset_trials - added initial benchmark possibilities
CKehl Jun 26, 2020
38891bc
sorted_pset_trials - fixing flake8 errors
CKehl Jun 26, 2020
8d2d3a4
sorted_pset_trials - improved performance by reducing getID() calls a…
CKehl Jun 26, 2020
6914528
sorted_pset_trials - adapted some of the benchmark scripts
CKehl Jun 26, 2020
e4edc5f
sorted_pset_trials - added changes to the benchmark and test classes …
CKehl Sep 1, 2020
10dde48
use memory-IO tracking to make a more detailed judgement on the indiv…
CKehl Nov 2, 2020
51afc2c
sorted_pset_trials - fixed .kernel and ._kernel issue in vectorized P…
CKehl Nov 5, 2020
4131c6f
sorted_pset_trials - ifxed compiler issue in vectorised format
CKehl Nov 5, 2020
b73888f
moved code generator to new wrapping module
CKehl Jun 15, 2020
571348c
renamed codegenerator file to code_generator
CKehl Jun 15, 2020
a5d2655
updated code generator with changes from Node experiments
CKehl Jun 15, 2020
c3475e5
corrected for the change in the main LoopGenerator for double time va…
CKehl Jun 15, 2020
a0beadf
adding the 'wrapping' module initializer
CKehl Jun 15, 2020
4624882
moved some stray compilation functions in the 'global_statics' module…
CKehl Jun 15, 2020
3383f2d
incorporated the compilation changes in the kernel and original parti…
CKehl Jun 15, 2020
f808e8f
sorted_pset_trials - factored in '*_vectorized' module renaming
CKehl Jun 15, 2020
e39164a
sorted_pset_trials - incorporated the extended 'Particle' definition …
CKehl Jun 15, 2020
1fbe3b7
sorted_pset_trials - split the original kernel is a BaseKernel class …
CKehl Jun 15, 2020
efd9e69
adapted all internal and test files to accept the new class system; a…
CKehl Jun 16, 2020
268ff41
sorted_pset_trials - fixed the ID generation by initializing the cust…
CKehl Jun 18, 2020
e042200
sorted_pset_trials - expanded compilation classes to correctly integr…
CKehl Jun 18, 2020
d33d284
sorted_pset_trials - added small test file for rudimentary (essential…
CKehl Jun 18, 2020
f3209c6
sorted_pset_trials - fixing the path computations in the Kernel for s…
CKehl Jun 19, 2020
78a05fc
sorted_pset_trials - adapted the interface to hardcast the 64-bit uin…
CKehl Jun 19, 2020
01fb4fb
sorted_pset_trials - fixed the random number generator tests.
CKehl Jun 22, 2020
33802fb
sorted_pset_lists - extended Node-based ParticleSet and SpatioTempora…
CKehl Jun 22, 2020
435a330
sorted_pset_trials - ParticleFile working again for vectorized version
CKehl Jun 23, 2020
ca8586c
sorted_pset_trials - ParticleFile also working for node-based process…
CKehl Jun 23, 2020
6bb64ea
sorted_pset_trials - ID generation working again for all but many-MPI…
CKehl Jun 24, 2020
959b0c9
sorted_pset_trials - centrally-administred ID generator for MPI runs …
CKehl Jun 25, 2020
050f954
sorted_pset_trials - make multi-source code compilation work within M…
CKehl Jun 25, 2020
137b782
sorted_pset_trials - minor code corrections
CKehl Jun 25, 2020
ebe4e95
sorted_pset_trials - finalised class implementations for node-based p…
CKehl Jun 25, 2020
d29faab
sorted_pset_trials - proper class structure to ID generators + minor …
CKehl Jun 25, 2020
ace93cd
sorted_pset_trials - added initial benchmark possibilities
CKehl Jun 26, 2020
12bfb02
sorted_pset_trials - fixing flake8 errors
CKehl Jun 26, 2020
225db63
sorted_pset_trials - improved performance by reducing getID() calls a…
CKehl Jun 26, 2020
70c2fd7
sorted_pset_trials - adapted some of the benchmark scripts
CKehl Jun 26, 2020
8865fcf
sorted_pset_trials - added changes to the benchmark and test classes …
CKehl Sep 1, 2020
35dd7bf
sorted_pset_trials - altered perlin & stommel benchmark to use new me…
CKehl Sep 2, 2020
ac57090
sorted_pset_trials - adopted new asynchronous memory tracker
CKehl Dec 14, 2020
6006e5f
sorted_pset_trials - added prospective C-interface caches to reduce p…
CKehl Dec 15, 2020
6b0c400
sorted_pset_trails - added C-function forwards that make later merges…
CKehl Dec 29, 2020
78b1a94
sorted_pset_trials - moved the measuring of some code snippet from co…
CKehl Jan 13, 2021
507c5ed
sorted_pset_trials - resolved MEDUSA and CARTESIUS differences
CKehl Jan 14, 2021
3f24224
sorted_pset_trials - mini-cleanup after big merge. Scripts are running.
CKehl Feb 5, 2021
265dc27
sorted_pset_trials - updated the scripts with the correct branch name
CKehl Feb 5, 2021
86280da
Merge branch 'sorted_pset_trials' of github.com:OceanParcels/parcels …
CKehl Feb 8, 2021
61d08f3
sorted_pset_trials - changed the naming for the stommel, double-gyre …
CKehl Feb 8, 2021
1b3c25e
Merge branch 'sorted_pset_trials' of github.com:OceanParcels/parcels …
CKehl Feb 8, 2021
cfb8fa7
sorted_pset_trials - added changes to the real-world scenarios from t…
CKehl Feb 19, 2021
4f6944e
sorted_pset_trials - minor code reformatting
CKehl Apr 21, 2021
c4d0c07
sorted_pset_trials - making the real-world scenarios match the other …
CKehl Apr 21, 2021
fba96d4
sorted_pset_trials - fixing the real-world benchmarks in terms of arg…
CKehl May 26, 2021
5c00819
sorted_pset_trials - fixed issues with file writing for realistic sce…
CKehl May 27, 2021
27d329e
sorted_pset_trials - fixing error when writing deleted particles to f…
CKehl May 28, 2021
5f8805e
sorted_pset_trials - made the write-function of the dictionary a bit …
CKehl May 31, 2021
eac85ae
sorted_pset_trials - modified palaeo-parcels script to prevent numeri…
CKehl Jun 2, 2021
0f25a0b
sorted_pset_trials - modified palaeo-parcels script to prevent numeri…
CKehl Jun 2, 2021
d1db4b6
sorted_pset_trials - fix error in particlefile_node.py writing process
CKehl Jun 3, 2021
32ae139
sorted_pset_trials - adapt some fixes on the palaeo- and deep migrati…
CKehl Jun 7, 2021
708b87c
sorted_pset_trials - fixing big bug when adding new particles in a Pa…
CKehl Jun 8, 2021
5c04440
sorted_pset_trials - fixed some parts in the palaeo-benchmark
CKehl Jun 8, 2021
670866a
sorted_pset_trials - minor modifications the avoid the memory-cap bot…
CKehl Jun 9, 2021
85dc829
sorted_pset_trials - minor modifications the avoid the memory-cap bot…
CKehl Jun 9, 2021
ef97cc7
sorted_pset_trials - capping the output-dt and callback-dt so reduce …
CKehl Jun 9, 2021
8f79ca2
sorted_pset_trials - switching to a sequential ID generator to fight …
CKehl Jun 9, 2021
5b8fe60
sorted_pset_trials - added support for non-periodic loading, time ext…
CKehl Jun 11, 2021
9d94f99
sorted_pset_trials - fixing an error that made a duplicate ID-allocat…
CKehl Jun 11, 2021
fada015
sorted_pset_trials - fixed minor issues with files writes
CKehl Jun 22, 2021
a7781e2
sorted_pset_trials - fixing particleset construction in CMEMS benchmark
CKehl Jun 25, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 9 additions & 4 deletions parcels/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,19 @@

from parcels.fieldset import * # noqa
from parcels.particle import * # noqa
from parcels.particleset import * # noqa
from parcels.particleset_benchmark import * # noqa
from parcels.particleset_vectorized import * # noqa
from parcels.particleset_vectorized_benchmark import * # noqa
# from parcels.particleset_benchmark import * # noqa
# from parcels.field import * # noqa
from parcels.kernel_vectorized import * # noqa
from parcels.field import * # noqa
from parcels.kernel import * # noqa
import parcels.rng as random # noqa
from parcels.particlefile import * # noqa
# from parcels import rng as random
# from parcels.particlefile import * # noqa
from parcels.particlefile_vectorized import * # noqa
from parcels.kernels import * # noqa
from parcels.scripts import * # noqa
from parcels.gridset import * # noqa
from parcels.grid import * # noqa
from parcels.tools import * # noqa
from parcels.wrapping import * # noga
86 changes: 0 additions & 86 deletions parcels/compiler.py

This file was deleted.

15 changes: 11 additions & 4 deletions parcels/field.py
Original file line number Diff line number Diff line change
Expand Up @@ -492,12 +492,19 @@ def reshape(self, data, transpose=False):
data = self.add_periodic_halo(zonal=self.grid.zonal_halo > 0, meridional=self.grid.meridional_halo > 0, halosize=max(self.grid.meridional_halo, self.grid.zonal_halo), data=data)
return data

@property
def scaling_factor(self):
return self._scaling_factor

@scaling_factor.setter
def scaling_factor(self, factor):
self.set_scaling_factor(factor)

def set_scaling_factor(self, factor):
"""Scales the field data by some constant factor.

:param factor: scaling factor
"""

if self._scaling_factor:
raise NotImplementedError(('Scaling factor for field %s already defined.' % self.name))
self._scaling_factor = factor
Expand All @@ -507,9 +514,6 @@ def set_scaling_factor(self, factor):
def set_depth_from_field(self, field):
self.grid.depth_field = field

def __getitem__(self, key):
return self.eval(*key)

def calc_cell_edge_sizes(self):
"""Method to calculate cell sizes based on numpy.gradient method
Currently only works for Rectilinear Grids"""
Expand Down Expand Up @@ -931,6 +935,9 @@ def depth_index(self, depth, lat, lon):
else:
return depth_index.argmin() - 1 if depth_index.any() else 0

def __getitem__(self, key):
return self.eval(*key)

def eval(self, time, z, y, x, applyConversion=True):
"""Interpolate field values in space and time.

Expand Down
Loading