alan f. hamlet dennis p. lettenmaier jisao/cses climate impacts group

44
lan F. Hamlet ennis P. Lettenmaier ISAO/CSES Climate Impacts Group ept. of Civil and Environmental Engineering niversity of Washington Macro-Scale Hydrologic Modeling: Conceptual Overview and Introduction to the Variable Infiltration Capacity (VIC) Modeling Software

Upload: jasper

Post on 05-Jan-2016

25 views

Category:

Documents


5 download

DESCRIPTION

Macro-Scale Hydrologic Modeling: Conceptual Overview and Introduction to the Variable Infiltration Capacity (VIC) Modeling Software. Alan F. Hamlet Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group Dept. of Civil and Environmental Engineering University of Washington. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Alan F. Hamlet Dennis P. Lettenmaier

JISAO/CSES Climate Impacts GroupDept. of Civil and Environmental EngineeringUniversity of Washington

Macro-Scale Hydrologic Modeling:

Conceptual Overview and Introduction to the Variable Infiltration Capacity (VIC) Modeling Software

Page 2: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

•Historic Context

•Description of the VIC Modeling Package

•Model Evaluation

•Practical Considerations

Outline of the Talk:

ftp://ftp.hydro.washington.edu/pub/hamleaf/IDEAM_workshop

Page 3: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Historic Context and Conceptual Overview of the

Macro-Scale Approach

Page 4: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Land Surface

PrecipitationEvapotranspirationRunoff

Radiative Heat TransferSensible and Latent Heat Budget

MoistureFluxes:

EnergyFluxes:

Atmosphere

Macro-scale hydrologic models have their origins in the need to simulate the moisture and energy fluxes at the land surface in Global Climate Models (GCMs) as an aggregated quantity over large spatial scales.

Early GCMs did not simulate ocean dynamics in an integrated manner and were of very coarse spatial resolution (typically ~500km x 500km grid cells). Computational constraints were limiting. Simple “bucket” land surface models were typical in early implementations in the late 1960s.

Page 5: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Land Surface

PrecipitationEvapotranspirationRunoff

Radiative Heat TransferSensible and Latent Heat Budget

MoistureFluxes:

EnergyFluxes:

Atmosphere

As the sophistication of GCMs in simulating the global hydrologic cycle and ocean dynamics has developed through time, the need for more sophisticated land surface schemes has been recognized, and computational constraints have also become less important. The development of more sophisticated macro-scale hydrologic models such as VIC (UW), NOAH (NCEP), and CCM3 (NCAR) have resulted.

Ocean

Page 6: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Conceptual Approach

As model grid cells become larger, transfer of water between cells is dominated by water flowing in river channels, and the spatial variability of some physical drivers becomes less important.

In particular, the spatial variability of infiltration, runoff, and baseflow within the cell control volume become less important as spatial scale increases.

Page 7: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Differences between macro-scale land surface hydrology models and traditional hydrology models

Land Surface Scheme

Traditional Hydrology model

Purpose For inclusion in the GCM as a land surface scheme

Flood forecasting, water supply

Fluxes Both water and energy balance

Only water balance

Model More physically based formulation

Mainly conceptual model (i.e. parameters not physically based)

Vegetation Explicitly simulated Implicitly simulated

Run Grid-based Lumped parameter or fully distributed

Function Dynamic coupling with GCM or off-line simulations

Off line simulations

Page 8: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Overview of the VIC Model

Page 9: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Liang et al. 1994

2-layer soil vegetation model designed to be dynamically coupled to GCMs or weather models (e.g. at 5 degree lat lon resolution)Parameterized infiltration and base flow schemesSingle layer energy balance snow modelPhysically-based vegetation model including canopy effectsPhysically-based evaporation based on the Penman/Monteith approach

Development of the VIC Model

Page 10: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Historic Use of the Model

Despite the original conception of the model, until very recently the vast majority of the hydrologic research using the model has implemented the model in an “off-line” configuration.

That is, driving data is produced (either from observations or simulations) and the model is run as a stand alone tool often as a “black box” used to interpret the hydrologic implications of the variations in the driving data.

Most of the improvements in the model have come about because of the discovery of shortcomings of the model during the course of investigations focused on particular “off line” applications.

In the last several years, as computational constraints have been relaxed somewhat and the importance of the land surface state as an important driver of atmospheric circulation and precipitation variability, more attention has been focused on using the tool in a dynamic setting. Precipitation and temperature bias remain difficult elements of fully coupled models to resolve. (I.e. it is often difficult to realize the benefits of an improved land surface scheme if precipitation or temperature in the coupled application are strongly biased for other reasons.)

