If you are using
Navigator 4.x
or
Internet Explorer 4.x
or
Omni Web 4.x
, this site will not render
correctly!
LMDT Projects
LM3V model runtime restarts (in progress)
Configure the dynamic, tiled land model to write vegetation override restart files
at a user specified time interval during the model runtime.
LM3 precipitation scaling (in progress)
Prepare the precipitation scaling factors dataset and modify the
land code to scale the precipitation forcing data from model simulations
(AM2, CM2, etc.) with the factors from observations (NCEP, SCHNUR, etc.)
Carbon and nitrogen profile dataset conversion (Batjes, Zinke) (in progress)
Convert several carbon and nitrogen profile datasets from a variety of
formats to netCDF. Create new diagnostics for point comparisons and add
these to the LMDT diagnostic suite.
Flux tower database developement (in progress)
Creation of a flux tower database to evaluate the implementation of LM3
into the Earth System Model (ESM). Data from the AmeriFlux United States
flux tower database was preprocessed and converted to netCDF from
various formats.
Limited Area Configuration of LM3
The dynamic, tiled land model was configured for limited area runs to
decrease runtime for validation studies.
River routing model input/output configuration
The river routing model was configured to read and write NetCDF I/O
data fles.
LM2/LM3V internal release
Developed, maintained, merged and tested code for the internal
releases of the FMS component land models, LM2 and LM3V. Release tasks
also include updating module documentation via XML-based DocBook and
Wiki pages, regression testing to ensure reproducibility across processor
counts and restart files, testing on various compilers and options on
the SGI Origin and Altix machines, porting the code to Altix (ia64) and
user guide development. Involved in the Galway, Havana, Inchon, Jakarta,
Khartoum, Lima and Memphis releases.
LM3 implementation of soil moisture physics
Variable Infilration Capacity (VIC) multilayer soil moisture was coded
into the dynamic, global, tiled land model (LM3). Added a vertical
hydrological structure to the soil layer and included routines for
calculating runoff, hydraulic conductivity, soil moisture, matric
potential, water flux and saturation levels.
Diagnostic Suite Development
A GrADS-based diagnostic suite was created for model-model and
model-observation validation. 633k of ASCII net primary productivity
data, 600MB of HDF4 MODIS black sky albedo data, 17MB of ASCII live
biomass data, and 5MB of natural biomass data was converted to netCDF.
Five GrADS scripts were created for the seasonal and annual plots for
different variables. Functionality incorporated in the GrADS scripts
include partial land mask weighting, box averaging for data and model
regridding, seasonal and annual time averaging, spatial averaging of
observations and model data, unit conversion factors and additional
cosmetic enhancements. A cshell script was written and runs the suite of
GrADS scripts automatically and off-line of FRE. Several FORTRAN programs
were written to bin soil carbon data and calculate the flexible time
values and are automatically executed in the cshell script. Flexible time
functionality was incorporated into the suite design. This allows the
script to run for any given number of years on a dataset that can be of
varying time lengths. netCDF operators are used for input data
preprocessing and error checking. The diagnostic suite is supported
on the SGI Origin and Altix machines.
Source code development, maintenance and management (ongoing)
LM2 and LM3 source code development and maintenance/merging of the code.
Utilize Concurrent Versions System (CVS) to manage land source code
modifications. Frequent regression testing to ensure reproduciblity
across processor counts and restart files.
Implementation of time-dependent land cover type forcing data
Two versions of time-dependenent land cover type forcing data was
available in LM2 for the IPCC runs; runscript changes reading ASCII files
and code changes which read one NetCDF file at varying time levels.
Implementation of static cover type forcing data in NetCDF format
While retaining the original behavior of reading in a solo ASCII file
of static cover type, implement the reading of a specified year of static
cover type data in NetCDF format.
Post processing code rewrite and optimization
The post processing code was converted from FORTRAN77 to FORTRAN90. The
netCDF library routines were also converted from F77 to F90, and
rewritten to direct output to three output files, rather than fourteen.
The logical constructs were rewritten for optimization and a DJF bug fix
was implemented.
NLDAS dataset conversion
Converted 56GB of hourly, global National Land Data Assimilation System
Project (NLDAS) data from binary to netCDF for LM3 evaluation and
validation.