Giter Site home page Giter Site logo

cealiu / scichem Goto Github PK

View Code? Open in Web Editor NEW

This project forked from epri-dev/scichem

0.0 0.0 0.0 4.38 MB

This repository utilizes Git LFS to serve large files - please follow the README-Download-Instructions.txt file in order to access these files. This is a version of the SCIPUFF puff model with chemistry. It allows for the simulation of power plant plumes as a series of puffs that are transported in the atmosphere while undergoing chemical transformation.

scichem's Introduction

This repository utilizes Git LFS to serve large files - please follow the README-Download-Instructions.txt file in order to access these files.

**SCICHEM 3.2.2**  

SCICHEM 3.2.2 is a reactive puff model that can be used to calculate  
single or multi-source impacts of emissions at downwind locations.  The  
model can be used for both short-range calculations (for example,  
1-hour SO2, 1-hour NO2, 24-hour secondary PM2.5, or 8-hour ozone  
concentrations at fenceline receptors, or long-range calculations for  
primary  and secondary pollutant impacts. For 1-hour NO2 applications,  
the model  uses an optimized near-source NO-NO2-O3 chemistry scheme.  
For  long-range applications or near-field PM2.5/ozone, the full  
chemistry  option can be used to calculate downwind ozone and PM2.5  
concentrations.  

The full chemistry modules includes a gas-phase chemistry module based  
on the latest version of the Carbon Bond mechanism (CB6r2), while the  
aerosol and aqueous-phase chemistry  modules are based on those found  
in the Community Multiscale Air  Quality (CMAQ) Model version 4.7.1. A  
user-provided input file  determines which chemistry option is used.  
Sample input files for both  1-hour NO2 concentrations and full  
chemistry options are provided with  the case studies in the SCICHEM  
distribution. In addition to the  source code and executable files, the  
package includes the following:  

-	User's Guide,
-	Technical documentation,
-   Support document for alternative model PSD compliance demonstration,
-	4 case studies and accompanying tutorials, and  
-	3 Readme files  

This distribution includes a limited version of a Graphical User  
Interface (GUI), named "SCIPUFFgui, which is provided for the 64-bit  
Windows 7 or higher operating system as an aid to the user for  
visualization of model results. The GUI can plot concentration contour  
plots for surface, horizontal, or vertical slices for all source types.  
Note that SCIPUFFgui can also be used to create and run SCICHEM   
namelist-type projects. Note that it does not generate keyword-type
projects (introduced in SCICHEM 3.x) and cannot be
used to define some new source types such as area and volume  
sources. Thus, users are recommended to use the GUI primarily for  
viewing simulation results. 

This distribution consists of three readme files, namely "README.txt"  
(this file),README-Examples.txt and "READMe-Build-Instructions.txt", 
three documents, "3002016526 User's Guide.pdf" and "3002016526 Technical
Documentation.pdf" and "3002016526 Support Document.pdf" and the following
four zipped files (to limit the size of the individual zipped files):

-	SCICHEM-3.2-Binary.tar  
-	SCICHEM-3.2-Examples.tar  
-	SCICHEM-3.2-FC_MEDOC.tgz
-   CTM2SCICHEM.tar

All the files should be unzipped in the same directory. These can be
unzipped on Windows using the free software 7-Zip. For running  
SCICHEM, the appropriate scipuff.ini file (in the bin/windows/x64 or  
bin/linux directory) should be edited so that the paths for the sciData  
directory and landuse.dat file point to the correct directory on the  
User's system. Details for running the SCIPUFFgui on Windows is  
provided in the User's Guide.  

Building downwash in SCICHEM 3.2 is based on PRIME (Schulman et al., 2000). 
PRIME has not been updated in over 15 years, and has been shown to overpredict 
concentrations by factors of 2 to 8 for certain building types (Petersen et al., 2017). 
New treatments for building downwash are being developed (Petersen et al., 2017)  
and it is anticipated that future releases of SCICHEM will include these improvements. 
Thus, the current default in SCICHEM is to ignore building downwash effects (RUNPRIME = N). 
However, in case the user wishes to activate the building downwash option, 
the user can do so by setting RUNPRIME to Y and providing the building dimensions 
from the BPIPPRM output in the SO section. See the User's guide for details.

The Mesoscale Model Interface Program (MMIF) on the U.S. EPA SCRAM web  
site can be used to convert prognostic meteorological model (MM5 and/or  
WRF) outputs to SCICHEM ready meteorological  inputs. SCICHEM 3.2  
requires MMIF version 3.4 or later for compatibility.  

This is a full release that has been tested for a number of conditions.  
Windows and Linux versions of the executables are provided with the  
distribution. Both the Windows and Linux builds were created using the  
Intel compiler. For users interested in building the executable files  
on Linux or Windows machines, build scripts and Visual Fortran project  
files for the Intel compiler are provided. Users can create builds  
using other compilers but builds with non-Intel compilers have not been  
tested at this time.  

Additional details and user instructions are provided in the documents  
bundled with the package. Users are requested to offer feedback to EPRI  
and the model developers on the model, including bug reports, and  
additional features that would make the model more useful to the air  
quality modeling community.  
 
**BEST PRACTICES**  

Some guidelines for creating good project input files for SCICHEM are  
provided below:  

1) With observed meteorology, if a terrain file is being provided  
separately then the terrain grid dimensions should be limited to a grid  
of less than 100x100 cells. Using more grid cells will result in  
significant increases in run time, because SCICHEM conducts mass  
consistent wind field calculations. For high resolution runs, mass  
consistent wind fields should be generated using a meteorological model  
(e.g., WRF) and provided to SCICHEM as gridded meteorological fields.  
Note that WRF fields can be directly read by SCICHEM, or the MMIF  
processor mentioned above can be used to create gridded meteorological  
files in SCICHEM format.  

2) The model can output time-averaged concentrations at selected  
receptor locations at runtime. However CPU requirements increase  
significantly with the number of samplers/receptors specified ahead
of time. Hence, for surface samplers/receptors, it is recommended
that the user calculate these concentrations as a post-processing
step using the provided postprocessor sciDOSpost. SciDOSpost can read
the surface deposition and dosage files, and calculate output (averaged
concentrations, deposition, visibility obscuration) at arbitrary
receptors (i.e. not specified before the SCICHEM run). For samplers
that are not at the surface (e.g., at locations corresponding to
aircraft measurements), the user can give SCICHEM a maximum of 500
sampling locations.  

3) The large scale variance type (ENSM_TYPE) should be set to none for  
small domains (~<150 kms)  

scichem's People

Contributors

svail-epri avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.