Diffusion - ROMS fields #1100
Replies: 2 comments 2 replies
-
Dear @ana-machado. Thanks for your question. IN my group, we don't use ROMS so we don't have much experience with this. However, perhaps you can find some useful background/ideas in @daanreijnders' preprint on isoneutral subgrid-scale dispersion (implemented in MITgcm)? |
Beta Was this translation helpful? Give feedback.
-
Hi Ana, when you say 3D diffusion, does this mean that you have different values of horizontal diffusivity (possibly different in the x- and y- directions) AND vertical diffusivity, or only one of these, but stored in a lon-lat-depth array? Either way, it's definitely possible to write up a kernel so that you could use these in Parcels, and I'll gladly help you on your way. One caveat is that if the diffusivities are spatially inhomogeneous, you need to know their derivatives in order to implement random walk diffusion correctly (see eq. 28 in van Sebille et al.). Currently, Parcels cannot compute derivatives internally yet (see #970 and #979), so you would either need to pre-process the data by computing spatial derivatives of the diffusivities, or use an in-kernel approximation, as is currently implemented in the advection-diffusion kernels (see also this tutorial). |
Beta Was this translation helpful? Give feedback.
-
Hello,
I am trying to add diffusion to my simulations and I am a bit lost on the choices. I am using Parcels with ROMS outputs, and I have a model output that is 3D Diffusion, that would be much better to use as diffusion, instead of constant values. I have already included this variable in my FieldSet (it is a 4D variable). Is there any way I can use it, taking advantage of the diffusion kernels already available?
Thank you very much.
Beta Was this translation helpful? Give feedback.
All reactions