| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | ncid_met | ||||
| integer, | public | :: | ncid_rain | ||||
| integer, | public | :: | ncid_snow | ||||
| integer, | public | :: | ncid_lw | ||||
| integer, | public | :: | ncid_sw | ||||
| integer, | public | :: | ncid_ps | ||||
| integer, | public | :: | ncid_qa | ||||
| integer, | public | :: | ncid_ta | ||||
| integer, | public | :: | ncid_wd | ||||
| integer, | public | :: | ncid_mask | ||||
| integer, | private | :: | ok | ||||
| integer, | private, | POINTER, DIMENSION(:) | :: | landGrid | |||
| real, | private, | POINTER, DIMENSION(:) | :: | elevation | |||
| real, | private, | POINTER, DIMENSION(:) | :: | avPrecip | |||
| type(met_varID_type), | private | :: | id | ||||
| type(met_units_type), | private | :: | metunits | ||||
| type(convert_units_type), | private | :: | convert |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | SWdown | ||||
| integer, | public | :: | LWdown | ||||
| integer, | public | :: | Wind | ||||
| integer, | public | :: | Wind_E | ||||
| integer, | public | :: | PSurf | ||||
| integer, | public | :: | Tair | ||||
| integer, | public | :: | Qair | ||||
| integer, | public | :: | Rainf | ||||
| integer, | public | :: | Snowf | ||||
| integer, | public | :: | CO2air | ||||
| integer, | public | :: | Elev | ||||
| integer, | public | :: | LAI | ||||
| integer, | public | :: | avPrecip | ||||
| integer, | public | :: | iveg | ||||
| integer, | public | :: | isoil | ||||
| integer, | public | :: | patchfrac |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=20), | public | :: | SWdown | ||||
| character(len=20), | public | :: | LWdown | ||||
| character(len=20), | public | :: | Wind | ||||
| character(len=20), | public | :: | Wind_E | ||||
| character(len=20), | public | :: | PSurf | ||||
| character(len=20), | public | :: | Tair | ||||
| character(len=20), | public | :: | Qair | ||||
| character(len=20), | public | :: | Rainf | ||||
| character(len=20), | public | :: | Snowf | ||||
| character(len=20), | public | :: | CO2air | ||||
| character(len=20), | public | :: | Elev | ||||
| character(len=20), | public | :: | avPrecip |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real, | public | :: | PSurf | ||||
| real, | public | :: | Tair | ||||
| real, | public | :: | Qair | ||||
| real, | public | :: | Rainf | ||||
| real, | public | :: | CO2air | ||||
| real, | public | :: | Elev |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real, | intent(out) | :: | dels | |||
| integer, | intent(inout) | :: | koffset | |||
| integer, | intent(out) | :: | kend | |||
| logical, | intent(in) | :: | spinup | |||
| real, | intent(in) | :: | TFRZ |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(in) | :: | spinup | |||
| logical, | intent(in) | :: | spinConv | |||
| type(met_type), | intent(inout) | :: | met | |||
| type(soil_parameter_type), | intent(in) | :: | soil | |||
| type(radiation_type), | intent(in) | :: | rad | |||
| type(veg_parameter_type), | intent(inout) | :: | veg | |||
| integer, | intent(in) | :: | kend | |||
| real, | intent(in) | :: | dels | |||
| real, | intent(in) | :: | TFRZ | |||
| integer, | intent(in) | :: | ktau | |||
| integer, | intent(in) | :: | kstart |
Defines the priority order of sources of parameter values for CABLE, determines the total number of patches over all grid cells, and writes parameter values to CABLE's parameter arrays.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(met_type), | intent(inout) | :: | met | |||
| type(air_type), | intent(inout) | :: | air | |||
| type(soil_snow_type), | intent(out) | :: | ssnow | |||
| type(veg_parameter_type), | intent(out) | :: | veg | |||
| type(climate_type), | intent(inout) | :: | climate | |||
| type(bgc_pool_type), | intent(out) | :: | bgc | |||
| type(soil_parameter_type), | intent(out) | :: | soil | |||
| type(canopy_type), | intent(out) | :: | canopy | |||
| type(roughness_type), | intent(out) | :: | rough | |||
| type(radiation_type), | intent(out) | :: | rad | |||
| type(sum_flux_type), | intent(out) | :: | sum_flux | |||
| type(balances_type), | intent(out) | :: | bal | |||
| integer, | intent(in) | :: | logn | |||
| logical, | intent(in) | :: | vegparmnew | |||
| type(casa_biome), | intent(out) | :: | casabiome | |||
| type(casa_pool), | intent(out) | :: | casapool | |||
| type(casa_flux), | intent(out) | :: | casaflux | |||
| type(casa_pool), | intent(out) | :: | sum_casapool | |||
| type(casa_flux), | intent(out) | :: | sum_casaflux | |||
| type(casa_met), | intent(out) | :: | casamet | |||
| type(casa_balance), | intent(out) | :: | casabal | |||
| type(phen_variable), | intent(out) | :: | phen | |||
| type(POP_TYPE), | intent(inout) | :: | POP | |||
| logical, | intent(in) | :: | spinup | |||
| real, | intent(in) | :: | EMSOIL | |||
| real, | intent(in) | :: | TFRZ | |||
| type(LUC_EXPT_TYPE), | intent(inout) | :: | LUC_EXPT | |||
| type(POPLUC_TYPE), | intent(inout) | :: | POPLUC |
Searches for CABLE parameters in the met forcing file, and if it finds any, uses these values to overwrite the values that have already been loaded from the default parameter loading and/or the restart file.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(soil_parameter_type), | intent(inout) | :: | soil | |||
| type(veg_parameter_type), | intent(inout) | :: | veg | |||
| type(bgc_pool_type), | intent(inout) | :: | bgc | |||
| type(roughness_type), | intent(inout) | :: | rough | |||
| logical, | intent(out) | :: | completeSet |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(air_type), | intent(inout) | :: | air | |||
| type(bgc_pool_type), | intent(inout) | :: | bgc | |||
| type(canopy_type), | intent(inout) | :: | canopy | |||
| type(met_type), | intent(inout) | :: | met | |||
| type(balances_type), | intent(inout) | :: | bal | |||
| type(radiation_type), | intent(inout) | :: | rad | |||
| type(roughness_type), | intent(inout) | :: | rough | |||
| type(soil_parameter_type), | intent(inout) | :: | soil | |||
| type(soil_snow_type), | intent(inout) | :: | ssnow | |||
| type(sum_flux_type), | intent(inout) | :: | sum_flux | |||
| type(veg_parameter_type), | intent(inout) | :: | veg | |||
| integer, | intent(in) | :: | arraysize |