Index search errors in NEMO-based run. #1017
Replies: 2 comments 3 replies
-
Correction: it appears that this error is not exclusive to high-latitude particles. I have now observed it for equatorial particles too:
|
Beta Was this translation helpful? Give feedback.
-
Hi @christensen5, Unfortunately, we have seen these errors on a few occansions before, especially with curvilinear grids and in high-latitude regions, but have not yet discovered what causes the index_search to fail. The error should originate at least from the search_indices_curvilinear method, and specifically appear here. What is your idea for why it should originate in the reconnect_bnd_indices method? I believe that only affects What caught my attention is that both large |
Beta Was this translation helpful? Give feedback.
-
Hi all. I am in the process of running a backwards-time simulation with 3D velocities obtained from a NEMO run. I am using the Parcels default RK4 3D kernel together with a sampling kernel (that simply samples the value of a temperature and a nutrient field at each timestep) and two recovery kernels (to resubmerge particles if they breach the surface and to delete particles if they run aground). During the run, I am (very infrequently) seeing the following error:
Correct cell not found for (-25588126015134105600.000000, -76.026820) after 1000000 iterations Debug info: old particle indices: (yi, xi) 45 1081 new particle indices: (yi, xi) 50 3552 Mesh 2d shape: 3059 4322 Relative particle position: (xsi, eta) -3.0705868351752969e+20 1.5449192168699499e-01
When this does occur, it seems to be for extremely high latitude particles (below 70 deg South, where I have a small number of particles in my run). I note the extremely negative xsi value (always on the order of -1e+20) in the debug info - maybe particles are being queried many cells to the "West" of where they were expected?
I am not inordinately worried, since it's not crashing the simulation, but I am curious about why this might be happening. As far as I can tell this error message originates in the
reconnect_bound_indices
method from index_search.h, but I am not familiar enough with Parcels' index search approach to know at a glance what is going on.Beta Was this translation helpful? Give feedback.
All reactions