EPA910-R-12-008                                       Alaska
              United States           Region 10            Idaho
              Environmental Protection      1200 Sixth Avenue        Oregon
              Agency	Seattle WA 98101	Washington
              Office of Environmental Assessment                 October 2012
              User's Manual
              AERCOARE
              Version  1.0

-------

-------
               User's Manual
                   AERCOARE
                     Version 1.0

      EPA Contract No. EP-D-07-102
            Work Assignment 5-17
                     Prepared for:
U.S. Environmental Protection Agency
                       Region 10
                1200 Sixth Avenue
                Mail Code  OEA-095
                Seattle, WA 98101

                     Prepared by:
                    Ken Richmond
                     Ralph Morris
  ENVIRON International Corporation
                Air Sciences Group
     773 San Marin Drive, Suite 2115
          Novato, California, 94998
            www.environcorp.com
                  P-415-899-0700
                  F-415-899-0707
                    October 2012

-------
October 2012
User's Manual Vl.O
DISCLAIMER

The opinions, findings, conclusions, or recommendations expressed in this report are those of
the authors and do not necessarily reflect the view of the U.S. Environmental Protection
Agency, nor does the mention of trade names or commercial products constitute endorsement
or recommendation for use by the Federal Government.

-------
October 2012
User's Manual Vl.O
PREFACE