Page 11: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

VIC Representation of the Landscape

Page 12: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Snow Model

Schematic of VIC Hydrologic Model and Energy Balance Snow Model

PNW

CACRB

GB

1/8thDeg.

1/8th

Deg.

12 km

12 k

m

Page 13: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

High Elevation Band

Equal Area Elevation Bands

Medium Elevation Band

Low Elevation Band

The number of bands is determined by the elevation gradient and a specified interval used in pre-processing (e.g. 1500 m/ 500m in the example).

Having determined the number of bands, the bands are forced to have equal area by ranking the pixels in a high resolution DEM and dividing them into groups within the cell boundaries with equal numbers of pixels.

Temperature and precipitation are different in each band, but are keyed to the driving data for each cell.

In current model implementations the mosaic of vegetation types is identical in each elevation band.

Page 14: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Vegetation Characteristics

The model represents a particular vegetation class primarily by:

•Canopy albedo

•Seasonal Leaf Area Index (LAI)– can be unique for each cell.

•Canopy storage (assumed to be a function of LAI)

•Characteristic vegetation roughness and displacement height

•Stomatal resistance (evaporative resistance associated with transpiration)

•Architectural resistance (evaporative resistance related to humidity gradient within the canopy structure as compared to the free air)

•Rooting depth

•Radiation attenuation factor (used to attenuate incoming solar radiation)

Page 15: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Representation of Soil Column

~10cm

~20cm

~1.5 m

Infiltration and surface runoff

Interflow processes

Baseflow processes

True depth and composition of the soil column is usually imperfectly known.

Porosity, Ksat, field capacity, wilting threshold, residual capacity and other soil characteristics are determined from estimates of soil composition

Storage capacity of eachlayer is depth times porosity.

Rooting distribution is specified in the vegetation file as the fraction of the roots occurring in each depth range. The model then calculates the fraction of roots in each soil layer. Thus the rooting depths and soil layers can be varied independently.

Page 16: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Model Combinatorial AlgorithmEach cell is completely independent of the others. The model solves the water and energy balance independently for each elevation band and vegetation type within the cell (plus bare soil).

Band 1

Band 2

.

.

.

Band N

Then in each time step the model creates a linear combination of each variable according to the fraction of the cell area that is associated with each band and veg type.

Veg 1..Veg M

Veg 1..Veg M

Veg 1..Veg M

Area fraction weightingby variable

FinalModel Output

Value

Page 17: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Simulation Modes

Water Balance Mode:Assumes the surface temperature is equal to the air temperature and solves the water balance. The snow model, however, is always run as an energy balance computation.

Full Energy:Solves the surface energy balance to determine surface temperature. A number of options are available for simulating the subsurface heat budget and ground heat flux algorithms.

See:

http://www.hydro.washington.edu/Lettenmaier/Models/VIC/Technical_Notes/NOTES_model_modes.html

Page 18: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Vegetation Canopy

Page 19: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Representation of the Canopy and Canopy Storage

Canopy Storage (determined by LAI)

Canopy evap (wet canopy or snow)Transpiration (dry canopy)

Canopy “throughfall” occurs when additional precipitation exceeds the storage capacity of the canopy (rain or snow) in the current time step.

Precipitation

Page 20: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Infiltration, Runoff and Base Flow

Page 21: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

W1 = 50 mmb = 0.2Im = W1 * (1+b) = 60 mm

The Variable Infiltration Capacity CurveW1 is determined by the soil depth and porosity. Selecting b determines Imax.

Page 22: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

The Variable Infiltration Capacity CurveW1 = 50 mm; B = 0.2

0

10

20

30

40

50

60

70

80

90

100

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Fraction of Area

Po

int

Infi

ltra

tio

n

Ca

pa

cit

y (

mm

)

infiltration

precip0

precip1

precip2

Storm 1

Storm 3

Storm 2

Page 23: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

The Variable Infiltration Capacity CurveW1 = 50 mm; B = 0.5

0

10

20

30

40

50

60

70

80

90

100

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Fraction of Area

Po

int

Infi

ltra

tio

n

Ca

pa

cit

y (

mm

)

infiltration

precip0

precip1

precip2

Storm 1

Storm 3

Storm 2

Page 24: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Three Parameter Non-linear Baseflow Relationship The modeler selects Dmax, Ds, Ws. Wmax is determined by the soil parameters. Ws and Ds determine the x and y positions of the linear threshold of the curve. Dmax determines the maximum base flow when the lower layer is fully saturated.

