2.15.2. Creating an elevated-source file for UAM and CAMX

2.15.2.1. Using Elevpoint
2.15.2.2. Using Laypoint
2.15.2.3. Using Smkmerge

The other approach to modeling elevated sources is to create an elevated-point-source input file for one of the UAM models or CAMX. To do this, SMOKE performs the following steps:

2.15.2.1. Using Elevpoint

The primary difference between this approach is that the Elevpoint processing step is required. Traditionally, elevated point sources have been selected for the UAM or CAMX models using the analytical plume rise calculation. While Elevpoint can perform this calculation and use it exclusively to determine the elevated sources, you can also use the other selection criteria if desired: emissions values, emissions rank, stack parameters, and plant numbers. As described in Section 2.15.1, “Computing layer fractions for CMAQ”, if the selection criteria include emissions, then the PTMPLIST file will be used to input all hourly emissions files for the entire modeling episode.

2.15.2.2. Using Laypoint

If explicit plume rise sources (e.g., wildfires with precomputed hourly plume rise) are included in the inventory, you must run the Laypoint program to compute the layer fractions for these sources only. This is the only reason Laypoint would be run in the UAM/CAMX processing approach, and it requires that the EXPLICIT_PLUMES_YN and the HOUR_PLUMEDATA_YN settings be set to Y. These settings cause Laypoint to write the layer fractions to the PLAY_EX file instead of to the usual PLAY file. For these explicit sources, Laypoint will skip the plume rise calculation. Instead, it will use the hourly data from the SMOKE PHOUR intermediate file containing the fraction of emissions in layer 1 and the top and bottom of the plume. Laypoint will combine these data with the pressure weights used for all elevated point sources to compute the fraction of emissions to go into each layer.

2.15.2.3. Using Smkmerge

The Smkmerge program looks for the SMK_ASCIIELEV_YN setting to determine whether the ASCII output file should be created. When this is set to Y, the output files from Elevpoint (PELV and STACK_GROUPS) are read to determine which sources should not be included in the 2-D emissions output file for point sources. The emissions from these sources are instead output to an ASCII elevated file along with stack parameters and locations so that the AQM can compute the plume rise.

If EXPLICIT_PLUMES_YN is also set to Y, Smkmerge will read the PLAY_EX file for the explicit plume sources. Since the UAM-based approach assumes that the AQM will compute the plume rise, SMOKE must manipulate the input file to trick the model into using precomputed plume rise. This is done by inserting fake stacks into the ASCII elevated file that extend to the center of each of the model layers and setting the stack parameters so that the plume rise calculation will keep the emissions associated with the fake stacks in the layer of the stack. As the emissions move from layer to layer, Smkmerge moves the reported emissions in the ASCII elevated file from fake stack to fake stack to represent the same behavior.