-
Notifications
You must be signed in to change notification settings - Fork 23
Description
Hello ClimaOcean community!
The package is growing, and with its growth, its scope is also amplifying.
The initial ClimaOcean prototype was little more than a wrapper over Oceananigans to simplify setting up realistic ocean configurations. However, during these years of development, we realized that ClimaOcean can be much more than just a home for realistic ocean setups; it can also serve as a powerful Julia framework for coupling different components and models.
As it stands right now, this repository holds data wrangling, but also interface parameterizations between different components (surface fluxes) and a powerful abstraction (currently named OceanSeaIceModel), which is the prototype for a complete Earth system model including all prognostic components.
The vision for this "coupled model" is to be able to swap in and out new atmosphere / ocean / sea ice models within a flexible and easy-to-use framework, but also the ability to run individual prognostic model components (not just the ocean!) coupled with prescribed data. Examples are the current coupling of an Oceananigans simulation with SpeedyWeather (#463), the possibility to couple an atmosphere with a Python model (#602), and plans to couple with the non-hydrostatic atmospheric model Breeze.jl, in addition to the original (still planned) scope of coupling to ClimaAtmos.jl. Therefore, the long-term plan is to remove the current centrality of the ocean model.
For this reason, the name ClimaOcean may no longer accurately represent or describe the scope of the repository anymore. We already had discussions about name changes with @glwagner and @navidcy, so I think it is the right time to officially open this issue to gauge the developers' interest in maintaining the current name or transitioning to something else.
After some brainstorming, we came up with some names that could better capture the scope and the plans for the future of this package. The idea is that the name needs to communicate that the package is "all things earth system modeling". Some proposals include
- NumTerra.jl (numerical earth modeling)
- EarthLike.jl
- Planetology.jl
- Ryujin.jl (japanese god for tides and weather)
Note that if we change the name, the package will need to be registered anew.
Interested to know what you are all thinking and, if you agree with a name change, what name you would propose (I am not sure if I should tag all the contributors here)