modules_SetSoil (01/04/13)

CRHM Borland

SetSoil

Defined in ClassSetSoil. This module contains no active code. It performs the same functions as the original Classbasin but adds the capability of setting ClassSoil parameters from soil type and volumetric water content.  It declares general parameters for the model. Examples of the parameters declared are: basin area, HRU area, latitude, elevation, ground slope (GSL) and aspect angle (ASL).

Observations

  • none

Variables

  • run_ID () - run identification.

Parameters

  • basin_area (km^2) - basin area.
  • hru area (km^2) - HRU area.
  • hru_lat (°) - latitude.
  • hru_elev (m) - altitude.
  • hru_GSL (°) - ground slope.
  • hru_ASL (°) - aspect.
  • basin_name - text string.
  • hru_names - text strings.
  • RUN_ID - integer number. Used to uniquely identify "CRHM_output" log files when RUN_ID is positive.
  • RUN_START (d) - run start day. Only used on batch execution.
  • RUN_END (d) - run end day. Only used on batch execution.
  • INIT_STATE - initial state file (Automation).
  • Vol_h2o_content () - fractional volumetric water content.
  • soil_Depth_rechr (m) - recharge depth.
  • soil_Depth (m) - soil column depth.
  • soil_type_rechr () - recharge layer soil type. 0 - 12, water/sand/loamsand/sandloam/loam/siltloam/sasclloam/clayloam/siclloam/sandclay/siltclay/clay/pavement.
  • soil_type () - soil column. 0 - 12, water/sand/loamsand/sandloam/loam/siltloam/sasclloam/clayloam/siclloam/sandclay/siltclay/clay/pavement.

    The following parameters are set by this module from the above information and need not be set.

  • soil_rechr_max = soil_Depth_rechr*SetSoilproperties[soiltype][field capacity - wilt].
  • soil_rechr_init = soil_Depth_rechr*(Vol_h2o_content*SetSoilproperties[soiltype_rechr][field] - SetSoilproperties[soiltype_rechr][wilt]).
  • soil_moist_max = soil_Depth*SetSoilproperties[soiltype][field capacity - wilt].
  • soil_moist_init = soil_Depth*(Vol_h2o_content*SetSoilproperties[soiltype][field] - SetSoilproperties[soiltype][wilt]).
  • soil_rechr_init is limited to the range >= 0 and <= soil_rechr_max.
  • soil_moist_init is limited to the range >= 0 and <= soil_moist_max.
  • soil_rechr_init cannot be > soil_moist_init.
  • When the two soil layers are of different types the values are only approximate.

Variable Inputs

  • none

Notes

  1. This module only executes once as an initialization routine before the model execution..

 

available (mm) wilt (mm) field capacity (mm) pore space ()
1000.0     0.0   1000.0 1000.0    0 water
    84.0     40.0     124.0 395.0    1 sand
    80.0     60.0     140.0 410.0     2 loamsand
  130.0     100.0     230.0 435.0     3 sandloam
  157.0     110.0     267.0 451.0     4 loam
  162.0     130.0     292.0 485.0     5 siltloam
  170.0     140.0     310.0 420.0     6 saclloam
  167.0     150.0     317.0 476.0     7 clayloam
  150.0     190.0     340.0 477.0     8 siclloam
  150.0     200.0     350.0 426.0     9 sandclay
  150.0     210.0     360.0 492.0    10 siltclay
  145.0     215.0     360.0 482.0     11 clay