OpenMC/tests
2016-09-19 12:40:53 -04:00
..
test_asymmetric_lattice Remove old default_temperature specification in materials.xml 2016-09-06 22:25:12 -05:00
test_cmfd_feed Merge remote-tracking branch 'upstream/develop' into 2d-mesh-tally 2016-09-12 09:50:17 -04:00
test_cmfd_nofeed Merge remote-tracking branch 'upstream/develop' into 2d-mesh-tally 2016-09-12 09:50:17 -04:00
test_complex_cell Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_confidence_intervals Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_density Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_distribmat Remove old default_temperature specification in materials.xml 2016-09-06 22:25:12 -05:00
test_eigenvalue_genperbatch Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_eigenvalue_no_inactive Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_energy_grid Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_energy_laws Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_entropy Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_filter_distribcell Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_filter_mesh condensed mesh filter tests into one and changed to use the python api 2016-09-19 12:40:53 -04:00
test_fixed_source Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_infinite_cell Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_iso_in_lab Remove old default_temperature specification in materials.xml 2016-09-06 22:25:12 -05:00
test_lattice Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_lattice_hex Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_lattice_mixed Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_lattice_multiple Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_mg_basic Remove old default_temperature specification in materials.xml 2016-09-06 22:25:12 -05:00
test_mg_max_order Got all the tests passing! 2016-08-23 20:06:14 -04:00
test_mg_nuclide Updated to get significantly higher tets passage rate. Still have more work to do in a few key areas. 2016-08-21 20:40:47 -04:00
test_mg_tallies Remove old default_temperature specification in materials.xml 2016-09-06 22:25:12 -05:00
test_mgxs_library_ce_to_mg Remove old default_temperature specification in materials.xml 2016-09-06 22:25:12 -05:00
test_mgxs_library_condense merged with upstream/develop 2016-09-11 15:15:18 -04:00
test_mgxs_library_distribcell merged with upstream/develop 2016-09-11 15:15:18 -04:00
test_mgxs_library_hdf5 merged with upstream/develop 2016-09-11 15:15:18 -04:00
test_mgxs_library_mesh merged with upstream/develop 2016-09-11 15:15:18 -04:00
test_mgxs_library_no_nuclides merged with upstream/develop 2016-09-11 15:15:18 -04:00
test_mgxs_library_nuclides Remove old default_temperature specification in materials.xml 2016-09-06 22:25:12 -05:00
test_multipole Fix cell temperature bug for multipole. Results change a bit. 2016-08-31 10:13:41 -05:00
test_natural_element Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_output Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_particle_restart_eigval Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_particle_restart_fixed Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_periodic Remove old default_temperature specification in materials.xml 2016-09-06 22:25:12 -05:00
test_plot Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_ptables_off Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_quadric_surfaces Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_reflective_plane Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_resonance_scattering Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_rotation Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_salphabeta Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_score_current Merge remote-tracking branch 'upstream/develop' into 2d-mesh-tally 2016-09-12 09:50:17 -04:00
test_seed Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_source Fix specification of material temperature. Allow XML files to be exported to 2016-09-13 23:16:10 +02:00
test_source_file Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_sourcepoint_batch Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_sourcepoint_interval Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_sourcepoint_latest Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_sourcepoint_restart Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_statepoint_batch Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_statepoint_interval Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_statepoint_restart Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_statepoint_sourcesep Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_survival_biasing Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_tallies Remove old default_temperature specification in materials.xml 2016-09-06 22:25:12 -05:00
test_tally_aggregation Remove old default_temperature specification in materials.xml 2016-09-06 22:25:12 -05:00
test_tally_arithmetic Remove old default_temperature specification in materials.xml 2016-09-06 22:25:12 -05:00
test_tally_assumesep Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_tally_nuclides Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_tally_slice_merge Remove old default_temperature specification in materials.xml 2016-09-06 22:25:12 -05:00
test_trace Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_track_output Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_translation Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_trigger_batch_interval Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_trigger_no_batch_interval Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_trigger_no_status Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_trigger_tallies Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_triso Remove old default_temperature specification in materials.xml 2016-09-06 22:25:12 -05:00
test_uniform_fs Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_universe Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_void Major refactor to include cross sections at multiple temperatures within the 2016-08-31 10:13:38 -05:00
test_volume_calc Remove old default_temperature specification in materials.xml 2016-09-06 22:25:12 -05:00
1d_mgxs.xml Got all the tests passing! 2016-08-23 20:06:14 -04: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 Remove old default_temperature specification in materials.xml 2016-09-06 22:25:12 -05: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 condensed mesh filter tests into one and changed to use the python api 2016-09-19 12:40:53 -04:00
travis.sh Add two test configurations to Travis pull request runs 2015-09-12 00:31:50 +08:00
travis_install.sh fixed typo in hdf5 url 2016-09-19 10:38:18 -04: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