#include <algorithm>
#include <iostream>
#include <string>
#include <vector>
#include "Origen/Core/io/LibraryIO.h"
#include "Origen/Core/xf/MultiZoneDepleter.h"
#include "Origen/Core/xf/Solver_Fake.h"
#include "ScaleUtils/IO/DB.h"
#include "Nemesis/comm/Logger.hh"
#include "Nemesis/gtest/nemesis_gtest.hh"
#include "Nemesis/harness/DBC.hh"
#include "Origen/Core/dc/FakeFactory.h"
#include "Origen/Core/dc/TransitionMatrixP.h"
#include "ScaleSTL/Functions.h"
#include "Standard/Interface/AbstractWriter.h"
#include "Standard/Interface/BasicIOWriter.h"
#include "Standard/Interface/Communicator.h"
#include "Standard/Interface/jdebug.h"
Classes | |
class | MultiZoneDepleterTester |
class | Stepper |
class | Stepper_fixed |
class | MultiZoneDepleterTesterP |
Typedefs | |
typedef std::vector< std::string > | Vec_Str |
typedef Origen::Vec_Dbl | Vec_Dbl |
typedef std::shared_ptr< Stepper > | SP_Stepper |
Functions | |
TEST (MultiZoneDepleter, CommTest) | |
void | get_name_id (int start, std::string &name, int &id) |
Origen::SP_Material | setup_material1 (Origen::SP_Library lib) |
Origen::SP_Material | setup_material2 (Origen::SP_Library lib) |
void | build_simple_data1 (Origen::SP_Library lib, DataContainer &dc, Origen::SP_MaterialMap matmap) |
void | build_simple_data2 (Origen::SP_Library lib, DataContainer &dc, Origen::SP_MaterialMap matmap) |
TEST_F (MultiZoneDepleterTester, DepleteByFlux) | |
TEST_F (MultiZoneDepleterTester, DepleteByPower) | |
::std::ostream & | operator<< (::std::ostream &os, const Stepper &s) |
::std::ostream & | operator<< (::std::ostream &os, const SP_Stepper &s) |
TEST_P (MultiZoneDepleterTesterP, PowerConstraint0) | |
const Vec_Dbl | dtrel_1 ({1.0}) |
const Vec_Dbl | dtrel_3 ({0.1, 0.2, 0.7}) |
INSTANTIATE_TEST_CASE_P (StepperTesting, MultiZoneDepleterTesterP,::testing::ValuesIn(steppers)) | |
Variables | |
Standard::Communicator | world |
const std::vector< SP_Stepper > | steppers |
Typedef Documentation
typedef std::vector<std::string> Vec_Str |
- Examples:
- tstMultiZoneDepleter.cpp.
typedef Origen::Vec_Dbl Vec_Dbl |
- Examples:
- tstMultiZoneDepleter.cpp.
typedef std::shared_ptr<Stepper> SP_Stepper |
- Examples:
- tstMultiZoneDepleter.cpp.
Function Documentation
TEST | ( | MultiZoneDepleter | , |
CommTest | |||
) |
- Examples:
- tstMultiZoneDepleter.cpp.
References world.
void get_name_id | ( | int | start, |
std::string & | name, | ||
int & | id | ||
) |
- Examples:
- tstMultiZoneDepleter.cpp.
References world.
Referenced by MultiZoneDepleterTester::SetUp(), setup_material1(), and setup_material2().
Origen::SP_Material setup_material1 | ( | Origen::SP_Library | lib | ) |
Origen::SP_Material setup_material2 | ( | Origen::SP_Library | lib | ) |
void build_simple_data1 | ( | Origen::SP_Library | lib, |
DataContainer & | dc, | ||
Origen::SP_MaterialMap | matmap | ||
) |
- Examples:
- tstMultiZoneDepleter.cpp.
References setup_material1().
Referenced by build_simple_data2().
void build_simple_data2 | ( | Origen::SP_Library | lib, |
DataContainer & | dc, | ||
Origen::SP_MaterialMap | matmap | ||
) |
- Examples:
- tstMultiZoneDepleter.cpp.
References build_simple_data1(), and setup_material2().
Referenced by MultiZoneDepleterTester::SetUp().
TEST_F | ( | MultiZoneDepleterTester | , |
DepleteByFlux | |||
) |
- Examples:
- tstMultiZoneDepleter.cpp.
References print.
TEST_F | ( | MultiZoneDepleterTester | , |
DepleteByPower | |||
) |
::std::ostream& operator<< | ( | ::std::ostream & | os, |
const Stepper & | s | ||
) |
- Examples:
- tstMultiZoneDepleter.cpp.
References Stepper::guess_dtrel_size(), Stepper::resp_its_max(), and Stepper::resp_its_tol().
::std::ostream& operator<< | ( | ::std::ostream & | os, |
const SP_Stepper & | s | ||
) |
TEST_P | ( | MultiZoneDepleterTesterP | , |
PowerConstraint0 | |||
) |
- Examples:
- tstMultiZoneDepleter.cpp.
const Vec_Dbl dtrel_1 | ( | {1.0} | ) |
- Examples:
- tstMultiZoneDepleter.cpp.
const Vec_Dbl dtrel_3 | ( | {0.1, 0.2, 0.7} | ) |
- Examples:
- tstMultiZoneDepleter.cpp.
INSTANTIATE_TEST_CASE_P | ( | StepperTesting | , |
MultiZoneDepleterTesterP | , | ||
::testing:: | ValuesInsteppers | ||
) |
- Examples:
- tstMultiZoneDepleter.cpp.
Variable Documentation
Standard::Communicator world |
- Examples:
- tstMultiZoneDepleter.cpp.
Referenced by get_name_id(), MultiZoneDepleterTester::SetUp(), TEST(), and TEST_F().
const std::vector<SP_Stepper> steppers |
Initial value:
= {
std::make_shared<Stepper_fixed>(
dtrel_1, 1, 1e-5 ),
std::make_shared<Stepper_fixed>(
dtrel_1, 2, 1e-5 ),
std::make_shared<Stepper_fixed>(
2,
1e-2 ),
std::make_shared<Stepper_fixed>(
dtrel_3, 1, 1e-5 ),
std::make_shared<Stepper_fixed>(
dtrel_3, 2, 1e-5 ),
std::make_shared<Stepper_fixed>(
dtrel_3,
20,
1e-5 ),
}
const Vec_Dbl dtrel_1({1.0})
const Vec_Dbl dtrel_3({0.1, 0.2, 0.7})
- Examples:
- tstMultiZoneDepleter.cpp.