I am a strong believer of open-source software and reproducible science.
I develop software, work, and collaborate via Github
.
(Have a look at the video presentation on Github and how it enhances collaboration presented at Ocean Sciences Meeting 2022.)
I enjoy coding in Julia
and also often use Python
for data analysis.
A few open-source software packages I’m currently involved in their development are:
-
Oceananigans.jl
https://github.com/CliMA/Oceananigans.jl
Julia software for fast, friendly, flexible, data-driven, ocean-flavoured fluid dynamics on CPUs and GPUs. -
Breeze.jl
https://github.com/NumericalEarth/Breeze.jl
Fast and friendly Julia software for atmospheric fluid dynamics on CPUs and GPUs, from large-eddy simulations to the mesoscale; built on Oceananigans.jl. -
NumericalEarth.jl
https://github.com/NumericalEarth/NumericalEarth.jl
A framework for simulating the Earth system at all scales with prescribed or prognostic atmosphere, ocean, sea ice, and land components. -
OceanBioME.jl
https://github.com/OceanBioME/OceanBioME.jl
A fast and flexible modelling environment written in Julia for modelling the coupled interactions between ocean biogeochemistry, carbonate chemistry, and physics. -
ParameterEstimocean.jl
https://github.com/CliMA/ParameterEstimocean.jl
Julia software for calibration of ocean turbulence parameterisations using Ensemble Kalman Inversion. -
FourierFlows.jl
https://github.com/FourierFlows/FourierFlows.jl
Tools for building fast, hackable, pseudospectral partial differential equation solvers on periodic domains on CPUs and GPUs. -
GeophysicalFlows.jl
https://github.com/FourierFlows/GeophysicalFlows.jl
Geophysical fluid dynamics pseudospectral solvers with Julia and FourierFlows.jl on CPUs and GPUs.