#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.

1.8.10