[MITgcm-support] Particle tracking with MITgcm (flt package)
Andrea Cimatoribus
andrea.cimatoribus at epfl.ch
Fri Oct 14 09:54:31 EDT 2016
Thanks a lot for the reply! I will also certainly start looking at the
python repo as soon as I start getting my hands dirty with the flt package.
Cheers,
Andrea
Andrea Cimatoribus
postdoctoral researcher
EPFL ENAC IIE ECOL
https://people.epfl.ch/andrea.cimatoribus
On 14/10/16 15:44, Ryan Abernathey wrote:
> Andrea, you are right that the MITgcm flt package is not well
> documented. However, it IS very capable and is almost certainly more
> efficient / scalable than offline codes, since it parallelizes along
> with the rest of MITgcm.
>
>
> THE QUESTIONS to the MITgcm masters:
> - does anyone know if flt can actually deal with curvilinear grids
> and 3D advection (if I understand right, the answer to the latter is
> yes)?
>
>
> I have used it with cartesian and sphericalpolar grids. I to NOT know if
> it works correctly with llc / exch2 / etc. Maybe Jean Michel can
> enlighten us.
>
> It has options for the floats to be truly 3D, isobaric, or profiling. So
> yes, 3D advection works.
>
>
> - Is there any other verification available? I cannot find any
> data.flt other than the one under flt_example.
>
>
> Not that I know of. Here is another example:
>
> &FLT_NML
> # 1 day
> flt_int_traj = 86400.,
> flt_int_prof = 0.0,
> flt_noise = 0.0,
> flt_selectTrajOutp = 3,
> flt_file = 'flt_ini_pos_hex.epac.32deg.bin',
> &
>
> It is pretty simple. A lot of the float behavior is determined in the
> input file, rather than data.flt.
>
>
> - What about advection schemes? README.flt states that second-order
> Runge-Kutta is the only option, but I was wandering if that is still
> the case and whether that is important (I am only starting to
> scratch the surface of Lagrangian methods).
>
>
> Runge-Kutta 4th order was implemented by Andreas Klocker, and this is
> the default. I believe this is considered state of the art.
>
>
> - Can flt actually interface to the diagnostic and mnc packages? A
> grep in its directory returns nothing, but my understanding of the
> workings of the code is certainly limited at best.
>
>
> No. The float output is quite primitive and is on a tile-by-tile basis.
> This makes it hard to parse and aggregate the float data. To deal with
> this, we have created a python package called floater which parses and
> translates the float data into other more convenient storage formats:
> https://github.com/rabernat/floater
> There is also some basic capability for writing the float input files.
> There is still lots of room for improvement here, but it should be
> easier than starting from scratch. I welcome issue reports and pull
> requests on this repository.
>
>
> Thank you very much,
> Andrea
>
> --
> Andrea Cimatoribus
> postdoctoral researcher
> EPFL ENAC IIE ECOL
> https://people.epfl.ch/andrea.cimatoribus
> <https://people.epfl.ch/andrea.cimatoribus>
>
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org <mailto:MITgcm-support at mitgcm.org>
> http://mitgcm.org/mailman/listinfo/mitgcm-support
> <http://mitgcm.org/mailman/listinfo/mitgcm-support>
>
>
>
>
> _______________________________________________
> MITgcm-support mailing list
> MITgcm-support at mitgcm.org
> http://mitgcm.org/mailman/listinfo/mitgcm-support
>
More information about the MITgcm-support
mailing list