Atmosphere-Ocean Model NASA Homepage Atmosphere-Ocean Model Homepage Goddard Institute for Space Studies Homepage

Download 5x4 Atmosphere-Ocean Model Code and Input Files

From this web page, you can download the Fortran source code and input files of the 1999 version of the Atmosphere-Ocean Model which runs on UNIX workstations. Running the Model requires a significant investment in time and money; it is not appropriate for students. We are happy to answer questions from permanent scientific institutions that plan to use or are using the Atmosphere-Ocean Model.

The three "tar" files listed here contain all of the individual files listed on this page:
CODE.tar Tar file containing instructions, Kornshell scripts, and Fortran source code for the Model.
INPUT.tar Tar file containing Model input files.
DIAG.tar Tar file containing Fortran source programs that read the Model's D (unscaled diagnostic) files and produce scaled DataFiles, scaled LinePlotFiles, and scaled printer files.

If you have downloaded any of the tar files to your local UNIX workstation disk, at the UNIX prompt execute: tar xvf CODE.tar or tar xvf INPUT.tar or tar xvf DIAG.tar . The component files are expanded inside the current UNIX directory.

Fortran source code files that have a ".S" extent use the first eight characters of each line as a line number as mentioned in the file EXECUTE. Three of the input files (14, 17 and 54) are ASCII files. Most of the other input files are DataFiles which means that they can be operated on by QDF, MEAN, DATA, CPSIJ and other programs.



Scripts for Compiling and Running the Atmosphere-Ocean Model
EXECUTE Instructions for executing Atmosphere-Ocean Model on a UNIX workstation
FCE Kornshell script to compile Fortran-90 source file (including .S files) into executable module
FCO Kornshell script to compile Fortran-90 source file (including .S files) into object module using "-static" option
SETUP Kornshell script to set up directories and files and make initial execution of Atmosphere-Ocean Model
MKEXE Kornshell script to recreate executable module of Atmosphere-Ocean Model
RUN Kornshell script to continue a simulation of Atmosphere-Ocean Model
END Kornshell script to end a simulation of Atmosphere-Ocean Model
FTOC.FOR Moves 8 character line number from columns 1-8 to columns 73-80 for each line of the input file; converts .S Fortran source files to card image files
QDF.FOR Lists record titles of a DataFile
QRSF.FOR Lists current date and hour of fort.1 and fort.2 of a Model simulation

Atmosphere-Ocean Model Fortran Source Code Files
C089.R Run deck for control simulation C089
C090.R Run deck for GHG experiment C090
C091.R Run deck for GHG+SO4 experiment C091
C070.COM Common blocks that are included by many Model subroutines
SOILS035.COM Common blocks that are included by ground hydrology subroutines
RA99M9.COM Common blocks that are included by radiation subroutines
KPP_1D.COM Common blocks that are included by ocean vertical mixing subroutines
C088cM.S Model code for MAIN, INPUT, DAILY, and atmospheric dynamics
C089P.S Model code for atmospheric source terms
C070L.S Model code for lakes and glacial ice
C070D.S Model code for accumulation and printing of diagnostics
C089O.S Model code for ocean dynamics and straits
C088K.S Model code for KPP ocean vertical mixing scheme
C077hI.S Model code for dynamics and thermodynamics of sea ice
C073H.S Model code for ground hydrology
C089R.S Model code for radiation
C090R.S Model code for radiation
C091R.S Model code for radiation
FFT72.FOR Model code for fast Fourier transforms used by polar filter
THBAR.FOR Model code for calculation of mean potential temperature
FUNTABLE.FOR Model code for interpolation of look-up tables for ocean functions
MACCLOCK.FOR Model wall clock timing for Macintosh and Compaq DEC Alpha computers; replaces MCLOCK

Atmosphere-Ocean Model Input Files
10 AIC72X46.065 Atmosphereic initial conditions
11 Z72X46N Surface fractions, topography, and ocean thickness
12 RPLK25 Planck function for radiation
13 RTAU.G25 Gas optical thicknesses for radiation
14 GASINHIS.LP Historical greenhouse gas concentrations. N2O and CH4 are modified for radiation input
16 SULFA5X4.UKM 2 normalized tropospheric sulfate loading patterns
17 SULFATE.LP Annual amounts for 2 sulfate loading patterns
20 OIC72X46.LEV Ocean initial coditions
21 OST72X46.ROB Monthly lake surface temperatures
22 OFTABLE.UN Tables of ocean functions
23 OPF72X46.L13 Coefficients for ocean polar filter
30 SIIC5X4.065 Sea ice initial conditions
31 SIC72X46.AMI Monthly horizontal lake ice cover.
32 SIM72X46.GIS Monthly lake ice mass
33 SIB72X46.GIS Sea ice blocking factor for ice advection
40 GIIC5X4.065 Glacial ice initial conditions
41 GIF72X46.073 Glacial downstream mass transport
50 GHIC5X4.065 Ground hydrology initial conditions
51 VEG72X46.MAT Vegetation fractions and albedoes
52 SOIL5X4.GIS Soil properties data
53 CDN4X500 Neutral drag coefficient over land
54 RD72X46a.ASC River direction file and ice shelves
9 MDec1949.089 Model M file from C089 for 1950 January 1
6 C089.PRT Line printer output from initial hour of run C089



Programs that Produce Scaled Diagnostic Files from Model D Files
C071D.S Fortran source code for Atmosphere-Ocean Model diagnostics needed in producing the executable program CONS070
AIJ070.I short ASCII file indicating quantities to be created by AIJ070
AIJ070.FOR creates a DataFile of longitude by latitude atmospheric and surface quantities from one or more Model D files
AIJK070.I short ASCII file indicating quantities to be created by AIJK070
AIJK070.FOR creates a DataFile of longitude by latitude atmospheric quantities at constant pressure coordinates from one or more D files
AIJL070.I short ASCII file indicating quantities to be created by AIJL070
AIJL070.FOR creates a DataFile of longitude by latitude atmospheric quantities by averaging over Model layers from one or more D files
AIJV070.I short ASCII file indicating quantities to be created by AIJV070
AIJLV070.FOR creates a vector DataFile of longitude by latitude atmospheric and surface quantities from one or more D files
OIJ070.I short ASCII file indicating quantities to be created by OIJ070
OIJ070.FOR creates a DataFile of longitude by latitude ocean quantities from one or more D files
OIJV070.I short ASCII file indicating quantities to be created by OIJV070.
OIJV070.FOR creates a vector DataFile of longitude by latitude ocean quantities from one or more D files
ATJ070.FOR creates a LinePlotFile of atmospheric energy transports as a function of latitude
OTJ070.FOR creates a LinePlotFile of ocean mass and energy as a function of latitude
OST070.FOR creates a printer file of flow through the ocean straits
CONS070.FOR creates a printer file of changes to conserved quantities Similar to the diagnostics written to standard output by the Model
DIUNR070.FOR creates a printer file of diunrnal cycle quantities at four selected grid cells
AVER070.FOR produces a single seasonal, annual, or multi-year-averaged D file from several input D files


GEN INFO LINE PLOTS MODEL DATA UNIX MODEL CODE PEOPLE SUNLIGHT
STATISTICS COLOR PLOTS OBSERVA PC MODEL DOC PUBLICA TIDES and MOON

Enter questions about this page:
Enter your name:

Enter your E-mail address:

Curator: Gary L. Russell . . . . . 2006/02/23/16:05:51