0

20

40

60

80

100

120

0 250 500

Lower Soil Layer Content (mm)

Ba

se

flo

w (

mm

) Dmax = 100Ds = 0.3Ws = 0.5

Ds * Dmax

Ws * 500

Page 25: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

0

20

40

60

80

100

120

0 250 500

Lower Soil Layer Content (mm)

Ba

se

flo

w (

mm

)

Three Parameter Non-linear Baseflow Relationship The modeler selects Dmax, Ds, Ws. (Wmax is determined by the soil parameters.) Ws and Ds determine the x and y positions of the linear threshold in the curve. Dmax determines the maximum base flow when the lower layer is fully saturated.

Dmax = 100Ds = 0.2Ws = 0.8

Page 26: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Energy Balance Snow Model

http://www.ce.washington.edu/pub/WRS/WRS161.pdf

Page 27: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Partitioning of Rain and Snow

The model currently uses a very simple partitioning method to determine the initial form of the precipitation.

E.g.

RainMin= 0.0 CSnowMax = 2.0 C

If T <= RainMin then 100% snow.

If T >= SnowMax the 100% rain.

Values in between are a linear interpolation between the two values. E.g. simulated precipitation at 0.5 degrees C would produce 75% snow, 25% rain.

Page 28: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Source: Storck, P., 2000, Trees, Snow and Flooding: An Investigation of Forest Canopy Effects on Snow Accumulation and Melt at the Plot and Watershed Scales in the Pacific Northwest, Water Resources Series Technical Report No. 161, Dept of CEE, University of Washington. http://www.ce.washington.edu/pub/WRS/WRS161.pdf

Effects of Forest Canopy on Snow Accumulation

Loss of canopy increases the snow water equivalent and increases the rate of melt.

Page 29: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Evaluation of the Snow Model for Below Canopy and Shelterwood Areas for a Site in the Cascades

Source: Storck, P., 2000, Trees, Snow and Flooding: An Investigation of Forest Canopy Effects on Snow Accumulation and Melt at the Plot and Watershed Scales in the Pacific Northwest, Water Resources Series Technical Report No. 161, Dept of CEE, University of Washington. http://www.ce.washington.edu/pub/WRS/WRS161.pdf

Page 30: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

ET

wet canopy evaporation

dry canopy transpiration

bare soil surface evaporation

