A list of the programs that are required for the application of the SRSM,
the SRSM-ADIFOR, the Web Based SRSM tool, and the RPM-3D, are presented
here. Please note that the application of the SRSM requires some system
dependent files and auxiliary software such as plotting utilities, whereas
the application of the SRSM-ADIFOR requires the ADIFOR package. In
addition, the SRSM and SRSM-ADIFOR require some standard numerical modules
that are commercially available for a low cost such as Numerical
Recipes [163]. These are not included here either
because they cannot be redistributed (e.g., Numerical Recipes is a
commercial package, whereas ADIFOR is free, but requires permission for
use), or they are system dependent (e.g., the plotting utilities used here
are system dependent). However, the code included here is easily
configurable to work on any system that has plotting packages and a web
server.
| Stochastic Response Surface Method (SRSM) - Directory: srsm | |
| File | Description |
| srsmmain.for | Main program for the SRSM |
| srsmsub.for | Auxiliary subroutines required for the calculation of polynomial chaos expansions, and the calculation of unknown coefficients |
| collsub.for | Contains subroutines for collocation point generation |
| recipes.for | From Numerical Recipes [163] (not included here due to copyright considerations) subroutines required are: GASDEV, LUBKSB, LUDCMP, PYTHAG, RAN2, SVBKSB, SVDCMP) |
| srsmcfg.h | Configuration variables for the SRSM |
| makefile | Make file for the SRSM program |
| chaos.map | Contains Maple code for the generation of polynomial chaos expansions and auxiliary modules |
| requires a plotting program and a web server | |
| Web Based SRSM - Directory: srsmweb | |
| File | Description |
| srsm.html | A web page for the SRSM |
| srsm | CGI-program for the SRSM web interface |
| srsm-form.cgi | Generates the collocation points based on input/output specification |
| srsm-post-proc.cgi | Calculates the coefficients of polynomial chaos expansion and plots the output pdfs |
| srsm-form-errors.pl | Error handler for input/output specification |
| srsm-post-proc.pl | Auxiliary Perl program for post processing |
| SRSM-ADIFOR - Directory: srsmadi | |
| File | Description |
| senscoll.for | Collocation generation module |
| polygen.for | Polynomial chaos expansion routines |
| polysens.for | Modules for derivatives of polynomial chaos expansions |
| sensmain.for | Main program for the SRSM-ADIFOR |
| recipes.for | files from Numerical Recipes |
| makefile | Make file for the SRSM-ADIFOR program |
| requires the ADIFOR package | |
| RPM - Directory: rpm4 | |
| File | Description |
| rpmgear.for | RPM-IV code |
| mercer.in | RPM-IV input file for the Mercer County case study |
| marathon.in | RPM-IV input file for the Marathon Refinery case study |
| RPM-3D - Directory: rpm3d | |
| makefile | Makefile containing the list of files (45 files, all included in the folder) |
| mercer.in | RPM-3D input file for the Mercer County case study |
| marathon.in | RPM-3D input file for the Marathon Refinery case study |