XOCE is a suite of Python codes and tools for analysing and offline diagnosing global ocean datasets.
NOTE
The library is still in development and code is probably not free of bugs.
Python tools for analysing and offline diagnosing ocean and climate datasets
License: MIT License
Manage the processing outputs
Note: this should be think about a NEMO run folder
run_name
output
var1.nc
var2.nc
post
average
maps
experiment1.ext
experiment2.ext
Need to automatically compute some boundary cells (depth_bnds, lat_bnds, e3t, e1t, etc..). Also, when interpolation is need or if a coordinates is changed (to re interpolate on another grid) we need to change the bnds also.
Check if functionality exists with xarray ?
Check how Antares (cerfacs) manage this ?
Warning when installing cartopy, if issue is found, use the solution find here : https://stackoverflow.com/questions/67518451/accept-use-of-deprecated-proj-api-h-error-when-installing-cartopy
export CFLAGS="-I/usr/include -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1"
Create tests for validating library. Some ideas :
After using a processing (treatment) of XOCE, it should be good to write information in the datasets generated :
In some processings, data manipulation involve new variable units or attributes. For instance :
Nice improvement : each processing should define a function for writting attributes in the resulting datasets.
Informations to have :
Create classes for plotting graphes + some functions
carto
2D graphes (zonal and meridional average)
1D or profiles or 0D time evolution (volume average)
statistics (get plot from Adele internship)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.