pism/pism — Issue #18: Improve the code applying time-dependent climate data
Author: ckhroulev
Created: 2011-11-11 20:55:53+00:00
State: open
Labels: task

We want to be able to

1. use time-dependent climate data "straight".

2. apply arbitrary climate inputs (coming from a sequence of PISM's "boundary models", say a constant precipitation map + temperature parameterization + scalar temperature offsets, put through a PDD model) as anomalies, relative to given time-independent `artm` and `acab` fields. This is the "flux correction" case.

3. apply arbitrary *atmospheric* inputs as anomalies relative to given time-independent "near-surface air temperature" and "precipitation" fields. This case is just like 1., but at a different (i.e. atmosphere) level.

4. apply time-dependent climate anomalies (either "`artm` + `acab`" or the "air temperature + precipitation" pair) read from a file. This is similar to 1. and 2., but the user has anomalies already.

We have the code that does 1. and 4., plus a more restrictive version of 2., but the interface is unintuitive. Moreover, the code itself can be improved (there is some avoidable code duplication.)

Notes:

* item 2 is the most important one right now.

* One needs to worry about being able to re-start runs using these mechanisms.