Skip to content

jhan_Tickets_vn6.2_parameters_4_ticket

JhanSrbinovsky edited this page Nov 25, 2021 · 12 revisions

CABLE parameters and working vars

CABLE requires different information to that which is available in JULES. These are:

  1. tiled soil and snow prognostics (aka prognostics variables)
  2. some vegetation and soil type parameters (aka parameters)
  3. some variables that are required to be kept between pathways and timesteps (aka working variables)

Consistent with NGMS, and following JULES methodology in this vein, we construct 3 TYPEs containing the above variables. In a subsequent submission we aim to pick up two of these TYPEs at the top-level (prognostics and working) and pass them down to the surf_couple_layer. We assume that the parameters TYPE can be USEd at the surf_couple_ layer as the members of this TYPE are constant in time (albeit of vector length 17 [corresponding to the number of PFTs used in CABLE]).

The prognostics were finalized and are part of the released JULES6.2. The only change to this code is the renaming of a scalar dimension(changeset linked below). The "parameters" were partially implemented and part of the released version as far back as JULES5.7. We revise the parameters implementation to be passed to CABLE as a single TYPE. We implement a working variables TYPE here, which remains effectively empty for the time being. Subsequently we will pass this type to CABLE, and proceeded to add variables to it once have included the functioning CABLE model.

The branch is at:

TRAC

svn

There are 9 revisions from the trunk. Below are changesets covering those 9 revisions and brief descriptions:

Changeset 1 simply remove redundant files.

Changesets 2,3,4 simply rename and move files around not change any code.

Changeset 5 Update grid_constants to include constants to be USEd to define dimensions of CABLE arrays. Update progs_cbl to be consistent with these mods to grid_constants

Changeset 6 Construct parametrs TYPE to be USEd to send to CABLE

Changeset 7 Construct working TYPE to be USEd/passed to send to CABLE

Changeset 8 Updated to reflect additional TYPEs made available here

Changeset 9 Finally - mods to JULES files. These changes are updated to be consistent with name changes and files deleted in previos revisions here

Clone this wiki locally