diff --git a/_images/math/66981fa3920210c6ad8dbe5e968783d5dd7520c3.png b/_images/math/66981fa3920210c6ad8dbe5e968783d5dd7520c3.png new file mode 100644 index 0000000000..2d943287c0 Binary files /dev/null and b/_images/math/66981fa3920210c6ad8dbe5e968783d5dd7520c3.png differ diff --git a/_sources/developers.txt b/_sources/developers.txt index 4f4713aaef..685507e796 100644 --- a/_sources/developers.txt +++ b/_sources/developers.txt @@ -9,6 +9,7 @@ Active development of the OpenMC Monte Carlo code is currently led by: * `Paul Romano`_ * `Bryan Herman`_ * `Nick Horelik`_ +* `Adam Nelson`_ Advisors to the project include: @@ -19,6 +20,7 @@ Advisors to the project include: .. _Paul Romano: mailto:paul.k.romano@gmail.com .. _Bryan Herman: mailto:bherman@mit.edu .. _Nick Horelik: mailto:nhorelik@mit.edu +.. _Adam Nelson: mailto:nelsonag@umich.edu .. _Benoit Forget: mailto:bforget@mit.edu .. _Kord Smith: mailto:kord@mit.edu .. _Andrew Siegel: mailto:siegela@mcs.anl.gov diff --git a/_sources/quickinstall.txt b/_sources/quickinstall.txt index 58bdfaf404..653ac3d863 100644 --- a/_sources/quickinstall.txt +++ b/_sources/quickinstall.txt @@ -8,67 +8,47 @@ This quick install guide outlines the basic steps needed to install OpenMC on your computer. For more detailed instructions on configuring and installing OpenMC, see :ref:`usersguide_install` in the User's Manual. -------------- -Prerequisites -------------- +-------------------------------- +Installing on Ubuntu through PPA +-------------------------------- -In order to compile and run OpenMC, a number of prerequisite software packages -and libraries may be needed. These include: +For users with Ubuntu 11.10 or later, a binary package for OpenMC is available +through a `Personal Package Archive`_ (PPA) and can be installed through the `APT +package manager`_. Simply enter the following commands into the terminal: -- A Fortran compiler such as gfortran_ -- git_ version control software for obtaining source code (*optional*) -- An MPI implementation for parallel runs (*optional*) -- HDF5_ Library for portable binary output format (*optional*) -- PETSc_ for CMFD acceleration (*optional*) +.. code-block:: sh -.. _gfortran: http://gcc.gnu.org/wiki/GFortran -.. _git: http://git-scm.com + sudo apt-add-repository ppa:paulromano/staging + sudo apt-get update + sudo apt-get install openmc + +Currently, the binary package does not allow for parallel simulations, HDF5_, or +CMFD acceleration through PETSc_. Users who need such capabilities should build +OpenMC from source as is described in :ref:`usersguide_install`. + +.. _Personal Package Archive: https://launchpad.net/~paulromano/+archive/staging +.. _APT package manager: https://help.ubuntu.com/community/AptGet/Howto .. _HDF5: http://www.hdfgroup.org/HDF5/ .. _PETSc: http://www.mcs.anl.gov/petsc/ --------------------- -Obtaining the Source --------------------- +------------------------------------------- +Installing from Source on Linux or Mac OS X +------------------------------------------- -All OpenMC source code is hosted on GitHub_. The latest version of the OpenMC -source code can be downloaded from GitHub with the following command:: +All OpenMC source code is hosted on GitHub_. If you have git_ and the gfortran_ +compiler installed, you can download and install OpenMC be entering the +following commands in a terminal: + +.. code-block:: sh git clone git@github.com:mit-crpg/openmc.git + cd openmc/src + make + sudo make install -If you don't have git installed, you can download the source as a zip or tar -file directly from GitHub. +This will build an executable named ``openmc`` and install it (by default in +/usr/local/bin). .. _GitHub: https://github.com/mit-crpg/openmc - -------------------------------- -Compiling on Linux and Mac OS X -------------------------------- - -To compile OpenMC on Linux or Max OS X, run the following commands from within -the root directory of the source code: - -.. code-block:: sh - - cd src - make - -This will build an executable named ``openmc``. - --------------------- -Compiling on Windows --------------------- - -To compile OpenMC on a Windows operating system, you will need to first install -Cygwin_, a Linux-like environment for Windows. When configuring Cygwin, make -sure you install both the gfortran compiler as well as git. Once you have -obtained the source code, run the following commands from within the source code -root directory: - -.. code-block:: sh - - cd src - make - -This will build an executable named ``openmc``. - -.. _Cygwin: http://www.cygwin.com/ +.. _git: http://git-scm.com +.. _gfortran: http://gcc.gnu.org/wiki/GFortran diff --git a/_sources/releasenotes/index.txt b/_sources/releasenotes/index.txt index e00b199f82..1fb7c0e15c 100644 --- a/_sources/releasenotes/index.txt +++ b/_sources/releasenotes/index.txt @@ -10,6 +10,7 @@ bugs fixed, and known issues for each successive release. .. toctree:: :maxdepth: 1 + notes_0.5.1 notes_0.5.0 notes_0.4.4 notes_0.4.3 diff --git a/_sources/releasenotes/notes_0.5.1.txt b/_sources/releasenotes/notes_0.5.1.txt new file mode 100644 index 0000000000..ea61e65da1 --- /dev/null +++ b/_sources/releasenotes/notes_0.5.1.txt @@ -0,0 +1,38 @@ +.. _notes_0.5.1: + +============================== +Release Notes for OpenMC 0.5.1 +============================== + +.. note:: + These release notes are for an upcoming release of OpenMC and are still + subject to change. + +------------------- +System Requirements +------------------- + +There are no special requirements for running the OpenMC code. As of this +release, OpenMC has been tested on a variety of Linux distributions, Mac OS X, +and Microsoft Windows 7. Memory requirements will vary depending on the size of +the problem at hand (mostly on the number of nuclides in the problem). + +------------ +New Features +------------ + +- Proper install capability with 'make install'. +- Lattices can now be 2 or 3 dimensions. +- New scatter-PN score type. +- New kappa-fission score type. +- Ability to tally any reaction by specifying MT. + +--------- +Bug Fixes +--------- + +- 63bfd2_: Fix tracklength tallies with cell filter and universes. +- 88daf7_: Fix analog tallies with survival biasing. + +.. _63bfd2: https://github.com/mit-crpg/openmc/commit/63bfd2 +.. _88daf7: https://github.com/mit-crpg/openmc/commit/88daf7 diff --git a/_sources/usersguide/input.txt b/_sources/usersguide/input.txt index 1e25ab4d5e..e2df231fb4 100644 --- a/_sources/usersguide/input.txt +++ b/_sources/usersguide/input.txt @@ -836,6 +836,14 @@ The following responses can be tallied. :nu-fission: Total production of neutrons due to fission + + :kappa-fission: + The recoverable energy production rate due to fission. The recoverable + energy is defined as the fission product kinetic energy, prompt and delayed neutron + kinetic energies, prompt and delayed :math:`\gamma`-ray total energies, + and the total energy released by the delayed :math:`\beta` particles. The + neutrino energy does not contribute to this response. The prompt and delayed + :math:`\gamma`-rays are assumed to deposit their energy locally. :events: Number of scoring events diff --git a/_sources/usersguide/install.txt b/_sources/usersguide/install.txt index 971c3bb015..b701fc3da2 100644 --- a/_sources/usersguide/install.txt +++ b/_sources/usersguide/install.txt @@ -4,38 +4,82 @@ Installation and Configuration ============================== -------------- +----------------------------- +Installing on Ubuntu with PPA +----------------------------- + +For users with Ubuntu 11.10 or later, a binary package for OpenMC is available +through a Personal Package Archive (PPA) and can be installed through the APT +package manager. First, add the following PPA to the repository sources: + +.. code-block:: sh + + sudo apt-add-repository ppa:paulromano/staging + +Next, resynchronize the package index files: + +.. code-block:: sh + + sudo apt-get update + +Now OpenMC should be recognized within the repository and can be installed: + +.. code-block:: sh + + sudo apt-get install openmc + +-------------------- +Building from Source +-------------------- + Prerequisites ------------- -In order to compile OpenMC, you will need to have a Fortran compiler installed -on your machine. Since a number of Fortran 2003/2008 features are used in the -code, it is recommended that you use the latest version of whatever compiler you -choose. For gfortran_, it is recommended that you use version 4.5.0 or above. +.. admonition:: Required -If you are using Debian or a Debian derivative such as Ubuntu, you can install -the gfortran compiler using the following command:: + * A Fortran compiler such as gfortran_ - sudo apt-get install gfortran + In order to compile OpenMC, you will need to have a Fortran compiler + installed on your machine. Since a number of Fortran 2003/2008 features + are used in the code, it is recommended that you use the latest version of + whatever compiler you choose. For gfortran_, it is necessary to use + version 4.6.0 or above. -To compile with support for parallel runs on a distributed-memory architecture, -you will need to have a valid implementation of MPI installed on your -machine. The code has been tested and is known to work with the latest versions -of both OpenMPI_ and MPICH2_. Note that if using OpenMPI, make sure that ---with-mpi-f90-size is not set to medium or large since this may prevent MPI -calls from completing successfully in OpenMC. OpenMPI and/or MPICH2 can be -installed on Debian derivatives with:: + If you are using Debian or a Debian derivative such as Ubuntu, you can + install the gfortran compiler using the following command:: - sudo apt-get install mpich2 - sudo apt-get install openmpi-bin + sudo apt-get install gfortran -To compile with support for HDF5_ output (highly recommended), you will need to -have HDF5 installed on your computer. The installed version will need to have -been compiled with the same compiler you intend to compile OpenMC with. +.. admonition:: Optional -To enable CMFD acceleration, you will need to have PETSc_ installed on your -computer. The installed version will need to have been compiled with the same -compiler you intend to compile OpenMC with. + * An MPI implementation for distributed-memory parallel runs + + To compile with support for parallel runs on a distributed-memory + architecture, you will need to have a valid implementation of MPI + installed on your machine. The code has been tested and is known to work + with the latest versions of both OpenMPI_ and MPICH2_. Note that if using + OpenMPI, make sure that --with-mpi-f90-size is not set to medium or large + since this may prevent MPI calls from completing successfully in + OpenMC. OpenMPI and/or MPICH2 can be installed on Debian derivatives + with:: + + sudo apt-get install mpich2 + sudo apt-get install openmpi-bin + + * HDF5_ Library for portable binary output format + + To compile with support for HDF5_ output (highly recommended), you will + need to have HDF5 installed on your computer. The installed version will + need to have been compiled with the same compiler you intend to compile + OpenMC with. + + * PETSc_ for CMFD acceleration + + To enable CMFD acceleration, you will need to have PETSc_ installed on + your computer. The installed version will need to have been compiled with + the same compiler you intend to compile OpenMC with. + + * git_ version control software for obtaining source code .. _gfortran: http://gcc.gnu.org/wiki/GFortran .. _OpenMPI: http://www.open-mpi.org @@ -43,7 +87,6 @@ compiler you intend to compile OpenMC with. .. _HDF5: http://www.hdfgroup.org/HDF5/ .. _PETSc: http://www.mcs.anl.gov/petsc/ --------------------- Obtaining the Source -------------------- @@ -63,7 +106,6 @@ repository:: .. _git: http://git-scm.com .. _ssh: http://en.wikipedia.org/wiki/Secure_Shell -------------------- Build Configuration ------------------- @@ -108,7 +150,6 @@ Makefile, you can enter the following from a terminal:: make DEBUG=yes -------------------------------- Compiling on Linux and Mac OS X ------------------------------- @@ -119,15 +160,16 @@ the root directory of the source code: cd src make + sudo make install -This will build an executable named ``openmc``. +This will build an executable named ``openmc`` and install it (by default in +/usr/local/bin). --------------------- Compiling on Windows -------------------- Using Cygwin ------------- +++++++++++++ One option for compiling OpenMC on a Windows operating system is to use Cygwin_, a Linux-like environment for Windows. You will need to first `install @@ -165,7 +207,7 @@ This will build an executable named ``openmc``. .. _install Cygwin: http://cygwin.com/setup.exe Using MinGW ------------ ++++++++++++ An alternate option for installing OpenMC on Windows is using MinGW_, which stands for Minimalist GNU for Windows. An executable for installing the MinGW diff --git a/developers.html b/developers.html index b748a4c00c..644855a062 100644 --- a/developers.html +++ b/developers.html @@ -55,6 +55,7 @@
  • Paul Romano
  • Bryan Herman
  • Nick Horelik
  • +
  • Adam Nelson
  • Advisors to the project include: