Difference between revisions of "Worldfiles"
From Rhessys
Jump to navigationJump to searchm (→Variables) |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Be warned that the grass2world parser program is not flexible when it comes to file layout, so be | Be warned that the grass2world parser program is not flexible when it comes to file layout, so be | ||
careful when creating your template files. The template file is parsed based on the order in which variables occur, and all fields must be specified. | careful when creating your template files. The template file is parsed based on the order in which variables occur, and all fields must be specified. | ||
+ | |||
+ | <pre> | ||
+ | WARNING! | ||
+ | Worldfiles are currently incompatible between minor version releases of RHESSys. This means if your worldfile runs under | ||
+ | 5.13, then it will probably not run under 5.14. | ||
+ | </pre> | ||
A world file consists of three parts. First, there are two dates giving the start and end time of the simulation. Second, is a list of support files, such as def files and met station information that grass2world must incorporate. The last and largest section, sets initial values for various | A world file consists of three parts. First, there are two dates giving the start and end time of the simulation. Second, is a list of support files, such as def files and met station information that grass2world must incorporate. The last and largest section, sets initial values for various | ||
Line 56: | Line 62: | ||
| ||||[[aspect]]||[[patch slope|slope]]||[[cs_pool]] | | ||||[[aspect]]||[[patch slope|slope]]||[[cs_pool]] | ||
|- | |- | ||
− | | ||||isohyet||wetness_index||[[cs_leafc]] | + | | ||||[[isohyet]]||[[wetness_index]]||[[cs_leafc]] |
|- | |- | ||
− | | ||||[[East and west horizons|east_horizon]]||Ksat_vertical||[[cs_dead_leafc]] | + | | ||||[[East and west horizons|east_horizon]]||[[Ksat_vertical]]||[[cs_dead_leafc]] |
|- | |- | ||
− | | ||||[[East and west horizons|west_horizon]]||m||[[cs_leafc_store]] | + | | ||||[[East and west horizons|west_horizon]]||[[m]]||[[cs_leafc_store]] |
|- | |- | ||
− | | ||||n_basestations||unsat_storage||[[cs_leafc_transfer]] | + | | ||||[[zone n_basestations|n_basestations]]||[[unsat_storage]]||[[cs_leafc_transfer]] |
|- | |- | ||
− | | |||||base_station_ID||sat_deficit||[[cs_live_stemc]] | + | | |||||[[base_station_ID]]||[[sat_deficit]]||[[cs_live_stemc]] |
|- | |- | ||
− | | ||||||snowpack_water_equivalent_depth||[[cs_live_stemc_store]] | + | | ||||||[[snowpack_water_equivalent_depth]]||[[cs_live_stemc_store]] |
|- | |- | ||
− | | ||||||snowpack_water_depth||[[cs_live_steamc_transfer]] | + | | ||||||[[snowpack_water_depth]]||[[cs_live_steamc_transfer]] |
|- | |- | ||
− | | ||||||snowpack_T||[[cs_dead_stem]] | + | | ||||||[[snowpack_T]]||[[cs_dead_stem]] |
|- | |- | ||
− | | ||||||snowpack_energy_deficit||[[cs_dead_stemc_store]] | + | | ||||||[[snowpack_energy_deficit]]||[[cs_dead_stemc_store]] |
|- | |- | ||
− | | ||||||rain_stored||[[cs_dead_stemc_transer]] | + | | ||||||[[rain_stored]]||[[cs_dead_stemc_transer]] |
|- | |- | ||
− | | ||||||litter_cs.litr1c||[[cs_live_crootc]] | + | | ||||||[[litter_cs.litr1c]]||[[cs_live_crootc]] |
|- | |- | ||
− | | ||||||litter_ns.litr1n||[[cs_live_crootc_store]] | + | | ||||||[[litter_ns.litr1n]]||[[cs_live_crootc_store]] |
|- | |- | ||
− | | ||||||litter_cs.litr2c||[[cs_live_crootc_transfer]] | + | | ||||||[[litter_cs.litr2c]]||[[cs_live_crootc_transfer]] |
|- | |- | ||
− | | ||||||litter_cs.litr3c||[[cs_dead_crootc]] | + | | ||||||[[litter_cs.litr3c]]||[[cs_dead_crootc]] |
|- | |- | ||
− | | ||||||litter_cs.litr4c||[[cs_dead_crootc_store]] | + | | ||||||[[litter_cs.litr4c]]||[[cs_dead_crootc_store]] |
|- | |- | ||
− | | ||||||soil_cs.soils1c||[[cs_dead_crootc_transfer]] | + | | ||||||[[soil_cs.soils1c]]||[[cs_dead_crootc_transfer]] |
|- | |- | ||
− | | ||||||soil_ns.sminn||[[cs_frootc]] | + | | ||||||[[soil_ns.sminn]]||[[cs_frootc]] |
|- | |- | ||
− | | ||||||soil_ns.nitrate||[[cs_frootc_store]] | + | | ||||||[[soil_ns.nitrate]]||[[cs_frootc_store]] |
|- | |- | ||
− | | ||||||soil_cs.soils2c||[[cs_frootc_transfer]] | + | | ||||||[[soil_cs.soils2c]]||[[cs_frootc_transfer]] |
|- | |- | ||
− | | ||||||soils_cs.soil3c||[[cs_cwdc]] | + | | ||||||[[soils_cs.soil3c]]||[[cs_cwdc]] |
|- | |- | ||
− | | ||||||soil_cs.soil4c||[[epv.prev_leafcalloc]] | + | | ||||||[[soil_cs.soil4c]]||[[epv.prev_leafcalloc]] |
|- | |- | ||
| ||||||[[patch n_basestations|n_basestations]]||[[ns_pool]] | | ||||||[[patch n_basestations|n_basestations]]||[[ns_pool]] |
Latest revision as of 16:48, 24 November 2009
Be warned that the grass2world parser program is not flexible when it comes to file layout, so be careful when creating your template files. The template file is parsed based on the order in which variables occur, and all fields must be specified.
WARNING! Worldfiles are currently incompatible between minor version releases of RHESSys. This means if your worldfile runs under 5.13, then it will probably not run under 5.14.
A world file consists of three parts. First, there are two dates giving the start and end time of the simulation. Second, is a list of support files, such as def files and met station information that grass2world must incorporate. The last and largest section, sets initial values for various parameters at various spacial levels. A generic template file would be layed out like so:
<start date: year month day hour> <end date: year month day hour> <number of basin defs> ..paths to basin defs <number of hillslope defs> ..paths to hillslope defs <number of zone defs> ..paths to zone defs <number of soil defs> ..paths to soils defs <number of landuse defs> ..paths to landuse defs <number of vegetation defs> ..paths to vegeation defs <number of met stations> ..paths to met stations _world <map> <extent=1> _basin <map> <extent=1> <basin variable> <function> <parameters> _hillslope <map> <extent=1> <hillslope variable> <function> <parameters> _zone <map> <extent=1> <zone variable> <function> <parameters> _patch <map> <extent=1> <patch variable> <function> <parameters> _stratum <map> <extent={integer >0}> <stratum variable> <function> <parameters>
Variables
Functions
Name | Parameters | Description |
daver | map | Outputs the average integer value in map |
aver | map | Outputs the average float value in map |
spavg | map | Output the spherical average (float) in map |
mode | map | Outputs the average float value in map |
area | Outputs the area | |
count | map | Outputs the number of categories in map |
deqn | multiply, add, map | Outputs (average integer value in map ) * multiply + add |
eqn | multiply add map | Outputs (average float value in map ) * multiply + add |
dvalue | integer_value | Outputs integer_value |
value | float_value | Outputs float_value |