You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
b: a step towards seamless coupling of different model components, including Oceananigans
r: this may be disruptive across the repo (this will be done in a piece-wise manner, based on a separate initial prototype, with incremental PRs)
Model component level: adapters for specific component model (e.g. oceananigans, slab ocean, ... ) in the experiments directory for each component model type (e.g., ocean)
specifying
exchanged state and flux fields (T_sfc, albedo, roughness, SIC, energ_fluxes, momentum_fluxes)
function that can perform the interrupted stepping
whether fluxes are calculated in this model
mesh and spatial discretization for regridding
any model subcomponents that need to be treated separately (e.g. open water, sea ice)
The Climate Modeling Alliance
Software Design Issue 📜
Purpose
We want the coupler to treat model information exchanges in a way that it is agnostic to the particular component model source.
Linking on #44
The information exchange piece of the coupler contains the following:
Cost/Benefits/Risks
b: a step towards seamless coupling of different model components, including Oceananigans
r: this may be disruptive across the repo (this will be done in a piece-wise manner, based on a separate initial prototype, with incremental PRs)
People and Personnel
Components
Inputs
coupler_put!
#99 ), and protototype on a simple exampleResults and Deliverables
coupler_simulation.jl
,Regridder.jl
,Utilities.jl
,ConservationChecker.jl
), including new unit tests if needs beTask Breakdown And Schedule
SDI Revision Log
Future steps
CC
@tapios @simonbyrne @cmbengue
The text was updated successfully, but these errors were encountered: