i_Century

i_Century is a model control system for the Century Soil Carbon model developed by the Natural Resource Ecology Laboratory at Colorado State University.  It stores CENTURY input data in an Access database, feeds that data to CENTURY, runs CENTURY, and reads and stores the results.

CENTURY 4 Home Page at Colorado State
CENTURY 5 Home Page at Colorado State

Operation Diagram  

Access Table Definitions
CENTURY Versions

Download

For first install: Download both i_CENTURY.exe and the 20-record sample.  Open the sample with the "File" | "Open" menu.  Use "File" | "Configuration" to tell i_CENTURY where the CENTURY executable (centx.exe) is.

Changes in this version

2011-08-29: Fixed bug in century_output.take_vals3 that read ic.bin incorrectly for "Century 4 Original". Array of output variables had frtprd and fbrprd which do not appear in Century's plot3.inc source code file.

2011-01-26: New variables "cprodf", "crootc", "fbrchc", "fcprd", "frootc", "frstc", "rleavc", "rlwodc", and "tcrem" added to tables [Output Annual] and [Output Monthly]. Restructured weather tables. New table [Weather Stations]. New table [Weather Historical Monthly]. Renamed table [Weather Station Data] to [Weather Historical Daily] and dropped fields "PRCSTD" and "PRCSKW". Renamed table [Monthly Weather] to [Weather Averages].

New field "Output Starting Year" in [Event Blocks].
Changed use of field "Output Interval" (DTPL) to store values as months rather than years. Century crash "Math error" occurs if 0.08333 remains in this field. Users can perform a query like this to update existing databases:

UPDATE [Event Blocks] SET [Event Blocks].[Output Interval] = [Output Interval]*12;

New tablecheck file uses append query to add records to new table [Weather Stations] from unique ID values in [Weather Averages] if the former table is new.

Updated help text format requires new version of i_CenturyHelp.csv.

2010-03-22: Type of variable "DECID" in table [Trees] set to BYTE.

Fields in table [Control Records] renamed for consistency with new variables:
"Simulate CO2 Effect" to "CO2SYS" "pH Shift Year" to "PHTM" "Soil Warming Year" to "STSTART" "Soil Warming" to "STAMT" "N Scalar Option" to "Ninput" "N Scalar Year" to "Nstart" "OMAD Scalar Year" to "OMADstart" "Climate Scalar Option" to "WTHINPUT" "Climate Scalar Year" to "WTHSTART"
New variables "CO2TM(1)", "CO2TM(2)", "PHSYS", "STSYS", "OMADinput".

2009-11-19: New output variable "crpval" in both [Output Annual] and [Output Monthly].

2009-04-27: New output variables for Century 4.5 and DAYCENT.

[Crops]: Field "BASETEMP" replaced by "BASETEMP(1)". New field "BASETEMP(2)".
[Crops]: New fields "ninhtm", "frac_nh4", "frac_no3".
[Output Annual]: New fields "AGCPRD", "BGCPRD", "EUPPRD(1)", "EUPPRD(2)", "EUPPRD(3)", "FERTAC(1)", "FERTAC(2)", "FERTAC(3)", "STRMAC(1)", "STRMAC(2)", "STRMAC(3)", "STRMAC(4)", "STRMAC(5)", "STRMAC(6)", "STRMAC(7)", "STRMAC(8)", "TOTSYSC", "TOTSYSE(1)", "TOTSYSE(2)", "TOTSYSE(3)".
[Output Monthly]: New fields "AGCMTH", "AGCPRD", "BGCMTH", "BGCPRD", "EUPPRD(1)", "EUPPRD(2)", "EUPPRD(3)", "FCMTH", "FERTAC(1)", "FERTAC(2)", "FERTAC(3)", "STRMAC(1)", "STRMAC(2)", "STRMAC(3)", "STRMAC(4)", "STRMAC(5)", "STRMAC(6)", "STRMAC(7)", "STRMAC(8)", "TOTSYSC", "TOTSYSE(1)", "TOTSYSE(2)", "TOTSYSE(3)".
[Soil Layers]: New fields "ECOEFF".
Download i_CENTURY 2011-08-29 (.EXE only, requires CENTURY to be already present)
Download 20 record sample database 2011-08-23, compatible with "Century 4 Agricultural".
Download input variable help file 2011-08-23

Developer's Page