#include <cstring>
#include <sstream>
#include "Nemesis/gtest/gtest.h"
#include "Origen/Core/Definitions.h"
#include "Origen/Core/TestPaths.h"
#include "Origen/Core/dc/Material.h"
#include "Origen/Core/fn/diff.h"
#include "Origen/Core/io/StateSetIO.h"
#include "Origen/Core/io/YieldResourceIO.h"
#include "Origen/Manager/libld/TransitionMatrixUpdater.h"
#include "Origen/Solver/cram/Solver_cram.h"
#include "Origen/Solver/matrex/Solver_matrex.h"
#include "ScaleData/Core/Utils.h"
#include "Standard/Interface/CommandLine.h"
#include "Standard/Interface/Communicator.h"
#include "Standard/Interface/CommunicatorEnvironment.h"
#include "../test_utils.hh"
Classes | |
class | yields_compare |
class | ft71_compare |
Macros | |
#define | EXPECT_NO_DIFF(CALL) |
Functions | |
TEST_P (yields_compare, DISABLED_nuclide) | |
TEST_P (ft71_compare, DISABLED_nuclide) | |
INSTANTIATE_TEST_CASE_P (BurstFission, yields_compare,::testing::ValuesIn(fissionable_nuclides)) | |
INSTANTIATE_TEST_CASE_P (BurstFission, ft71_compare,::testing::Values(std::string("u235"))) | |
int | main (int argc, char *argv[]) |
Variables | |
Standard::SP_CommandLine | cmdLine = 0 |
burstFission test More... | |
std::vector< std::string > | fissionable_nuclides |
Macro Definition Documentation
#define EXPECT_NO_DIFF | ( | CALL | ) |
Referenced by TEST_P().
Function Documentation
TEST_P | ( | yields_compare | , |
DISABLED_nuclide | |||
) |
References Origen::diffConcentrations(), EXPECT_NO_DIFF, TransitionMatrixUpdater::get_errors(), TransitionMatrixUpdater::get_transition_matrix(), TransitionMatrixUpdater::initialized(), TransitionMatrixUpdater::load(), Concentrations::set_concs(), NuclideSet::set_ids(), dataTests::set_materials_given_id(), TransitionMatrixUpdater::sp_library(), and TransitionMatrixUpdater::update_mg_flux().
TEST_P | ( | ft71_compare | , |
DISABLED_nuclide | |||
) |
References Origen::diffConcentrations(), TransitionMatrixUpdater::get_transition_matrix(), TransitionMatrixUpdater::load(), Origen::loadStateSet(), Concentrations::set_concs(), NuclideSet::set_ids(), dataTests::set_materials_using_f71_file(), Concentrations::set_units(), TransitionMatrixUpdater::sp_library(), Concentrations::units(), and TransitionMatrixUpdater::update_mg_flux().
INSTANTIATE_TEST_CASE_P | ( | BurstFission | , |
yields_compare | , | ||
::testing:: | ValuesInfissionable_nuclides | ||
) |
INSTANTIATE_TEST_CASE_P | ( | BurstFission | , |
ft71_compare | , | ||
::testing:: | Valuesstd::string("u235") | ||
) |
int main | ( | int | argc, |
char * | argv[] | ||
) |
References cmdLine, YieldResource::get_fissionable_ids(), and Origen::loadYieldResource().
Variable Documentation
Standard::SP_CommandLine cmdLine = 0 |
burstFission test
A unit test that tests the ORIGEN solvers for a flash fission event. Material is only U-235 and the flux spectrum is only in groups 14 and 15 of a 238 MG library. Number density is calculated from 1 gram of U-235. Both Matrex and CRAM solvers are used.
Referenced by main(), and yields_compare::yields_compare().
std::vector<std::string> fissionable_nuclides |