The work completed under this work assignment is a continuation of an evaluation report
prepared by ENVIRON entitled "Evaluation of the COARE-AERMOD Alternative Modeling
Approach for Simulation of Shell Exploratory Drilling Sources in the Beaufort and Chukchi Seas"
dated December 2010.  The Coupled Ocean Atmosphere Response Experiment (COARE) air-sea
flux procedure was coded into a meteorological data preprocessor program called AERCOARE.
AERCOARE can read overwater measured hourly meteorological data or predicted hourly
meteorological data from the Mesoscale Model Interface (MMIF) program. The output from
AERCOARE is used by the AERMOD dispersion program in a marine environment. This
document is a user's guide on how to run the AERCOARE preprocessor program. The work was
funded under a subcontract from the University of North Carolina at Chapel Hill with U.S.
Environmental Protection Agency (EPA Prime award EPD07102, Work Assignment 5-17. The
EPA Region 10 (RIO) Office of Environmental Assessment (OEA) Work Assignment Manager was
Ms. Jennifer Crawford and the RIO Technical Lead was Mr. Herman Wong.

-------
October 2012
User's Manual Vl.O
CONTENTS

1.0 INTRODUCTION	1
2.0 RATIONALE	2
3.0 FORMULATION	4
4.0 CODE STRUCTURE AND COMPILATION	5
   4.1  Compiling AERCOARE on WINDOWS	6
   4.2  Compiling AERCOARE on LINUX/UNIX	6
5.0 RUNNING AERCOARE	7
   5.1  Control File Format and Options	8
   5.2  Overwater Meteorological File Format	17
   5.3  Output Files	18
6.0 REFERENCES	20

TABLES

Table 1. Overwater Variable Definitions	15
Table 2. Overwater Meteorological File Notes	19
Appendix A: OUTPUT FILE EXAMPLES
Appendix B: DISTRIBUTION CD/DVD

-------
October 2012
User's Manual Vl.O
1.0 INTRODUCTION
AERCOARE processes overwater meteorological data for use by the AERMOD air quality
dispersion model (hereafter AERMOD) (EPA, 2004a). AERCOARE is the counterpart to AERMET
(EPA, 2004b), the overland meteorological preprocessor in the AERMOD modeling system. The
combination of AERCOARE and AERMOD may eventually replace the current regulatory
approach for offshore projects, the Offshore and Coastal Dispersion (OCD) model (Chang and
Hahn, 1997; DiCristofaro and Hanna, 1989) because OCD has not been updated for many years
and does not reflect the latest scientific advancements found in AERMOD. AERCOARE applies
the Coupled Ocean Atmosphere Response Experiment (COARE) air-sea flux algorithm (Fairall,
et. el., 2003) to overwater meteorological  measurements to estimate surface energy fluxes and
assembles these estimates and other measurements for subsequent dispersion model
simulations with AERMOD. As an alternative to overwater measurements, AERCOARE can also
use Weather Research Forecast (WRF) model simulations of the marine boundary layer. WRF
output files can be processed for AERCOARE by using the Mesoscale Model Interface (MMIF)
program (Brashers and Emery, 2012).

The AERMOD-COARE approach was recently approved by the U.S. Environmental Protection
Agency (EPA) Region 10 as an alternative model to OCD for application in an Arctic ice-free
environment with concurrence from the EPA Model Clearinghouse (EPA, 2011a; EPA, 2011b). In
that application, the COARE algorithm was applied to overwater measurements and the results
assembled in a spreadsheet. AERCOARE  replaces the need for post-processing with a
spreadsheet, provides support for missing data, adds options for the treatment of overwater
mixing heights, and can consider many different input data formats.

This user's manual documents AERCOARE vl.O and includes the rationale for the approach,
descriptions of the algorithms, the program code, user input, and runtime instructions. The
development of AERCOARE was sponsored by the EPA under Contract EP-D-7-102, Work
Assignment 4-14 and Work Assignment 5-17.

-------
October 2012
User's Manual Vl.O
2.0 RATIONALE
The current EPA guideline model for offshore sources is the OCD model. OCD has not been
updated for many years and several of the dispersion model components and procedures are
not consistent with AERMOD. The AERMOD modeling system is the U.S. EPA-recommended
approach for assessing the near-source (< 50 km) impacts of new or modified sources as part of
the New Source Review (NSR) and Prevention of Significant Deterioration (PSD) programs. The
modeling system includes an AERMET meteorological processor that processes overland
meteorological data for input to AERMOD.

Important routines in OCD that are independent of the onshore/offshore setting are
inconsistent with current regulatory practices as embodied within AERMOD, namely:

•  OCD does not contain routines for processing either missing data or hours of calm
   meteorology. Such processing must be performed with a custom post-processing program.
•  OCD does not contain the latest regulatory PRIME downwash algorithm (Schulman, L. L.
   et a I, 2000). Many offshore  sources are located on ships where downwash effects are
   important.
•  The PVMRM1 and OLM2 methods are not included  in OCD. These techniques are crucial for
   assessing the new 1-hour NO2 ambient standard.
•  The new 24-hour PM2.5, 1-hour NO2, and 1-hour SO2 ambient standards are based on the
   98th, 98th, and 99th percentile concentrations, respectively. These probabilistic standards
   and the EPA methods recommended for estimating design concentrations must be obtained
   by post-processing the hourly OCD output files. Such calculations are included in recent
   versions of AERMOD.
•  OCD does not contain a volume  source routine and the area source routine only considers
   circular areas without allowance for any initial vertical dispersion.
•  Although OCD contains routines to simulate the boundary layer over the ocean, the surface
   energy flux algorithms are outdated and have been replaced within the scientific
   community by the COARE air-sea flux algorithms.

The current AERMOD modeling system depends on the AERMET meteorological pre-processor.
AERMET was developed primarily to simulate meteorological processes driven by the diurnal
cycle of solar heating over land. The marine boundary layer behaves in a fundamentally
different manner because the ocean does not respond the same to diurnal heating and cooling
effects. Improvements that could be made to AERMET-AERMOD for offshore applications
include:
1 Plume Volume Molar Ratio Method, used to limit NO-to-NO2 conversion based on available ozone.
2 Ozone Limiting Method, used to limit NO-to-NO2 conversion based on available ozone.

-------
October 2012
User's Manual Vl.O
•  The surface roughness over the ocean varies with wind speed and wave conditions, and is
   not a constant. The surface roughness for wind speed is also different than for temperature
   and humidity.
•  AERMET uses the solar angle as an indication of the transition between daytime and
   nighttime boundary layer regimes. Over the ocean, the stability of the boundary layer does
   not respond as a strong function of solar heating, and especially in coastal waters, is driven
   more by advection and horizontal differences in sea surface temperature. Unstable
   conditions can occur during the night and stable conditions during the day.
•  AERMET does not explicitly include the effects of moisture in the assumed temperature and
   wind speed profiles. The Monin-Obukhov length and convective velocity scale estimated by
   AERMET also do not incorporate moisture effects. The effect of surface moisture fluxes is
   typically stronger over the ocean than over land.
•  The Bowen Ratio method for the latent heat flux in AERMET is overly simplistic. The ratio
   between the latent and sensible heat is not a constant.
•  AERMOD does not contain routines for elevated platform downwash.
•  AERMOD cannot simulate shoreline fumigation or dispersion affected by non-homogenous
   conditions either in space or time

The alternative approach AERCOARE with the COARE air-sea flux method replaces AERMET by
providing a meteorological input file that is technically more appropriate for marine
applications. Given  an appropriate characterization of meteorological conditions over water,
the diffusion algorithms within AERMOD should perform in a fashion similar to the results
found in the many field studies that lead to it becoming the EPA Guideline model over land
(EPA, 2003). When AERCOARE provides the necessary meteorological data, AERMOD can be
used to predict overwater concentration impacts in a manner consistent with new source
review procedures over land. This allows the PVMRM, calms processing, volume source, and
design concentration calculating procedures in AERMOD to be applied to sources located within
the marine boundary layer.3
1 Note the current version of AERMOD does not contain routines for platform downwash or shoreline fumigation.

-------
October 2012
User's Manual Vl.O
3.0 FORMULATION
A full technical description of the COARE bulk air-sea flux algorithm and the many field
programs used in the method's development can be accessed at the TOGA-COARE website and
in many different scientific journal articles (Fairall, et. al., 2003; Brunke, et. el. 2003).4
AERCOARE uses Version 3.0 of the COARE algorithm that has been updated several times since
the initial international TOGA-COARE field program in the western Pacific Ocean from
November 1992 to February 1993. The basic algorithm uses air-sea temperature difference,
overwater humidity, and wind speed measurements to estimate the sensible heat, latent heat,
and momentum fluxes. The original  algorithm was based on measurements in the tropics with
winds generally less than 10 m/s, but has since  been modified and extensively evaluated
against measurements in high latitudes with winds up to 20 m/s (Fairall, et. al., 2003). Based on
these studies, AERCOARE is expected to be appropriate for marine conditions found at all
latitudes including the Arctic. The current version considers both warm-layer diurnal heating
and cool-skin effects (Fairall, et. el, 1996) and allows alternative parameterizations of the
surface roughness when wave measurements are available.

AERCOARE writes AERMOD-ready "SFC" and "PFL"5 input files using output from the COARE flux
algorithm and data from the overwater meteorological input file. In some cases the overwater
measurements are simply passed through to AERMOD. For example, turbulence measurements
of sigma-theta and sigma-w are not  used by the COARE method and when provided, these
variables are checked against a range of expected limits and written to the SFC File. The surface
roughness, energy fluxes, and Monin-Obukhov  length stability parameter are assembled from
the COARE output. The user can impose limits on several important variables and use a
combination of defaults for some of the less important variables contained in the AERMOD-
ready SFC File.

AERMOD's dispersion routines can be sensitive to mixing height. Mixing heights are not
predicted by the COARE algorithms and the user should generally provide these data in the
overwater meteorological input file.6 AERCOARE does provide an option for the calculation of
mechanical mixing  heights using the same method employed by AERMET. This estimate can
also be assigned during convective conditions, but the user is cautioned that overwater mixing
heights would typically be controlled by a balance between shear stress, convective heating
from the surface, air modification caused by spatial changes in sea temperature, cloud
interactions, and subsidence. Such effects are better considered with measurements or by a
more sophisticated numerical boundary layer model.
4 Version 3.0 of the COARE algorithm with journal references and a User's Manual can be accessed at:
ftp://ftp.etl.noaa.gov/users/cfairall/wcrp_wgsf/computer_programs/cor3_0/ and
http://www.coaps.fsu.edu/COARE/flux_algor/
5 Currently AERCOARE only processes a single level of wind, turbulence, or temperature data.
6The Mesoscale Model Interface Program (MMIF) can be applied to convert prognostic meteorological model (e.g.
MM5 and WRF) output to an AERCOARE-ready overwater meteorological input file including mixing heights.

-------
October 2012
User's Manual Vl.O
4.0 CODE STRUCTURE AND COMPILATION
AERCOARE is written in Fortran90, but retains the "Fixed Source Form" common with legacy
Fortran codes including the AERMOD modeling system. The important COARE Version 3.0
subroutines were adapted from the program cor3_0af . for accessed at the TOGA-COARE
website.4 The AERCOARE Fortran code is well documented internally with variable descriptions
and the history of modifications included as comments.
The AERCOARE code package has two components:
   aercoare . f          AERCOARE data handling routines and COARE subroutines
   timesubs.f
Group of date/time manipulation routines
Subroutines and functions within aercoare . f include:
   aercoare
   coare

   missing_summary
   write_aermod
   process_met


   smthzi

   getobs

   bulk_flux

   ASL
   clelxtime

   humidity

   psiu
Main driving routine: processes the Control File
Loops through overwater observations, processing with COARE,
and processing COARE output for AERMOD
Summarize missing data for Listing File
Writes AERMOD SFC and PFL Files
Process COARE output for AERMOD including mixing heights,
convective velocity scales, and Bowen ratios. Also imposes user
supplied limits on several variables
Performs mechanical mixing heights smoothing per the method
in AERMET when this option is selected
Process an overwater meteorological file record and checks data
prior to input to COARE routines
Main COARE subroutine. Invokes warm-layer option and
initializes bulk-flux input variables, then calls ASL
After initial guess, iteratively calculates the momentum, latent
heat, and sensible heat fluxes from overwater measurements
considering different measurement heights. Also applies cool-skin
correction and optional surface roughness treatments
Calculates the difference between two COARE GMT times to
check of intervening periods of missing data
Calculates the saturation vapor pressure from  pressure and
temperature
Wind speed similarity function

-------
October 2012
User's Manual Vl.O
   psit                 Temperature and specific humidity similarity function
   gravity             Calculates for gravitational constant as function of latitude
   radf lx               Adapted from CALMET, this subroutine calculates the longwave
                         downward radiation from relative humidity, cloud cover, and
                         ceiling height
   write_sf c_head     Writes the header for the SFC output file
   set_missing         Fills initial AERMOD variables with missing value codes
   get_control         Processes the Control File and checks for errors
   get_variable_def s Processes the header of the overwater meteorological file
   lowercase           Converts a mixed string to lower case
   block data          Contains default variable definitions


4.1  Compiling AERCOARE on WINDOWS
The AERCOARE package includes a batch file named "lahey 95 . bat" that can be used to
compile the program on Windows using Lahey/Fujitsu Fortran95 (LF95). AERCOARE has been
tested with LF95 Compiler Release 5.70f on Windows 7.

AERCOARE can be compiled by double-clicking lahey 95 . bat in Windows Explorer; or by
opening a Command Prompt (DOS box), changing to the appropriate directory, and typing
"lahey 95. bat" at the prompt.

4.2  Compiling AERCOARE on LINUX/UNIX
The AERCOARE package includes a "Makefile" to facilitate compilation of the program  on
Linux/Unix platforms. The Makefile will compile AERCOARE source code into an executable
program and  currently supports the Portland Group F90 compiler (pgf90) and the Gnu Fortran
compiler (gfortran). The user may edit the Makefile, un-commenting the $FC and $FFLAGS
variables for the desired compiler, and commenting out the blocks for the other compilers.

AERCOARE is  compiled by issuing the command "make" at a shell prompt within the main
source directory. It will generate an executable program called "aercoare" that will reside in
the source code directory.

-------
October 2012
User's Manual Vl.O
5.0 RUNNING AERCOARE
AERCOARE will by default open and read a Control File named "aercoare . inp" that must
exist in the current directory if the program is invoked in this fashion. If a single filename is
given on the command line, that file is read as the Control File. The Control File contains all of
the user configuration options, flags, and paths to the overwater meteorological input file and
the output files ready for AERMOD. If two filenames are provided on the command line, the
first file will be the Control File and the second file will be an optional output Debug File. The
Debug File contains information that can be compared to legacy COARE program output. The
filenames including the paths must be less than or equal to 80 characters.

Run AERCOARE by typing its name at the Command Prompt, optionally supplying a Control File
filename, and a second Debug File filename. Some examples from the DOS prompt are shown
below:

aercoare

would open the Control File aercoare . inp in the current directory. The executable
aercoare . exe must exist in the same directory or be included in the DOS path.

aercoare test\ventcl.inp  test\ventcl.dbg

would open the Control File ventcl. inp in the test subdirectory and create a debug file
called ventcl .dbg in the same subdirectory.

The user can also double-click the AERCOARE executable in the Windows Explorer, though the
utility of this method is reduced when the Command Prompt automatically closes after the run
has finished, before its contents can be viewed by the user.

Useful information is printed to the standard output (screen) during execution, including the
current hour being processed, error messages prior to an abnormal termination, and on
successful completion, the number of records processed, number of missing hours and the
number of calm hours. These messages are also written in the Listing File using the filename
provided in the Control File.

-------
October 2012
User's Manual Vl.O
5.1  Control File Format and Options
The AERCOARE Control File has the following syntax:
'ventmet.csv'        /  1
'ventcl.sfc'         /  2
'ventcl.pfl'         /  3
'ventcl.out'         /  4
34.3                 /  5
119.2                /  6
8                    /  7
600.                 /  8
25.                  /  9
5.                   / 10
.5                   / 11
.01                  / 12
20.5                 / 13
7.0                  / 14
7.0                  / 15
0.5                  / 16
1                    / 17
0                    / 18
0                    / 19
0                    / 20
'end',1.,0.,100.     / 21
  filein   -  Overwater Input Met  file
  filesfc  -  Output AERMOD SFC  file
  filepfl  -  Output AERMOD PFL  file
  fileout  -  Output Listing file
  xlatn -  Latitude (degn)
  xlonw -  Longitude (degW)
  tzone -  Time Zone (5-EST.. 8-PST)
  defzi -  COARE Gust Mix Ht  (m)
  zimin -  Mininum Overwater Mix  Ht (m)
  dlmin -  Min  Abs(L) allowed
  wscalm-  Calm Threshold (m/s)
  dvptg -  Default VPTG  (degC/m)
  defzw -  Default Wind Meas. Ht  (m)
  defzt -  Default Temp Meas. Ht  (m)
  defzg -  Default RelH Meas. Ht  (m)
  defdep-  Default Sea Temp Depth (m)
  mixopt-  Mix  Ht Option  (-2 to 2)
  jwarm -  COARE Warm-Layer Option  (0-1)
  jcool -  COARE Cool-Skin Option (0-1)
  jwave -  COARE Wave Option  (0-2)
  vnam,vsca,vmin,vmax - variable name,scale,min,max
The Control File has 20 or more lines and the order of the variables in the file must be as shown
in the example above. Variables on each line are read using a Fortran list-directed free-format
read (e.g. read(*,*) variable). The record ends once the variable is read or when a slash
(character "/") is encountered. If the field is blank and a slash is encountered then the
preexisting default for the variable will be used. The descriptions following the slash are
arbitrary and can be used to provide reminders to the user or provide any other comment. The
form of each variable allowed depends on the Fortran compiler, but generally character
variables should be contained within quotes, real variables should have a decimal, and integers
should not have a decimal. Default variables are based on experience from the model
evaluation studies supporting AERCOARE (Richmond and Morris, 2012) and COARE
recommended defaults. The following describes each line of the Control File.
Record  1:  filein
Name of the overwater meteorological input file including the
path. The path should follow the applicable Linux or Windows
definitions and the variable can have up to 80 characters. If a path
is provided containing a slash, space, or comma, the variable must
be contained within quotes. If this file does not exist an error is
written to the standard output (screen) and the program is
terminated. The default is "aercoare . csv".

-------
October 2012
User's Manual Vl.O
Record 2:  filesfc
Record 3:  filepfl
Record 4:  fileout
Record 5:  xlatn
Record 6:  xlonw
Record 7:  timez
Name of the resulting SFC File including the path. The path should
follow either the Linux or Windows definitions and the variable
can have up to 80 characters. If a path is provided containing a
slash, space, or comma, variable must be contained within
quotes. Any existing file with this name will be overwritten
without warning. The default is "aercoare . sf c".

Name of the output AERMOD PFL File including the path. The path
should follow applicable Linux or Windows definitions and the
variable can have up to 80 characters. If a path is provided
containing a slash, space, or comma, variable must be contained
within quotes. Any existing file with this name will  be overwritten
without warning. The default is "aercoare . pf 1".

Name of the listing output file including the path. The Listing File
echoes the variables of the input Control File and contains
information about the overwater meteorological file including the
variables and data recovery. The path should follow either the
Linux or Windows definitions and the variable can have up to 80
characters. If a path is provided containing a slash, space, or
comma, variable must be contained within quotes. The default is
"aercoare. out".

Latitude of the overwater measurement site in decimal degrees
North. If the measurement site location is variable such as from a
mixture of several  buoys, a drifting buoy or a ship, then hourly
positions can be specified in the overwater meteorological file.
xlatn is used if hourly data are not provided or are missing in
the overwater meteorological file.  There is no default.

Longitude of the overwater measurement site in decimal degrees
West (positive for the western hemisphere and negative for the
eastern). If the measurement site location is variable, then hourly
positions can be specified in the overwater meteorological file.
xlonw is used if hourly data are not provided or are missing in
the overwater meteorological file.  There is no default.

Integer time zone from GMT of the meteorological input file and
corresponding SFC and PFL Files. Following AERMET conventions a
positive time zone corresponds to  longitudes west of GMT. For
example PST has a time zone of 8 and EST has a time zone of 5.
The default is 0 (e.g. times will be in GMT).

-------
October 2012
User's Manual Vl.O
Record 8:  defzi
Record 9:  zimin
Record 10:  dlmin
Record 11:  wscalm
Record 12:  dvptg
Scale height (m) or mixing height to be used for COARE gust
calculations. The COARE algorithm contains a small term that
accounts for wind gusts associated with large eddies. The eddy
size scales with the height of the mixed layer. Primarily during free
convection conditions, such gusts add to the momentum flux even
as the mean wind velocity approaches zero. A climatological
average overwater mixing height can be  used. The user can also
remove such effects by specifying a low scale height. The COARE
recommended default is defzi = 600 m.

Minimum mixing height (m) allowed. A minimum limit allowed for
observed and/or calculated overwater mixing heights provided to
AERMOD. During light winds friction velocities and associated
mechanical mixing heights calculated with the Venketram Method
(See below: ABS(mixopt)=l or 2) become very small. Currently
AERMOD internally limits mixing heights to 1 m. AERMOD can be
very sensitive to mixing height and the model evaluation studies
supporting AERCOARE found better performance could be
obtained with the recommended default of zimin = 25 m.

Minimum absolute value (m) of the Monin-Obukhov length (/.)
allowed. Stability in the surface layer at a given height is inversely
proportional to L and small absolute values can  result in
unrealistic stability (/>0) or instability (L<0). This variable (dlmin)
restricts the output of the COARE algorithm to avoid very unstable
and very stable conditions  usually not found over the ocean.
Currently AERMOD internally limits ABS(/.) < 1 m. OCD and
CALPUFF further restrict ABS(/.) < 5 m. The model evaluation
studies supporting AERCOARE found better performance could be
obtained with the recommended default of dlmin = 5 m.

Threshold wind velocity (m/s) used to identify calm  periods.
Measurement periods with wind speeds less than wscalm are
treated as missing and missing value codes for the variables are
passed to the SFC and PFL  output files. The default is wscalm =
0.5  m/s.

Default virtual potential temperature gradient (degC/m) in the
200 m layer above the mixed layer height. This variable can also
be provided in the overwater meteorological file and dvptg is
used when such hourly data are not provided and/or are missing.
The default is dvptg = 0.01 degC/m.
                                        10

-------
October 2012
User's Manual Vl.O
Record  13:  defzw
Record  14:  defzt
Record  15:  defzq
Record  16:  defdep
Record  17:  mixopt
Default overwater wind measurement height (m). This variable
can also be provided in the overwater meteorological file and
defzw is used when such hourly data are not provided and/or
are missing. The default is defzw = 3.5 m.

Default overwater air temperature measurement height (m). This
variable can also be provided in the overwater meteorological  file
and defzt is used when such hourly data are not provided
and/or are missing. The default is defzt = 3.5 m.

Default overwater relative humidity measurement height (m).
This variable can also be provided in the overwater
meteorological file and def zq is used when such hourly data are
not provided and/or are missing. The default is def zq = 3.5 m.

Default depth of the sea temperature measurement (m). This
variable can also be provided in the overwater meteorological  file
and defdep is used when such hourly data are not provided
and/or are missing. The default is defdep = 0.5 m.

Mixing height option. An integer between -2 and 2, this variable
controls the calculation of overwater mixing heights for AERMOD.
AERMOD  requires estimates for both the convective (zic) and
mechanical (zim) mixing heights. AERCOARE assigns mixing heights
according to:

mixopt = 0:  zic and zim set equal to each other and are based
             on observations in the overwater meteorological
             file
mixopt = 1:  z/'c is taken from observations in the overwater
             meteorological file; zim is calculated from the
             friction velocity using the Venketram Method; and
             zim is not smoothed.
mixopt = 2:  zim is calculated from the friction velocity using the
             Venketram Method; zic = zim.; and zim is not
             smoothed.
mixopt = -1: As mixopt = 1, only zim is smoothed using the
             same equations employed by AERMET.
mixopt = -2: As mixopt = 2, only zim is smoothed using the
             same equations employed by AERMET.
                                       11

-------
October 2012
User's Manual Vl.O
Record 18:  jwarm
                          For all the options above, convective mixing heights are only
                          assigned during convective conditions (L<0) and mixing heights
                          are not allowed to be less than zimin. The Venketram Method in
                          AERMET (Venketram, 1980) calculates the mechanical mixing
                          height from the friction velocity (us) according to:

                                              zim = 2300us3/2

                          In AERMET the initial estimate is smoothed based on the previous
                          estimate to allow for residual turbulence from the previous hour.
                          In AERCOARE and AERMET the smoothing is reset during periods
                          of missing or calm data. Note for typical overwater mixing heights
                          the degree of smoothing is negligible. The default is mixopt = 0
                          (observed overwater mixing heights used forz/c and zim)

                          COARE warm-layer option. An integer either 0 or 1, this variable
                          controls the optional COARE warm-layer calculations. The surface
                          buoyancy flux depends on the difference between the air
                          temperature and sea surface temperature (SST). Typically, SST
                          data remotely sensed by a radiometer are not available and sea
                          temperatures are measured at depth with a sensor mounted on a
                          buoy, ship or  mast. During the day, the upper few meters of the
                          ocean can be  heated and SSTs can be warmer than sea
                          temperatures measured at depth resulting in an overestimate of
                          the heat flux.  The amount  of heating depends on the amount of
                          radiation input to the sea and the depth of the mixing depends on
                          the wind speed. In the tropics during the COARE cruises, the peak
                          afternoon warming for light winds can be as much as 4 degC over
                          a depth of 0.7 m, decreasing to about 0.2 degC warming over a
                          depth of 19 m under a 10 m wind speed of 7 m/s (Fairall, et. al.,
                          1996).

                          AERCOARE can correct for warm-layer effects on estimated heat
                          fluxes using the COARE warm-layer effects option. The algorithm
                          predicts larger corrections as the measurement depth increases.
                          The user is cautioned that  the algorithm employed depends on a
                          more extensive  set of continuous overwater measurement data.
                          Periods of more than four  hours of missing data during the day
                          cause the warm-layer effects algorithm to reset and should  be
                          used with caution. AERCOARE employs the warm-layer effects
                          options according to:
                                        12

-------
October 2012
User's Manual Vl.O
Record 19:  jcool
Record 20:  jwave
jwarm = 0:   warm-layer effects are not included in the COARE
             calculations
jwarm = 1:   warm-layer effects are included as described by
             Fairall, et. al., 2003 and Fairall, et. al., 1996. This
             option requires solar radiation measurements and
             downward longwave radiation. AERCOARE will
             estimate downward longwave radiation when not
             available using ceiling height, cloud cover, and
             relative humidity based on the radf lx subroutine
             from CALMET.
The default is jwarm = 0.

COARE cool-skin option. An integer either 0 or 1, this variable
controls the optional COARE cool-skin calculations. As mentioned
above, bulk measurements do not truly measure the temperature
of the "surface" of the ocean. Sensible, latent, and longwave
radiative fluxes cool the upper fractions of a millimeter of the
ocean surface typically by about 0.2 - 0.5 degC (Fairall, et. al.,
1996). Such effects can be considered by invoking the COARE
cool-skin option.

jcool = 0:   cool-skin effects are not included in the COARE
             calculations
jcool = 1:   cool-skin effects are included as described by
             Fairall, et. al., 2003 and Fairall, et. al., 1996. This
             option requires solar radiation measurements and
             downward longwave radiation. AERCOARE will
             estimate downward longwave radiation when not
             available using ceiling height, cloud cover, and
             relative humidity based on the radf lx subroutine
             from CALMET.
The default is jcool = 0.

COARE surface roughness options. An integer either 0,1, or 2, this
variable controls the optional COARE surface roughness
calculations. This option only applies to the wind speed surface
roughness length. Different parameterizations are used for the
humidity and temperature profiles.

The COARE default treatment of the surface roughness length and
subsequently momentum transfer does not depend directly on
                                        13

-------
October 2012
User's Manual Vl.O
                          wave conditions. As these relationships were generally developed
                          for well-developed sea conditions, smaller waves or different
                          shaped waves in coastal waters may result in a different surface
                          roughness. Given wave measurements, COARE can optionally
                          consider two alternative treatments of surface roughness:

                          jwave = 0:   COARE default treatment of surface roughness as a
                                       function of the friction velocity
                          jwave = 1:   surface roughness is calculated as a function of
                                       friction velocity and wave measurements according
                                       to Cost, et. al., 2002
                          jwave = 2:   surface roughness is calculated as a function of
                                       wave measurements of significant wave height and
                                       period according to Taylor and Yelland, 2001

                          Options 1 and 2 depend on significant wave height and period
                          measurements in the overwater meteorological file. If wave
                          measurements are not provided or missing for an hour, wave
                          properties are estimated as functions of wind speed by COARE
                          using relationships for a well-developed sea state (Taylor and
                          Yelland, 2001). The COARE authors included such alternative
                          treatments to encourage testing in coastal waters, but have not
                          evaluated the optional treatments against any datasets. The
                          default is jwave = 0.
Optional  Records:  vnam,  vsca,  vmin,  vmax
                          Optional scaling and allowable limits for overwater
                          meteorological variables. AERCOARE assumes overwater
                          observations are provided in a default set of units and each
                          variable is tested against a range of permitted limits. Observations
                          outside the limits are treated as missing, which depending on the
                          variable, may be replaced by a default value or cause the entire
                          calculation to be skipped and missing data codes passed to the
                          AERMOD SFC and PFL Files. The internal default units and limits
                          for the overwater meteorological file are shown in Table 1.
                                         14

-------
October 2012
User's Manual Vl.O
Table 1. Overwater Variable Definitions.
Name
(Vnam)
wspd
wdir
tsea
tair
relh
pres
srad
tsky
ceil
rain
sigt
sigw
zwsp
ztem
zrel
zdep
hwav
twav
rdow
mixh
vptg
latn
lonw
xtim
Units
m/s
deg
degC
degC
%
mb
W/m2
1-10
100' s ft
mm/hr
deg
m/s
m
m
m
m
m
sec
W/m2
m
degC/m
degN
degW
sec
Definition
wind speed
wind direction
sea temperature
air temperature
air relative humidity
air pressure
solar radiation
cloud cover
ceiling height
rainfall
sigma-theta (standard deviation of the
wind direction)
sigma-w (standard deviation of the
vertical wind speed)
wind measurement height
air temperature measurement height
relative humidity measurement height
sea temperature measurement depth
significant wave height
significant wave period
longwave downward radiation
mixing height
virtual potential temperature gradient
above the mixed layer
latitude
longitude
COARE GMT time
yyyymodyhrmnse.
Scale
(Vsca)
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
1.0
Minimum
(Vmin)
0
0
-3
-30
0
900
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0.005
-90
-180
1.9el3
Max
(Vmax)
50
360
50
50
100
1100
1500
10
1000
254
105
5
50
50
50
10
60
40
1000
5000
0.10
90
180
3.0el3
                                            15

-------
October 2012
User's Manual Vl.O
                          These records are optional and only need to be provided to
                          override the defaults shown in Table 1. A character variable and
                          three real numbers are read in for each record unless terminated
                          by a slash. The variables on each optional record are:

                          vnam:       1-4 character variable name, vnam ='end' will
                                       cause the termination of input from the Control
                                       File. Names not contained in Table 1 will be
                                       skipped
                          vsca:       scalar multiplied by the variable in the overwater
                                       file's units to convert to the units for the variable in
                                       Table 1.
                          vmin:       variables less than vmin are considered missing
                          vmax:       variables greater than vmax are considered
                                       missing

                          For example a record containing: ' wspd ',.447,0.,100.
                          would convert wind speeds in the input file from mph to m/s.
                          Allowed wind speeds would be from 0 to 100 mph

AERCOARE compares each variable in the Control File against a range of allowed limits. Any
variable outside these limits results in an error message to the standard output (screen) and to
the Listing File followed by termination of the program. The Listing File echoes the variables in
the Control  File and shows the data limits used to assess missing overwater data.
                                         16

-------
October 2012
User's Manual Vl.O
5.2  Overwater Meteorological File Format
The overwater meteorological file contains the necessary hourly observations to estimate
surface fluxes using the COARE algorithm, plus additional variables that are directly passed
through to AERMOD. As an alternative to measured data, MMIF can also be applied to create
an overwater meteorological file suitable for AERCOARE using simulations from WRF. Table 2
provides a list of the variables that can be included in the overwater meteorological file. The
minimum set of overwater observations for the COARE algorithm must include wind speed, air
temperature, sea temperature, and relative humidity. Ideally these variables should be
obtained from the same exact location. If the warm-layer or cool-skin options are employed
then solar radiation data are necessary, combined with downward longwave radiation and/or
cloud cover and ceiling heights observations. Wind direction and overwater mixing heights,
either measured or estimated, are further required by AERMOD. The overwater meteorological
file can also contain locations and measurement heights if these vary from the variables
contained in the Control File. Turbulence measurements and many other variables if provided
are simply passed through to AERMOD. All variables are checked using the limits listed in
Table 1.

Typically, the overwater meteorological file can be assembled in a spreadsheet and exported as
a text file or as a comma delimited file (in Excel a "CSV" formatted file). An example of a free
formatted text file is shown below:
yr
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
mo
9
9
9
9
9
9
9
9
9
1
1
1
1
1
1
1
1
dy
24
24
24
27
27
28
29
29
29
6
6
6
9
9
9
13
13
hr
16
18
19
14
19
18
14
16
18
16
17
18
15
16
18
15
17
wspd
4
6
6
6
6
3
3
5
5
4
5
4
4
4
4
5
4
.1
.2
.9
.3
.1
.1
.3
.1
.2
.0
.1
.9
.7
.6
.9
.8
.2
wdir
270.
270.
270.
270.
270.
270.
270.
270.
270.
270.
270.
270.
270.
270.
270.
270.
270.
tsea
17.
16.
16.
16.
16.
16.
15.
16.
15.
15.
15.
15.
15.
15.
15.
15.
15.
.25
.85
.95
.75
.85
.85
.44
.04
.94
.55
.75
.45
.35
.35
.35
.55
.45
tair
15.
14.
14.
14.
15.
16.
15.
16.
16.
17.
17.
17.
14.
14.
15.
16.
15.
.15
.85
.85
.85
.85
.85
.55
.15
.05
.15
.45
.25
.45
.85
.05
.95
.85
relh pres
72.
78.
77.
80.
80.
80.
76.
76.
76.
60.
58.
60.
87.
85.
87.
65.
84.
1000.
1000.
1000.
1000.
1000.
1000.
1000.
1000.
1000.
1000.
1000.
1000.
1000.
1000.
1000.
1000.
1000.
sigt
8.0
6.5
6.0
4.7
3.6
4.4
5.0
3.9
5.2
21.5
13.1
9.4
3.4
4.8
3.1
11.6
8.5
mixh
400.
400.
400.
400.
400.
250.
100.
100.
50.
50.
50.
50.
100.
100.
100.
50.
50.
                                         17

-------
October 2012
User's Manual Vl.O
The first line of the file is a header record. AERCOARE uses the record to establish the content
of the file and the order of the variables on each subsequent record. The variable names in the
header must match one of the names in Table 2 and be separated by spaces or a comma. By
default, the units of the variables in this input file and the allowed minimum and maximum
values are listed in Table 1. The units of the variables can be redefined with options in the
Control File. The year (yr), month (mo), day (dy), and hour (hr) must be the first four variables
on each line. The other variables and columns of data can be in any order.

The records following the header record are read in using a Fortran list-directed free-format
read statement where the variables can be delimited by spaces or by a comma.  Missing data
should be coded in using extreme values outside the limits in Table 1. For example, -999 might
be used as a missing flag for wind speed. A single missing value code can be used for all
variables as long as the value is outside the limits in Table 1. Normally the observations would
be sequential hourly data, but as shown in the example above, any collection of observations
can be included. The xtim variable can also be used to pass the minute and seconds of the
observation through to COARE, however the SFC and PFL output files will contain the date
specified by the yr, mn, dy, and hr variables. Note, the warm-layer option (jwarm=l)  should
not applied for non-sequential data, datasets with large gaps or prolonged periods of missing
data.

5.3  Output Files
AERCOARE generates SFC and PFL output files ready for AERMOD. A Listing File and optional
Debug File are also created. Examples of the SFC, PFL, and  Listing Files for the example input
files shown in Section 5.1 and Section 5.2 are provided in Appendix A.
                                         18

-------
October 2012
User's Manual Vl.O
Table 2. Overwater Meteorological File Notes.
Column
1
2
3
4
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
Name
(Vnam)
yr
mn
dy
hr
wspd
wdir
tsea
tair
relh
pres
srad
tsky
ceil
rain
sigt
sigw
zwsp
ztem
zrel
zdep
hwav
twav
rdow
mixh
vptg
latn
lonw
xtim
Units
4 digits
1-12 (LSI)
1-31 (LSI)
1-24 (LSI)
m/s
deg
degC
degC
%
mb
W/m2
1-10
100' s ft
mm/hr
deg
m/s
m
m
m
m
m
sec
W/m2
m
degC/m
degN
degW
sec
Required
yes
yes
yes
yes
yes
yes
yes
yes
yes
no
maybe
maybe
maybe
no
no
no
no
no
no
no
no
no
maybe
no
no
no
no
no
Default
None
None
None
None
None
None
None
None
None
1013.2
None
None
None
0.0
None
None
defzw
defzt
defzq
defdep
None
None
None
None
dvptg
xlatn
xlonw
None
Definition
A four digit year
month of the year
day of the month
hour ending convention in LSI
wind speed measured at height zwsp
wind direction measured at height zwsp
sea temperature measured at depth zdep
air temperature measured at ztem
air relative humidity at zrel
air pressure
solar radiation, needed for warm-layer or cool-skin
options
cloud cover, needed for warm-layer or cool-skin
options if rdow not provided or missing
ceiling height needed for warm-layer or cool-skin
options if rdow not provided or missing
rainfall
sigma-theta measured at height zwsp
sigma-w at measured height zwsp
wind measurement height
air temperature measurement height
relative humidity measurement height
sea temperature measurement depth
significant wave height, needed for optional surface
roughness options. Will be calculated from wspd if
not provided
significant wave period needed for optional surface
roughness options. Will be calculated from wspd if
not provided
longwave downward radiation needed for warm-
layer and cool-skin options. Will be estimated from
cloud data when missing or not provided
mixing height. Not needed for COARE, but necessary
to run AERMOD
virtual potential temperature gradient above the
mixed layer
latitude
longitude
COARE GMT time (yyyymodyhrmnse). Can be used to
provide observations off the hour for comparison to
COARE test cases. Normally calculated from
yr,mn,dy,hr and tzone
                                           19

-------
October 2012
User's Manual Vl.O
6.0 REFERENCES

Brashers, B. and C. Emery, 2012. Draft User's Manual: The Mesoscale Model Interface Program
      (MMIF), Version2.2, 2012-0823. Prepared for EPA, OAQPS, Research Triangle Park, NC
      27711, Contract No. EP-D-07-102, Work Assignments 2-06, 4-06, and 5-08, August 23,
      2012. Available from: http://www.epa.gov/ttn/scram/dispersion  related.htmffmmif

Brunke, M.A., C.W. Fairall, X. Zeng, L Eymard, and J.D. Curry, 2003. "Which Aerodynamic
      Algorithms are Least Problematic in Computing Ocean Surface Turbulent Fluxes?" J.
      Climate, 16, 619-635.
Chang, J.C. and K.J. Hahn, 1997. User's Guide for the Offshore and Coastal Dispersion (OCD)
      Model Version 5. MMS Contract No. 1435-96-PO-51307, November, 1997. Available
      from: http://www.epa.gov/ttn/scram/dispersion prefrec.htmffocd
DiCristofaro, D.C.  and S.R. Hanna.  OCD The Offshore and Coastal Dispersion Model, Version 4,
      Volume I:  User's Guide. MMS Contract No. 14-12-001-30396, November 1989.
EPA, 2003. AERMOD: Latest Features and Evaluation Results. EPA, OAQPS, Research Triangle
      Park, NC 27711, EPA-454/R-03-003, June 2003.
EPA, 2004a.  User's Guide for the AMS/EPA Regulatory Model - AERMOD . Publication No. EPA-
      454/B-03-001. OAQPS, Research Triangle Park, NC 27771. September, 2004.
EPA, 2004b.  User's Guide for the AERMOD Meteorological Preprocessor (AERMET). Publication
      No. EPA-454/B-03-002. OAQPS, Research Triangle Park, NC 27771. November 2004.
EPA, 2011a. Memorandum: Model Clearinghouse Review ofAERMOD-COARE as an Alternative
      Model for  Application in an Arctic Marine Ice Free Environment. From George Bridges,
      EPA Model Clearinghouse Director, to Herman Wong, EPA Regional Atmospheric
      Scientist, Office of Environmental Assessment, OEA-095, EPA Region 10, May 6, 2011.
EPA, 2011b. Memorandum: COARE Bulk Flux Algorithm to Generate Hourly Meteorological
      Data for Use with the AERMOD Dispersion Program; Section 3.2.2. e Alternative Refined
      Model Demonstration.  From Herman Wong, EPA Regional Office Modeling Contact to
      Tyler Fox,  Lead Air Quality  Modeling Group, Office of Air Quality Planning and Standards.
      April 1, 2011.
Fairall, C.W., E.F. Bradley, J.S. Godfrey, G.A. Wick, J.B. Edson and G.S. Young, 1996: "The Cool
      Skin and the Warm Layer in Bulk Flux Calculations." J. Geophys.  Res., 101,1295-1308.
Fairall, C.W., E.F. Bradley, J.E. Hare, A.A. Grachev, and J.B. Edson, 2003: "Bulk Parameterization
      of Air-Sea  Fluxes: Updates  and Verification for the COARE Algorithm.''/ Climate, 16,
      571-591.
Oost, W.A., G.J. Komen, C.M. J. Jacobs, and C. van Oort, 2002: "New Evidence for a Relationship
      between Wind Stress and Wave Age from Measurements during ASGAMAGE." Bound-
      Layer Meteor., 103, 409-438.
                                        20

-------
October 2012
User's Manual Vl.O
Richmond, K and R. Morris, 2012, Evaluation of the Combined AERCOARE/AERMOD Modeling
      Approach for Offshore Sources. Prepared for EPA Region 10, Seattle, WA 98101, EPA
      Contract No. EP-D-07-102, Work Assignments 4-14 and 5-17, EPA 910-R-12-007,
      October, 2012.
Schulman, L. L, Strimaitis, D. G. and J.S. Scire, 2000. Development and Evaluation of the PRIME
      Plume  Rise and Building Downwash Model. Journal of the Air and Waste Management
      Association, 50, 378-390.
Taylor, P.K. and M. Yelland, 2001: "The Dependence of Sea Surface Roughness on Height and
      Steepness of the Waves." J. Phys. Oceanogr., 31, 572-590.
Venketram, A., 1980. "Estimating the Monin-Obukhov Length in the Stable Boundary Layer for
      Dispersion Calculations." Bound. Layer Meteor., 19, 481-485.
                                        21

-------
October 2012
User's Manual Vl.O
                               APPENDIX A: OUTPUT FILE EXAMPLES
                                22

-------
October 2012
User's Manual Vl.O
Example of Listing Output File:
AERCOARE Summary

 AERCOARE Version               D12275
 Run Date
 Run Time (hour:min:sec)
 Run Time Zone
 Control/Option file
 Overwater meteorological file
 Output SFC file for AERMOD
 Output PFL file for AERMOD
20120823
14:21:53.444
-0700
ventcl.in
ventmet.csv
ventcl.sfc
ventcl.pf1
Control File Options
 Latitude (degN)
 Longitude (degW)
 Time Zone (5-EST.. 8-PST)
 COARE Gust Mix Ht  (m)
 Mininum Overwater Mix Ht  (m)
 Min Abs(L) allowed
 Calm Threshold (m/s)
 Default VPTG (degC/m)
 Default Wind Meas. Ht (m)
 Default Temp Meas. Ht (m)
 Default RelH Meas. Ht (m)
 Default Sea Temp Depth  (m)
 Mix Ht Option  (-2 to 2)
 COARE Warm Layer Option  (0-1)
 COARE Cool Skin Option  (0-1)
 COARE Wave Option  (0-2)
   34.3000
  119.2000
         8
     600.0
      25.0
       5.0
      0.50
     0.010
     20.50
      7.00
      7.00
     0.500
         1
         0
         0
         0
Overwater Input File Variables and Limits
  n name column     scale       min       max
1
2
3
4
5
6
11
20
wspd
wdir
tsea
tair
relh
pres
sigt
mixh
5
6
7
8
9
10
11
12
1.
1.
1.
1.
1.
1.
1.
1.
.00
.00
.00
.00
.00
.00
.00
.00
0.00
0.00
-3.00
-30.0
0.00
900.
0.00
0.00
50.0
360.
50.0
50.0
100.
0.110E+04
105.
0.500E+04
Missing Data Summary by Variable  (1)
 Vname   No. Miss
  wspd
  wdir
  tsea
  tair
                                      23

-------
October 2012
User's Manual Vl.O
  relh          0
  pres          0
  sigt          0
  mixh          0

(1) - does not include whole  missing hours caused
      by non-sequential  data.
 AERCOARE processed             17   records
 number of records with  insufficient data :              0
 number of calm records                    :              0
                                      24

-------
October 2012
User's Manual Vl.O
Example of PFL Output File:
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
24
24
24
24
24
24
27
27
27
27
28
28
29
29
29
29
29
29
6
6
6
6
6
6
9
9
9
9
9
9
13
13
13
13
16
16
18
18
19
19
14
14
19
19
18
18
14
14
16
16
18
18
16
16
17
17
18
18
15
15
16
16
18
18
15
15
17
17
7 .
20.
7 .
20.
7.
20.
7.
20.
7 .
20.
7 .
20.
7 .
20.
7.
20.
7.
20.
7 .
20.
7 .
20.
7 .
20.
7.
20.
7.
20.
7 .
20.
7 .
20.
7 .
20.
.0
.5
.0
.5
.0
.5
.0
.5
.0
.5
.0
.5
.0
.5
.0
.5
.0
.5
.0
.5
.0
.5
.0
.5
.0
.5
.0
.5
.0
.5
.0
.5
.0
.5
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
999.
270.
999.
270.
999.
270.
999.
270.
999.
270.
999.
270.
999.
270.
999.
270.
999.
270.
999.
270.
999.
270.
999.
270.
999.
270.
999.
270.
999.
270.
999.
270.
999.
270.
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
.0
999.
4.
999.
6.
999.
6.
999.
6.
999.
6.
999.
3.
999.
3.
999.
5.
999.
5.
999.
4.
999.
5.
999.
4.
999.
4.
999.
4.
999.
4.
999.
5.
999.
4.
.00
.10
.00
.20
.00
.90
.00
.30
.00
.10
.00
.10
.00
.30
.00
.10
.00
.20
.00
.00
.00
.10
.00
.90
.00
.70
.00
.60
.00
.90
.00
.80
.00
.20
15.
99.
14.
99.
14.
99.
14.
99.
15.
99.
16.
99.
15.
99.
16.
99.
16.
99.
17.
99.
17.
99.
17.
99.
14.
99.
14.
99.
15.
99.
16.
99.
15.
99.
.15
.90
.85
.90
.85
.90
.85
.90
.85
.90
.85
.90
.55
.90
.15
.90
.05
.90
.15
.90
.45
.90
.25
.90
.45
.90
.85
.90
.05
.90
.95
.90
.85
.90
99.
8.
99.
6.
99.
6.
99.
4.
99.
3.
99.
4.
99.
5.
99.
3.
99.
5.
99.
21.
99.
13.
99.
9.
99.
3.
99.
4.
99.
3.
99.
11.
99.
8.
.00
.00
.00
.50
.00
.00
.00
.70
.00
.60
.00
.40
.00
.00
.00
.90
.00
.20
.00
.50
.00
.10
.00
.40
.00
.40
.00
.80
.00
.10
.00
.60
.00
.50
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
99.
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
.00
                                          25

-------
October 2012
User's Manual Vl.O
Example of SFC Output File:
                                                                           AERCOARE:D12275
                                                                                                                                              99 NAD-OS
                                                                                                                                              99 NAD-OS
                                                                                                                                              99 NAD-OS
                                                                                                                                              99 NAD-OS
                                                                                                                                              99 NAD-OS
                                                                                                                                              99 NAD-OS
                                                                                                                                              99 NAD-OS
                                                                                                                                              99 NAD-OS
                                                                                                                                              99 NAD-OS
                                                                                                                                              99 NAD-OS
                                                                                                                                              99 NAD-OS
                                                                                                                                              99 NAD-OS
                                                                                                                                              99 NAD-OS
                                                                                                                                              99 NAD-OS
                                                                                                                                              99 NAD-OS
                                                                                                                                              99 NAD-OS
                                                                                                                                              99 NAD-OS
                                                                             26

-------