OpenMC/tests
2016-07-14 09:54:50 -05:00
..
test_asymmetric_lattice Add geometry plotting capability and restructure lattice attributes 2016-05-27 09:53:07 -05:00
test_cmfd_feed Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_cmfd_nofeed Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_complex_cell Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_confidence_intervals Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_density Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_distribmat Refactor handling of cell fill types. Fix Geometry.get_* methods 2016-05-31 08:43:34 -05:00
test_eigenvalue_genperbatch Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_eigenvalue_no_inactive Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_energy_grid Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_energy_laws Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_entropy Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_filter_distribcell Remove some multipole global variables 2016-04-03 13:54:10 -04:00
test_filter_mesh_2d Fix bug with assigning zaids to metastable nuclides 2016-04-08 22:01:37 -05:00
test_filter_mesh_3d Fix bug with assigning zaids to metastable nuclides 2016-04-08 22:01:37 -05:00
test_fixed_source Make sure fixed source resample is reproducible for MPI runs 2016-06-29 18:51:26 +07:00
test_infinite_cell Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_iso_in_lab Various improvements/fixes to Python API. Also fix MPI F08 binding issue. 2016-04-25 08:29:36 -05:00
test_lattice Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_lattice_hex Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_lattice_mixed Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_lattice_multiple Fix bug with assigning zaids to metastable nuclides 2016-04-08 22:01:37 -05:00
test_mg_basic Fixed per @paulromano comments 2016-06-08 19:38:44 -04:00
test_mg_max_order Fixed per @paulromano comments 2016-06-08 19:38:44 -04:00
test_mg_nuclide Fixed per @paulromano comments 2016-06-08 19:38:44 -04:00
test_mg_tallies Fixed per @paulromano comments 2016-06-08 19:38:44 -04:00
test_mgxs_library_ce_to_mg Fixed per @paulromano comments 2016-06-08 19:38:44 -04:00
test_mgxs_library_condense Added all mgxs types to tally types for all mgxs library tests and also converted them (save for the distribcell tests) to use the pincell model. Also, this showed there was an error in my multiplicitymatrix class, but thats fixed now 2016-05-29 14:57:00 -04:00
test_mgxs_library_distribcell Added all mgxs types to tally types for all mgxs library tests and also converted them (save for the distribcell tests) to use the pincell model. Also, this showed there was an error in my multiplicitymatrix class, but thats fixed now 2016-05-29 14:57:00 -04:00
test_mgxs_library_hdf5 Added all mgxs types to tally types for all mgxs library tests and also converted them (save for the distribcell tests) to use the pincell model. Also, this showed there was an error in my multiplicitymatrix class, but thats fixed now 2016-05-29 14:57:00 -04:00
test_mgxs_library_no_nuclides Added all mgxs types to tally types for all mgxs library tests and also converted them (save for the distribcell tests) to use the pincell model. Also, this showed there was an error in my multiplicitymatrix class, but thats fixed now 2016-05-29 14:57:00 -04:00
test_mgxs_library_nuclides Added all mgxs types to tally types for all mgxs library tests and also converted them (save for the distribcell tests) to use the pincell model. Also, this showed there was an error in my multiplicitymatrix class, but thats fixed now 2016-05-29 14:57:00 -04:00
test_multipole Merge remote-tracking branch 'upstream/develop' into multipole 2016-06-09 13:32:26 -05:00
test_natural_element Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_output Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_particle_restart_eigval Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_particle_restart_fixed Make sure fixed source resample is reproducible for MPI runs 2016-06-29 18:51:26 +07:00
test_periodic Extend input so that user can specify periodic surface pairs. Also fix a bug. 2016-05-25 07:22:43 -05:00
test_plot Rename main Python API classes to get rid of File. 2016-04-25 10:37:06 -05:00
test_ptables_off Merge branch 'develop' into complex-cells 2015-10-05 08:04:20 +07:00
test_quadric_surfaces Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_reflective_plane Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_resonance_scattering Make Materials, Plots, and Tallies list-like 2016-04-29 16:14:02 -05:00
test_rotation Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_salphabeta Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_score_current Fix bug with assigning zaids to metastable nuclides 2016-04-08 22:01:37 -05:00
test_seed Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_source Make Materials, Plots, and Tallies list-like 2016-04-29 16:14:02 -05:00
test_source_file Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_sourcepoint_batch Merge branch 'develop' into complex-cells 2015-10-05 08:04:20 +07:00
test_sourcepoint_interval Merge branch 'develop' into complex-cells 2015-10-05 08:04:20 +07:00
test_sourcepoint_latest Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_sourcepoint_restart Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_statepoint_batch Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_statepoint_interval Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_statepoint_restart Goodbye openmc.Executor. Hello openmc.run and openmc.plot. 2016-04-25 09:04:52 -05:00
test_statepoint_sourcesep Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_survival_biasing Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_tallies Removed (n,1n) score from code, replaced with deprecation message 2016-05-26 18:43:49 -04:00
test_tally_aggregation Fix tests which autolink summary metadata now 2016-05-06 11:15:47 -05:00
test_tally_arithmetic Fix tests which autolink summary metadata now 2016-05-06 11:15:47 -05:00
test_tally_assumesep Fix bug with assigning zaids to metastable nuclides 2016-04-08 22:01:37 -05:00
test_tally_nuclides Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_tally_slice_merge updated formatting for tally slice merge test 2016-07-10 15:01:24 -06:00
test_trace Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_track_output Removed test_track_output/results_test.dat and added to .gitignore 2015-11-12 13:29:37 -05:00
test_translation Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_trigger_batch_interval Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_trigger_no_batch_interval Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_trigger_no_status Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_trigger_tallies Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_triso Use multiple universes for TRISOs 2016-06-07 20:05:24 -05:00
test_uniform_fs Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_union_energy_grids Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_universe Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
test_void Implemented in a different way: using a additional stream ('STREAM_URR_PTABLE') to sample urr prn 2016-03-07 10:22:22 -05:00
1d_mgxs.xml Revised existing MG tests to use my 1d problem since I had angular xs and tabular scattering kernels already generated; added tests for max_order and nuclidic data instead of macroscopic mgxs data. Fixed a bug related to doing the nuclidic data. 2015-11-18 20:47:54 -05:00
check_source.py Fix some PEP-8 for #423 2015-07-26 12:23:21 -06:00
convert_precision.py PEP8 fixes on convert_precision.py 2013-09-02 17:11:30 -04:00
input_set.py Merge pull request #656 from paulromano/pyapi-geometry-improvements 2016-05-31 10:31:40 -04:00
readme.rst updated documentation 2014-04-11 09:10:25 -04:00
run_tests.py Update Intel compiler flags. Allow CC to be set in run_tests.py 2016-07-14 09:54:50 -05:00
testing_harness.py PEP8 compliance changes to the new test, testing_harness and input_set 2016-05-29 14:09:27 -04:00
travis.sh Add two test configurations to Travis pull request runs 2015-09-12 00:31:50 +08:00
travis_install.sh Build/load dependencies for pushes and pull requests 2015-07-15 07:42:41 +02:00
update_results.py Added update capability to TestHarness #402 2015-06-29 19:22:14 -06:00
valgrind.supp added valgrind suppressions for HDF5 create/open 2014-05-08 12:31:21 -04:00

