1. Emissions • Acquire appropriate information to get emissions inputs that are: • Representing the mobile, area, and biogenic emissions • Speciated for the chemistry mechanism to be used • Temporally-allocated by hour • Spatially-allocated • May consider day/date-specific profiles • Determine if major point sources are included in gridded area estimates. If not, they can be included separately in the CAMx input.
1. Emissions example • In Spain, we have access to only coarse resolution datasets: • Corine-Air dataset for Europe (50 km grid or Spanish autonomous regions) • EDGAR-GAIA global dataset (1 deg resolution) • CAMx is running down to a 500 m resolution grid • ENVIRON used EPS3 system to perform the spatial and temporal allocations using “surrogates” to produce a 4 km gridded dataset. • We developed a converter to accumulate the 4km dataset to the configured CAMx grids
2. Meteorological Input Data • Run RAMS ! • We have developed a converter to prepare CAMx input formats from RAMS output analysis files. ENVIRON has a converter, also. • The converter will also translate RAMS vegetation types to CAMx types, to be used in the next step.
3. Run Preprocessor AHOMAP • Preprocessor from ENVIRON web site • AHO – albedo, haze, ozone • Prepares a dataset to be input to CAMx which contains surface albedo (from vegetation type), haze (???), and ozone in the upper air (from TOMS satellite sensor, data available on TOMS web site) • Since RAMS vegetation type is used, RAMS and the converter must be run first.
4. Photolysis rates – TUV • Uses output files from AHOMAP • Computes photolysis rates to be used for the simulation • Program is TUV, available in CAMx distribution
5. Initial / Boundary Conditions • Preprocessor from ENVIRON called ICBC. • Reads “TOPCON” file, a simple file containing species names and concentration values. • Sets constant top and lateral boundary conditions. • Computes initial field based on land-use(?)
5. Configure CAMx • Latest version is v4.20, which uses a namelist. • Prior versions used a special format file. Following example will show this file.
5. Configure CAMx CAMx Version |VERSION4.01 Run Message |CAMx v4.01 Spain Escombreras1 Root output name |out/c2 Start yr/mo/dy/hr |2003 11 14 1200. End yr/mo/dy/hr |2003 11 14 2000. DT:max,in,emis,out |15. 60. 60. 60. nx,ny,nz |50 50 11 Map Projection ID |POLAR xorg,yorg,dx,dy |109.5864922 -534.191375 2.5 2.5 -3. 42. time zone |0 PiG parameters |5000. 12. Avg output species |15 |NO NO2 O3 PAR TOL ETH |OLE PAN ISOP XYL FORM ALD2 |HNO3 NXOY NTR
5. Configure CAMx # nested grids |2 i1,i2,j1,j2,nz,rat | 20 40 15 30 11 2 i1,i2,j1,j2,nz,rat | 25 35 18 25 11 6 BOTT or PPM? |PPM Chemistry solver |CMC Restart |false Chemistry |true Dry dep |true Wet dep |true PiG submodel |false Staggered winds |false Treat gridded emiss|true Treat point emiss |false 1-day emiss inputs |true 3-D average file |true Probing tools? |false
5. Configure CAMx Chemparam |./chemparm/CAMx4.chemparam.3 Photolysis rates |./tuv.photo.rates Landuse Grd#1|./inputs/2003-11-14-120000-vegt-g1.cxf Hght/press Grd#1|./inputs/2003-11-14-120000-hght-g1.cxf Wind Grd#1|./inputs/2003-11-14-120000-wind-g1.cxf Temperature Grd#1|./inputs/2003-11-14-120000-tmpr-g1.cxf Water vapor Grd#1|./inputs/2003-11-14-120000-wvap-g1.cxf Cloud/rain Grd#1|./inputs/2003-11-14-120000-clou-g1.cxf Vert diff Grd#1|./inputs/2003-11-14-120000-vdif-g1.cxf Initial conditions |./ic.esp Boundary conditions|./bc.esp Top concentration |./topcon Albedo/haze/ozone |./aho.esp Point emiss |../ptsrce/ptsr.ng.08jul95-95.ne.95basD2 Gridded emiss |./emiss.dat
5. Configure CAMx Landuse Grd#2| Hght/press Grd#2| Wind Grd#2| Temperature Grd#2| Water vapor Grd#2| Cloud/rain Grd#2| Vert diff Grd#2| Gridded emiss Grd#2| Landuse Grd#3| Hght/press Grd#3| Wind Grd#3| Temperature Grd#3| Water vapor Grd#3| Cloud/rain Grd#3| Vert diff Grd#3| Gridded emiss Grd#3| Coarse grid restart|../outputs/CAMx_v3.10.OTAG.950707.inst.2 Fine grid restart |../outputs/CAMx_v3.10.OTAG.950707.finst.2 PiG restart |../outputs/CAMx_v3.10.OTAG.950707.pig
5. Configure CAMx &CAMx_Control Run_Message = 'CAMx Test of v4.20', !--- Model clock control --- Time_Zone = 5, ! (0=UTC,5=EST,6=CST,7=MST,8=PST) Restart = .true., Start_Date_Hour = 2002,06,14,0000, ! (YYYY,MM,DD,HHmm) End_Date_Hour = 2002,06,14,2400, ! (YYYY,MM,DD,HHmm) Maximum_Timestep = 15., ! minutes Met_Input_Frequency = 60., ! minutes Ems_Input_Frequency = 60., ! minutes Output_Frequency = 60., ! minutes !--- Map projection parameters --- Map_Projection = 'LAMBERT', ! (LAMBERT,POLAR,UTM,LATLON) UTM_Zone = 0, POLAR_Longitude_Pole = -100., ! deg (west<0,south<0) POLAR_Latitude_Pole = 40., ! deg (west<0,south<0) LAMBERT_Central_Meridian = -97., ! deg (west<0,south<0) LAMBERT_Center_Longitude = -97., ! deg (west<0,south<0) LAMBERT_Center_Latitude = 40., ! deg (west<0,south<0) LAMBERT_True_Latitude1 = 33., ! deg (west<0,south<0) LAMBERT_True_Latitude2 = 45., ! deg (west<0,south<0)
6. Run CAMx • Official CAMx versions have shared-memory parallelism, not distributed-memory parallelism as in RAMS. • We have developed a distributed-memory parallel version. • However, the version is somewhat older and unofficial (v4.01), and does not include many of the aforementioned features (OSAT, DDM, etc.)
7. Analyze CAMx results • Visualization • ENVIRON uses PAVE (from US EPA) • Extremely difficult to install • V4.20 has option to output RAMS-format analysis files • Modified REVU (and REVU-pl) can use these files to produce plots • Other data extraction • ENVIRON has a few tools to assist in extraction data for input to other applications (e.g., SURFER)