1. Introduction#
croco_pytools is a Python toolbox for preprocessing, postprocessing, and visualizing CROCO inputs and outputs.
It is available on gitlab: https://gitlab.inria.fr/croco-ocean/croco_pytools
And its online documentation can be displayed at: https://croco-ocean.gitlabpages.inria.fr/croco_pytools
The repository consists of several parts :
prepro: a set of python routines (and embedded fortran tools), to prepare the files needed by CROCO for running realistic simulations: grid, initial and boundary conditions, atmospheric, tides, and rivers forcings
croco_pyvisu: a graphical visualization interface for CROCO outputs
xcroco: a toolkit for analyzing CROCO results based on xarray and xgcm
doc: the associated documentation
Warning
These tools bring together methods from several users in the CROCO community, but do not constitute a definitive toolkit. Not all features available in matlab croco_tools are available in this version.
A new, more advanced toolkit is currently being developed by the CROCO development team.
A global conda environment is available for the three parts
of croco_pytools in the env.yml file, located at the root
of the croco_pytools directory.
You can use your favorite python environment manager
(e.g. conda, mamba, micromamba, miniforge)
to install the environment named croco_pyenv with this file.
Example with micromamba :
micromamba create -f env.yml
micromamba activate croco_pyenv
Example with conda :
conda env create -f env.yml
conda activate croco_pyenv
Tip
You can make available your croco_pyenv kernel for
Jupyter Notebook by using the command :
ipython kernel install --user --name=croco_pyenv