pEE

)/1(

/)(

as

aapnp rrs

rdcGRsE

Evapotranspiration in VIC model

Page 31: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Evaporation and TranspirationEvaporation from wet vegetation and transpiration from dry vegetation are estimated by the physically-based Penman Monteith approach. The equation has the form:

Evap = (Term1 + Term 2) / (Term 3)

(see e.g. equation 3 in Wigmosta et al. 1994)

Term 1 is net radiation term, which is primarily a function of incoming solar radiation (cloudiness) and the slope of the saturated vapor pressure-temperature curve.

Term 2 is the vapor pressure deficit term which is primarily a function of the humidity and temperature of the air, scaled by an aerodynamic resistance term related primarily to wind speed and surface roughness.

Term 3 is a function of the slope of the saturated vapor pressure and resistance terms associated with canopy resistance and aerodynamic resistance

Bare soil calculations are similar but include a resistance term related to the soil’s ability to deliver moisture to the surface (a function of upper layer moisture content and soil characteristics)

)/1(

/)(

as

aapnp rrs

rdcGRsE

Page 32: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Key drivers such as net radiation budget and wind speed are calculated explicitly for each component of the land surface (canopy, understory, bare soil, and snow surface). Wet or dry vegetation is incorporated by selecting the canopy resistance term (same equation).

Overall Modeling Structure for Evaporation Calculations

Snow

No Snow

Wet Vegetation

Dry Vegetation

Overstory

Understory

Page 33: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Sub-daily air temperature (°C) Surface albedo (fraction) Atmospheric density (kg/m3) Precipitation (mm) Atmospheric pressure (kPa) Shortwave radiation (W/m2) Daily maximum temperature (°C) Daily minimum temperature (°C) Atmospheric vapor pressure (kPa) Wind speed (m/s)

Below is an example of a 4 column daily forcing file:

Pcp Tmax Tmin Wind6.000 22.560 6.440 3.320 1.775 20.800 4.480 1.260 0.000 25.870 4.360 0.970 0.000 28.470 4.610 1.400 0.000 26.130 8.680 0.880 0.500 25.280 6.860 1.770 ...

Model Forcing Data

Page 34: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

VIC Met Data PreprocessorThe driving data for the model can be explicitly given as a time series, or the model will construct a set of complete forcings from a set of limited daily observations (usually daily precip, tmax, tmin, wind speed) following methods developed by Thornton and Running (1997).

Hourly temperature data (needed for the hourly snow model simulations) are reconstructed based on empirical relationships to Tmax and Tmin.

Cloudiness and solar radiation attenuation and incoming long wave radiation are estimated via the diurnal temperature range.

Dew point temperature is related to daily minimum temperature with a long wave radiation correction.

Page 35: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Model Evaluation

Page 36: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Streamflow Validation

Maurer, E.P., A.W. Wood, J.C. Adam, D.P. Lettenmaier, and B. Nijssen, 2002, A long-term hydrologically-based data set of land surface fluxes and states for the conterminous United States, J. Climate. 15, 3237-3251.

Page 37: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Evaluation of Streamflow Simulations of the Colorado River at Lee’s Ferry, AZ

Page 38: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Comparison of soil moisture simulations and observations for a site in Illinois.

Maurer, E.P., A.W. Wood, J.C. Adam, D.P. Lettenmaier, and B. Nijssen, 2002, A long-term hydrologically-based data set of land surface fluxes and states for the conterminous United States, J. Climate. 15, 3237-3251.

Page 39: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Mote P.W.,Hamlet A.F., Clark M.P., Lettenmaier D.P., 2005, Declining mountain snowpack in western North America, BAMS, 86 (1): 39-49

Trends in April 1 SWE 1950-1997

Page 40: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

1950-1997 relative trends in April 1 SWE vs DJF temperature

ObsVIC

ObsVIC

ObsVIC

ObsVIC

Page 41: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Practical Considerations

Page 42: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Issues Regarding Implementation

•The code is freely available to anyone on the web, and some fairly detailed documentation and general support is available via web pages.

•Limited technical support is available since the code is maintained by busy grad students and staff researchers whose primary responsibilities lie elsewhere. A large user community shares experience and solutions to common problems, however, and the approach has been effective at resolving most difficulties encountered by users.

•Similarly, improvements in the models have frequently come from the user community.

•Successful implementation currently requires considerable GIS experience and strong programming skills in a UNIX environment. The ability to handle large data sets using scripts or compiled code is a must. Similar skills are needed to produce driving data sets for the models based on station data or other resources.

Page 43: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Computer Issues•VIC runs cell by cell, and can be very efficiently parallelized by dividing the run into separate runs for sub-groups of cells that together cover the entire area of interest.

•VIC is typically run in our group on Pentium or AMD architecture using the UNIX operating system (LINEX). LINEX clusters are also being used frequently, but because the runs are executed cell by cell there is not necessarily a great advantage to doing so.

•VIC typically uses about 5 meg of RAM when running and RAM usage does not increase with basin size! Considerable disk storage is required for driving data and output, however, and these are dependent on basin size, output time step, etc.

•The GCC C compiler (which is available from GNU for free) is specified in the VIC make file and there is little reason to deviate from this choice. Use of another compiler may work, but requires testing.

•The model can be successfully run on MS Windows machines. The easiest way to do this is to install CIGWIN, which emulates the UNIX environment. Many pre-processing and post-processing scripts produced by our group, however, require the C shell, which is not identical to the shell used by CIGWIN.

Page 44: Alan F. Hamlet  Dennis P. Lettenmaier JISAO/CSES Climate Impacts Group

Some Practical Considerations Related to Driving Data and Calibration

•The quality of driving data sets frequently controls the quality of the hydrologic model simulations, and may also determine the appropriate spatial resolution of the model. (I.e. bad driving data + high resolution model = high resolution junk)

•If observed streamflow or other hydrologic data are available, calibration and bias correction can be effective at removing systematic bias from the simulations. If streamflow is the only output needed, bias correction may be preferable to calibration given the many uncertainties in the driving data and observed streamflow records.

•Topographic controls on precipitation are of crucial importance in simulating mountain watersheds, and observed data at high elevation is frequently very limited. Statistical approaches like PRISM (Daly et al. 1994) or meso-scale climate model simulations may provide some useful techniques for resolving these difficulties.

•For some kinds of studies involving land surface feedbacks or where no driving data is available, it may be preferable to embed the hydrologic model in a meso-scale climate model to produce fully dynamic simulations of climatic drivers and hydrologic variability. Such approaches are expensive, however.