| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r8), | intent(in) | :: | irrig_min_lai | |||
| integer, | intent(in) | :: | irrig_start_time | |||
| integer, | intent(in) | :: | irrig_length | |||
| real(kind=r8), | intent(in) | :: | irrig_target_smp | |||
| real(kind=r8), | intent(in) | :: | irrig_depth | |||
| real(kind=r8), | intent(in) | :: | irrig_threshold_fraction | |||
| real(kind=r8), | intent(in) | :: | irrig_river_volume_threshold | |||
| logical, | intent(in) | :: | limit_irrigation_if_rof_enabled |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=r8), | public | :: | irrig_min_lai | ||||
| integer, | public | :: | irrig_start_time | ||||
| integer, | public | :: | irrig_length | ||||
| real(kind=r8), | public | :: | irrig_target_smp | ||||
| real(kind=r8), | public | :: | irrig_depth | ||||
| real(kind=r8), | public | :: | irrig_threshold_fraction | ||||
| real(kind=r8), | public | :: | irrig_river_volume_threshold | ||||
| logical, | public | :: | limit_irrigation_if_rof_enabled |
| private function irrigation_params_constructor (irrig_min_lai, irrig_start_time, irrig_length, irrig_target_smp, irrig_depth, irrig_threshold_fraction, irrig_river_volume_threshold, limit_irrigation_if_rof_enabled) |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=r8), | public, | pointer | :: | qflx_irrig_patch(:) | |||
| real(kind=r8), | public, | pointer | :: | qflx_irrig_col(:) |
| procedure, public :: Init => IrrigationInit | |
| procedure, public :: Restart | |
| procedure, public :: ApplyIrrigation | |
| procedure, public :: CalcIrrigationNeeded | |
| procedure, public :: Clean => IrrigationClean | |
| procedure, public :: InitForTesting | |
| procedure, public :: RelsatToH2osoi |