/pyCDFTOOLS

NEMO analysis tools, as a wrapper driven by xgcm (via xnemogcm).

Primary LanguageJupyter Notebook

pyCDFTOOLS

My adaptations CDFTOOLS for Python analysing NEMO data, but using the xgcm formalism via xnemogcm, with some attempt to mirror the functionality and coding structure of CDFTOOLS; this really is just a wrapper on top of xnemogcm. The main reason for doing this is because I don't like doing analysis through Fortran... but of course the extra functionality with DASK (chunking and parallelism) is very desirable for larger dataset analysis.

This is split out from whatever is in my other NEMO repository, which is a Fortran-like way of writing things. Those won't be updated anymore.

To do:

  • testing of DASK chunking and parallel computation
  • examples with DASK functionality
  • upload of sample notebooks
  • upload of brainfart notebooks detailing what things to do (and not to do) for a FAQ later
  • data pre-processing for use with xnemogcm
  • upload of sample data (notably outputs from CDFTOOLS) and developing testing workflow
  • update references to NEMO-related readthedocs
  • set up some containers of sorts?
  • testing probably in UNAGI, Andrew Styles' Weddell gyre model, ORCA2 and 1, maybe GYRE_PISCES
  • claim the repository name 8-)

Status

  • (21 Nov 2023) Probably don't use this for anything serious, no sanity check and code testing has been done whatsoever. Plan is to first do a few subroutines, decide on subroutine formatting and coding standards, do a test workflow, before doing more subroutines.