CliMA / ClimaCoupler.jl

ClimaCoupler: bringing atmosphere, land, and ocean together
Apache License 2.0
27 stars 5 forks source link

O2.5.3: Run single column model coupled runs of ClimaAtmos + ClimaLand soil model #1032

Open juliasloan25 opened 1 month ago

juliasloan25 commented 1 month ago

The Climate Modeling Alliance

Software Design Issue 📜

Purpose

O2.5.3: Run single column model (SCM) coupled runs of ClimaAtmos + ClimaLand soil model with different component model timesteps and verify stability.

This works toward O2.5:

O2.5 Couple the land surface model with soil/canopy/snow to atmosphere model and update surface flux computations to enable fractional cover with land properties (e.g., snow and canopy). [Possibly move up if needed for good AMIP.]

Setting up and maintaining single column coupled runs of ClimaAtmos and the more complex ClimaLand model is a step towards global coupled simulations. Using the soil model rather than the full soil+canopy+snow model will allow us to break down the complexity further.

Cost/Benefits/Risks

costs: developer time benefits: exercising coupler code in a wider range of cases will help point us towards rigidity in the code risks: there have been some problems with ClimaCore PointSpace support in the past, and more may surface as we implement this SCM example

People and Personnel

Components

Inputs

Results and Deliverables

### Tasks
- [ ] https://github.com/CliMA/ClimaCoupler.jl/issues/1042
- [ ] Support multiple land model options in ClimaCoupler.jl
- [ ] Extend any flux exchange methods that weren't caught in #1031
- [ ] Add experiment using soil land model

SDI Revision Log

CC

@tapios @sriharshakandala @charleskawczynski @cmbengue

tapios commented 1 month ago

This looks good to me.