=================
OpenMC Test Suite
=================

The purpose of this test suite is to ensure that OpenMC compiles using various
combinations of compiler flags and options and that all user input options can
be used successfully without breaking the code. The test suite is based on
regression or integrated testing where different types of input files are
configured and the full OpenMC code is executed. Results from simulations
are compared with expected results. The test suite is comprised of many
build configurations (e.g. debug, mpi, hdf5) and the actual tests which
reside in sub-directories in the tests directory.

The test suite is designed to integrate with cmake using ctest_. To run the
full test suite run:

.. code-block:: sh

    python run_tests.py

The test suite is configured to run with cross sections from NNDC_. To
download these cross sections please do the following:

.. code-block:: sh

    cd ../data
    python get_nndc.py
    export CROSS_SECTIONS=<path_to_data_folder>/nndc/cross_sections.xml

The environmental variable **CROSS_SECTIONS** can be used to quickly switch
between the cross sections  set for the test suite and cross section set for 
your simulations.

A subset of build configurations and/or tests can be run. To see how to use
the script run:

.. code-block:: sh

    python run_tests.py --help

As an example, say we want to run all tests with debug flags only on tests
that have cone and plot in their name. Also, we would like to run this on
4 processors. We can run:

.. code-block:: sh

    python run_tests.py -j 4 -C debug -R "cone|plot"

Note that standard regular expression syntax is used for selecting build
configurations and tests. To print out a list of build configurations, we
can run:

.. code-block:: sh

    python run_tests.py -p

.. _ctest: http://www.cmake.org/cmake/help/v2.8.12/ctest.html
.. _NNDC:  http://http://www.nndc.bnl.gov/endf/b7.1/acefiles.html