Skip to content

snl-dakota/pecos

Repository files navigation

------------------------------------------------------------------------------

PECOS: Parallel Environment for Creation Of Stochastics 

------------------------------------------------------------------------------

Michael S. Eldred
Richard V. Field, Jr.
William J. Bohnhoff

Sandia National Laboratories
P.O. Box 5800, Mail Stop 1318
Albuquerque, NM 87185-1318

Email: pecos-developers@dev.sandia.gov

------------------------------------------------------------------------------
License.

PECOS is distributed under the GNU Lesser General Public License.  It
is free software; you can redistribute it and/or modify it under the
terms of the GNU Lesser General Public License as published by the
Free Software Foundation; either version 2.1 of the License, or (at
your option) any later version.  A copy of this license is included in
the LICENSE file, and is also available online from
http://www.gnu.org/licenses/lgpl.html.  Also refer to the COPYRIGHT
file for important U.S. Government legal notices.

The PECOS distribution contains libraries which are available
separately under compatible licensing terms.  In particular, many of
the libraries in packages are available separately under the GNU
General Public License (GPL) or Lesser General Public License (LGPL),
though GPL libraries are disabled by default.

------------------------------------------------------------------------------
Overview.

PECOS provides a variety of utilities for statistical analysis and uncertainty
quantification.

Refer to pecos/docs or http://dakota.sandia.gov/packages/Pecos/html/index.html
for a current set of capabilities.

------------------------------------------------------------------------------
Distribution.

The directories contained in this distribution include:

packages    Libraries for fft (fftw, dfftpack), vector/matrix utilities
	    (boost, teuchos), and numerical integration (VPISparseGrid).

docs        The Developers Manual is maintained here.  Also available online
	    from http://dakota.sandia.gov/packages/Pecos/html/index.html.

src         The main source code repository for the PECOS system.

test        Files for regression and unit testing of the PECOS system.

------------------------------------------------------------------------------
Installation.

The installation procedure uses a standard GNU installation based on autoconf.
The basic steps are to invoke 'configure' to generate Makefiles for your 
particular system and then invoke 'make' to compile the sources.  See the 
INSTALL file for detailed instructions.  Support for Cmake builds are 
currently under development and will become the default in time.

------------------------------------------------------------------------------
Platforms.

This package is actively supported with nightly build and regression test 
verifications on the following platforms for the given operating systems, 
C++ compilers, and MPI libraries:

  PC        RHEL 64-bit (x86_64)     g++, gfortran            mpich1/2, openmpi
  	    4.x			     3.4.6
	    5.x			     4.1.2
	    6.x         	     4.4.4    

  PC        RHEL 32-bit (i686)       g++, gfortran            mpich1
  	    4.x			     3.4.6
	    5.x			     4.1.2

  PC        Linux (various)          Intel                    openmpi, mvapich

  Mac 	    OS X 10.5.4		     g++-4.3.2		      openmpi-1.3.3

  SUN       Solaris 10 (SunOS 5.10)  CC v5.9                  SUNWhpc

  IBM       AIX 5.3                  xlC v8.0                 POE MPI

Ports to the following platforms are supported manually on an as-needed basis:

  PC        Windows (Cygwin 1.5.24)  g++-4.3.2                NONE/MPICH

  PC        Windows (Msys 1.0.11)    g++-3.4.5 (MinGW-5.1.6)  NONE
  	    	    	  	     g95-0.92 (gcc-4.1.2)

  Red Storm                          PGI                      Cray MPI

Ports to the following platforms have been supported in the past although
they are no longer maintained:

  SGI       IRIX 6.5                 CC v7.4.2m               SGI MPI

  DEC       OSF 5.1                  cxx v6.3-002             Digital MPI

  HP        HP-UX 10.20              CC                   -

------------------------------------------------------------------------------
Versions.

Versions of the PECOS software have been tagged as follows:

Version-1-0  1/20/2011

------------------------------------------------------------------------------
Contributing enhancements.

PECOS is both a research and a production code and is the subject of active
continuing development.  Bug reports, suggestions for improvement, and required 
changes for other platforms/compilers are welcome.  Direct messages to
pecos-developers@dev.sandia.gov.

------------------------------------------------------------------------------