From 56fab0882872f4cd0c74fa32ccf899fa71b09d74 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Thu, 4 Jul 2024 16:09:26 -0400 Subject: [PATCH 01/60] Added new tally objects --- include/actions/AddTallyAction.h | 58 ++++ include/base/OpenMCCellAverageProblem.h | 59 +++- include/base/OpenMCProblemBase.h | 6 + include/tallies/CellTally.h | 82 ++++++ include/tallies/MeshTally.h | 97 +++++++ include/tallies/TallyBase.h | 245 ++++++++++++++++ src/actions/AddTallyAction.C | 146 ++++++++++ src/base/CardinalApp.C | 5 + src/base/OpenMCCellAverageProblem.C | 8 + src/tallies/CellTally.C | 184 ++++++++++++ src/tallies/MeshTally.C | 255 +++++++++++++++++ src/tallies/TallyBase.C | 354 ++++++++++++++++++++++++ 12 files changed, 1485 insertions(+), 14 deletions(-) create mode 100644 include/actions/AddTallyAction.h create mode 100644 include/tallies/CellTally.h create mode 100644 include/tallies/MeshTally.h create mode 100644 include/tallies/TallyBase.h create mode 100644 src/actions/AddTallyAction.C create mode 100644 src/tallies/CellTally.C create mode 100644 src/tallies/MeshTally.C create mode 100644 src/tallies/TallyBase.C diff --git a/include/actions/AddTallyAction.h b/include/actions/AddTallyAction.h new file mode 100644 index 000000000..9ff58aa40 --- /dev/null +++ b/include/actions/AddTallyAction.h @@ -0,0 +1,58 @@ +/********************************************************************/ +/* SOFTWARE COPYRIGHT NOTIFICATION */ +/* Cardinal */ +/* */ +/* (c) 2021 UChicago Argonne, LLC */ +/* ALL RIGHTS RESERVED */ +/* */ +/* Prepared by UChicago Argonne, LLC */ +/* Under Contract No. DE-AC02-06CH11357 */ +/* With the U. S. Department of Energy */ +/* */ +/* Prepared by Battelle Energy Alliance, LLC */ +/* Under Contract No. DE-AC07-05ID14517 */ +/* With the U. S. Department of Energy */ +/* */ +/* See LICENSE for full restrictions */ +/********************************************************************/ + +#pragma once + +#include "MooseObjectAction.h" + +/// This action adds tallies for use in simulations that couple OpenMC. +class AddTallyAction : public MooseObjectAction +{ +public: + static InputParameters validParams(); + + AddTallyAction(const InputParameters & parameters); + + virtual void act() override; + +protected: + /** + * This function adds a a tally which may be an offset into an array + * of translations with index instance. Used for translated mesh tallies + * that all use the same base mesh for the spatial filter. + * @param instance the index of the tally into the translation array + * @param translation the translation vector at instance + */ + void addTally(unsigned int instance = 0, + const Point & translation = Point(0.0, 0.0, 0.0)); + + /** + * Fill the mesh translations to be applied to an unstructured mesh tally; if no + * translations are explicitly given, a translation of (0.0, 0.0, 0.0) is assumed. + */ + void fillMeshTranslations(); + + /** + * Read the mesh translations from file data + * @param[in] data data from file + */ + void readMeshTranslations(const std::vector> & data); + + /// The number of mesh translations. + std::vector _mesh_translations; +}; diff --git a/include/base/OpenMCCellAverageProblem.h b/include/base/OpenMCCellAverageProblem.h index 67abec8ac..b044fca87 100644 --- a/include/base/OpenMCCellAverageProblem.h +++ b/include/base/OpenMCCellAverageProblem.h @@ -22,6 +22,9 @@ #include "SymmetryPointGenerator.h" #include "OpenMCVolumeCalculation.h" +/// Tally includes. +#include "TallyBase.h" + #include "openmc/tallies/filter_mesh.h" #ifdef ENABLE_DAGMC @@ -117,7 +120,22 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase * Get the mapping of cells to MOOSE elements * @return mapping of cells to MOOSE elements */ - virtual const std::map> cellToElem() const { return _cell_to_elem; } + virtual const std::map> & cellToElem() const { return _cell_to_elem; } + + /** + * Get the MOOSE subdomains associated with an OpenMC cell + * @param info the cell info + * @return MOOSE subdomains associated with an OpenMC cell + */ + virtual std::unordered_set getCellToElementSub(const cellInfo & info) { return _cell_to_elem_subdomain[info]; } + + /** + * Get the MOOSE element volume associated with an OpenMC cell + * @param info the cell info + * @return MOOSE element volume associated with an OpenMC cell + */ + + virtual Real getCellToElementVol(const cellInfo & info) { return _cell_to_elem_volume[info]; } /** * Whether transformations are applied to the [Mesh] points when mapping to OpenMC @@ -270,9 +288,32 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase /// Reconstruct the DAGMC geometry after skinning void reloadDAGMC(); + /** + * Add a Tally object using the new tally system. TODO: rename to addTally once + * OpenMCCellAverageProblem and OpenMCProblemBase are refactored. + * @param[in] type the new tally type + * @param[in] name the name of the new tally + * @param[in] moose_object_pars the input parameters of the new tally + */ + void addTallyObject(const std::string & type, const std::string & name, + InputParameters & moose_object_pars); + + /** + * Multiplier on the normalized tally results; for fixed source runs, + * we multiply the tally (which has units of eV/source) + * by the source strength and the eV to joule conversion, while for k-eigenvalue runs, we + * multiply the normalized tally (which is unitless and has an integral + * value of 1.0) by the power. + * @param[in] score tally score + */ + Real tallyMultiplier(const unsigned int & score) const; + /// Constant flag to indicate that a cell/element was unmapped static constexpr int32_t UNMAPPED{-1}; + /// Spatial dimension of the Monte Carlo problem + static constexpr int DIMENSION{3}; + protected: /** * Get the cell level in OpenMC to use for coupling @@ -637,16 +678,6 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase */ void sendDensityToOpenMC() const; - /** - * Multiplier on the normalized tally results; for fixed source runs, - * we multiply the tally (which has units of eV/source) - * by the source strength and the eV to joule conversion, while for k-eigenvalue runs, we - * multiply the normalized tally (which is unitless and has an integral - * value of 1.0) by the power. - * @param[in] score tally score - */ - Real tallyMultiplier(const unsigned int & score) const; - /** * Factor by which to normalize a tally * @param[in] score tally score @@ -905,6 +936,9 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase */ const bool _needs_global_tally; + /// A vector of the tally objects created by the [Tallies] block. + std::vector> _local_tallies; + /// Tally estimator for the tallies created by Cardinal openmc::TallyEstimator _tally_estimator; @@ -1083,9 +1117,6 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase /// Numeric identifiers for the external variables (for each score) std::vector> _external_vars; - /// Spatial dimension of the Monte Carlo problem - static constexpr int DIMENSION{3}; - /// Number of particles simulated in the first iteration unsigned int _n_particles_1; diff --git a/include/base/OpenMCProblemBase.h b/include/base/OpenMCProblemBase.h index b0213a4b8..6cd2ff589 100644 --- a/include/base/OpenMCProblemBase.h +++ b/include/base/OpenMCProblemBase.h @@ -96,6 +96,12 @@ class OpenMCProblemBase : public CardinalProblem, public PostprocessorInterface */ const Real & scaling() const { return _scaling; } + /** + * Whether the problem has user defined scaling or not. + * @return whether the user has set the problem scaling or not + */ + bool hasScaling() const { return _specified_scaling; } + /** * Convert from a MOOSE-type enum into a valid OpenMC tally score string * @param[in] score MOOSE-type enum string diff --git a/include/tallies/CellTally.h b/include/tallies/CellTally.h new file mode 100644 index 000000000..9c3eb78f2 --- /dev/null +++ b/include/tallies/CellTally.h @@ -0,0 +1,82 @@ +/********************************************************************/ +/* SOFTWARE COPYRIGHT NOTIFICATION */ +/* Cardinal */ +/* */ +/* (c) 2021 UChicago Argonne, LLC */ +/* ALL RIGHTS RESERVED */ +/* */ +/* Prepared by UChicago Argonne, LLC */ +/* Under Contract No. DE-AC02-06CH11357 */ +/* With the U. S. Department of Energy */ +/* */ +/* Prepared by Battelle Energy Alliance, LLC */ +/* Under Contract No. DE-AC07-05ID14517 */ +/* With the U. S. Department of Energy */ +/* */ +/* See LICENSE for full restrictions */ +/********************************************************************/ + +#pragma once + +#include "TallyBase.h" +#include "OpenMCCellAverageProblem.h" + +#include "openmc/tallies/filter_cell.h" + +class CellTally : public TallyBase +{ +public: + static InputParameters validParams(); + + CellTally(const InputParameters & parameters); + + /** + * Generates aux variable names for use in creating and storing tally results. + * This allows for the splitting of tally results into energy bins, angular bins, etc. + * + * @return vector of variable names to be associated with this tally + */ + virtual std::vector generateAuxVarNames() override; + + /** + * A function to initialize the tally which is implemented by the derived class. + * Called by OpenMCCellAverageProblem. + */ + virtual void initializeTally() override; + + /** + * A function to reset the tally which is implemented by the derived class. + * Called by OpenMCCellAverageProblem. + */ + virtual void resetTally() override; + + /** + * A function which stores the results of this tally into the created auxvariables. + * This must be implemented by a derived class. + * @return the sum of the score across all tally bins + */ + virtual Real storeResults(const std::vector & var_numbers, unsigned int score) override; + +protected: + /** + * Loop over all the OpenMC cells and determine if a cell maps to more than one subdomain + * that also has different tally settings (i.e. we would not know whether to add or not to + * add tallies to the cell). + */ + void checkCellMappedSubdomains(); + + /// Blocks for which to add cell tallies. + std::unordered_set _tally_blocks; + + /// Whether a cell index, instance pair should be added to the tally filter + std::map _cell_has_tally; + + /// The index of the OpenMC tally this object wraps. + unsigned int _local_tally_index; + + /// The index of the first filter added by this tally. + unsigned int _filter_index; + + /// OpenMC mesh filter for this unstructured mesh tally. + openmc::CellFilter * _cell_filter; +}; diff --git a/include/tallies/MeshTally.h b/include/tallies/MeshTally.h new file mode 100644 index 000000000..a7e371d9d --- /dev/null +++ b/include/tallies/MeshTally.h @@ -0,0 +1,97 @@ +/********************************************************************/ +/* SOFTWARE COPYRIGHT NOTIFICATION */ +/* Cardinal */ +/* */ +/* (c) 2021 UChicago Argonne, LLC */ +/* ALL RIGHTS RESERVED */ +/* */ +/* Prepared by UChicago Argonne, LLC */ +/* Under Contract No. DE-AC02-06CH11357 */ +/* With the U. S. Department of Energy */ +/* */ +/* Prepared by Battelle Energy Alliance, LLC */ +/* Under Contract No. DE-AC07-05ID14517 */ +/* With the U. S. Department of Energy */ +/* */ +/* See LICENSE for full restrictions */ +/********************************************************************/ + +#pragma once + +#include "TallyBase.h" +#include "OpenMCCellAverageProblem.h" + +#include "openmc/tallies/filter_mesh.h" + +class MeshTally : public TallyBase +{ +public: + static InputParameters validParams(); + + MeshTally(const InputParameters & parameters); + + /** + * Generates aux variable names for use in creating and storing tally results. + * This allows for the splitting of tally results into energy bins, angular bins, etc. + * + * @return vector of variable names to be associated with this tally + */ + virtual std::vector generateAuxVarNames() override; + + /// A function to initialize the tally. + virtual void initializeTally() override; + + /// A function to reset the tally. + virtual void resetTally() override; + + /// A function which stores the results of this tally into the created auxvariables. + virtual Real storeResults(const std::vector & var_numbers, unsigned int score) override; + +protected: + /** + * Create the mesh filter for tallies automatically constructed by Cardinal. + * @return the mesh filter + */ + openmc::MeshFilter * makeMeshFilter(); + + /** + * Check the setup of the mesh template and translations. Because a simple copy transfer + * is used to write a mesh tally onto the [Mesh], we require that the + * meshes are identical - both in terms of the element ordering and the actual dimensions of + * each element. This function performs as many checks as possible to ensure that the meshes + * are indeed identical. + */ + void checkMeshTemplateAndTranslations() const; + + /** + * Mesh template file to use for creating mesh tallies in OpenMC; currently, this mesh + * must be identical to the mesh used in the [Mesh] block because a simple copy transfer + * is used to extract the tallies and put on the application's mesh in preparation for + * a transfer to another MOOSE app. If not set, this indicates that tallying will be + * performed directly on the [Mesh]. + * TODO: allow the mesh to not be identical, both in terms of using different units + * and more general differences like not having a particular phase present + */ + const std::string * _mesh_template_filename = nullptr; + + /// The translation to apply to the mesh template. + Point _mesh_translation; + + /// The index into an array of mesh translations. + unsigned int _instance; + + /// The index of the OpenMC tally this object wraps. + unsigned int _local_tally_index; + + /// The index of the first filter added by this tally. + unsigned int _filter_index; + + /// The index of the mesh added by this tally. + unsigned int _mesh_index; + + /// OpenMC mesh filter for this unstructured mesh tally. + openmc::MeshFilter * _mesh_filter; + + /// OpenMC unstructured mesh instance for use with mesh tallies + const openmc::LibMesh * _mesh_template; +}; diff --git a/include/tallies/TallyBase.h b/include/tallies/TallyBase.h new file mode 100644 index 000000000..a5b64dd02 --- /dev/null +++ b/include/tallies/TallyBase.h @@ -0,0 +1,245 @@ +/********************************************************************/ +/* SOFTWARE COPYRIGHT NOTIFICATION */ +/* Cardinal */ +/* */ +/* (c) 2021 UChicago Argonne, LLC */ +/* ALL RIGHTS RESERVED */ +/* */ +/* Prepared by UChicago Argonne, LLC */ +/* Under Contract No. DE-AC02-06CH11357 */ +/* With the U. S. Department of Energy */ +/* */ +/* Prepared by Battelle Energy Alliance, LLC */ +/* Under Contract No. DE-AC07-05ID14517 */ +/* With the U. S. Department of Energy */ +/* */ +/* See LICENSE for full restrictions */ +/********************************************************************/ + +#pragma once + +#include "MooseObject.h" +#include "CardinalEnums.h" + +#include "openmc/tallies/tally.h" +#include "xtensor/xview.hpp" + +/// Forward declarations. +class OpenMCCellAverageProblem; +class MooseMesh; +class AuxiliarySystem; + +class TallyBase : public MooseObject +{ +public: + static InputParameters validParams(); + + TallyBase(const InputParameters & parameters); + + /** + * Generates aux variable names for use in creating and storing tally results. + * This allows for the splitting of tally results into energy bins, angular bins, etc. + * + * @return vector of variable names to be associated with this tally + */ + virtual std::vector generateAuxVarNames() = 0; + + /** + * A function to initialize the tally which is implemented by the derived class. + * Called by OpenMCCellAverageProblem. + */ + virtual void initializeTally() = 0; + + /** + * A function to reset the tally which is implemented by the derived class. + * Called by OpenMCCellAverageProblem. + */ + virtual void resetTally() = 0; + + /** + * A function which stores the results of this tally into the created auxvariables. + * This must be implemented by a derived class. + * @return the sum of the score across all tally bins + */ + virtual Real storeResults(const std::vector & var_numbers, unsigned int score) = 0; + + /** + * A function which computes and stores the sum and mean of the tally across all bins for a + * particular score. + */ + void computeSumAndMean(unsigned int score); + + /** + * Relax the tally and normalize it according to some normalization factor 'norm'. This tends to + * either be the sum of the over all bins OR a global tally over the entire problem. + * + * NOTE: This function relaxes the tally _distribution_, and not the actual magnitude of the sum. + * That is, we relax the shape distribution and then multiply it by the power + * (for k-eigenvalue) or source strength (for fixed source) of the current step before + * applying it to MOOSE. If the magnitude of the power or source strength is constant in time, + * there is zero error in this. But if the magnitude of the tally varies in time, we are basically + * relaxing the distribution of the tally, but then multiplying it by the _current_ mean tally + * magnitude. + * + * There will be very small errors in these approximations unless the power/source strength + * change dramatically with iteration. But because relaxation is itself a numerical approximation, + * this is still inconsequential at the end of the day as long as your problem has converged + * the relaxed tally to the raw (unrelaxed) tally. + * @param[in] score the current score to normalize + * @param[in] alpha the relaxation factor + * @param[in] norm the normalization factor + */ + void relaxAndNormalizeTally(unsigned int score, const Real & alpha, const Real & norm); + +protected: + /** + * Set an auxiliary elemental variable to a specified value + * @param[in] var_num variable number + * @param[in] elem_ids element IDs to set + * @param[in] value value to set + */ + void fillElementalAuxVariable(const unsigned int & var_num, + const std::vector & elem_ids, + const Real & value); + + /** + * Whether the element is owned by this rank + * @return whether element is owned by this rank + */ + bool isLocalElem(const Elem * elem) const; + + /** + * \brief Compute the sum of a this tally within each bin + * + * For example, suppose this class wraps a cell tally with 4 bins, one for each + * of 4 different cells. This function will return the sum of the tally in each + * of those bins, so the return xtensor will have a length of 4, with each value + * representing the sum for that bin. + * + * @param[in] score tally score + * @return tally sum within each bin + */ + xt::xtensor tallySum(unsigned int score) const; + + /** + * Compute the sum of this tally across all of its bins + * @param[in] score tally score + * @return tally sum + */ + double tallySumAcrossBins(unsigned int score) const; + + /** + * Compute the mean of this tally across all of its bins + * @param[in] score tally score + * @return tally mean + */ + double tallyMeanAcrossBins(unsigned int score) const; + + /** + * Compute relative error + * @param[in] sum sum of scores + * @param[in] sum_sq sum of scores squared + * @param[in] n_realizations number of realizations + */ + xt::xtensor relativeError(const xt::xtensor & sum, + const xt::xtensor & sum_sq, const int & n_realizations) const; + + /** + * Convert from a MooseEnum for tally estimator to an OpenMC enum + * @param[in] estimator MOOSE estimator enum + * @return OpenMC enum + */ + openmc::TallyEstimator tallyEstimator(tally::TallyEstimatorEnum estimator) const; + + /** + * Convert from a MOOSE-type enum into a valid OpenMC tally score string + * @param[in] score MOOSE-type enum string + * @return OpenMC tally score string + */ + std::string enumToTallyScore(const std::string & score) const; + + /** + * Whether the score is a heating-type score + * @return whether tally from OpenMC has units of eV/src + */ + bool isHeatingScore(const std::string & score) const; + + /** + * Convert from a MooseEnum for a trigger metric to an OpenMC enum + * @param[in] trigger trigger metric + * @return OpenMC enum + */ + openmc::TriggerMetric triggerMetric(trigger::TallyTriggerTypeEnum trigger) const; + openmc::TriggerMetric triggerMetric(std::string trigger) const; + + /** + * Applies triggers to a tally. + */ + void applyTriggersToLocalTally(openmc::Tally * tally); + + /// The OpenMCCellAverageProblem using the tally system. + OpenMCCellAverageProblem & _openmc_problem; + + /// The MooseMesh. + MooseMesh & _mesh; + + /// The aux system. + AuxiliarySystem & _aux; + + /// The OpenMC estimator to use with this tally. + openmc::TallyEstimator _estimator; + + /// OpenMC tally score(s) to use with this tally. + std::vector _tally_score; + + /// Auxiliary variable name(s) for this tally. + std::vector _tally_name; + + /// The OpenMC tally object this class wraps. + openmc::Tally * _local_tally; + + /// Sum value of this tally across all bins. Indexed by score. + std::vector _local_sum_tally; + + /** + * Mean value of this tally across all bins; only used for fixed source mode. + * Indexed by score. + */ + std::vector _local_mean_tally; + + /** + * Type of trigger to apply to OpenMC tallies to indicate when + * the simulation is complete. These can be used to on-the-fly adjust the number + * of active batches in order to reach some desired criteria (which is specified + * by this parameter). + */ + const MultiMooseEnum * _tally_trigger; + + /** + * Thresholds to use for accepting this tally when using triggers. Indexed by + * score. + */ + std::vector _tally_trigger_threshold; + + /** + * Current fixed point iteration tally result; for instance, when using constant + * relaxation, the tally is updated as: + * q(n+1) = (1-a) * q(n) + a * PHI(q(n), s) + * where q(n+1) is _current_tally, a is the relaxation factor, q(n) + * is _previous_tally, and PHI is the most-recently-computed tally result + * (the _current_raw_tally). + */ + std::vector> _current_tally; + + /// Previous fixed point iteration tally result (after relaxation) + std::vector> _previous_tally; + + /// Current "raw" tally output from Monte Carlo solution + std::vector> _current_raw_tally; + + /// Current "raw" tally standard deviation + std::vector> _current_raw_tally_std_dev; + + /// Tolerance for setting zero tally + static constexpr Real ZERO_TALLY_THRESHOLD = 1e-12; +}; diff --git a/src/actions/AddTallyAction.C b/src/actions/AddTallyAction.C new file mode 100644 index 000000000..b17d3f604 --- /dev/null +++ b/src/actions/AddTallyAction.C @@ -0,0 +1,146 @@ +/********************************************************************/ +/* SOFTWARE COPYRIGHT NOTIFICATION */ +/* Cardinal */ +/* */ +/* (c) 2021 UChicago Argonne, LLC */ +/* ALL RIGHTS RESERVED */ +/* */ +/* Prepared by UChicago Argonne, LLC */ +/* Under Contract No. DE-AC02-06CH11357 */ +/* With the U. S. Department of Energy */ +/* */ +/* Prepared by Battelle Energy Alliance, LLC */ +/* Under Contract No. DE-AC07-05ID14517 */ +/* With the U. S. Department of Energy */ +/* */ +/* See LICENSE for full restrictions */ +/********************************************************************/ + +#ifdef ENABLE_OPENMC_COUPLING +#include "AddTallyAction.h" + +#include "OpenMCCellAverageProblem.h" +#include "DelimitedFileReader.h" + +registerMooseAction("CardinalApp", AddTallyAction, "add_tallies"); + +InputParameters +AddTallyAction::validParams() +{ + auto params = MooseObjectAction::validParams(); + params.addClassDescription("Adds tally(s) for use in simulations containing an " + "OpenMCCellAverageProblem."); + /** + * These params are used to add multiple mesh tallies that use the same mesh but are + * translated through the domain. + */ + params.addParam>( + "mesh_translations", + "Coordinates to which each mesh template should be " + "translated, if multiple unstructured meshes " + "are desired. Units must match those used to define the [Mesh]."); + params.addParam>( + "mesh_translations_file", + "File providing the coordinates to which each mesh " + "template should be translated, if multiple " + "unstructured meshes are desired. Units must match those used to define the [Mesh]"); + + return params; +} + +AddTallyAction::AddTallyAction(const InputParameters & parameters) + : MooseObjectAction(parameters) +{ + if (_type == "MeshTally") + { + if (isParamValid("mesh_translations") && isParamValid("mesh_translations_file")) + mooseError("Both 'mesh_translations' and 'mesh_translations_file' cannot be specified"); + + fillMeshTranslations(); + } + else + { + if (isParamValid("mesh_translations") || isParamValid("mesh_translations_file")) + mooseError("Mesh translations only apply to mesh-based tallies. 'mesh_translations' / " + "'mesh_translations_file' cannot be specified"); + } +} + +void +AddTallyAction::act() +{ + if (_current_task == "add_tallies") + { + for (unsigned int i = 0; i < _mesh_translations.size(); ++i) + addTally(i, _mesh_translations[i]); + } +} + +void +AddTallyAction::addTally(unsigned int instance, const Point & translation) +{ + auto openmc_problem = dynamic_cast(_problem.get()); + + if (!openmc_problem) + mooseError("The simulation must use an OpenMCCellAverageProblem when using the tally system!"); + + std::string obj_name = _name; + if (_mesh_translations.size() > 1 && _type == "MeshTally") + { + obj_name += "_" + Moose::stringify(instance); + _moose_object_pars.set("instance") = instance; + _moose_object_pars.set("mesh_translation") = translation * openmc_problem->scaling(); + } + + _moose_object_pars.set("_openmc_problem") = openmc_problem; + openmc_problem->addTallyObject(_type, obj_name, _moose_object_pars); + _console << obj_name << std::endl; +} + +void +AddTallyAction::fillMeshTranslations() +{ + if (isParamValid("mesh_translations")) + { + _mesh_translations = getParam>("mesh_translations"); + if (_mesh_translations.empty()) + mooseError("mesh_translations cannot be empty!"); + } + else if (isParamValid("mesh_translations_file")) + { + std::vector mesh_translations_file = + getParam>("mesh_translations_file"); + if (_mesh_translations.empty()) + mooseError("mesh_translations_file cannot be empty!"); + + for (const auto & f : mesh_translations_file) + { + MooseUtils::DelimitedFileReader file(f, &_communicator); + file.setFormatFlag(MooseUtils::DelimitedFileReader::FormatFlag::ROWS); + file.read(); + + const std::vector> & data = file.getData(); + readMeshTranslations(data); + } + } + else + _mesh_translations = {Point(0.0, 0.0, 0.0)}; +} + +void +AddTallyAction::readMeshTranslations(const std::vector> & data) +{ + for (const auto & d : data) + { + if (d.size() != OpenMCCellAverageProblem::DIMENSION) + paramError("mesh_translations_file", + "All entries in 'mesh_translations_file' " + "must contain exactly ", + OpenMCCellAverageProblem::DIMENSION, + " coordinates."); + + // OpenMCCellAverageProblem::DIMENSION will always be 3 + _mesh_translations.push_back(Point(d[0], d[1], d[2])); + } +} +#endif diff --git a/src/base/CardinalApp.C b/src/base/CardinalApp.C index 01df94573..f0816fa65 100644 --- a/src/base/CardinalApp.C +++ b/src/base/CardinalApp.C @@ -175,6 +175,11 @@ CardinalApp::associateSyntaxInner(Syntax & syntax, ActionFactory & /* action_fac registerSyntax("VolumetricHeatSourceICAction", "Cardinal/ICs/VolumetricHeatSource"); registerSyntax("BulkEnergyConservationICAction", "Cardinal/ICs/BulkEnergyConservation"); + // Add the [Tallies] block + registerSyntaxTask("AddTallyAction", "Tallies/*", "add_tallies"); + registerMooseObjectTask("add_tallies", Tally, false); + addTaskDependency("add_tallies", "add_aux_variable"); + registerTask("add_heat_source_ic", false /* is required */); addTaskDependency("add_heat_source_ic", "add_ic"); diff --git a/src/base/OpenMCCellAverageProblem.C b/src/base/OpenMCCellAverageProblem.C index 8951719fb..d9778c70b 100644 --- a/src/base/OpenMCCellAverageProblem.C +++ b/src/base/OpenMCCellAverageProblem.C @@ -20,6 +20,7 @@ #include "OpenMCCellAverageProblem.h" #include "DelimitedFileReader.h" +#include "TallyBase.h" #include "openmc/constants.h" #include "openmc/cross_sections.h" @@ -3387,6 +3388,13 @@ OpenMCCellAverageProblem::reloadDAGMC() #endif } +void +OpenMCCellAverageProblem::addTallyObject(const std::string & type, const std::string & name, + InputParameters & moose_object_pars) +{ + _local_tallies.push_back(addObject(type, name, moose_object_pars, false)[0]); +} + void OpenMCCellAverageProblem::updateMaterials() { diff --git a/src/tallies/CellTally.C b/src/tallies/CellTally.C new file mode 100644 index 000000000..c9cc337b7 --- /dev/null +++ b/src/tallies/CellTally.C @@ -0,0 +1,184 @@ +/********************************************************************/ +/* SOFTWARE COPYRIGHT NOTIFICATION */ +/* Cardinal */ +/* */ +/* (c) 2021 UChicago Argonne, LLC */ +/* ALL RIGHTS RESERVED */ +/* */ +/* Prepared by UChicago Argonne, LLC */ +/* Under Contract No. DE-AC02-06CH11357 */ +/* With the U. S. Department of Energy */ +/* */ +/* Prepared by Battelle Energy Alliance, LLC */ +/* Under Contract No. DE-AC07-05ID14517 */ +/* With the U. S. Department of Energy */ +/* */ +/* See LICENSE for full restrictions */ +/********************************************************************/ + +#ifdef ENABLE_OPENMC_COUPLING +#include "CellTally.h" + +registerMooseObject("CardinalApp", CellTally); + +InputParameters +CellTally::validParams() +{ + auto params = TallyBase::validParams(); + params.addClassDescription("A class which implements distributed cell tallies."); + params.addParam>( + "tally_blocks", + "Subdomains for which to add tallies in OpenMC. If not provided, cell " + "tallies will be applied over the entire mesh."); + + return params; +} + +CellTally::CellTally(const InputParameters & parameters) + : TallyBase(parameters) +{ + if (isParamValid("tally_blocks")) + { + auto block_names = getParam>("tally_blocks"); + if (block_names.empty()) + mooseError("Subdomain names must be provided if using 'tally_blocks'!"); + + auto block_ids = _mesh.getSubdomainIDs(block_names); + std::copy(block_ids.begin(), block_ids.end(), std::inserter(_tally_blocks, _tally_blocks.end())); + + // Check to make sure all of the blocks are in the mesh. + const auto & subdomains = _mesh.meshSubdomains(); + for (std::size_t b = 0; b < block_names.size(); ++b) + if (subdomains.find(block_ids[b]) == subdomains.end()) + mooseError("Block '" + block_names[b] + "' specified in 'tally_blocks' not found in mesh!"); + } + else + { + // Tally over all mesh blocks if no blocks are provided. + for (const auto & s : _mesh.meshSubdomains()) + _tally_blocks.insert(s); + } +} + +std::vector +CellTally::generateAuxVarNames() +{ + // TODO: Add energy filters. + return _tally_score; +} + +void +CellTally::initializeTally() +{ + // Clear cached results. + _local_sum_tally.resize(_tally_score.size()); + _local_mean_tally.resize(_tally_score.size()); + + _current_tally.resize(_tally_score.size()); + _current_raw_tally.resize(_tally_score.size()); + _current_raw_tally_std_dev.resize(_tally_score.size()); + _previous_tally.resize(_tally_score.size()); + + // Create the cell filter. + _filter_index = openmc::model::tally_filters.size(); + _cell_filter = dynamic_cast(openmc::Filter::create("cell")); + + // TODO: Append to this to add an energy filter. + std::vector filters = {_cell_filter}; + + // Create the tally, assign the required filters and apply the triggers. + _local_tally_index = openmc::model::tallies.size(); + _local_tally = openmc::Tally::create(); + _local_tally->set_scores(_tally_score); + _local_tally->estimator_ = _estimator; + _local_tally->set_filters(filters); + applyTriggersToLocalTally(_local_tally); + + // Check to make sure we can map tallies to the mesh subdomains requested in tally_blocks. + checkCellMappedSubdomains(); +} + +void +CellTally::resetTally() +{ + // Erase the tally. + openmc::model::tallies.erase(openmc::model::tallies.begin() + _local_tally_index); + + // Erase the filter(s). + openmc::model::tally_filters.erase(openmc::model::tally_filters.begin() + _filter_index); +} + +Real +CellTally::storeResults(const std::vector & var_numbers, unsigned int score) +{ + Real total = 0.0; + + int i = 0; + for (const auto & c : _openmc_problem.cellToElem()) + { + auto cell_info = c.first; + + // if this cell doesn't have any tallies, skip it + if (!_cell_has_tally[cell_info]) + continue; + + Real local = _current_tally[score](i++); + + // divide each tally value by the volume that it corresponds to in MOOSE + // because we will apply it as a volumetric tally + Real volumetric_power = local * _openmc_problem.tallyMultiplier(score) + / _openmc_problem.getCellToElementVol(cell_info); + total += local; + + fillElementalAuxVariable(var_numbers[score], c.second, volumetric_power); + } + + return total; +} + +void +CellTally::checkCellMappedSubdomains() +{ + // If the OpenMC cell maps to multiple subdomains that _also_ have different + // tally settings, we need to error because we are unsure of whether to add tallies or not; + // both of these need to be true to error + for (const auto & c : _openmc_problem.cellToElem()) + { + bool at_least_one_in_tallies = false; + bool at_least_one_not_in_tallies = false; + int block_in_tallies, block_not_in_tallies; + + auto cell_info = c.first; + auto cell_subdomains = _openmc_problem.getCellToElementSub(cell_info); + for (const auto & s : cell_subdomains) + { + if (!at_least_one_in_tallies) + { + at_least_one_in_tallies = _tally_blocks.count(s) != 0; + block_in_tallies = s; + } + + if (!at_least_one_not_in_tallies) + { + at_least_one_not_in_tallies = _tally_blocks.count(s) == 0; + block_not_in_tallies = s; + } + + // can cut the search early if we've already hit multiple tally settings + if (at_least_one_in_tallies && at_least_one_not_in_tallies) + break; + } + + if (at_least_one_in_tallies && at_least_one_not_in_tallies) + mooseError("cell " + _openmc_problem.printCell(cell_info) + + " maps to blocks with different tally settings!\n" + "Block " + + Moose::stringify(block_in_tallies) + + " is in 'tally_blocks', but " + "block " + + Moose::stringify(block_not_in_tallies) + " is not."); + + _cell_has_tally[cell_info] = at_least_one_in_tallies; + } +} +#endif diff --git a/src/tallies/MeshTally.C b/src/tallies/MeshTally.C new file mode 100644 index 000000000..e187df840 --- /dev/null +++ b/src/tallies/MeshTally.C @@ -0,0 +1,255 @@ +/********************************************************************/ +/* SOFTWARE COPYRIGHT NOTIFICATION */ +/* Cardinal */ +/* */ +/* (c) 2021 UChicago Argonne, LLC */ +/* ALL RIGHTS RESERVED */ +/* */ +/* Prepared by UChicago Argonne, LLC */ +/* Under Contract No. DE-AC02-06CH11357 */ +/* With the U. S. Department of Energy */ +/* */ +/* Prepared by Battelle Energy Alliance, LLC */ +/* Under Contract No. DE-AC07-05ID14517 */ +/* With the U. S. Department of Energy */ +/* */ +/* See LICENSE for full restrictions */ +/********************************************************************/ + +#ifdef ENABLE_OPENMC_COUPLING +#include "MeshTally.h" + +registerMooseObject("CardinalApp", MeshTally); + +InputParameters +MeshTally::validParams() +{ + auto params = TallyBase::validParams(); + params.addClassDescription("A class which implements unstructured mesh tallies."); + params.addParam("mesh_template", + "Mesh tally template for OpenMC when using mesh tallies; " + "at present, this mesh must exactly match the mesh used in the " + "[Mesh] block because a one-to-one copy " + "is used to get OpenMC's tally results on the [Mesh]."); + params.addParam( + "mesh_translation", + "Coordinate to which this mesh should be " + "translated. Units must match those used to define the [Mesh]."); + + // The index of this tally into an array of mesh translations. Defaults to zero. + params.addPrivateParam("instance", 0); + + return params; +} + +MeshTally::MeshTally(const InputParameters & parameters) + : TallyBase(parameters), + _mesh_translation(isParamValid("mesh_translation") ? getParam("mesh_translation") : Point(0.0, 0.0, 0.0)), + _instance(getParam("instance")) +{ + // Error check the estimators. + if (isParamValid("tally_estimator")) + { + if (_estimator == openmc::TallyEstimator::TRACKLENGTH) + mooseError("Tracklength estimators are currently incompatible with mesh tallies!"); + } + else + _estimator = openmc::TallyEstimator::COLLISION; + + // Error check the mesh template. + if (_mesh.getMesh().allow_renumbering() && !_mesh.getMesh().is_replicated()) + mooseError("Mesh tallies currently require 'allow_renumbering = false' to be set in the [Mesh]!"); + + if (isParamValid("mesh_template")) + _mesh_template_filename = &getParam("mesh_template"); + else + { + if (std::abs(_openmc_problem.scaling() - 1.0) > 1e-6) + mooseError("Directly tallying on the [Mesh] is only supported for 'scaling' of unity. " + "Instead, please make a file containing your tally mesh and set it with " + "'mesh_template'. You can generate a mesh file corresponding to the [Mesh] " + "by running:\n\ncardinal-opt -i " + + _app.getFileName() + " --mesh-only"); + + // for distributed meshes, each rank only owns a portion of the mesh information, but + // OpenMC wants the entire mesh to be available on every rank. We might be able to add + // this feature in the future, but will need to investigate + if (!_mesh.getMesh().is_replicated()) + mooseError("Directly tallying on the [Mesh] block by OpenMC is not yet supported " + "for distributed meshes!"); + + if (isParamValid("mesh_translation")) + mooseError("The mesh filter cannot be translated if directly tallying on the mesh " + "provided in the [Mesh] block!"); + } +} + +std::vector +MeshTally::generateAuxVarNames() +{ + // TODO: Add energy filters. + return _tally_score; +} + +void +MeshTally::initializeTally() +{ + // Clear cached results. + _local_sum_tally.resize(_tally_score.size()); + _local_mean_tally.resize(_tally_score.size()); + + _current_tally.resize(_tally_score.size()); + _current_raw_tally.resize(_tally_score.size()); + _current_raw_tally_std_dev.resize(_tally_score.size()); + _previous_tally.resize(_tally_score.size()); + + // Create the mesh filter and the mesh. + _filter_index = openmc::model::tally_filters.size(); + _mesh_filter = makeMeshFilter(); + + // TODO: Append to this to add an energy filter. + std::vector filters = {_mesh_filter}; + + // Create the tally, assign the required filters and apply the triggers. + _local_tally_index = openmc::model::tallies.size(); + _local_tally = openmc::Tally::create(); + _local_tally->set_scores(_tally_score); + _local_tally->estimator_ = _estimator; + _local_tally->set_filters(filters); + applyTriggersToLocalTally(_local_tally); + + // Validate the mesh filters to make sure we can run a copy transfer to the [Mesh]. + checkMeshTemplateAndTranslations(); +} + +void +MeshTally::resetTally() +{ + // Erase the tally. + openmc::model::tallies.erase(openmc::model::tallies.begin() + _local_tally_index); + + // Erase the filter(s). + openmc::model::tally_filters.erase(openmc::model::tally_filters.begin() + _filter_index); + + // Erase the OpenMC mesh. + openmc::model::meshes.erase(openmc::model::meshes.begin() + _mesh_index); +} + +Real +MeshTally::storeResults(const std::vector & var_numbers, unsigned int score) +{ + Real total = 0.0; + + unsigned int offset = _instance * _mesh_filter->n_bins(); + for (decltype(_mesh_filter->n_bins()) e = 0; e < _mesh_filter->n_bins(); ++e) + { + Real power_fraction = _current_tally[score](e); + + // divide each tally by the volume that it corresponds to in MOOSE + // because we will apply it as a volumetric tally (per unit volume). + // Because we require that the mesh template has units of cm based on the + // mesh constructors in OpenMC, we need to adjust the division + Real volumetric_power = + power_fraction * _openmc_problem.tallyMultiplier(score) / _mesh_template->volume(e) * + _openmc_problem.scaling() * _openmc_problem.scaling() * _openmc_problem.scaling(); + total += power_fraction; + + std::vector elem_ids = {offset + e}; + fillElementalAuxVariable(var_numbers[score], elem_ids, volumetric_power); + } + + return total; +} + +openmc::MeshFilter * +MeshTally::makeMeshFilter() +{ + // Create the OpenMC mesh which will be tallied on. + std::unique_ptr tally_mesh; + if (!_mesh_template_filename) + tally_mesh = std::make_unique(_mesh.getMesh(), _openmc_problem.scaling()); + else + tally_mesh = std::make_unique(*_mesh_template_filename, _openmc_problem.scaling()); + + // by setting the ID to -1, OpenMC will automatically detect the next available ID + tally_mesh->set_id(-1); + tally_mesh->output_ = false; + _mesh_template = tally_mesh.get(); + + // Create the mesh filter itself. + _mesh_index = openmc::model::meshes.size(); + openmc::model::meshes.push_back(std::move(tally_mesh)); + + auto filter = dynamic_cast(openmc::Filter::create("mesh")); + filter->set_mesh(_mesh_index); + filter->set_translation({_mesh_translation(0), _mesh_translation(1), _mesh_translation(2)}); + + return filter; +} + +void +MeshTally::checkMeshTemplateAndTranslations() const +{ + // we can do some rudimentary checking on the mesh template by comparing the centroid + // coordinates compared to centroids in the [Mesh] (because right now, we just doing a simple + // copy transfer that necessitates the meshes to have the same elements in the same order). In + // other words, you might have two meshes that represent the same geometry, the element ordering + // could be different. + unsigned int offset = _instance * _mesh_filter->n_bins(); + for (int e = 0; e < _mesh_filter->n_bins(); ++e) + { + auto elem_ptr = _mesh.queryElemPtr(offset + e); + + // if element is not on this part of the distributed mesh, skip it + if (!elem_ptr) + continue; + + const auto pt = _mesh_template->centroid(e); + Point centroid_template = {pt[0], pt[1], pt[2]}; + + // The translation applied in OpenMC isn't actually registered in the mesh itself; + // it is always added on to the point, so we need to do the same here + centroid_template += _mesh_translation; + + // because the mesh template and [Mesh] may be in different units, we need + // to adjust the [Mesh] by the scaling factor before doing a comparison. + Point centroid_mesh = elem_ptr->vertex_average() * _openmc_problem.scaling(); + + // if the centroids are the same except for a factor of 'scaling', then we can + // guess that the mesh_template is probably not in units of centimeters + if (_openmc_problem.hasScaling()) + { + // if scaling was applied correctly, then each calculation of 'scaling' here should equal 1. + // Otherwise, if they're all the same, then 'scaling_x' is probably the factor by which the + // mesh_template needs to be multiplied, so we can print a helpful error message + bool incorrect_scaling = true; + for (unsigned int j = 0; j < OpenMCCellAverageProblem::DIMENSION; ++j) + { + Real scaling = centroid_mesh(j) / centroid_template(j); + incorrect_scaling = incorrect_scaling && !MooseUtils::absoluteFuzzyEqual(scaling, 1.0); + } + + if (incorrect_scaling) + mooseError("The centroids of the 'mesh_template' differ from the " + "centroids of the [Mesh] by a factor of " + + Moose::stringify(centroid_mesh(0) / centroid_template(0)) + + ".\nDid you forget that the 'mesh_template' must be in " + "the same units as the [Mesh]?"); + } + + // check if centroids are the same + bool different_centroids = false; + for (unsigned int j = 0; j < OpenMCCellAverageProblem::DIMENSION; ++j) + different_centroids = different_centroids || !MooseUtils::absoluteFuzzyEqual( + centroid_mesh(j), centroid_template(j)); + + if (different_centroids) + mooseError( + "Centroid for element " + Moose::stringify(offset + e) + " in the [Mesh] (cm): " + + _openmc_problem.printPoint(centroid_mesh) + "\ndoes not match centroid for element " + + Moose::stringify(e) + " in the 'mesh_template' with instance " + Moose::stringify(_instance) + + " (cm): " + _openmc_problem.printPoint(centroid_template) + + "!\n\nThe copy transfer requires that the [Mesh] and 'mesh_template' be identical."); + } +} +#endif diff --git a/src/tallies/TallyBase.C b/src/tallies/TallyBase.C new file mode 100644 index 000000000..927b383e2 --- /dev/null +++ b/src/tallies/TallyBase.C @@ -0,0 +1,354 @@ +/********************************************************************/ +/* SOFTWARE COPYRIGHT NOTIFICATION */ +/* Cardinal */ +/* */ +/* (c) 2021 UChicago Argonne, LLC */ +/* ALL RIGHTS RESERVED */ +/* */ +/* Prepared by UChicago Argonne, LLC */ +/* Under Contract No. DE-AC02-06CH11357 */ +/* With the U. S. Department of Energy */ +/* */ +/* Prepared by Battelle Energy Alliance, LLC */ +/* Under Contract No. DE-AC07-05ID14517 */ +/* With the U. S. Department of Energy */ +/* */ +/* See LICENSE for full restrictions */ +/********************************************************************/ + +#ifdef ENABLE_OPENMC_COUPLING +#include "TallyBase.h" + +#include "OpenMCCellAverageProblem.h" +#include "AuxiliarySystem.h" + +#include "openmc/settings.h" + +InputParameters +TallyBase::validParams() +{ + auto params = MooseObject::validParams(); + params.addParam( + "tally_score", getTallyScoreEnum(), "Score(s) to use in the OpenMC tallies. If not specified, defaults to 'kappa_fission'"); + params.addParam( + "tally_estimator", getTallyEstimatorEnum(), "Type of tally estimator to use in OpenMC"); + params.addParam>( + "tally_name", "Auxiliary variable name(s) to use for OpenMC tallies. " + "If not specified, defaults to the names of the scores"); + + MultiMooseEnum tally_trigger("rel_err none"); + params.addParam( + "tally_trigger", + tally_trigger, + "Trigger criterion to determine when OpenMC simulation is complete " + "based on tallies. If multiple scores are specified in 'tally_score, " + "this same trigger is applied to all scores."); + params.addRangeCheckedParam>( + "tally_trigger_threshold", "tally_trigger_threshold > 0", "Threshold for the tally trigger"); + + params.addPrivateParam("_openmc_problem"); + + params.registerBase("Tally"); + params.registerSystemAttributeName("Tally"); + + return params; +} + +TallyBase::TallyBase(const InputParameters & parameters) + : MooseObject(parameters), + _openmc_problem(*getParam("_openmc_problem")), + _mesh(_openmc_problem.mesh()), + _aux(_openmc_problem.getAuxiliarySystem()), + _tally_trigger(isParamValid("tally_trigger") ? &getParam("tally_trigger") + : nullptr) +{ + if (isParamValid("tally_score")) + { + const auto & scores = getParam("tally_score"); + for (const auto & score : scores) + _tally_score.push_back(enumToTallyScore(score)); + } + else + _tally_score = {"kappa-fission"}; + + bool heating = + std::find(_tally_score.begin(), _tally_score.end(), "heating") != _tally_score.end(); + + if (isParamValid("tally_estimator")) + { + auto estimator = getParam("tally_estimator").getEnum(); + + // Photon heating tallies cannot use tracklength estimators. + if (estimator == tally::tracklength && openmc::settings::photon_transport && heating) + mooseError("Tracklength estimators are currently incompatible with photon transport and " + "heating scores! For more information: https://tinyurl.com/3wre3kwt"); + + _estimator = tallyEstimator(estimator); + } + else + { + /** + * Set a default of tracklength for all tallies other then heating tallies in photon transport. + * This behavior must be overridden in derived tallies that implement mesh filters. + */ + _estimator = openmc::TallyEstimator::TRACKLENGTH; + if (heating && openmc::settings::photon_transport) + _estimator = openmc::TallyEstimator::COLLISION; + } + + if (heating && !openmc::settings::photon_transport) + mooseWarning( + "When using the 'heating' score with photon transport disabled, energy deposition\n" + "from photons is neglected unless you specifically ran NJOY to produce MT=301 with\n" + "photon energy deposited locally (not true for any pre-packaged OpenMC data libraries\n" + "on openmc.org).\n\n" + "If you did NOT specifically run NJOY yourself with this customization, we recommend\n" + "using the 'heating_local' score instead, which will capture photon energy deposition.\n" + "Otherwise, you will underpredict the true energy deposition."); + + if (isParamValid("tally_trigger") != isParamValid("tally_trigger_threshold")) + mooseError("You must either specify none or both of 'tally_trigger' and " + "'tally_trigger_threshold'. You have specified only one."); + + bool has_tally_trigger = false; + if (_tally_trigger) + { + _tally_trigger_threshold = getParam>("tally_trigger_threshold"); + + if (_tally_trigger->size() != _tally_score.size()) + mooseError("'tally_trigger' (size " + std::to_string(_tally_trigger->size()) + + ") must have the same length as 'tally_score' (size " + + std::to_string(_tally_score.size()) + ")"); + + if (_tally_trigger_threshold.size() != _tally_score.size()) + mooseError("'tally_trigger_threshold' (size " + + std::to_string(_tally_trigger_threshold.size()) + + ") must have the same length as 'tally_score' (size " + + std::to_string(_tally_score.size()) + ")"); + + for (unsigned int s = 0; s < _tally_trigger->size(); ++s) + if ((*_tally_trigger)[s] != "none") + has_tally_trigger = true; + } + + if (isParamValid("tally_name")) + _tally_name = getParam>("tally_name"); + else + { + for (auto score : _tally_score) + { + std::replace(score.begin(), score.end(), '-', '_'); + _tally_name.push_back(score); + } + } + + if (_tally_name.size() != _tally_score.size()) + mooseError("'tally_name' must be the same length as 'tally_score'!"); + + _local_sum_tally.resize(_tally_score.size(), 0.0); + _local_mean_tally.resize(_tally_score.size(), 0.0); + + _current_tally.resize(_tally_score.size()); + _current_raw_tally.resize(_tally_score.size()); + _current_raw_tally_std_dev.resize(_tally_score.size()); + _previous_tally.resize(_tally_score.size()); +} + +void +TallyBase::computeSumAndMean(unsigned int score) +{ + _local_sum_tally[score] = tallySumAcrossBins(score); + _local_mean_tally[score] = tallyMeanAcrossBins(score); +} + +void +TallyBase::relaxAndNormalizeTally(unsigned int score, const Real & alpha, const Real & norm) +{ + auto & current = _current_tally[score]; + auto & previous = _previous_tally[score]; + auto & current_raw = _current_raw_tally[score]; + auto & current_raw_std_dev = _current_raw_tally_std_dev[score]; + + auto mean_tally = tallySum(score); + /** + * If the value over the whole domain is zero, then the values in the individual bins must be zero. + * We need to avoid divide-by-zeros. + */ + current_raw = std::abs(norm) < ZERO_TALLY_THRESHOLD ? static_cast>(mean_tally * 0.0) + : static_cast>(mean_tally / norm); + + auto sum_sq = + xt::view(_local_tally->results_, xt::all(), score, static_cast(openmc::TallyResult::SUM_SQ)); + auto rel_err = relativeError(mean_tally, sum_sq, _local_tally->n_realizations_); + current_raw_std_dev = rel_err * current_raw; + + // Save the current tally (from the previous iteration) into the previous one. + std::copy(current.cbegin(), current.cend(), previous.begin()); + + // Relax the tallies by alpha. TODO: skip relaxation when alpha is one. + auto relaxed_tally = (1.0 - alpha) * previous + alpha * current_raw; + std::copy(relaxed_tally.cbegin(), relaxed_tally.cend(), current.begin()); +} + +void +TallyBase::fillElementalAuxVariable(const unsigned int & var_num, + const std::vector & elem_ids, + const Real & value) +{ + auto & solution = _aux.solution(); + auto sys_number = _aux.number(); + + // loop over all the elements and set the specified variable to the specified value + for (const auto & e : elem_ids) + { + auto elem_ptr = _mesh.queryElemPtr(e); + + if (!isLocalElem(elem_ptr)) + continue; + + auto dof_idx = elem_ptr->dof_number(sys_number, var_num, 0); + solution.set(dof_idx, value); + } +} + +bool +TallyBase::isLocalElem(const Elem * elem) const +{ + if (!elem) + { + // we should only not be able to find an element if the mesh is distributed + libmesh_assert(!_mesh.getMesh().is_serial()); + return false; + } + + if (elem->processor_id() == _communicator.rank()) + return true; + + return false; +} + +xt::xtensor +TallyBase::tallySum(unsigned int score) const +{ + return xt::view(_local_tally->results_, xt::all(), score, static_cast(openmc::TallyResult::SUM)); +} + +double +TallyBase::tallySumAcrossBins(unsigned int score) const +{ + return xt::sum(tallySum(score))(); +} + +double +TallyBase::tallyMeanAcrossBins(unsigned int score) const +{ + int n = _local_tally->n_realizations_; + return tallySumAcrossBins(score) / n; +} + +xt::xtensor +TallyBase::relativeError(const xt::xtensor & sum, + const xt::xtensor & sum_sq, + const int & n_realizations) const +{ + xt::xtensor rel_err = xt::zeros({sum.size()}); + + for (unsigned int i = 0; i < sum.size(); ++i) + { + auto mean = sum(i) / n_realizations; + auto std_dev = std::sqrt((sum_sq(i) / n_realizations - mean * mean) / (n_realizations - 1)); + rel_err[i] = mean != 0.0 ? std_dev / std::abs(mean) : 0.0; + } + + return rel_err; +} + +openmc::TallyEstimator +TallyBase::tallyEstimator(tally::TallyEstimatorEnum estimator) const +{ + switch (estimator) + { + case tally::tracklength: + return openmc::TallyEstimator::TRACKLENGTH; + case tally::collision: + return openmc::TallyEstimator::COLLISION; + case tally::analog: + return openmc::TallyEstimator::ANALOG; + default: + mooseError("Unhandled TallyEstimatorEnum!"); + } +} + +std::string +TallyBase::enumToTallyScore(const std::string & score) const +{ + // the MultiMooseEnum is all caps, but the MooseEnum is already the correct case, + // so we need to treat these as separate + std::string s = score; + if (std::all_of( + s.begin(), s.end(), [](unsigned char c) { return !std::isalpha(c) || std::isupper(c); })) + { + std::transform(s.begin(), s.end(), s.begin(), [](unsigned char c) { return std::tolower(c); }); + + // we need to revert back to some letters being uppercase for certain scores + if (s == "h3_production") + s = "H3_production"; + } + + // MOOSE enums use underscores, OpenMC uses dashes + std::replace(s.begin(), s.end(), '_', '-'); + return s; +} + +bool +TallyBase::isHeatingScore(const std::string & score) const +{ + std::set viable_scores = {"heating", "heating-local", "kappa-fission", + "fission-q-prompt", "fission-q-recoverable", "damage-energy"}; + return viable_scores.count(score); +} + +openmc::TriggerMetric +TallyBase::triggerMetric(std::string trigger) const +{ + if (trigger == "variance") + return openmc::TriggerMetric::variance; + else if (trigger == "std_dev") + return openmc::TriggerMetric::standard_deviation; + else if (trigger == "rel_err") + return openmc::TriggerMetric::relative_error; + else if (trigger == "none") + return openmc::TriggerMetric::not_active; + else + mooseError("Unhandled TallyTriggerTypeEnum: ", trigger); +} + +openmc::TriggerMetric +TallyBase::triggerMetric(trigger::TallyTriggerTypeEnum trigger) const +{ + switch (trigger) + { + case trigger::variance: + return openmc::TriggerMetric::variance; + case trigger::std_dev: + return openmc::TriggerMetric::standard_deviation; + case trigger::rel_err: + return openmc::TriggerMetric::relative_error; + case trigger::none: + return openmc::TriggerMetric::not_active; + default: + mooseError("Unhandled TallyTriggerTypeEnum!"); + } +} + +void +TallyBase::applyTriggersToLocalTally(openmc::Tally * tally) +{ + if (_tally_trigger) + for (int score = 0; score < _tally_score.size(); ++score) + tally->triggers_.push_back({triggerMetric((*_tally_trigger)[score]), + _tally_trigger_threshold[score], + false, + score}); +} +#endif From 6983e46fc5c756d0751718e568aeac64a4245d53 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Thu, 4 Jul 2024 16:23:48 -0400 Subject: [PATCH 02/60] Fixed a bug when adding tallies --- include/actions/AddTallyAction.h | 11 +++++++++-- src/actions/AddTallyAction.C | 31 ++++++++++++++++++++++--------- 2 files changed, 31 insertions(+), 11 deletions(-) diff --git a/include/actions/AddTallyAction.h b/include/actions/AddTallyAction.h index 9ff58aa40..5e070b34f 100644 --- a/include/actions/AddTallyAction.h +++ b/include/actions/AddTallyAction.h @@ -38,8 +38,15 @@ class AddTallyAction : public MooseObjectAction * @param instance the index of the tally into the translation array * @param translation the translation vector at instance */ - void addTally(unsigned int instance = 0, - const Point & translation = Point(0.0, 0.0, 0.0)); + void addMeshTally(unsigned int instance = 0, + const Point & translation = Point(0.0, 0.0, 0.0)); + + /** + * This function adds a a tally which may be an offset into an array + * of translations with index instance. Used for translated mesh tallies + * that all use the same base mesh for the spatial filter. + */ + void addTally(); /** * Fill the mesh translations to be applied to an unstructured mesh tally; if no diff --git a/src/actions/AddTallyAction.C b/src/actions/AddTallyAction.C index b17d3f604..103c172c6 100644 --- a/src/actions/AddTallyAction.C +++ b/src/actions/AddTallyAction.C @@ -71,13 +71,16 @@ AddTallyAction::act() { if (_current_task == "add_tallies") { - for (unsigned int i = 0; i < _mesh_translations.size(); ++i) - addTally(i, _mesh_translations[i]); + if (_type == "MeshTally") + for (unsigned int i = 0; i < _mesh_translations.size(); ++i) + addMeshTally(i, _mesh_translations[i]); + else + addTally(); } } void -AddTallyAction::addTally(unsigned int instance, const Point & translation) +AddTallyAction::addMeshTally(unsigned int instance, const Point & translation) { auto openmc_problem = dynamic_cast(_problem.get()); @@ -85,16 +88,26 @@ AddTallyAction::addTally(unsigned int instance, const Point & translation) mooseError("The simulation must use an OpenMCCellAverageProblem when using the tally system!"); std::string obj_name = _name; - if (_mesh_translations.size() > 1 && _type == "MeshTally") - { + if (_mesh_translations.size() > 1) obj_name += "_" + Moose::stringify(instance); - _moose_object_pars.set("instance") = instance; - _moose_object_pars.set("mesh_translation") = translation * openmc_problem->scaling(); - } + + _moose_object_pars.set("instance") = instance; + _moose_object_pars.set("mesh_translation") = translation * openmc_problem->scaling(); _moose_object_pars.set("_openmc_problem") = openmc_problem; openmc_problem->addTallyObject(_type, obj_name, _moose_object_pars); - _console << obj_name << std::endl; +} + +void +AddTallyAction::addTally() +{ + auto openmc_problem = dynamic_cast(_problem.get()); + + if (!openmc_problem) + mooseError("The simulation must use an OpenMCCellAverageProblem when using the tally system!"); + + _moose_object_pars.set("_openmc_problem") = openmc_problem; + openmc_problem->addTallyObject(_type, _name, _moose_object_pars); } void From e23b23f3647e961ac36a3a4b2b7855ca1ea1f546 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Thu, 4 Jul 2024 16:59:47 -0400 Subject: [PATCH 03/60] Fix CellTally errors --- include/base/OpenMCCellAverageProblem.h | 4 +- include/tallies/CellTally.h | 24 +++++- src/base/OpenMCProblemBase.C | 5 +- src/tallies/CellTally.C | 105 ++++++++++++++++++++++-- 4 files changed, 128 insertions(+), 10 deletions(-) diff --git a/include/base/OpenMCCellAverageProblem.h b/include/base/OpenMCCellAverageProblem.h index b044fca87..ea0e1dc4c 100644 --- a/include/base/OpenMCCellAverageProblem.h +++ b/include/base/OpenMCCellAverageProblem.h @@ -127,7 +127,7 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase * @param info the cell info * @return MOOSE subdomains associated with an OpenMC cell */ - virtual std::unordered_set getCellToElementSub(const cellInfo & info) { return _cell_to_elem_subdomain[info]; } + virtual std::unordered_set getCellToElementSub(const cellInfo & info) { return _cell_to_elem_subdomain.at(info); } /** * Get the MOOSE element volume associated with an OpenMC cell @@ -135,7 +135,7 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase * @return MOOSE element volume associated with an OpenMC cell */ - virtual Real getCellToElementVol(const cellInfo & info) { return _cell_to_elem_volume[info]; } + virtual Real getCellToElementVol(const cellInfo & info) { return _cell_to_elem_volume.at(info); } /** * Whether transformations are applied to the [Mesh] points when mapping to OpenMC diff --git a/include/tallies/CellTally.h b/include/tallies/CellTally.h index 9c3eb78f2..1a1a66d5d 100644 --- a/include/tallies/CellTally.h +++ b/include/tallies/CellTally.h @@ -65,6 +65,12 @@ class CellTally : public TallyBase */ void checkCellMappedSubdomains(); + /** + * Loop over all the OpenMC cells and find those for which we should add tallies. + * @return cells to which we should add tallies + */ + std::vector getTallyCells() const; + /// Blocks for which to add cell tallies. std::unordered_set _tally_blocks; @@ -78,5 +84,21 @@ class CellTally : public TallyBase unsigned int _filter_index; /// OpenMC mesh filter for this unstructured mesh tally. - openmc::CellFilter * _cell_filter; + openmc::CellInstanceFilter * _cell_filter; + + /** + * Whether to check that the [Mesh] volume each cell tally maps to is identical. + * This is a useful helper function for OpenMC models where each cell tally has the + * same volume (often the case for many reactor geometries). If the OpenMC model + * cell tallies all are of the same spatial size, it's still possible that they + * can map to different volumes in the MOOSE mesh if the MOOSE elements don't line + * up with the edges of the OpenMC cells. Different volumes then can distort the + * volume normalization that we do to convert the fission power to a volumetric + * power (in a perfect world, we would actually divide OpenMC's tallies by the + * results of a stochastic volume calculation in OpenMC, but that is too expensive). + */ + const bool & _check_equal_mapped_tally_volumes; + + /// Absolute tolerance for checking equal tally mapped volumes + const Real & _equal_tally_volume_abs_tol; }; diff --git a/src/base/OpenMCProblemBase.C b/src/base/OpenMCProblemBase.C index 92387a850..bfc74c7e4 100644 --- a/src/base/OpenMCProblemBase.C +++ b/src/base/OpenMCProblemBase.C @@ -31,7 +31,7 @@ OpenMCProblemBase::validParams() "source_strength", "Neutrons/second to normalize the OpenMC tallies; only used for fixed source mode"); params.addParam("verbose", false, "Whether to print diagnostic information"); - params.addRequiredParam( + params.addParam( "tally_type", getTallyTypeEnum(), "Type of tally to use in OpenMC"); params.addRangeCheckedParam( @@ -85,6 +85,9 @@ OpenMCProblemBase::OpenMCProblemBase(const InputParameters & params) _fixed_point_iteration(-1), _total_n_particles(0) { + if (isParamValid("tally_type")) + mooseError("The tally system used by OpenMCProblemBase derived classes has been deprecated. Please add tallies with the [Tallies] block instead."); + int argc = 1; char openmc[] = "openmc"; char * argv[1] = {openmc}; diff --git a/src/tallies/CellTally.C b/src/tallies/CellTally.C index c9cc337b7..419ff5b33 100644 --- a/src/tallies/CellTally.C +++ b/src/tallies/CellTally.C @@ -30,12 +30,23 @@ CellTally::validParams() "tally_blocks", "Subdomains for which to add tallies in OpenMC. If not provided, cell " "tallies will be applied over the entire mesh."); + params.addParam( + "check_equal_mapped_tally_volumes", + false, + "Whether to check if the tallied cells map to regions in the mesh of equal volume. " + "This can be helpful to ensure that the volume normalization of OpenMC's tallies doesn't " + "introduce any unintentional distortion just because the mapped volumes are different. " + "You should only set this to true if your OpenMC tally cells are all the same volume!"); + params.addRangeCheckedParam("equal_tally_volume_abs_tol", 1e-8, "equal_tally_volume_abs_tol > 0", + "Absolute tolerance for comparing tally volumes"); return params; } CellTally::CellTally(const InputParameters & parameters) - : TallyBase(parameters) + : TallyBase(parameters), + _check_equal_mapped_tally_volumes(getParam("check_equal_mapped_tally_volumes")), + _equal_tally_volume_abs_tol(getParam("equal_tally_volume_abs_tol")) { if (isParamValid("tally_blocks")) { @@ -70,6 +81,9 @@ CellTally::generateAuxVarNames() void CellTally::initializeTally() { + // Check to make sure we can map tallies to the mesh subdomains requested in tally_blocks. + checkCellMappedSubdomains(); + // Clear cached results. _local_sum_tally.resize(_tally_score.size()); _local_mean_tally.resize(_tally_score.size()); @@ -79,9 +93,16 @@ CellTally::initializeTally() _current_raw_tally_std_dev.resize(_tally_score.size()); _previous_tally.resize(_tally_score.size()); - // Create the cell filter. + // Get a list of cells to tally and create the cell filter. + auto tally_cells = getTallyCells(); + std::vector cells; + for (const auto & c : tally_cells) + cells.push_back( + {gsl::narrow_cast(c.first), gsl::narrow_cast(c.second)}); + _filter_index = openmc::model::tally_filters.size(); - _cell_filter = dynamic_cast(openmc::Filter::create("cell")); + _cell_filter = dynamic_cast(openmc::Filter::create("cellinstance")); + _cell_filter->set_cell_instances(cells); // TODO: Append to this to add an energy filter. std::vector filters = {_cell_filter}; @@ -93,9 +114,6 @@ CellTally::initializeTally() _local_tally->estimator_ = _estimator; _local_tally->set_filters(filters); applyTriggersToLocalTally(_local_tally); - - // Check to make sure we can map tallies to the mesh subdomains requested in tally_blocks. - checkCellMappedSubdomains(); } void @@ -139,6 +157,8 @@ CellTally::storeResults(const std::vector & var_numbers, unsigned void CellTally::checkCellMappedSubdomains() { + _cell_has_tally.clear(); + // If the OpenMC cell maps to multiple subdomains that _also_ have different // tally settings, we need to error because we are unsure of whether to add tallies or not; // both of these need to be true to error @@ -181,4 +201,77 @@ CellTally::checkCellMappedSubdomains() _cell_has_tally[cell_info] = at_least_one_in_tallies; } } + +std::vector +CellTally::getTallyCells() const +{ + bool is_first_tally_cell = true; + OpenMCCellAverageProblem::cellInfo first_tally_cell; + Real mapped_tally_volume; + + std::vector tally_cells; + + for (const auto & c : _openmc_problem.cellToElem()) + { + auto cell_info = c.first; + + if (_cell_has_tally.at(cell_info)) + { + tally_cells.push_back(cell_info); + + if (is_first_tally_cell) + { + is_first_tally_cell = false; + first_tally_cell = cell_info; + mapped_tally_volume = _openmc_problem.getCellToElementVol(first_tally_cell); + } + + if (_check_equal_mapped_tally_volumes) + { + Real diff = std::abs(mapped_tally_volume - _openmc_problem.getCellToElementVol(cell_info)); + bool absolute_diff = diff > _equal_tally_volume_abs_tol; + bool relative_diff = diff / mapped_tally_volume > 1e-3; + if (absolute_diff && relative_diff) + { + std::stringstream msg; + msg << "Detected un-equal mapped tally volumes!\n cell " << _openmc_problem.printCell(first_tally_cell) + << " maps to a volume of " + << Moose::stringify(_openmc_problem.getCellToElementVol(first_tally_cell)) << " (cm3)\n cell " + << _openmc_problem.printCell(cell_info) << " maps to a volume of " + << Moose::stringify(_openmc_problem.getCellToElementVol(cell_info)) + << " (cm3).\n\n" + "If the tallied cells in your OpenMC model are of identical volumes, this means " + "that you can get\n" + "distortion of the volumetric tally output. For instance, suppose you have " + "two equal-size OpenMC\n" + "cells which have the same volume - but each OpenMC cell maps to a MOOSE region " + "of different volume\n" + "just due to the nature of the centroid mapping scheme. Even if those two tallies " + "do actually have the\n" + "same value, the volumetric tally will be different because you'll be " + "dividing each tally by a\n" + "different mapped MOOSE volume.\n\n"; + + if (_openmc_problem.hasPointTransformations()) + msg << "NOTE: You have imposed symmetry, which means that you'll hit this error if any " + "of your tally\n" + "cells are cut by symmetry planes. If your tally cells would otherwise be the " + "same volume if NOT\n" + "imposing symmetry, or if your tally cells are not the same volume regardless, " + "you need to set\n" + "'check_equal_mapped_tally_volumes = false'."; + else + msg << "We recommend re-creating the mesh mirror to have an equal volume mapping of " + "MOOSE elements to each\n" + "OpenMC cell. Or, you can disable this check by setting " + "'check_equal_mapped_tally_volumes = false'."; + + mooseError(msg.str()); + } + } + } + } + + return tally_cells; +} #endif From ec7886b5d38adb612e4f5b63e1d67ba58bc6e34c Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Sun, 7 Jul 2024 09:52:27 -0400 Subject: [PATCH 04/60] Partially integrated the new Tallies with OpenMCCellAverageProblem Still several bugs to squash --- include/base/OpenMCCellAverageProblem.h | 86 +++--- include/tallies/CellTally.h | 18 +- include/tallies/MeshTally.h | 21 +- include/tallies/TallyBase.h | 49 +++- src/actions/AddTallyAction.C | 5 +- src/base/CardinalApp.C | 6 +- src/base/OpenMCCellAverageProblem.C | 350 +++++++++++++++++++++--- src/tallies/CellTally.C | 75 ++++- src/tallies/MeshTally.C | 60 +++- src/tallies/TallyBase.C | 30 +- 10 files changed, 604 insertions(+), 96 deletions(-) diff --git a/include/base/OpenMCCellAverageProblem.h b/include/base/OpenMCCellAverageProblem.h index ea0e1dc4c..7b15e977c 100644 --- a/include/base/OpenMCCellAverageProblem.h +++ b/include/base/OpenMCCellAverageProblem.h @@ -129,14 +129,6 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase */ virtual std::unordered_set getCellToElementSub(const cellInfo & info) { return _cell_to_elem_subdomain.at(info); } - /** - * Get the MOOSE element volume associated with an OpenMC cell - * @param info the cell info - * @return MOOSE element volume associated with an OpenMC cell - */ - - virtual Real getCellToElementVol(const cellInfo & info) { return _cell_to_elem_volume.at(info); } - /** * Whether transformations are applied to the [Mesh] points when mapping to OpenMC * @return whether transformations are applied @@ -304,9 +296,11 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase * by the source strength and the eV to joule conversion, while for k-eigenvalue runs, we * multiply the normalized tally (which is unitless and has an integral * value of 1.0) by the power. - * @param[in] score tally score + * @param[in] global_score tally score */ - Real tallyMultiplier(const unsigned int & score) const; + Real tallyMultiplier(unsigned int global_score) const; + + int fixedPointIteration() const { return _fixed_point_iteration; } /// Constant flag to indicate that a cell/element was unmapped static constexpr int32_t UNMAPPED{-1}; @@ -401,9 +395,9 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase * @param[in] score tally score * @return sum of the tally */ - Real getCellTally(const unsigned int & var_num, - const std::vector> & tally, - const unsigned int & score); + // Real getCellTally(const unsigned int & var_num, + // const std::vector> & tally, + // const unsigned int & score); /** * Read from an OpenMC mesh tally and write into an elemental aux variable @@ -412,9 +406,9 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase * @param[in] score tally score * @return sum of the tally */ - Real getMeshTally(const unsigned int & var_num, - const std::vector> & tally, - const unsigned int & score); + // Real getMeshTally(const unsigned int & var_num, + // const std::vector> & tally, + // const unsigned int & score); /** * Extract the tally from OpenMC and then apply to the corresponding MOOSE elements. @@ -423,9 +417,9 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase * @param[in] score tally score * @return sum sum of the tally */ - Real getTally(const unsigned int & var_num, - const std::vector> & tally, - const unsigned int & score); + // Real getTally(const unsigned int & var_num, + // const std::vector> & tally, + // const unsigned int & score); /** * Check that the tally normalization gives a total tally sum of 1.0 (when normalized @@ -433,14 +427,14 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase * @param[in] sum sum of the tally * @param[in] score tally score */ - void checkNormalization(const Real & sum, const unsigned int & score) const; + void checkNormalization(const Real & sum, unsigned int global_score) const; /** * Get the mesh filter(s) for tallies automatically constructed by Cardinal. * Multiple mesh filters are only created if the mesh template feature is used. * @return mesh filters */ - std::vector meshFilter(); + // std::vector meshFilter(); /** * For geometries with fine-scale details (e.g. TRISO), Cardinal's default settings can @@ -595,10 +589,11 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase * change dramatically with iteration. But because relaxation is itself a numerical approximation, * this is still inconsequential at the end of the day as long as your problem has converged * the relaxed tally to the raw (unrelaxed) tally. - * @param[in] t tally index within local tally - * @param[in] score score + * @param[in] global_score the global index of the tally score + * @param[in] local_score the local index of the tally score + * @param[in] local_tally the tally to relax and normalize */ - void relaxAndNormalizeTally(const int & t, const unsigned int & score); + void relaxAndNormalizeTally(unsigned int global_score, unsigned int local_score, std::shared_ptr local_tally); /** * Loop over all the OpenMC cells and count the number of MOOSE elements to which the cell @@ -613,7 +608,7 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase * Loop over all the OpenMC cells and find those for which we should add tallies. * @return cells to which we should add tallies */ - std::vector getTallyCells() const; + // std::vector getTallyCells() const; /// Loop over all the OpenMC cells and get the element subdomain IDs that map to each cell void getCellMappedSubdomains(); @@ -637,6 +632,13 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase /// Populate maps of MOOSE elements to OpenMC cells void mapElemsToCells(); + /** + * A function which validates local tallies. This is done to ensure that at least one of the + * tallies contains a heating score when running in eigenvalue mode. This must be done outside + * of the constructor as tallies are added from an external system. + */ + void validateLocalTallies(); + /// Add OpenMC tallies to facilitate the coupling void initializeTallies(); @@ -680,10 +682,10 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase /** * Factor by which to normalize a tally - * @param[in] score tally score + * @param[in] global_score global index for the tally score * @return value to divide tally sum by for normalization */ - Real tallyNormalization(const unsigned int & score) const; + Real tallyNormalization(unsigned int global_score) const; /** * Normalize the local tally by either the global tally, or the sum @@ -850,10 +852,10 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase * power (in a perfect world, we would actually divide OpenMC's tallies by the * results of a stochastic volume calculation in OpenMC, but that is too expensive). */ - const bool & _check_equal_mapped_tally_volumes; + // const bool & _check_equal_mapped_tally_volumes; /// Absolute tolerance for checking equal tally mapped volumes - const Real & _equal_tally_volume_abs_tol; + // const Real & _equal_tally_volume_abs_tol; /// Constant relaxation factor const Real & _relaxation_factor; @@ -939,8 +941,30 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase /// A vector of the tally objects created by the [Tallies] block. std::vector> _local_tallies; - /// Tally estimator for the tallies created by Cardinal - openmc::TallyEstimator _tally_estimator; + /// A list of all of the scores contained by the local tallies added in the [Tallies] block. + std::vector _all_tally_scores; + + /** + * The [Tallies] block allows tallies with different scores, and so we can't assume they have the + * same indices in each tally's arrays. This variable map between the name of each score and it's index + * in each local tally. + */ + std::vector> _local_tally_score_map; + + /// A vector of auxvariable names added by the [Tallies] block. + std::vector> _tally_var_names; + + /// A vector of auxvariable ids added by the [Tallies] block. + std::vector> _tally_var_ids; + + /// A vector of external (output-based) auxvariable ids added by the [Tallies] block. + std::vector>> _tally_ext_var_ids; + + /// Whether the problem contains a cell tally or not. + bool _contains_cell_tally = false; + + /// Tally estimator for the global tally created by Cardinal + openmc::TallyEstimator _global_tally_estimator; /// OpenMC tally score(s) to write into the 'tally_name' auxiliary variable(s) std::vector _tally_score; diff --git a/include/tallies/CellTally.h b/include/tallies/CellTally.h index 1a1a66d5d..b662fae6d 100644 --- a/include/tallies/CellTally.h +++ b/include/tallies/CellTally.h @@ -52,10 +52,24 @@ class CellTally : public TallyBase /** * A function which stores the results of this tally into the created auxvariables. - * This must be implemented by a derived class. + * @param[in] var_numbers variables which the tally will store results in + * @param[in] ext_var_numbers external variables which the tally will store results in + * @param[in] local_score index into the tally's local array of scores which represents the current score being stored + * @param[in] global_score index into the global array of tally results which represents the current score being stored * @return the sum of the score across all tally bins */ - virtual Real storeResults(const std::vector & var_numbers, unsigned int score) override; + virtual Real storeResults(const std::vector & var_numbers, unsigned int local_score, unsigned int global_score) override; + + /** + * A function which stores the external variable results of this tally into the created auxvariables. + * @param[in] ext_var_numbers variables which the tally will store results in + * @param[in] local_score index into the tally's local array of scores which represents the current score being stored + * @param[in] global_score index into the global array of tally results which represents the current score being stored + */ + virtual void storeExternalResults(const std::vector & ext_var_numbers, + unsigned int local_score, + unsigned int global_score, + const std::string & output_type) override; protected: /** diff --git a/include/tallies/MeshTally.h b/include/tallies/MeshTally.h index a7e371d9d..63a7c5c8d 100644 --- a/include/tallies/MeshTally.h +++ b/include/tallies/MeshTally.h @@ -44,8 +44,25 @@ class MeshTally : public TallyBase /// A function to reset the tally. virtual void resetTally() override; - /// A function which stores the results of this tally into the created auxvariables. - virtual Real storeResults(const std::vector & var_numbers, unsigned int score) override; + /** + * A function which stores the results of this tally into the created auxvariables. + * @param[in] var_numbers variables which the tally will store results in + * @param[in] local_score index into the tally's local array of scores which represents the current score being stored + * @param[in] global_score index into the global array of tally results which represents the current score being stored + * @return the sum of the score across all tally bins + */ + virtual Real storeResults(const std::vector & var_numbers, unsigned int local_score, unsigned int global_score) override; + + /** + * A function which stores the external variable results of this tally into the created auxvariables. + * @param[in] ext_var_numbers variables which the tally will store results in + * @param[in] local_score index into the tally's local array of scores which represents the current score being stored + * @param[in] global_score index into the global array of tally results which represents the current score being stored + */ + virtual void storeExternalResults(const std::vector & ext_var_numbers, + unsigned int local_score, + unsigned int global_score, + const std::string & output_type) override; protected: /** diff --git a/include/tallies/TallyBase.h b/include/tallies/TallyBase.h index a5b64dd02..890c9468f 100644 --- a/include/tallies/TallyBase.h +++ b/include/tallies/TallyBase.h @@ -59,15 +59,30 @@ class TallyBase : public MooseObject /** * A function which stores the results of this tally into the created auxvariables. * This must be implemented by a derived class. + * @param[in] var_numbers variables which the tally will store results in + * @param[in] local_score index into the tally's local array of scores which represents the current score being stored + * @param[in] global_score index into the global array of tally results which represents the current score being stored * @return the sum of the score across all tally bins */ - virtual Real storeResults(const std::vector & var_numbers, unsigned int score) = 0; + virtual Real storeResults(const std::vector & var_numbers, unsigned int local_score, unsigned int global_score) = 0; + + /** + * A function which stores the external variable results of this tally into the created auxvariables. + * This must be implemented by a derived class. + * @param[in] ext_var_numbers variables which the tally will store results in + * @param[in] local_score index into the tally's local array of scores which represents the current score being stored + * @param[in] global_score index into the global array of tally results which represents the current score being stored + */ + virtual void storeExternalResults(const std::vector & ext_var_numbers, + unsigned int local_score, + unsigned int global_score, + const std::string & output_type) = 0; /** * A function which computes and stores the sum and mean of the tally across all bins for a * particular score. */ - void computeSumAndMean(unsigned int score); + void computeSumAndMean(); /** * Relax the tally and normalize it according to some normalization factor 'norm'. This tends to @@ -85,11 +100,37 @@ class TallyBase : public MooseObject * change dramatically with iteration. But because relaxation is itself a numerical approximation, * this is still inconsequential at the end of the day as long as your problem has converged * the relaxed tally to the raw (unrelaxed) tally. - * @param[in] score the current score to normalize + * @param[in] local_score the local index of the current score to normalize * @param[in] alpha the relaxation factor * @param[in] norm the normalization factor */ - void relaxAndNormalizeTally(unsigned int score, const Real & alpha, const Real & norm); + void relaxAndNormalizeTally(unsigned int local_score, const Real & alpha, const Real & norm); + + /** + * Get the list of scores this tally uses. + * @return list of scores this tally uses + */ + const std::vector & getScores() const { return _tally_score; } + + /** + * Get the mean for a score summed over all bins. + * @param local_score the index representing a tally score + * @return mean for a score summed over all bins. + */ + const Real & getMean(unsigned int local_score) const { return _local_mean_tally[local_score]; } + + /** + * Get the sum for a score summed over all bins. + * @param local_score the index representing a tally score + * @return sum for a score summed over all bins. + */ + const Real & getSum(unsigned int local_score) const { return _local_sum_tally[local_score]; } + + /** + * Check to see if this tally uses a trigger or not. + * @return whether this tally uses a trigger or not + */ + bool hasTrigger() const { return _tally_trigger != nullptr; } protected: /** diff --git a/src/actions/AddTallyAction.C b/src/actions/AddTallyAction.C index 103c172c6..06449c9c5 100644 --- a/src/actions/AddTallyAction.C +++ b/src/actions/AddTallyAction.C @@ -89,10 +89,11 @@ AddTallyAction::addMeshTally(unsigned int instance, const Point & translation) std::string obj_name = _name; if (_mesh_translations.size() > 1) + { obj_name += "_" + Moose::stringify(instance); - - _moose_object_pars.set("instance") = instance; + _moose_object_pars.set("instance") = instance; _moose_object_pars.set("mesh_translation") = translation * openmc_problem->scaling(); + } _moose_object_pars.set("_openmc_problem") = openmc_problem; openmc_problem->addTallyObject(_type, obj_name, _moose_object_pars); diff --git a/src/base/CardinalApp.C b/src/base/CardinalApp.C index f0816fa65..9758f97bf 100644 --- a/src/base/CardinalApp.C +++ b/src/base/CardinalApp.C @@ -176,9 +176,13 @@ CardinalApp::associateSyntaxInner(Syntax & syntax, ActionFactory & /* action_fac registerSyntax("BulkEnergyConservationICAction", "Cardinal/ICs/BulkEnergyConservation"); // Add the [Tallies] block + #ifdef ENABLE_OPENMC_COUPLING registerSyntaxTask("AddTallyAction", "Tallies/*", "add_tallies"); registerMooseObjectTask("add_tallies", Tally, false); - addTaskDependency("add_tallies", "add_aux_variable"); + addTaskDependency("add_tallies", "init_displaced_problem"); + // Can only add external auxvars after the tallies have been added. + addTaskDependency("add_external_aux_variables", "add_tallies"); + #endif registerTask("add_heat_source_ic", false /* is required */); addTaskDependency("add_heat_source_ic", "add_ic"); diff --git a/src/base/OpenMCCellAverageProblem.C b/src/base/OpenMCCellAverageProblem.C index d9778c70b..edd3e776d 100644 --- a/src/base/OpenMCCellAverageProblem.C +++ b/src/base/OpenMCCellAverageProblem.C @@ -51,8 +51,10 @@ OpenMCCellAverageProblem::validParams() "Whether to automatically output the mapping from OpenMC cells to the " "[Mesh], usually for diagnostic purposes"); + /* params.addParam>( "tally_blocks", "Subdomains for which to add tallies in OpenMC; only used with cell tallies"); + */ params.addParam("check_tally_sum", "Whether to check consistency between the local tallies " "with a global tally sum"); @@ -90,10 +92,12 @@ OpenMCCellAverageProblem::validParams() "each OpenMC run."); params.addParam( - "tally_estimator", getTallyEstimatorEnum(), "Type of tally estimator to use in OpenMC"); + "global_tally_estimator", getTallyEstimatorEnum(), "Type of tally estimator to use in OpenMC"); + /* params.addParam( "tally_score", getTallyScoreEnum(), "Score(s) to use in the OpenMC tallies. If not specified, defaults to 'kappa_fission'"); + */ MooseEnum scores_heat( "heating heating_local kappa_fission fission_q_prompt fission_q_recoverable"); @@ -105,6 +109,7 @@ OpenMCCellAverageProblem::validParams() "eigenvalue mode. In other words, the " "source/sec is computed as (power divided by the global value of this tally)"); + /* params.addParam>( "tally_name", "Auxiliary variable name(s) to use for OpenMC tallies. " "If not specified, defaults to the names of the scores"); @@ -133,6 +138,7 @@ OpenMCCellAverageProblem::validParams() "this same trigger is applied to all scores."); params.addRangeCheckedParam>( "tally_trigger_threshold", "tally_trigger_threshold > 0", "Threshold for the tally trigger"); + */ params.addParam( "k_trigger", getTallyTriggerEnum(), @@ -163,6 +169,7 @@ OpenMCCellAverageProblem::validParams() "Blocks corresponding to each of the 'density_variables'. If not specified, " "there will be no density feedback to OpenMC."); + /* params.addParam( "check_equal_mapped_tally_volumes", false, @@ -172,6 +179,7 @@ OpenMCCellAverageProblem::validParams() "You should only set this to true if your OpenMC tally cells are all the same volume!"); params.addRangeCheckedParam("equal_tally_volume_abs_tol", 1e-8, "equal_tally_volume_abs_tol > 0", "Absolute tolerance for comparing tally volumes"); + */ params.addParam("cell_level", "Coordinate level in OpenMC (across the entire geometry) to use " @@ -240,8 +248,8 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param _initial_condition( getParam("initial_properties").getEnum()), _relaxation(getParam("relaxation").getEnum()), - _tally_trigger(isParamValid("tally_trigger") ? &getParam("tally_trigger") - : nullptr), + //_tally_trigger(isParamValid("tally_trigger") ? &getParam("tally_trigger") + // : nullptr), _k_trigger(getParam("k_trigger").getEnum()), _export_properties(getParam("export_properties")), _normalize_by_global(_run_mode == openmc::RunMode::FIXED_SOURCE @@ -252,8 +260,8 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param isParamValid("check_tally_sum") ? getParam("check_tally_sum") : (_run_mode == openmc::RunMode::FIXED_SOURCE ? true : _normalize_by_global)), - _check_equal_mapped_tally_volumes(getParam("check_equal_mapped_tally_volumes")), - _equal_tally_volume_abs_tol(getParam("equal_tally_volume_abs_tol")), + //_check_equal_mapped_tally_volumes(getParam("check_equal_mapped_tally_volumes")), + //_equal_tally_volume_abs_tol(getParam("equal_tally_volume_abs_tol")), _relaxation_factor(getParam("relaxation_factor")), _has_identical_cell_fills(params.isParamSetByUser("identical_cell_fills")), _check_identical_cell_fills(getParam("check_identical_cell_fills")), @@ -299,6 +307,7 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param "possible to apply relaxation to the OpenMC tallies because you might end up trying to add vectors " "of different length (and possibly spatial mapping)."); + /* if (_tally_type == tally::none) { std::vector ps = {"tally_blocks", @@ -320,6 +329,7 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param for (const auto & s : ps) checkUnusedParam(params, s, "'tally_type = none'"); } + */ if (_run_mode == openmc::RunMode::FIXED_SOURCE) checkUnusedParam(params, "normalize_by_global_tally", "running OpenMC in fixed source mode"); @@ -327,6 +337,7 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param if (_run_mode != openmc::RunMode::EIGENVALUE && _k_trigger != trigger::none) mooseError("Cannot specify a 'k_trigger' for OpenMC runs that are not eigenvalue mode!"); + /* if (isParamValid("tally_score")) { const auto & scores = getParam("tally_score"); @@ -338,7 +349,9 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param bool heating = std::find(_tally_score.begin(), _tally_score.end(), "heating") != _tally_score.end(); + */ + /* if (isParamValid("tally_estimator")) { auto estimator = getParam("tally_estimator").getEnum(); @@ -365,7 +378,13 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param if (heating && openmc::settings::photon_transport) _tally_estimator = openmc::TallyEstimator::COLLISION; } + */ + if (isParamValid("global_tally_estimator")) + _global_tally_estimator = tallyEstimator(getParam("global_tally_estimator").getEnum()); + else + _global_tally_estimator = openmc::TallyEstimator::TRACKLENGTH; // set a default of tracklength + /* if (heating && !openmc::settings::photon_transport) mooseWarning( "When using the 'heating' score with photon transport disabled, energy deposition\n" @@ -454,6 +473,7 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param if (_tally_type == tally::mesh) if (_mesh.getMesh().allow_renumbering() && !_mesh.getMesh().is_replicated()) mooseError("Mesh tallies currently require 'allow_renumbering = false' to be set in the [Mesh]!"); + */ if (_assume_separate_tallies && _needs_global_tally) paramError("assume_separate_tallies", @@ -518,8 +538,10 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param _n_particles_1 = nParticles(); + /* // set the parameters needed for tally triggers getTallyTriggerParameters(params); + */ if (_relaxation != relaxation::constant) checkUnusedParam(params, "relaxation_factor", "not using constant relaxation"); @@ -539,6 +561,7 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param "Entries in 'identical_cell_fills' cannot be contained in 'density_blocks'; the\n" "identical fill universe optimization is not yet implemented for density feedback."); + /* switch (_tally_type) { case tally::none: @@ -609,6 +632,7 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param default: mooseError("Unhandled TallyTypeEnum in OpenMCCellAverageProblem!"); } + */ if (_needs_to_map_cells) { @@ -753,6 +777,9 @@ OpenMCCellAverageProblem::initialSetup() mooseError("The 'symmetry_mapper' user object has to be of type SymmetryPointGenerator!"); } + // Get triggers. + getTallyTriggerParameters(_pars); + setupProblem(); #ifdef ENABLE_DAGMC @@ -870,14 +897,17 @@ OpenMCCellAverageProblem::setupProblem() subdomainsToMaterials(); + validateLocalTallies(); + initializeTallies(); - checkMeshTemplateAndTranslations(); + // checkMeshTemplateAndTranslations(); } void OpenMCCellAverageProblem::getTallyTriggerParameters(const InputParameters & parameters) { + /* if (isParamValid("tally_trigger") != isParamValid("tally_trigger_threshold")) mooseError("You must either specify none or both of 'tally_trigger' and " "'tally_trigger_threshold'. You have specified only one."); @@ -902,8 +932,10 @@ OpenMCCellAverageProblem::getTallyTriggerParameters(const InputParameters & para if ((*_tally_trigger)[s] != "none") has_tally_trigger = true; } + */ // parameters needed for k triggers + bool has_tally_trigger = false; if (_k_trigger != trigger::none) { checkRequiredParam(parameters, "k_trigger_threshold", "using a k trigger"); @@ -913,6 +945,10 @@ OpenMCCellAverageProblem::getTallyTriggerParameters(const InputParameters & para else checkUnusedParam(parameters, "k_trigger_threshold", "not using a k trigger"); + // Check to see if any of the local tallies have triggers. + for (const auto & local_tally : _local_tallies) + has_tally_trigger = has_tally_trigger || local_tally->hasTrigger(); + if (has_tally_trigger) // at least one trigger { openmc::settings::trigger_on = true; @@ -950,6 +986,7 @@ OpenMCCellAverageProblem::checkEmptyVector(const std::vector & vector, void OpenMCCellAverageProblem::fillMeshTranslations() { + /* if (isParamValid("mesh_translations")) { _mesh_translations = getParam>("mesh_translations"); @@ -977,11 +1014,13 @@ OpenMCCellAverageProblem::fillMeshTranslations() // convert to appropriate units for (auto & m : _mesh_translations) m *= _scaling; + */ } void OpenMCCellAverageProblem::checkMeshTemplateAndTranslations() const { + /* // we can do some rudimentary checking on the mesh template by comparing the centroid // coordinates compared to centroids in the [Mesh] (because right now, we just doing a simple // copy transfer that necessitates the meshes to have the same elements in the same order). In @@ -1050,11 +1089,13 @@ OpenMCCellAverageProblem::checkMeshTemplateAndTranslations() const offset += filter->n_bins(); } + */ } void OpenMCCellAverageProblem::readMeshTranslations(const std::vector> & data) { + /* for (const auto & d : data) { if (d.size() != DIMENSION) @@ -1067,6 +1108,7 @@ OpenMCCellAverageProblem::readMeshTranslations(const std::vector OpenMCCellAverageProblem::getTallyCells() const { @@ -2334,14 +2382,18 @@ OpenMCCellAverageProblem::getTallyCells() const return tally_cells; } +*/ void OpenMCCellAverageProblem::addLocalTally(const std::vector & score, std::vector & filters) { + /* auto tally = addTally(score, filters, _tally_estimator); _local_tally.push_back(tally); + */ } +/* std::vector OpenMCCellAverageProblem::meshFilter() { @@ -2364,10 +2416,26 @@ OpenMCCellAverageProblem::meshFilter() return mesh_filters; } +*/ void OpenMCCellAverageProblem::resetTallies() { + if (_local_tallies.size() == 0 && !_needs_global_tally) + return; + + // We initialize tallies by forward iterating this vector. We need to delete them in reverse. + for (int i = _local_tallies.size() - 1; i >= 0; --i) + _local_tallies[i]->resetTally(); + + if (_needs_global_tally) + { + // erase tally + auto idx = openmc::model::tallies.begin() + _global_tally_index; + openmc::model::tallies.erase(idx); + } + + /* if (_tally_type == tally::none) return; @@ -2419,6 +2487,7 @@ OpenMCCellAverageProblem::resetTallies() auto idx = openmc::model::tallies.begin() + _global_tally_index; openmc::model::tallies.erase(idx); } + */ } void @@ -2427,6 +2496,35 @@ OpenMCCellAverageProblem::initializeTallies() // add trigger information for k, if present openmc::settings::keff_trigger.metric = triggerMetric(_k_trigger); + if (_local_tallies.size() == 0 && !_needs_global_tally) + return; + + // create the global tally for normalization; we make sure to use the + // same estimator as the local tally + if (_needs_global_tally) + { + _global_tally = openmc::Tally::create(); + _global_tally->set_scores(_all_tally_scores); + _global_tally->estimator_ = _global_tally_estimator; + + _global_tally_index = openmc::model::tallies.size() - 1; + _global_sum_tally.clear(); + _global_sum_tally.resize(_all_tally_scores.size(), 0.0); + } + + // Initialize all of the [Tallies]. + for (auto & local_tally : _local_tallies) + local_tally->initializeTally(); + + _local_sum_tally.clear(); + _local_sum_tally.resize(_all_tally_scores.size(), 0.0); + _local_mean_tally.clear(); + _local_mean_tally.resize(_all_tally_scores.size(), 0.0); + + /* + // add trigger information for k, if present + openmc::settings::keff_trigger.metric = triggerMetric(_k_trigger); + if (_tally_type == tally::none) return; @@ -2526,6 +2624,7 @@ OpenMCCellAverageProblem::initializeTallies() _tally_trigger_threshold[score], false, score}); + */ } void @@ -2591,24 +2690,50 @@ OpenMCCellAverageProblem::findCell(const Point & point) void OpenMCCellAverageProblem::addExternalVariables() { + // Add all of the auxvariables in which the [Tallies] block will store results. + for (unsigned int i = 0; i < _local_tallies.size(); ++i) + { + _tally_var_names.push_back(_local_tallies[i]->generateAuxVarNames()); + _tally_var_ids.emplace_back(); + + if (_outputs) + _tally_ext_var_ids.resize(_outputs->size()); + + for (unsigned int j = 0; j < _tally_var_names[i].size(); ++j) + { + auto name = _tally_var_names[i][j]; + _tally_var_ids[i].push_back(addExternalVariable(name)); + + if (_outputs) + { + for (std::size_t k = 0; k < _outputs->size(); ++k) + { + std::string n = name + "_" + _output_name[k]; + _tally_ext_var_ids[i][k].push_back(addExternalVariable(n)); + } + } + } + } + /* if (_tally_type != tally::none) { _external_vars.resize(_tally_score.size()); for (unsigned int score = 0; score < _tally_score.size(); ++score) { auto name = _tally_name[score]; - _tally_var.push_back(addExternalVariable(name) /* all blocks */); + _tally_var.push_back(addExternalVariable(name)); if (_outputs) { for (std::size_t i = 0; i < _outputs->size(); ++i) { std::string n = name + "_" + _output_name[i]; - _external_vars[score].push_back(addExternalVariable(n) /* all blocks */); + _external_vars[score].push_back(addExternalVariable(n)); } } } } + */ // create the variable(s) that will be used to receive density for (const auto & v : _density_vars_to_blocks) @@ -2859,21 +2984,21 @@ OpenMCCellAverageProblem::sendDensityToOpenMC() const } Real -OpenMCCellAverageProblem::tallyMultiplier(const unsigned int & score) const +OpenMCCellAverageProblem::tallyMultiplier(unsigned int global_score) const { - if (!isHeatingScore(_tally_score[score])) + if (!isHeatingScore(_all_tally_scores[global_score])) { // we need to get an effective source rate (particles / second) in order to // normalize the tally - Real source = _local_mean_tally[score]; + Real source = _local_mean_tally[global_score]; if (_run_mode == openmc::RunMode::EIGENVALUE) source *= *_power / EV_TO_JOULE / _local_mean_tally[_source_rate_index]; else source *= *_source_strength; - if (_tally_score[score] == "flux") + if (_all_tally_scores[global_score] == "flux") return source / _scaling; - else if (_tally_score[score] == "H3-production") + else if (_all_tally_scores[global_score] == "H3-production") return source; else mooseError("Unhandled tally score enum!"); @@ -2884,20 +3009,21 @@ OpenMCCellAverageProblem::tallyMultiplier(const unsigned int & score) const if (_run_mode == openmc::RunMode::EIGENVALUE) return *_power; else - return *_source_strength * EV_TO_JOULE * _local_mean_tally[score]; + return *_source_strength * EV_TO_JOULE * _local_mean_tally[global_score]; } } Real -OpenMCCellAverageProblem::tallyNormalization(const unsigned int & score) const +OpenMCCellAverageProblem::tallyNormalization(unsigned int global_score) const { - return _normalize_by_global ? _global_sum_tally[score] : _local_sum_tally[score]; + return _normalize_by_global ? _global_sum_tally[global_score] : _local_sum_tally[global_score]; } template T OpenMCCellAverageProblem::normalizeLocalTally(const T & tally_result, const unsigned int & score) const { + /* Real comparison = tallyNormalization(score); if (std::abs(comparison) < ZERO_TALLY_THRESHOLD) @@ -2908,11 +3034,13 @@ OpenMCCellAverageProblem::normalizeLocalTally(const T & tally_result, const unsi } else return tally_result / comparison; + */ } void -OpenMCCellAverageProblem::relaxAndNormalizeTally(const int & t, const unsigned int & score) +OpenMCCellAverageProblem::relaxAndNormalizeTally(unsigned int global_score, unsigned int local_score, std::shared_ptr local_tally) { + /* auto & current = _current_tally[score][t]; auto & previous = _previous_tally[score][t]; auto & current_raw = _current_raw_tally[score][t]; @@ -2964,6 +3092,38 @@ OpenMCCellAverageProblem::relaxAndNormalizeTally(const int & t, const unsigned i auto relaxed_tally = (1.0 - alpha) * previous + alpha * current_raw; std::copy(relaxed_tally.cbegin(), relaxed_tally.cend(), current.begin()); + */ + + Real comparison = tallyNormalization(global_score); + + Real alpha; + switch (_relaxation) + { + case relaxation::none: + { + alpha = 1.0; + break; + } + case relaxation::constant: + { + alpha = _relaxation_factor; + break; + } + case relaxation::robbins_monro: + { + alpha = 1.0 / (_fixed_point_iteration + 1); + break; + } + case relaxation::dufek_gudowski: + { + alpha = float(nParticles()) / float(_total_n_particles); + break; + } + default: + mooseError("Unhandled RelaxationEnum in OpenMCCellAverageProblem!"); + } + + local_tally->relaxAndNormalizeTally(local_score, alpha, comparison); } void @@ -2975,6 +3135,7 @@ OpenMCCellAverageProblem::dufekGudowskiParticleUpdate() openmc::settings::n_particles = n; } +/* Real OpenMCCellAverageProblem::getTally(const unsigned int & var_num, const std::vector> & tally, @@ -2990,16 +3151,18 @@ OpenMCCellAverageProblem::getTally(const unsigned int & var_num, mooseError("Unhandled TallyTypeEnum in OpenMCCellAverageProblem!"); } } +*/ void -OpenMCCellAverageProblem::checkNormalization(const Real & sum, const unsigned int & score) const +OpenMCCellAverageProblem::checkNormalization(const Real & sum, unsigned int global_score) const { - if (tallyNormalization(score) > ZERO_TALLY_THRESHOLD) + if (tallyNormalization(global_score) > ZERO_TALLY_THRESHOLD) if (_check_tally_sum && std::abs(sum - 1.0) > 1e-6) - mooseError("Tally normalization process failed for " + _tally_score[score] + " score! Total fraction of " + + mooseError("Tally normalization process failed for " + _all_tally_scores[global_score] + " score! Total fraction of " + Moose::stringify(sum) + " does not match 1.0!"); } +/* Real OpenMCCellAverageProblem::getCellTally(const unsigned int & var_num, const std::vector> & tally, @@ -3028,7 +3191,9 @@ OpenMCCellAverageProblem::getCellTally(const unsigned int & var_num, return total; } +*/ +/* Real OpenMCCellAverageProblem::getMeshTally(const unsigned int & var_num, const std::vector> & tally, @@ -3065,6 +3230,7 @@ OpenMCCellAverageProblem::getMeshTally(const unsigned int & var_num, return total; } +*/ void OpenMCCellAverageProblem::syncSolutions(ExternalProblem::Direction direction) @@ -3185,6 +3351,70 @@ OpenMCCellAverageProblem::syncSolutions(ExternalProblem::Direction direction) } case ExternalProblem::Direction::FROM_EXTERNAL_APP: { + _console << "Extracting OpenMC tallies..."; + + if (_local_tallies.size() == 0 && !_global_tally) + break; + + // Get the total tallies for normalization + if (_global_tally) + for (unsigned int global_score = 0; global_score < _all_tally_scores.size(); ++global_score) + _global_sum_tally[global_score] = tallySumAcrossBins({_global_tally}, global_score); + + // Loop over all of the tallies and calculate their sums and averages. + for (auto & local_tally : _local_tallies) + local_tally->computeSumAndMean(); + + // Accumulate the sums and means for every score. + for (unsigned int i = 0; i < _local_tallies.size(); ++i) + { + for (unsigned int global_score = 0; global_score < _all_tally_scores.size(); ++global_score) + { + const auto & tally_name = _all_tally_scores[global_score]; + if (_local_tally_score_map[i].count(tally_name) == 0) // If the local tally doesn't have this score, skip it. + continue; + + auto local_score = _local_tally_score_map[i].at(_all_tally_scores[global_score]); + _local_sum_tally[global_score] += _local_tallies[i]->getSum(local_score); + _local_mean_tally[global_score] += _local_tallies[i]->getMean(local_score); + } + } + + if (_check_tally_sum) + for (unsigned int global_score = 0; global_score < _all_tally_scores.size(); ++global_score) + checkTallySum(global_score); + + // Loop over the tallies to relax and normalize their results score by score. Then, store the results. + std::vector sums; + sums.resize(_all_tally_scores.size(), 0.0); + for (unsigned int i = 0; i < _local_tallies.size(); ++i) + { + for (unsigned int global_score = 0; global_score < _all_tally_scores.size(); ++global_score) + { + const auto & tally_name = _all_tally_scores[global_score]; + if (_local_tally_score_map[i].count(tally_name) == 0) // If the local tally doesn't have this score, skip it. + continue; + + auto local_score = _local_tally_score_map[i].at(tally_name); + relaxAndNormalizeTally(global_score, local_score, _local_tallies[i]); + + // Store the tally results. + sums[global_score] += _local_tallies[i]->storeResults(_tally_var_ids[i], local_score, global_score); + + // Store additional tally outputs. + if (_outputs) + for (unsigned int j = 0; j < _outputs->size(); ++j) + _local_tallies[i]->storeExternalResults(_tally_ext_var_ids[i][j], local_score, global_score, (*_outputs)[j]); + + } + } + + // Check the normalization. + for (unsigned int global_score = 0; global_score < _all_tally_scores.size(); ++global_score) + checkNormalization(sums[global_score], global_score); + + _console << " done" << std::endl; + /* if (_tally_type == tally::none) break; @@ -3236,8 +3466,8 @@ OpenMCCellAverageProblem::syncSolutions(ExternalProblem::Direction direction) } _console << " done" << std::endl; - - break; + */ + break; } default: mooseError("Unhandled Direction enum in OpenMCCellAverageProblem!"); @@ -3254,18 +3484,14 @@ OpenMCCellAverageProblem::checkTallySum(const unsigned int & score) const if (std::abs(_global_sum_tally[score] - _local_sum_tally[score]) / _global_sum_tally[score] > 1e-6) { std::stringstream msg; - msg << _tally_score[score] << " tallies do not match the global " << _tally_score[score] << " tally:\n" + msg << _all_tally_scores[score] << " tallies do not match the global " << _all_tally_scores[score] << " tally:\n" << " Global value: " << Moose::stringify(_global_sum_tally[score]) << "\n Tally sum: " << Moose::stringify(_local_sum_tally[score]) << "\n Difference: " << _global_sum_tally[score] - _local_sum_tally[score] - << "\n\nThis means that the tallies created by Cardinal are missing some hits over the domain.\n" + << "\n\nThis means that the tallies created by Cardinal are missing some hits over the domain,\n" + << "\nOr the estimators used by the global and local tallies are different.\n" << "You can turn off this check by setting 'check_tally_sum' to false."; - if (_tally_type == tally::mesh) - msg << "\n\nOr, if your mesh tally doesn't perfectly align with cell boundaries, you could be\n" - "missing a portion of the scores. To normalize by the total tally (and evade this error),\n" - "you can set 'normalize_by_global_tally' to false."; - mooseError(msg.str()); } } @@ -3392,7 +3618,69 @@ void OpenMCCellAverageProblem::addTallyObject(const std::string & type, const std::string & name, InputParameters & moose_object_pars) { - _local_tallies.push_back(addObject(type, name, moose_object_pars, false)[0]); + auto tally = addObject(type, name, moose_object_pars, false)[0]; + _local_tallies.push_back(tally); + _local_tally_score_map.emplace_back(); + + const auto & tally_scores = tally->getScores(); + for (unsigned int i = 0; i < tally_scores.size(); ++i) + { + _local_tally_score_map.back()[tally_scores[i]] = i; + + // Add the local tally's score to the list of scores if we don't have it yet. + if (std::find(_all_tally_scores.begin(), _all_tally_scores.end(), tally_scores[i]) == _all_tally_scores.end()) + _all_tally_scores.push_back(tally_scores[i]); + } + + _contains_cell_tally = type == "CellTally" ? true : _contains_cell_tally; +} + +void +OpenMCCellAverageProblem::validateLocalTallies() +{ + // We can skip this check if we don't have tallies. + if (_local_tallies.size() == 0) + return; + + // need some special treatment for non-heating scores, in eigenvalue mode + bool has_non_heating_score = false; + for (const auto & t : _all_tally_scores) + if (!isHeatingScore(t)) + has_non_heating_score = true; + + if (has_non_heating_score && _run_mode == openmc::RunMode::EIGENVALUE) + { + std::string non_heating_scores; + for (const auto & e : _all_tally_scores) + { + if (!isHeatingScore(e)) + { + std::string l = e; + std::replace(l.begin(), l.end(), '-', '_'); + non_heating_scores += "" + l + ", "; + } + } + + if (non_heating_scores.length() > 0) + non_heating_scores.erase(non_heating_scores.length() - 2); + + checkRequiredParam(_pars, "source_rate_normalization", "using a non-heating tally (" + + non_heating_scores + ") in eigenvalue mode"); + const auto & norm = getParam("source_rate_normalization"); + + // If the score is already in tally_score, no need to do anything special. + // Otherwise, we error and let the user know that they need to add the score. + std::string n = enumToTallyScore(norm); + auto it = std::find(_all_tally_scores.begin(), _all_tally_scores.end(), n); + if (it != _all_tally_scores.end()) + _source_rate_index = it - _all_tally_scores.begin(); + else + mooseError("The local tallies added in the [Tallies] block do not contain the requested heating score " + n + + ". You must either add this score in one of the tallies or choose a different heating score."); + } + else + mooseWarning("When either running in fixed-source mode, or all tallies have units of eV/src, the " + "'source_rate_normalization' parameter is unused!"); } void diff --git a/src/tallies/CellTally.C b/src/tallies/CellTally.C index 419ff5b33..e306a297b 100644 --- a/src/tallies/CellTally.C +++ b/src/tallies/CellTally.C @@ -74,6 +74,11 @@ CellTally::CellTally(const InputParameters & parameters) std::vector CellTally::generateAuxVarNames() { + std::vector names; + + for (const auto & score_name : _tally_score) + names.push_back(_name + "_" + score_name); + // TODO: Add energy filters. return _tally_score; } @@ -127,7 +132,7 @@ CellTally::resetTally() } Real -CellTally::storeResults(const std::vector & var_numbers, unsigned int score) +CellTally::storeResults(const std::vector & var_numbers, unsigned int local_score, unsigned int global_score) { Real total = 0.0; @@ -140,20 +145,72 @@ CellTally::storeResults(const std::vector & var_numbers, unsigned if (!_cell_has_tally[cell_info]) continue; - Real local = _current_tally[score](i++); + Real local = _current_tally[local_score](i++); // divide each tally value by the volume that it corresponds to in MOOSE // because we will apply it as a volumetric tally - Real volumetric_power = local * _openmc_problem.tallyMultiplier(score) - / _openmc_problem.getCellToElementVol(cell_info); + Real volumetric_power = local * _openmc_problem.tallyMultiplier(global_score) + / _openmc_problem.cellMappedVolume(cell_info); total += local; - fillElementalAuxVariable(var_numbers[score], c.second, volumetric_power); + fillElementalAuxVariable(var_numbers[local_score], c.second, volumetric_power); } return total; } +void +CellTally::storeExternalResults(const std::vector & ext_var_numbers, + unsigned int local_score, + unsigned int global_score, + const std::string & output_type) +{ + if (output_type == "unrelaxed_tally_std_dev") + { + int i = 0; + for (const auto & c : _openmc_problem.cellToElem()) + { + auto cell_info = c.first; + + // if this cell doesn't have any tallies, skip it + if (!_cell_has_tally[cell_info]) + continue; + + Real local = _current_raw_tally_std_dev[local_score](i++); + + // divide each tally value by the volume that it corresponds to in MOOSE + // because we will apply it as a volumetric tally + Real volumetric_power = local * _openmc_problem.tallyMultiplier(global_score) + / _openmc_problem.cellMappedVolume(cell_info); + + fillElementalAuxVariable(ext_var_numbers[local_score], c.second, volumetric_power); + } + } + else if (output_type == "unrelaxed_tally") + { + int i = 0; + for (const auto & c : _openmc_problem.cellToElem()) + { + auto cell_info = c.first; + + // if this cell doesn't have any tallies, skip it + if (!_cell_has_tally[cell_info]) + continue; + + Real local = _current_raw_tally[local_score](i++); + + // divide each tally value by the volume that it corresponds to in MOOSE + // because we will apply it as a volumetric tally + Real volumetric_power = local * _openmc_problem.tallyMultiplier(global_score) + / _openmc_problem.cellMappedVolume(cell_info); + + fillElementalAuxVariable(ext_var_numbers[local_score], c.second, volumetric_power); + } + } + else + mooseError("Unknown external output " + output_type); +} + void CellTally::checkCellMappedSubdomains() { @@ -223,12 +280,12 @@ CellTally::getTallyCells() const { is_first_tally_cell = false; first_tally_cell = cell_info; - mapped_tally_volume = _openmc_problem.getCellToElementVol(first_tally_cell); + mapped_tally_volume = _openmc_problem.cellMappedVolume(first_tally_cell); } if (_check_equal_mapped_tally_volumes) { - Real diff = std::abs(mapped_tally_volume - _openmc_problem.getCellToElementVol(cell_info)); + Real diff = std::abs(mapped_tally_volume - _openmc_problem.cellMappedVolume(cell_info)); bool absolute_diff = diff > _equal_tally_volume_abs_tol; bool relative_diff = diff / mapped_tally_volume > 1e-3; if (absolute_diff && relative_diff) @@ -236,9 +293,9 @@ CellTally::getTallyCells() const std::stringstream msg; msg << "Detected un-equal mapped tally volumes!\n cell " << _openmc_problem.printCell(first_tally_cell) << " maps to a volume of " - << Moose::stringify(_openmc_problem.getCellToElementVol(first_tally_cell)) << " (cm3)\n cell " + << Moose::stringify(_openmc_problem.cellMappedVolume(first_tally_cell)) << " (cm3)\n cell " << _openmc_problem.printCell(cell_info) << " maps to a volume of " - << Moose::stringify(_openmc_problem.getCellToElementVol(cell_info)) + << Moose::stringify(_openmc_problem.cellMappedVolume(cell_info)) << " (cm3).\n\n" "If the tallied cells in your OpenMC model are of identical volumes, this means " "that you can get\n" diff --git a/src/tallies/MeshTally.C b/src/tallies/MeshTally.C index e187df840..957e8d447 100644 --- a/src/tallies/MeshTally.C +++ b/src/tallies/MeshTally.C @@ -87,6 +87,11 @@ MeshTally::MeshTally(const InputParameters & parameters) std::vector MeshTally::generateAuxVarNames() { + std::vector names; + + for (const auto & score_name : _tally_score) + names.push_back(_name + "_" + score_name); + // TODO: Add energy filters. return _tally_score; } @@ -136,31 +141,78 @@ MeshTally::resetTally() } Real -MeshTally::storeResults(const std::vector & var_numbers, unsigned int score) +MeshTally::storeResults(const std::vector & var_numbers, unsigned int local_score, unsigned int global_score) { Real total = 0.0; unsigned int offset = _instance * _mesh_filter->n_bins(); for (decltype(_mesh_filter->n_bins()) e = 0; e < _mesh_filter->n_bins(); ++e) { - Real power_fraction = _current_tally[score](e); + Real power_fraction = _current_tally[local_score](e); // divide each tally by the volume that it corresponds to in MOOSE // because we will apply it as a volumetric tally (per unit volume). // Because we require that the mesh template has units of cm based on the // mesh constructors in OpenMC, we need to adjust the division Real volumetric_power = - power_fraction * _openmc_problem.tallyMultiplier(score) / _mesh_template->volume(e) * + power_fraction * _openmc_problem.tallyMultiplier(global_score) / _mesh_template->volume(e) * _openmc_problem.scaling() * _openmc_problem.scaling() * _openmc_problem.scaling(); total += power_fraction; std::vector elem_ids = {offset + e}; - fillElementalAuxVariable(var_numbers[score], elem_ids, volumetric_power); + fillElementalAuxVariable(var_numbers[local_score], elem_ids, volumetric_power); } return total; } +void +MeshTally::storeExternalResults(const std::vector & ext_var_numbers, + unsigned int local_score, + unsigned int global_score, + const std::string & output_type) +{ + unsigned int offset = _instance * _mesh_filter->n_bins(); + if (output_type == "unrelaxed_tally_std_dev") + { + for (decltype(_mesh_filter->n_bins()) e = 0; e < _mesh_filter->n_bins(); ++e) + { + Real power_fraction = _current_raw_tally_std_dev[local_score](e); + + // divide each tally by the volume that it corresponds to in MOOSE + // because we will apply it as a volumetric tally (per unit volume). + // Because we require that the mesh template has units of cm based on the + // mesh constructors in OpenMC, we need to adjust the division + Real volumetric_power = + power_fraction * _openmc_problem.tallyMultiplier(global_score) / _mesh_template->volume(e) * + _openmc_problem.scaling() * _openmc_problem.scaling() * _openmc_problem.scaling(); + + std::vector elem_ids = {offset + e}; + fillElementalAuxVariable(ext_var_numbers[local_score], elem_ids, volumetric_power); + } + } + else if (output_type == "unrelaxed_tally") + { + for (decltype(_mesh_filter->n_bins()) e = 0; e < _mesh_filter->n_bins(); ++e) + { + Real power_fraction = _current_raw_tally[local_score](e); + + // divide each tally by the volume that it corresponds to in MOOSE + // because we will apply it as a volumetric tally (per unit volume). + // Because we require that the mesh template has units of cm based on the + // mesh constructors in OpenMC, we need to adjust the division + Real volumetric_power = + power_fraction * _openmc_problem.tallyMultiplier(global_score) / _mesh_template->volume(e) * + _openmc_problem.scaling() * _openmc_problem.scaling() * _openmc_problem.scaling(); + + std::vector elem_ids = {offset + e}; + fillElementalAuxVariable(ext_var_numbers[local_score], elem_ids, volumetric_power); + } + } + else + mooseError("Unknown external output " + output_type); +} + openmc::MeshFilter * MeshTally::makeMeshFilter() { diff --git a/src/tallies/TallyBase.C b/src/tallies/TallyBase.C index 927b383e2..bdcf19466 100644 --- a/src/tallies/TallyBase.C +++ b/src/tallies/TallyBase.C @@ -155,21 +155,24 @@ TallyBase::TallyBase(const InputParameters & parameters) } void -TallyBase::computeSumAndMean(unsigned int score) +TallyBase::computeSumAndMean() { - _local_sum_tally[score] = tallySumAcrossBins(score); - _local_mean_tally[score] = tallyMeanAcrossBins(score); + for (unsigned int score = 0; score < _tally_score.size(); ++score) + { + _local_sum_tally[score] = tallySumAcrossBins(score); + _local_mean_tally[score] = tallyMeanAcrossBins(score); + } } void -TallyBase::relaxAndNormalizeTally(unsigned int score, const Real & alpha, const Real & norm) +TallyBase::relaxAndNormalizeTally(unsigned int local_score, const Real & alpha, const Real & norm) { - auto & current = _current_tally[score]; - auto & previous = _previous_tally[score]; - auto & current_raw = _current_raw_tally[score]; - auto & current_raw_std_dev = _current_raw_tally_std_dev[score]; + auto & current = _current_tally[local_score]; + auto & previous = _previous_tally[local_score]; + auto & current_raw = _current_raw_tally[local_score]; + auto & current_raw_std_dev = _current_raw_tally_std_dev[local_score]; - auto mean_tally = tallySum(score); + auto mean_tally = tallySum(local_score); /** * If the value over the whole domain is zero, then the values in the individual bins must be zero. * We need to avoid divide-by-zeros. @@ -178,10 +181,17 @@ TallyBase::relaxAndNormalizeTally(unsigned int score, const Real & alpha, const : static_cast>(mean_tally / norm); auto sum_sq = - xt::view(_local_tally->results_, xt::all(), score, static_cast(openmc::TallyResult::SUM_SQ)); + xt::view(_local_tally->results_, xt::all(), local_score, static_cast(openmc::TallyResult::SUM_SQ)); auto rel_err = relativeError(mean_tally, sum_sq, _local_tally->n_realizations_); current_raw_std_dev = rel_err * current_raw; + if (_openmc_problem.fixedPointIteration() == 0 || alpha == 1.0) + { + current = current_raw; + previous = current_raw; + return; + } + // Save the current tally (from the previous iteration) into the previous one. std::copy(current.cbegin(), current.cend(), previous.begin()); From 347084a977394e8ec594c7318bd45f15a330ebe9 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Sun, 7 Jul 2024 12:34:14 -0400 Subject: [PATCH 05/60] Completed integration with OpenMCCellAverageProblem --- include/base/OpenMCCellAverageProblem.h | 138 +--- include/tallies/TallyBase.h | 5 +- src/base/OpenMCCellAverageProblem.C | 1000 +---------------------- src/postprocessors/TallyRelativeError.C | 3 +- src/tallies/CellTally.C | 5 +- src/tallies/MeshTally.C | 5 +- src/tallies/TallyBase.C | 9 + 7 files changed, 26 insertions(+), 1139 deletions(-) diff --git a/include/base/OpenMCCellAverageProblem.h b/include/base/OpenMCCellAverageProblem.h index 7b15e977c..655a0de76 100644 --- a/include/base/OpenMCCellAverageProblem.h +++ b/include/base/OpenMCCellAverageProblem.h @@ -139,7 +139,7 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase * Get all the scores added to the tally * @return scores */ - virtual const std::vector & getTallyScores() const { return _tally_score; } + virtual const std::vector & getTallyScores() const { return _all_tally_scores; } /** * Apply transformations to point @@ -262,7 +262,7 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase * Get the local tally * @return local tally */ - const std::vector & getLocalTally() const { return _local_tally; } + const std::vector> & getLocalTally() const { return _local_tallies; } /** * Get the temperature of a cell; for cells not filled with materials, this will return @@ -554,21 +554,6 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase template void checkEmptyVector(const std::vector & vector, const std::string & name) const; - /** - * Read the mesh translations from file data - * @param[in] data data from file - */ - void readMeshTranslations(const std::vector> & data); - - /** - * Check the setup of the mesh template and translations. Because a simple copy transfer - * is used to write a mesh tally onto the [Mesh], we require that the - * meshes are identical - both in terms of the element ordering and the actual dimensions of - * each element. This function performs as many checks as possible to ensure that the meshes - * are indeed identical. - */ - void checkMeshTemplateAndTranslations() const; - /// Loop over the elements in the MOOSE mesh and store the type of feedback applied by each. void storeElementPhase(); @@ -613,13 +598,6 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase /// Loop over all the OpenMC cells and get the element subdomain IDs that map to each cell void getCellMappedSubdomains(); - /** - * Loop over all the OpenMC cells and determine if a cell maps to more than one subdomain - * that also has different tally settings (i.e. we would not know whether to add or not to - * add tallies to the cell). - */ - void checkCellMappedSubdomains(); - /** * Loop over all the OpenMC cells and compute the volume of the MOOSE elements that each * cell maps to @@ -687,36 +665,12 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase */ Real tallyNormalization(unsigned int global_score) const; - /** - * Normalize the local tally by either the global tally, or the sum - * of the local tally. For fixed source simulations, do nothing because the - * tally result is not re-normalized to any integral quantity. - * @param[in] tally_result value of tally result - * @param[in] score tally score - * @return normalized tally - */ - template - T normalizeLocalTally(const T & tally_result, const unsigned int & score) const; - - /** - * Add local tally - * @param[in] score score type - * @param[in] filters tally filters - */ - void addLocalTally(const std::vector & score, std::vector & filters); - /** * Check the sum of the tallies against the global tally * @param[in] score tally score */ void checkTallySum(const unsigned int & score) const; - /** - * Fill the mesh translations to be applied to each unstructured mesh; if no - * translations are explicitly given, a translation of (0.0, 0.0, 0.0) is assumed. - */ - void fillMeshTranslations(); - /** * Check if a mapped location is in the outer universe of a lattice * @param[in] level lattice level @@ -768,14 +722,6 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase /// Type of relaxation to apply to the OpenMC tallies const relaxation::RelaxationEnum _relaxation; - /** - * Type of trigger to apply to OpenMC tallies to indicate when - * the simulation is complete. These can be used to on-the-fly adjust the number - * of active batches in order to reach some desired criteria (which is specified - * by this parameter). - */ - const MultiMooseEnum * _tally_trigger; - /** * Type of trigger to apply to k eigenvalue to indicate when * the simulation is complete. These can be used to on-the-fly adjust the number @@ -966,21 +912,12 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase /// Tally estimator for the global tally created by Cardinal openmc::TallyEstimator _global_tally_estimator; - /// OpenMC tally score(s) to write into the 'tally_name' auxiliary variable(s) - std::vector _tally_score; - - /// Auxiliary variable name(s) for the OpenMC tally(s) - std::vector _tally_name; - /// Blocks in MOOSE mesh that provide density feedback std::vector _density_blocks; /// Blocks in MOOSE mesh that provide temperature feedback std::vector _temp_blocks; - /// Blocks for which to add (cell) tallies - std::unordered_set _tally_blocks; - /// Blocks for which the cell fills are identical std::unordered_set _identical_cell_fill_blocks; @@ -1047,9 +984,6 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase */ std::map _cell_to_point; - /// Whether a cell index, instance pair should be added to the tally filter - std::map _cell_has_tally; - /** * Volume associated with the mapped element space for each OpenMC cell; the unit * for this volume is whatever is used in the [Mesh] block @@ -1080,19 +1014,6 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase /// Global tally openmc::Tally * _global_tally{nullptr}; - /** - * Local tallies; multiple tallies will only exist when - * translating multiple unstructured meshes throughout the geometry. Each tally - * may have multiple scores which are simultaneously tracked. - */ - std::vector _local_tally; - - /// OpenMC unstructured mesh instance for use of mesh tallies - const openmc::LibMesh * _mesh_template; - - /// Tally variable(s) - std::vector _tally_var; - /// Sum value of the global tally(s), across all bins std::vector _global_sum_tally; @@ -1102,17 +1023,6 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase /// Mean value of the local tally(s), across all bins; only used for fixed source mode std::vector _local_mean_tally; - /** - * Mesh template file to use for creating mesh tallies in OpenMC; currently, this mesh - * must be identical to the mesh used in the [Mesh] block because a simple copy transfer - * is used to extract the tallies and put on the application's mesh in preparation for - * a transfer to another MOOSE app. If not set, this indicates that tallying will be - * performed directly on the [Mesh]. - * TODO: allow the mesh to not be identical, both in terms of using different units - * and more general differences like not having a particular phase present - */ - const std::string * _mesh_template_filename = nullptr; - /// Whether the present transfer is the first transfer static bool _first_transfer; @@ -1122,50 +1032,15 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase /// Dummy particle to reduce number of allocations of particles for cell lookup routines openmc::Particle _particle; - /** - * Translations to apply to the mesh template, in the event that the mesh should be - * repeated throughout the geometry. For instance, in pincell type geometries, you can - * use this feature to repeat the same cylinder mesh multiple times throughout the domain. - */ - std::vector _mesh_translations; - - /// OpenMC mesh filters for unstructured mesh tallies - std::vector _mesh_filters; - /// OpenMC solution fields to output to the mesh mirror const MultiMooseEnum * _outputs = nullptr; /// Suffixes to apply to 'tally_name' in order to name the fields in the 'output' std::vector _output_name; - /// Numeric identifiers for the external variables (for each score) - std::vector> _external_vars; - /// Number of particles simulated in the first iteration unsigned int _n_particles_1; - /// Thresholds to use for accepting tallies when using triggers - std::vector _tally_trigger_threshold; - - /** - * Current fixed point iteration tally result; for instance, when using constant - * relaxation, the tally is updated as: - * q(n+1) = (1-a) * q(n) + a * PHI(q(n), s) - * where q(n+1) is _current_tally, a is the relaxation factor, q(n) - * is _previous_tally, and PHI is the most-recently-computed tally result - * (the _current_raw_tally). - */ - std::vector>> _current_tally; - - /// Previous fixed point iteration tally result (after relaxation) - std::vector>> _previous_tally; - - /// Current "raw" tally output from Monte Carlo solution - std::vector>> _current_raw_tally; - - /// Current "raw" tally standard deviation - std::vector>> _current_raw_tally_std_dev; - /// Mapping from temperature variable name to the subdomains on which to read it from std::map> _temp_vars_to_blocks; @@ -1193,15 +1068,6 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase /// Index in OpenMC tallies corresponding to the global tally added by Cardinal unsigned int _global_tally_index; - /// Index in OpenMC tallies corresponding to the first local tally added by Cardinal - unsigned int _local_tally_index; - - /// Index in OpenMC tally filters corresponding to the first filter added by Cardinal - unsigned int _filter_index; - - /// Index in OpenMC meshes corresponding to the mesh tally (if used) - unsigned int _mesh_index; - /// Index in tally_score pointing to the score used for normalizing flux tallies in eigenvalue mode unsigned int _source_rate_index; diff --git a/include/tallies/TallyBase.h b/include/tallies/TallyBase.h index 890c9468f..ab5336359 100644 --- a/include/tallies/TallyBase.h +++ b/include/tallies/TallyBase.h @@ -106,6 +106,9 @@ class TallyBase : public MooseObject */ void relaxAndNormalizeTally(unsigned int local_score, const Real & alpha, const Real & norm); + /// Get the OpenMC tally that this object wraps. + const openmc::Tally * getWrappedTally(); + /** * Get the list of scores this tally uses. * @return list of scores this tally uses @@ -237,7 +240,7 @@ class TallyBase : public MooseObject std::vector _tally_name; /// The OpenMC tally object this class wraps. - openmc::Tally * _local_tally; + openmc::Tally * _local_tally = nullptr; /// Sum value of this tally across all bins. Indexed by score. std::vector _local_sum_tally; diff --git a/src/base/OpenMCCellAverageProblem.C b/src/base/OpenMCCellAverageProblem.C index edd3e776d..1bcaedb5f 100644 --- a/src/base/OpenMCCellAverageProblem.C +++ b/src/base/OpenMCCellAverageProblem.C @@ -51,10 +51,6 @@ OpenMCCellAverageProblem::validParams() "Whether to automatically output the mapping from OpenMC cells to the " "[Mesh], usually for diagnostic purposes"); - /* - params.addParam>( - "tally_blocks", "Subdomains for which to add tallies in OpenMC; only used with cell tallies"); - */ params.addParam("check_tally_sum", "Whether to check consistency between the local tallies " "with a global tally sum"); @@ -92,12 +88,7 @@ OpenMCCellAverageProblem::validParams() "each OpenMC run."); params.addParam( - "global_tally_estimator", getTallyEstimatorEnum(), "Type of tally estimator to use in OpenMC"); - - /* - params.addParam( - "tally_score", getTallyScoreEnum(), "Score(s) to use in the OpenMC tallies. If not specified, defaults to 'kappa_fission'"); - */ + "global_tally_estimator", getTallyEstimatorEnum(), "Type of tally estimator to use with global tallies in OpenMC"); MooseEnum scores_heat( "heating heating_local kappa_fission fission_q_prompt fission_q_recoverable"); @@ -109,36 +100,6 @@ OpenMCCellAverageProblem::validParams() "eigenvalue mode. In other words, the " "source/sec is computed as (power divided by the global value of this tally)"); - /* - params.addParam>( - "tally_name", "Auxiliary variable name(s) to use for OpenMC tallies. " - "If not specified, defaults to the names of the scores"); - params.addParam("mesh_template", - "Mesh tally template for OpenMC when using mesh tallies; " - "at present, this mesh must exactly match the mesh used in the " - "[Mesh] block because a one-to-one copy " - "is used to get OpenMC's tally results on the [Mesh]."); - params.addParam>( - "mesh_translations", - "Coordinates to which each mesh template should be " - "translated, if multiple unstructured meshes " - "are desired. Units must match those used to define the [Mesh]."); - params.addParam>( - "mesh_translations_file", - "File providing the coordinates to which each mesh " - "template should be translated, if multiple " - "unstructured meshes are desired. Units must match those used to define the [Mesh]"); - - MultiMooseEnum tally_trigger("rel_err none"); - params.addParam( - "tally_trigger", - tally_trigger, - "Trigger criterion to determine when OpenMC simulation is complete " - "based on tallies. If multiple scores are specified in 'tally_score, " - "this same trigger is applied to all scores."); - params.addRangeCheckedParam>( - "tally_trigger_threshold", "tally_trigger_threshold > 0", "Threshold for the tally trigger"); - */ params.addParam( "k_trigger", getTallyTriggerEnum(), @@ -169,18 +130,6 @@ OpenMCCellAverageProblem::validParams() "Blocks corresponding to each of the 'density_variables'. If not specified, " "there will be no density feedback to OpenMC."); - /* - params.addParam( - "check_equal_mapped_tally_volumes", - false, - "Whether to check if the tallied cells map to regions in the mesh of equal volume. " - "This can be helpful to ensure that the volume normalization of OpenMC's tallies doesn't " - "introduce any unintentional distortion just because the mapped volumes are different. " - "You should only set this to true if your OpenMC tally cells are all the same volume!"); - params.addRangeCheckedParam("equal_tally_volume_abs_tol", 1e-8, "equal_tally_volume_abs_tol > 0", - "Absolute tolerance for comparing tally volumes"); - */ - params.addParam("cell_level", "Coordinate level in OpenMC (across the entire geometry) to use " "for identifying cells"); @@ -248,8 +197,6 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param _initial_condition( getParam("initial_properties").getEnum()), _relaxation(getParam("relaxation").getEnum()), - //_tally_trigger(isParamValid("tally_trigger") ? &getParam("tally_trigger") - // : nullptr), _k_trigger(getParam("k_trigger").getEnum()), _export_properties(getParam("export_properties")), _normalize_by_global(_run_mode == openmc::RunMode::FIXED_SOURCE @@ -260,8 +207,6 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param isParamValid("check_tally_sum") ? getParam("check_tally_sum") : (_run_mode == openmc::RunMode::FIXED_SOURCE ? true : _normalize_by_global)), - //_check_equal_mapped_tally_volumes(getParam("check_equal_mapped_tally_volumes")), - //_equal_tally_volume_abs_tol(getParam("equal_tally_volume_abs_tol")), _relaxation_factor(getParam("relaxation_factor")), _has_identical_cell_fills(params.isParamSetByUser("identical_cell_fills")), _check_identical_cell_fills(getParam("check_identical_cell_fills")), @@ -307,174 +252,17 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param "possible to apply relaxation to the OpenMC tallies because you might end up trying to add vectors " "of different length (and possibly spatial mapping)."); - /* - if (_tally_type == tally::none) - { - std::vector ps = {"tally_blocks", - "check_tally_sum", - "normalize_by_global_tally", - "assume_separate_tallies", - "tally_estimator", - "tally_score", - "source_rate_normalization", - "tally_name", - "mesh_template", - "mesh_translations", - "mesh_translations_file", - "tally_trigger", - "tally_trigger_threshold", - "check_equal_mapped_tally_volumes", - "equval_tally_volume_abs_tol", - "output"}; - for (const auto & s : ps) - checkUnusedParam(params, s, "'tally_type = none'"); - } - */ - if (_run_mode == openmc::RunMode::FIXED_SOURCE) checkUnusedParam(params, "normalize_by_global_tally", "running OpenMC in fixed source mode"); if (_run_mode != openmc::RunMode::EIGENVALUE && _k_trigger != trigger::none) mooseError("Cannot specify a 'k_trigger' for OpenMC runs that are not eigenvalue mode!"); - /* - if (isParamValid("tally_score")) - { - const auto & scores = getParam("tally_score"); - for (const auto & score : scores) - _tally_score.push_back(enumToTallyScore(score)); - } - else - _tally_score = {"kappa-fission"}; - - bool heating = - std::find(_tally_score.begin(), _tally_score.end(), "heating") != _tally_score.end(); - */ - - /* - if (isParamValid("tally_estimator")) - { - auto estimator = getParam("tally_estimator").getEnum(); - - // not all tallies can use tracklength estimators - if (estimator == tally::tracklength) - { - if (_tally_type == tally::mesh) - mooseError("Tracklength estimators are currently incompatible with mesh tallies!"); - - if (openmc::settings::photon_transport && heating) - mooseError("Tracklength estimators are currently incompatible with photon transport and " - "heating scores! For more information: https://tinyurl.com/3wre3kwt"); - } - - _tally_estimator = tallyEstimator(estimator); - } - else - { - // set a default of tracklength, and use mandatory collision for mesh tallies and photon heating - _tally_estimator = openmc::TallyEstimator::TRACKLENGTH; - if (_tally_type == tally::mesh) - _tally_estimator = openmc::TallyEstimator::COLLISION; - if (heating && openmc::settings::photon_transport) - _tally_estimator = openmc::TallyEstimator::COLLISION; - } - */ if (isParamValid("global_tally_estimator")) _global_tally_estimator = tallyEstimator(getParam("global_tally_estimator").getEnum()); else _global_tally_estimator = openmc::TallyEstimator::TRACKLENGTH; // set a default of tracklength - /* - if (heating && !openmc::settings::photon_transport) - mooseWarning( - "When using the 'heating' score with photon transport disabled, energy deposition\n" - "from photons is neglected unless you specifically ran NJOY to produce MT=301 with\n" - "photon energy deposited locally (not true for any pre-packaged OpenMC data libraries\n" - "on openmc.org).\n\n" - "If you did NOT specifically run NJOY yourself with this customization, we recommend\n" - "using the 'heating_local' score instead, which will capture photon energy deposition.\n" - "Otherwise, you will underpredict the true energy deposition."); - - // need some special treatment for non-heating scores, in eigenvalue mode - bool has_non_heating_score = false; - for (const auto & t : _tally_score) - if (!isHeatingScore(t)) - has_non_heating_score = true; - - if (has_non_heating_score && _run_mode == openmc::RunMode::EIGENVALUE) - { - std::string non_heating_scores; - for (const auto & e : _tally_score) - { - if (!isHeatingScore(e)) - { - std::string l = e; - std::replace(l.begin(), l.end(), '-', '_'); - non_heating_scores += "" + l + ", "; - } - } - - if (non_heating_scores.length() > 0) - non_heating_scores.erase(non_heating_scores.length() - 2); - - checkRequiredParam(params, "source_rate_normalization", "using a non-heating tally (" + - non_heating_scores + ") in eigenvalue mode"); - const auto & norm = getParam("source_rate_normalization"); - - // If the score is already in tally_score, no need to do anything special. - // Otherwise, we need to add that score. - std::string n = enumToTallyScore(norm); - auto it = std::find(_tally_score.begin(), _tally_score.end(), n); - if (it != _tally_score.end()) - _source_rate_index = it - _tally_score.begin(); - else - { - _tally_score.push_back(n); - _source_rate_index = _tally_score.size() - 1; - - if (isParamValid("tally_name")) - mooseError("When specifying 'tally_name', the score indicated in " - "'source_rate_normalization' must be\n" - "listed in 'tally_score' so that we know what you want to name that score (", - norm, - ")"); - } - } - else - checkUnusedParam(params, "source_rate_normalization", "either running in fixed-source mode, or all tallies have units of eV/src"); - - if (isParamValid("tally_name")) - _tally_name = getParam>("tally_name"); - else - { - for (auto score : _tally_score) - { - std::replace(score.begin(), score.end(), '-', '_'); - _tally_name.push_back(score); - } - } - - if (_tally_name.size() != _tally_score.size()) - mooseError("'tally_name' must be the same length as 'tally_score'!"); - - if (has_non_heating_score && _run_mode == openmc::RunMode::EIGENVALUE) - { - // later, we populate the tally results in a loop. We will rely on the normalization - // tally being listed before the non-heating tally, so we swap entries so that the normalization - // tally is first - std::iter_swap(_tally_score.begin(), _tally_score.begin() + _source_rate_index); - std::iter_swap(_tally_name.begin(), _tally_name.begin() + _source_rate_index); - } - - _source_rate_index = 0; - checkDuplicateEntries(_tally_name, "tally_name"); - checkDuplicateEntries(_tally_score, "tally_score"); - - if (_tally_type == tally::mesh) - if (_mesh.getMesh().allow_renumbering() && !_mesh.getMesh().is_replicated()) - mooseError("Mesh tallies currently require 'allow_renumbering = false' to be set in the [Mesh]!"); - */ - if (_assume_separate_tallies && _needs_global_tally) paramError("assume_separate_tallies", "Cannot assume separate tallies when either of 'check_tally_sum' or" @@ -538,11 +326,6 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param _n_particles_1 = nParticles(); - /* - // set the parameters needed for tally triggers - getTallyTriggerParameters(params); - */ - if (_relaxation != relaxation::constant) checkUnusedParam(params, "relaxation_factor", "not using constant relaxation"); @@ -561,79 +344,6 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param "Entries in 'identical_cell_fills' cannot be contained in 'density_blocks'; the\n" "identical fill universe optimization is not yet implemented for density feedback."); - /* - switch (_tally_type) - { - case tally::none: - { - break; - } - case tally::cell: - { - checkRequiredParam(params, "tally_blocks", "using cell tallies"); - checkUnusedParam(params, {"mesh_template", "mesh_translations", "mesh_translations_file"}, - "using cell tallies"); - - readBlockParameters("tally_blocks", _tally_blocks); - - // If not specified, add tallies to all MOOSE blocks - if (!isParamValid("tally_blocks")) - for (const auto & s : _mesh.meshSubdomains()) - _tally_blocks.insert(s); - - break; - } - case tally::mesh: - { - checkUnusedParam(params, "tally_blocks", "using mesh tallies"); - - if (isParamValid("mesh_template")) - { - _mesh_template_filename = &getParam("mesh_template"); - - if (isParamValid("mesh_translations") && isParamValid("mesh_translations_file")) - mooseError("Both 'mesh_translations' and 'mesh_translations_file' cannot be specified"); - } - else - { - if (std::abs(_scaling - 1.0) > 1e-6) - mooseError("Directly tallying on the [Mesh] is only supported for 'scaling' of unity. " - "Instead, please make a file containing your tally mesh and set it with " - "'mesh_template'. You can generate a mesh file corresponding to the [Mesh] " - "by running:\n\ncardinal-opt -i " + - _app.getFileName() + " --mesh-only"); - - // for distributed meshes, each rank only owns a portion of the mesh information, but - // OpenMC wants the entire mesh to be available on every rank. We might be able to add - // this feature in the future, but will need to investigate - if (!_mesh.getMesh().is_replicated()) - mooseError("Directly tallying on the [Mesh] block by OpenMC is not yet supported " - "for distributed meshes!"); - - // if user does not provide a 'mesh_template', just use the [Mesh] block, which means these - // other parameters are ignored. To simplify logic elsewhere in the code, we throw an error - if (isParamValid("mesh_translations")) - mooseError("When reading the tally mesh from the [Mesh] block, the 'mesh_translations' " - "cannot be specified!"); - - if (isParamValid("mesh_translations_file")) - mooseError("When reading the tally mesh from the [Mesh] block, the 'mesh_translations_file' " - "cannot be specified!"); - } - - if (_check_equal_mapped_tally_volumes) - mooseWarning( - "The 'check_equal_mapped_tally_volumes' parameter is unused when using mesh tallies!"); - - fillMeshTranslations(); - - break; - } - default: - mooseError("Unhandled TallyTypeEnum in OpenMCCellAverageProblem!"); - } - */ - if (_needs_to_map_cells) { if (isParamValid("cell_level") == isParamValid("lowest_cell_level")) @@ -900,40 +610,11 @@ OpenMCCellAverageProblem::setupProblem() validateLocalTallies(); initializeTallies(); - - // checkMeshTemplateAndTranslations(); } void OpenMCCellAverageProblem::getTallyTriggerParameters(const InputParameters & parameters) { - /* - if (isParamValid("tally_trigger") != isParamValid("tally_trigger_threshold")) - mooseError("You must either specify none or both of 'tally_trigger' and " - "'tally_trigger_threshold'. You have specified only one."); - - bool has_tally_trigger = false; - if (_tally_trigger) - { - _tally_trigger_threshold = getParam>("tally_trigger_threshold"); - - if (_tally_trigger->size() != _tally_score.size()) - mooseError("'tally_trigger' (size " + std::to_string(_tally_trigger->size()) + - ") must have the same length as 'tally_score' (size " + - std::to_string(_tally_score.size()) + ")"); - - if (_tally_trigger_threshold.size() != _tally_score.size()) - mooseError("'tally_trigger_threshold' (size " + - std::to_string(_tally_trigger_threshold.size()) + - ") must have the same length as 'tally_score' (size " + - std::to_string(_tally_score.size()) + ")"); - - for (unsigned int s = 0; s < _tally_trigger->size(); ++s) - if ((*_tally_trigger)[s] != "none") - has_tally_trigger = true; - } - */ - // parameters needed for k triggers bool has_tally_trigger = false; if (_k_trigger != trigger::none) @@ -983,134 +664,6 @@ OpenMCCellAverageProblem::checkEmptyVector(const std::vector & vector, mooseError(name + " cannot be empty!"); } -void -OpenMCCellAverageProblem::fillMeshTranslations() -{ - /* - if (isParamValid("mesh_translations")) - { - _mesh_translations = getParam>("mesh_translations"); - checkEmptyVector(_mesh_translations, "mesh_translations"); - } - else if (isParamValid("mesh_translations_file")) - { - std::vector mesh_translations_file = - getParam>("mesh_translations_file"); - checkEmptyVector(mesh_translations_file, "mesh_translations_file"); - - for (const auto & f : mesh_translations_file) - { - MooseUtils::DelimitedFileReader file(f, &_communicator); - file.setFormatFlag(MooseUtils::DelimitedFileReader::FormatFlag::ROWS); - file.read(); - - const std::vector> & data = file.getData(); - readMeshTranslations(data); - } - } - else - _mesh_translations = {Point(0.0, 0.0, 0.0)}; - - // convert to appropriate units - for (auto & m : _mesh_translations) - m *= _scaling; - */ -} - -void -OpenMCCellAverageProblem::checkMeshTemplateAndTranslations() const -{ - /* - // we can do some rudimentary checking on the mesh template by comparing the centroid - // coordinates compared to centroids in the [Mesh] (because right now, we just doing a simple - // copy transfer that necessitates the meshes to have the same elements in the same order). In - // other words, you might have two meshes that represent the same geometry, the element ordering - // could be different. - unsigned int offset = 0; - for (unsigned int i = 0; i < _mesh_filters.size(); ++i) - { - const auto & filter = _mesh_filters[i]; - - for (int e = 0; e < filter->n_bins(); ++e) - { - auto elem_ptr = _mesh.queryElemPtr(offset + e); - - // if element is not on this part of the distributed mesh, skip it - if (!elem_ptr) - continue; - - const auto pt = _mesh_template->centroid(e); - Point centroid_template = {pt[0], pt[1], pt[2]}; - - // The translation applied in OpenMC isn't actually registered in the mesh itself; - // it is always added on to the point, so we need to do the same here - centroid_template += _mesh_translations[i]; - - // because the mesh template and [Mesh] may be in different units, we need - // to adjust the [Mesh] by the scaling factor before doing a comparison. - Point centroid_mesh = elem_ptr->vertex_average() * _scaling; - - // if the centroids are the same except for a factor of 'scaling', then we can - // guess that the mesh_template is probably not in units of centimeters - if (_specified_scaling) - { - // if scaling was applied correctly, then each calculation of 'scaling' here should equal 1. - // Otherwise, if they're all the same, then 'scaling_x' is probably the factor by which the - // mesh_template needs to be multiplied, so we can print a helpful error message - bool incorrect_scaling = true; - for (unsigned int j = 0; j < DIMENSION; ++j) - { - Real scaling = centroid_mesh(j) / centroid_template(j); - incorrect_scaling = incorrect_scaling && !MooseUtils::absoluteFuzzyEqual(scaling, 1.0); - } - - if (incorrect_scaling) - mooseError("The centroids of the 'mesh_template' differ from the " - "centroids of the [Mesh] by a factor of " + - Moose::stringify(centroid_mesh(0) / centroid_template(0)) + - ".\nDid you forget that the 'mesh_template' must be in " - "the same units as the [Mesh]?"); - } - - // check if centroids are the same - bool different_centroids = false; - for (unsigned int j = 0; j < DIMENSION; ++j) - different_centroids = different_centroids || !MooseUtils::absoluteFuzzyEqual( - centroid_mesh(j), centroid_template(j)); - - if (different_centroids) - mooseError( - "Centroid for element " + Moose::stringify(offset + e) + " in the [Mesh] (cm): " + - printPoint(centroid_mesh) + "\ndoes not match centroid for element " + - Moose::stringify(e) + " in 'mesh_template' " + Moose::stringify(i) + - " (cm): " + printPoint(centroid_template) + - "!\n\nThe copy transfer requires that the [Mesh] and 'mesh_template' be identical."); - } - - offset += filter->n_bins(); - } - */ -} - -void -OpenMCCellAverageProblem::readMeshTranslations(const std::vector> & data) -{ - /* - for (const auto & d : data) - { - if (d.size() != DIMENSION) - paramError("mesh_translations_file", - "All entries in 'mesh_translations_file' " - "must contain exactly ", - DIMENSION, - " coordinates."); - - // DIMENSION will always be 3 - _mesh_translations.push_back(Point(d[0], d[1], d[2])); - } - */ -} - void OpenMCCellAverageProblem::readBlockParameters(const std::string name, std::unordered_set & blocks) @@ -1650,53 +1203,6 @@ OpenMCCellAverageProblem::subdomainsToMaterials() } } -void -OpenMCCellAverageProblem::checkCellMappedSubdomains() -{ - /* - // If the OpenMC cell maps to multiple subdomains that _also_ have different - // tally settings, we need to error because we are unsure of whether to add tallies or not; - // both of these need to be true to error - for (const auto & c : _cell_to_elem) - { - bool at_least_one_in_tallies = false; - bool at_least_one_not_in_tallies = false; - int block_in_tallies, block_not_in_tallies; - - auto cell_info = c.first; - for (const auto & s : _cell_to_elem_subdomain[cell_info]) - { - if (!at_least_one_in_tallies) - { - at_least_one_in_tallies = _tally_blocks.count(s) != 0; - block_in_tallies = s; - } - - if (!at_least_one_not_in_tallies) - { - at_least_one_not_in_tallies = _tally_blocks.count(s) == 0; - block_not_in_tallies = s; - } - - // can cut the search early if we've already hit multiple tally settings - if (at_least_one_in_tallies && at_least_one_not_in_tallies) - break; - } - - if (at_least_one_in_tallies && at_least_one_not_in_tallies) - mooseError("cell " + printCell(cell_info) + - " maps to blocks with different tally settings!\n" - "Block " + - Moose::stringify(block_in_tallies) + - " is in 'tally_blocks', but " - "block " + - Moose::stringify(block_not_in_tallies) + " is not."); - - _cell_has_tally[cell_info] = at_least_one_in_tallies; - } - */ -} - void OpenMCCellAverageProblem::getMaterialFills() { @@ -1891,10 +1397,6 @@ OpenMCCellAverageProblem::initializeElementToCellMapping() // Check that each cell maps to a single phase checkCellMappedPhase(); - - // Check that each cell maps to subdomain IDs that all have the same tally setting - if (_tally_type == tally::cell) - checkCellMappedSubdomains(); } void @@ -2309,115 +1811,6 @@ OpenMCCellAverageProblem::getPointInCell() } } -/* -std::vector -OpenMCCellAverageProblem::getTallyCells() const -{ - bool is_first_tally_cell = true; - cellInfo first_tally_cell; - Real mapped_tally_volume; - - std::vector tally_cells; - - for (const auto & c : _cell_to_elem) - { - auto cell_info = c.first; - - if (_cell_has_tally.at(cell_info)) - { - tally_cells.push_back(cell_info); - - if (is_first_tally_cell) - { - is_first_tally_cell = false; - first_tally_cell = cell_info; - mapped_tally_volume = _cell_to_elem_volume.at(cell_info); - } - - if (_check_equal_mapped_tally_volumes) - { - Real diff = std::abs(mapped_tally_volume - _cell_to_elem_volume.at(cell_info)); - bool absolute_diff = diff > _equal_tally_volume_abs_tol; - bool relative_diff = diff / mapped_tally_volume > 1e-3; - if (absolute_diff && relative_diff) - { - std::stringstream msg; - msg << "Detected un-equal mapped tally volumes!\n cell " << printCell(first_tally_cell) - << " maps to a volume of " - << Moose::stringify(_cell_to_elem_volume.at(first_tally_cell)) << " (cm3)\n cell " - << printCell(cell_info) << " maps to a volume of " - << Moose::stringify(_cell_to_elem_volume.at(cell_info)) - << " (cm3).\n\n" - "If the tallied cells in your OpenMC model are of identical volumes, this means " - "that you can get\n" - "distortion of the volumetric tally output. For instance, suppose you have " - "two equal-size OpenMC\n" - "cells which have the same volume - but each OpenMC cell maps to a MOOSE region " - "of different volume\n" - "just due to the nature of the centroid mapping scheme. Even if those two tallies " - "do actually have the\n" - "same value, the volumetric tally will be different because you'll be " - "dividing each tally by a\n" - "different mapped MOOSE volume.\n\n"; - - if (_symmetry) - msg << "NOTE: You have imposed symmetry, which means that you'll hit this error if any " - "of your tally\n" - "cells are cut by symmetry planes. If your tally cells would otherwise be the " - "same volume if NOT\n" - "imposing symmetry, or if your tally cells are not the same volume regardless, " - "you need to set\n" - "'check_equal_mapped_tally_volumes = false'."; - else - msg << "We recommend re-creating the mesh mirror to have an equal volume mapping of " - "MOOSE elements to each\n" - "OpenMC cell. Or, you can disable this check by setting " - "'check_equal_mapped_tally_volumes = false'."; - - mooseError(msg.str()); - } - } - } - } - - return tally_cells; -} -*/ - -void -OpenMCCellAverageProblem::addLocalTally(const std::vector & score, std::vector & filters) -{ - /* - auto tally = addTally(score, filters, _tally_estimator); - _local_tally.push_back(tally); - */ -} - -/* -std::vector -OpenMCCellAverageProblem::meshFilter() -{ - std::unique_ptr tally_mesh = tallyMesh(_mesh_template_filename); - - _mesh_template = tally_mesh.get(); - _mesh_index = openmc::model::meshes.size(); - openmc::model::meshes.push_back(std::move(tally_mesh)); - - std::vector mesh_filters; - - for (unsigned int i = 0; i < _mesh_translations.size(); ++i) - { - const auto & translation = _mesh_translations[i]; - auto meshFilter = dynamic_cast(openmc::Filter::create("mesh")); - meshFilter->set_mesh(_mesh_index); - meshFilter->set_translation({translation(0), translation(1), translation(2)}); - mesh_filters.push_back(meshFilter); - } - - return mesh_filters; -} -*/ - void OpenMCCellAverageProblem::resetTallies() { @@ -2434,60 +1827,6 @@ OpenMCCellAverageProblem::resetTallies() auto idx = openmc::model::tallies.begin() + _global_tally_index; openmc::model::tallies.erase(idx); } - - /* - if (_tally_type == tally::none) - return; - - // We create the global tally, and THEN the local tally. So we need to delete in - // reverse order - - auto idx = openmc::model::tallies.begin() + _local_tally_index; - switch (_tally_type) - { - case tally::cell: - { - // erase tally - openmc::model::tallies.erase(idx); - - // erase filter - auto fidx = openmc::model::tally_filters.begin() + _filter_index; - openmc::model::tally_filters.erase(fidx); - break; - } - case tally::mesh: - { - // erase tallies - for (int i = _mesh_translations.size() + _local_tally_index - 1; i >= _local_tally_index; --i) - { - auto midx = openmc::model::tallies.begin() + i; - openmc::model::tallies.erase(midx); - } - - // erase filters - int fi = _filter_index; // to get signed int for loop to work - for (int i = _mesh_translations.size() + fi - 1; i >= fi; i--) - { - auto fidx = openmc::model::tally_filters.begin() + i; - openmc::model::tally_filters.erase(fidx); - } - - // erase mesh - auto midx = openmc::model::meshes.begin() + _mesh_index; - openmc::model::meshes.erase(midx); - break; - } - default: - mooseError("Unhandled TallyTypeEnum in OpenMCCellAverageProblem!"); - } - - if (_needs_global_tally) - { - // erase tally - auto idx = openmc::model::tallies.begin() + _global_tally_index; - openmc::model::tallies.erase(idx); - } - */ } void @@ -2520,111 +1859,6 @@ OpenMCCellAverageProblem::initializeTallies() _local_sum_tally.resize(_all_tally_scores.size(), 0.0); _local_mean_tally.clear(); _local_mean_tally.resize(_all_tally_scores.size(), 0.0); - - /* - // add trigger information for k, if present - openmc::settings::keff_trigger.metric = triggerMetric(_k_trigger); - - if (_tally_type == tally::none) - return; - - // create the global tally for normalization; we make sure to use the - // same estimator as the local tally - if (_needs_global_tally) - { - _global_tally = openmc::Tally::create(); - _global_tally->set_scores(_tally_score); - _global_tally->estimator_ = _tally_estimator; - - _global_tally_index = openmc::model::tallies.size() - 1; - _global_sum_tally.resize(_tally_score.size()); - } - - _local_tally.clear(); - - _local_sum_tally.resize(_tally_score.size()); - _local_mean_tally.resize(_tally_score.size()); - _current_tally.resize(_tally_score.size()); - _current_raw_tally.resize(_tally_score.size()); - _current_raw_tally_std_dev.resize(_tally_score.size()); - _previous_tally.resize(_tally_score.size()); - - // we have not added the local tally yet, so we do not have the "-1" here. This needs - // to be before the switch-case statement, because we may add > 1 mesh tally - _local_tally_index = openmc::model::tallies.size(); - _filter_index = openmc::model::tally_filters.size(); - - // create the local tally - switch (_tally_type) - { - case tally::cell: - { - auto tally_cells = getTallyCells(); - _console << "Adding cell tallies to blocks " + Moose::stringify(_tally_blocks) + " for " + - Moose::stringify(tally_cells.size()) + " cells... "; - - for (unsigned int i = 0; i < _tally_score.size(); ++i) - { - _current_tally[i].resize(1); - _current_raw_tally[i].resize(1); - _current_raw_tally_std_dev[i].resize(1); - _previous_tally[i].resize(1); - } - - std::vector filter = {cellInstanceFilter(tally_cells)}; - addLocalTally(_tally_score, filter); - - _console << "done" << std::endl; - - break; - } - case tally::mesh: - { - int n_translations = _mesh_translations.size(); - - std::string name = _mesh_template_filename ? *_mesh_template_filename : "the [Mesh]"; - std::string tally = n_translations > 1 ? "tallies" : "tally"; - _console << "\nAdding " << n_translations << " mesh " << tally << " based on " + name - << "... "; - - for (unsigned int i = 0; i < _tally_score.size(); ++i) - { - _current_tally[i].resize(n_translations); - _current_raw_tally[i].resize(n_translations); - _current_raw_tally_std_dev[i].resize(n_translations); - _previous_tally[i].resize(n_translations); - } - - _mesh_filters.clear(); - const auto & filters = meshFilter(); - for (const auto & m : filters) - _mesh_filters.push_back(dynamic_cast(m)); - - for (unsigned int i = 0; i < _mesh_translations.size(); ++i) - { - std::vector filter = {filters[i]}; - addLocalTally(_tally_score, filter); - } - - _console << "done" << std::endl; - - break; - } - default: - mooseError("Unhandled TallyTypeEnum in OpenMCCellAverageProblem!"); - } - - if (_assume_separate_tallies) - openmc::settings::assume_separate = true; - - if (_tally_trigger) - for (auto & t : _local_tally) - for (int score = 0; score < _tally_score.size(); ++score) - t->triggers_.push_back({triggerMetric((*_tally_trigger)[score]), - _tally_trigger_threshold[score], - false, - score}); - */ } void @@ -2714,26 +1948,6 @@ OpenMCCellAverageProblem::addExternalVariables() } } } - /* - if (_tally_type != tally::none) - { - _external_vars.resize(_tally_score.size()); - for (unsigned int score = 0; score < _tally_score.size(); ++score) - { - auto name = _tally_name[score]; - _tally_var.push_back(addExternalVariable(name)); - - if (_outputs) - { - for (std::size_t i = 0; i < _outputs->size(); ++i) - { - std::string n = name + "_" + _output_name[i]; - _external_vars[score].push_back(addExternalVariable(n)); - } - } - } - } - */ // create the variable(s) that will be used to receive density for (const auto & v : _density_vars_to_blocks) @@ -3019,81 +2233,9 @@ OpenMCCellAverageProblem::tallyNormalization(unsigned int global_score) const return _normalize_by_global ? _global_sum_tally[global_score] : _local_sum_tally[global_score]; } -template -T -OpenMCCellAverageProblem::normalizeLocalTally(const T & tally_result, const unsigned int & score) const -{ - /* - Real comparison = tallyNormalization(score); - - if (std::abs(comparison) < ZERO_TALLY_THRESHOLD) - { - // If the value over the whole domain is zero, then the values in the individual bins must be zero. - // We need to avoid divide-by-zero - return tally_result * 0.0; - } - else - return tally_result / comparison; - */ -} - void OpenMCCellAverageProblem::relaxAndNormalizeTally(unsigned int global_score, unsigned int local_score, std::shared_ptr local_tally) { - /* - auto & current = _current_tally[score][t]; - auto & previous = _previous_tally[score][t]; - auto & current_raw = _current_raw_tally[score][t]; - auto & current_raw_std_dev = _current_raw_tally_std_dev[score][t]; - - auto & tally = _local_tally.at(t); - auto mean_tally = tallySum(tally, score); - current_raw = normalizeLocalTally(mean_tally, score); - - auto sum_sq = - xt::view(tally->results_, xt::all(), score, static_cast(openmc::TallyResult::SUM_SQ)); - auto rel_err = relativeError(mean_tally, sum_sq, tally->n_realizations_); - current_raw_std_dev = rel_err * current_raw; - - // if OpenMC has only run one time, or we don't have relaxation at all, - // then we don't have a "previous" with which to relax, so we just copy the mean tally in and - // return - if (_fixed_point_iteration == 0 || _relaxation == relaxation::none) - { - current = current_raw; - previous = current_raw; - return; - } - - // save the current tally (from the previous iteration) into the previous one - std::copy(current.cbegin(), current.cend(), previous.begin()); - - double alpha; - switch (_relaxation) - { - case relaxation::constant: - { - alpha = _relaxation_factor; - break; - } - case relaxation::robbins_monro: - { - alpha = 1.0 / (_fixed_point_iteration + 1); - break; - } - case relaxation::dufek_gudowski: - { - alpha = float(nParticles()) / float(_total_n_particles); - break; - } - default: - mooseError("Unhandled RelaxationEnum in OpenMCCellAverageProblem!"); - } - - auto relaxed_tally = (1.0 - alpha) * previous + alpha * current_raw; - std::copy(relaxed_tally.cbegin(), relaxed_tally.cend(), current.begin()); - */ - Real comparison = tallyNormalization(global_score); Real alpha; @@ -3135,24 +2277,6 @@ OpenMCCellAverageProblem::dufekGudowskiParticleUpdate() openmc::settings::n_particles = n; } -/* -Real -OpenMCCellAverageProblem::getTally(const unsigned int & var_num, - const std::vector> & tally, - const unsigned int & score) -{ - switch (_tally_type) - { - case tally::cell: - return getCellTally(var_num, tally, score); - case tally::mesh: - return getMeshTally(var_num, tally, score); - default: - mooseError("Unhandled TallyTypeEnum in OpenMCCellAverageProblem!"); - } -} -*/ - void OpenMCCellAverageProblem::checkNormalization(const Real & sum, unsigned int global_score) const { @@ -3162,76 +2286,6 @@ OpenMCCellAverageProblem::checkNormalization(const Real & sum, unsigned int glob Moose::stringify(sum) + " does not match 1.0!"); } -/* -Real -OpenMCCellAverageProblem::getCellTally(const unsigned int & var_num, - const std::vector> & tally, - const unsigned int & score) -{ - Real total = 0.0; - - int i = 0; - for (const auto & c : _cell_to_elem) - { - auto cell_info = c.first; - - // if this cell doesn't have any tallies, skip it - if (!_cell_has_tally[cell_info]) - continue; - - Real local = tally[0](i++); - - // divide each tally value by the volume that it corresponds to in MOOSE - // because we will apply it as a volumetric tally - Real volumetric_power = local * tallyMultiplier(score) / _cell_to_elem_volume[cell_info]; - total += local; - - fillElementalAuxVariable(var_num, c.second, volumetric_power); - } - - return total; -} -*/ - -/* -Real -OpenMCCellAverageProblem::getMeshTally(const unsigned int & var_num, - const std::vector> & tally, - const unsigned int & score) -{ - Real total = 0.0; - - // TODO: this requires that the mesh exactly correspond to the mesh templates; - // for cases where they don't match, we'll need to do a nearest-node transfer or something - - unsigned int offset = 0; - for (unsigned int i = 0; i < _mesh_filters.size(); ++i) - { - const auto * filter = _mesh_filters[i]; - - for (decltype(filter->n_bins()) e = 0; e < filter->n_bins(); ++e) - { - Real power_fraction = tally[i](e); - - // divide each tally by the volume that it corresponds to in MOOSE - // because we will apply it as a volumetric tally (per unit volume). - // Because we require that the mesh template has units of cm based on the - // mesh constructors in OpenMC, we need to adjust the division - Real volumetric_power = - power_fraction * tallyMultiplier(score) / _mesh_template->volume(e) * _scaling * _scaling * _scaling; - total += power_fraction; - - std::vector elem_ids = {offset + e}; - fillElementalAuxVariable(var_num, elem_ids, volumetric_power); - } - - offset += filter->n_bins(); - } - - return total; -} -*/ - void OpenMCCellAverageProblem::syncSolutions(ExternalProblem::Direction direction) { @@ -3414,59 +2468,7 @@ OpenMCCellAverageProblem::syncSolutions(ExternalProblem::Direction direction) checkNormalization(sums[global_score], global_score); _console << " done" << std::endl; - /* - if (_tally_type == tally::none) - break; - - _console << "Extracting OpenMC tallies..."; - - for (unsigned int score = 0; score < _tally_score.size(); ++score) - { - // get the total tallies for normalization - if (_global_tally) - _global_sum_tally[score] = tallySumAcrossBins({_global_tally}, score); - - _local_sum_tally[score] = tallySumAcrossBins(_local_tally, score); - _local_mean_tally[score] = tallyMeanAcrossBins(_local_tally, score); - - if (_check_tally_sum) - checkTallySum(score); - - // Populate the current relaxed and unrelaxed tallies. After this, the _current_tally - // holds the relaxed tally and _current_raw_tally has the current unrelaxed tally. If - // no relaxation is used, _current_tally and _current_raw_tally are the same. - switch (_tally_type) - { - case tally::cell: - relaxAndNormalizeTally(0, score); - break; - case tally::mesh: - for (unsigned int i = 0; i < _mesh_filters.size(); ++i) - relaxAndNormalizeTally(i, score); - break; - default: - mooseError("Unhandled TallyTypeEnum in OpenMCCellAverageProblem!"); - } - auto sum = getTally(_tally_var[score], _current_tally[score], score); - checkNormalization(sum, score); - - if (_outputs) - { - for (std::size_t i = 0; i < _outputs->size(); ++i) - { - std::string out = (*_outputs)[i]; - - if (out == "unrelaxed_tally_std_dev") - getTally(_external_vars[score][i], _current_raw_tally_std_dev[score], score); - if (out == "unrelaxed_tally") - getTally(_external_vars[score][i], _current_raw_tally[score], score); - } - } - } - - _console << " done" << std::endl; - */ break; } default: diff --git a/src/postprocessors/TallyRelativeError.C b/src/postprocessors/TallyRelativeError.C index 2e73fd373..5bed27f20 100644 --- a/src/postprocessors/TallyRelativeError.C +++ b/src/postprocessors/TallyRelativeError.C @@ -84,7 +84,7 @@ TallyRelativeError::TallyRelativeError(const InputParameters & parameters) Real TallyRelativeError::getValue() const { - const auto & tally = _openmc_problem->getLocalTally(); + const auto & tallies = _openmc_problem->getLocalTally(); Real post_processor_value; @@ -106,6 +106,7 @@ TallyRelativeError::getValue() const unsigned int num_values = 0; for (const auto & t : tally) { + const auto t = tally->getWrappedTally(); auto sum = xt::view(t->results_, xt::all(), _tally_index, static_cast(openmc::TallyResult::SUM)); auto sum_sq = xt::view(t->results_, xt::all(), _tally_index, static_cast(openmc::TallyResult::SUM_SQ)); diff --git a/src/tallies/CellTally.C b/src/tallies/CellTally.C index e306a297b..6b45b0e2d 100644 --- a/src/tallies/CellTally.C +++ b/src/tallies/CellTally.C @@ -77,10 +77,13 @@ CellTally::generateAuxVarNames() std::vector names; for (const auto & score_name : _tally_score) + { names.push_back(_name + "_" + score_name); + std::replace(names.back().begin(), names.back().end(), '-', '_'); + } // TODO: Add energy filters. - return _tally_score; + return names; } void diff --git a/src/tallies/MeshTally.C b/src/tallies/MeshTally.C index 957e8d447..ea6462ba1 100644 --- a/src/tallies/MeshTally.C +++ b/src/tallies/MeshTally.C @@ -90,10 +90,13 @@ MeshTally::generateAuxVarNames() std::vector names; for (const auto & score_name : _tally_score) + { names.push_back(_name + "_" + score_name); + std::replace(names.back().begin(), names.back().end(), '-', '_'); + } // TODO: Add energy filters. - return _tally_score; + return names; } void diff --git a/src/tallies/TallyBase.C b/src/tallies/TallyBase.C index bdcf19466..38d6971c4 100644 --- a/src/tallies/TallyBase.C +++ b/src/tallies/TallyBase.C @@ -200,6 +200,15 @@ TallyBase::relaxAndNormalizeTally(unsigned int local_score, const Real & alpha, std::copy(relaxed_tally.cbegin(), relaxed_tally.cend(), current.begin()); } +const openmc::Tally * +TallyBase::getWrappedTally() +{ + if (!_local_tally) + mooseError("This tally has not been initialze!"); + + return _local_tally; +} + void TallyBase::fillElementalAuxVariable(const unsigned int & var_num, const std::vector & elem_ids, From d30a64135b3c9ace9058e2696852898eb5119720 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Sun, 7 Jul 2024 14:46:16 -0400 Subject: [PATCH 06/60] Updated in-source documentation --- include/tallies/CellTally.h | 1 + include/tallies/MeshTally.h | 1 + include/tallies/TallyBase.h | 18 +++++++++++++----- src/tallies/TallyBase.C | 2 +- 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/include/tallies/CellTally.h b/include/tallies/CellTally.h index b662fae6d..be7e1ac70 100644 --- a/include/tallies/CellTally.h +++ b/include/tallies/CellTally.h @@ -65,6 +65,7 @@ class CellTally : public TallyBase * @param[in] ext_var_numbers variables which the tally will store results in * @param[in] local_score index into the tally's local array of scores which represents the current score being stored * @param[in] global_score index into the global array of tally results which represents the current score being stored + * @param[in] output_type the output type */ virtual void storeExternalResults(const std::vector & ext_var_numbers, unsigned int local_score, diff --git a/include/tallies/MeshTally.h b/include/tallies/MeshTally.h index 63a7c5c8d..b00b09f34 100644 --- a/include/tallies/MeshTally.h +++ b/include/tallies/MeshTally.h @@ -58,6 +58,7 @@ class MeshTally : public TallyBase * @param[in] ext_var_numbers variables which the tally will store results in * @param[in] local_score index into the tally's local array of scores which represents the current score being stored * @param[in] global_score index into the global array of tally results which represents the current score being stored + * @param[in] output_type the output type */ virtual void storeExternalResults(const std::vector & ext_var_numbers, unsigned int local_score, diff --git a/include/tallies/TallyBase.h b/include/tallies/TallyBase.h index ab5336359..42d252869 100644 --- a/include/tallies/TallyBase.h +++ b/include/tallies/TallyBase.h @@ -72,6 +72,7 @@ class TallyBase : public MooseObject * @param[in] ext_var_numbers variables which the tally will store results in * @param[in] local_score index into the tally's local array of scores which represents the current score being stored * @param[in] global_score index into the global array of tally results which represents the current score being stored + * @param[in] output_type the output type */ virtual void storeExternalResults(const std::vector & ext_var_numbers, unsigned int local_score, @@ -106,8 +107,11 @@ class TallyBase : public MooseObject */ void relaxAndNormalizeTally(unsigned int local_score, const Real & alpha, const Real & norm); - /// Get the OpenMC tally that this object wraps. - const openmc::Tally * getWrappedTally(); + /** + * Get the OpenMC tally that this object wraps. + * @return the OpenMC tally object + */ + const openmc::Tally * getWrappedTally() const; /** * Get the list of scores this tally uses. @@ -117,14 +121,14 @@ class TallyBase : public MooseObject /** * Get the mean for a score summed over all bins. - * @param local_score the index representing a tally score + * @param[in] local_score the index representing a tally score * @return mean for a score summed over all bins. */ const Real & getMean(unsigned int local_score) const { return _local_mean_tally[local_score]; } /** * Get the sum for a score summed over all bins. - * @param local_score the index representing a tally score + * @param[in] local_score the index representing a tally score * @return sum for a score summed over all bins. */ const Real & getSum(unsigned int local_score) const { return _local_sum_tally[local_score]; } @@ -148,6 +152,7 @@ class TallyBase : public MooseObject /** * Whether the element is owned by this rank + * @param[in] elem the element * @return whether element is owned by this rank */ bool isLocalElem(const Elem * elem) const; @@ -184,6 +189,7 @@ class TallyBase : public MooseObject * @param[in] sum sum of scores * @param[in] sum_sq sum of scores squared * @param[in] n_realizations number of realizations + * @return the relative error of the tally */ xt::xtensor relativeError(const xt::xtensor & sum, const xt::xtensor & sum_sq, const int & n_realizations) const; @@ -204,6 +210,7 @@ class TallyBase : public MooseObject /** * Whether the score is a heating-type score + * @param[in] score the score to check * @return whether tally from OpenMC has units of eV/src */ bool isHeatingScore(const std::string & score) const; @@ -217,7 +224,8 @@ class TallyBase : public MooseObject openmc::TriggerMetric triggerMetric(std::string trigger) const; /** - * Applies triggers to a tally. + * Applies triggers to a tally. This is often the local tally wrapped by this object. + * @param[in] tally the tally to apply triggers to */ void applyTriggersToLocalTally(openmc::Tally * tally); diff --git a/src/tallies/TallyBase.C b/src/tallies/TallyBase.C index 38d6971c4..9b9456e28 100644 --- a/src/tallies/TallyBase.C +++ b/src/tallies/TallyBase.C @@ -201,7 +201,7 @@ TallyBase::relaxAndNormalizeTally(unsigned int local_score, const Real & alpha, } const openmc::Tally * -TallyBase::getWrappedTally() +TallyBase::getWrappedTally() const { if (!_local_tally) mooseError("This tally has not been initialze!"); From 758483914bda7f39920e36a960be2bb3b4ed99b4 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Thu, 11 Jul 2024 15:01:56 -0400 Subject: [PATCH 07/60] Fixed additional bugs and added missed errors back in --- include/base/OpenMCCellAverageProblem.h | 2 +- include/tallies/TallyBase.h | 15 +++++ src/actions/AddTallyAction.C | 2 +- src/base/OpenMCCellAverageProblem.C | 77 +++++++++++++++++++------ src/base/OpenMCProblemBase.C | 5 +- src/tallies/CellTally.C | 21 ++++--- src/tallies/MeshTally.C | 20 +++---- src/tallies/TallyBase.C | 44 +++++++++++++- 8 files changed, 139 insertions(+), 47 deletions(-) diff --git a/include/base/OpenMCCellAverageProblem.h b/include/base/OpenMCCellAverageProblem.h index 655a0de76..f9f1bd8bb 100644 --- a/include/base/OpenMCCellAverageProblem.h +++ b/include/base/OpenMCCellAverageProblem.h @@ -876,7 +876,7 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase const bool _specified_temperature_feedback; /// Whether any spatial mapping from OpenMC's cells to the mesh is needed - const bool _needs_to_map_cells; + bool _needs_to_map_cells; /** * Whether a global tally is required for the sake of normalization and/or checking diff --git a/include/tallies/TallyBase.h b/include/tallies/TallyBase.h index 42d252869..d2e217c9f 100644 --- a/include/tallies/TallyBase.h +++ b/include/tallies/TallyBase.h @@ -79,6 +79,12 @@ class TallyBase : public MooseObject unsigned int global_score, const std::string & output_type) = 0; + /** + * Add a score to this tally. + * @param[in] score score to add + */ + void addScore(const std::string & score); + /** * A function which computes and stores the sum and mean of the tally across all bins for a * particular score. @@ -139,6 +145,12 @@ class TallyBase : public MooseObject */ bool hasTrigger() const { return _tally_trigger != nullptr; } + /** + * Check to see if the user has requested special names for the tallies. + * @return whether this tally names stored values something other than '_tally_score' + */ + bool renamesTallyScore() const { return isParamValid("tally_name"); } + protected: /** * Set an auxiliary elemental variable to a specified value @@ -292,6 +304,9 @@ class TallyBase : public MooseObject /// Current "raw" tally standard deviation std::vector> _current_raw_tally_std_dev; + /// Whether the tally variable names should be prefixed with this object's name or not. + const bool _should_prefix; + /// Tolerance for setting zero tally static constexpr Real ZERO_TALLY_THRESHOLD = 1e-12; }; diff --git a/src/actions/AddTallyAction.C b/src/actions/AddTallyAction.C index 06449c9c5..4e21cce0f 100644 --- a/src/actions/AddTallyAction.C +++ b/src/actions/AddTallyAction.C @@ -124,7 +124,7 @@ AddTallyAction::fillMeshTranslations() { std::vector mesh_translations_file = getParam>("mesh_translations_file"); - if (_mesh_translations.empty()) + if (mesh_translations_file.empty()) mooseError("mesh_translations_file cannot be empty!"); for (const auto & f : mesh_translations_file) diff --git a/src/base/OpenMCCellAverageProblem.C b/src/base/OpenMCCellAverageProblem.C index 1bcaedb5f..a2b89b104 100644 --- a/src/base/OpenMCCellAverageProblem.C +++ b/src/base/OpenMCCellAverageProblem.C @@ -21,6 +21,7 @@ #include "OpenMCCellAverageProblem.h" #include "DelimitedFileReader.h" #include "TallyBase.h" +#include "AddTallyAction.h" #include "openmc/constants.h" #include "openmc/cross_sections.h" @@ -214,12 +215,16 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param _map_density_by_cell(getParam("map_density_by_cell")), _specified_density_feedback(params.isParamSetByUser("density_blocks")), _specified_temperature_feedback(params.isParamSetByUser("temperature_blocks")), - _needs_to_map_cells(_specified_density_feedback || _specified_temperature_feedback || - params.isParamSetByUser("tally_blocks")), + _needs_to_map_cells(_specified_density_feedback || _specified_temperature_feedback), _needs_global_tally(_check_tally_sum || _normalize_by_global), _volume_calc(nullptr), _symmetry(nullptr) { + // Look through the list of AddTallyActions to see if we have a CellTally. If so, we need to map cells. + const auto & actions = getMooseApp().actionWarehouse().getActions(); + for (const auto & act : actions) + _needs_to_map_cells = act->getMooseObjectType() == "CellTally" ? true : _needs_to_map_cells; + if (!_needs_to_map_cells) checkUnusedParam(params, "output_cell_mapping", @@ -607,8 +612,6 @@ OpenMCCellAverageProblem::setupProblem() subdomainsToMaterials(); - validateLocalTallies(); - initializeTallies(); } @@ -1854,11 +1857,6 @@ OpenMCCellAverageProblem::initializeTallies() // Initialize all of the [Tallies]. for (auto & local_tally : _local_tallies) local_tally->initializeTally(); - - _local_sum_tally.clear(); - _local_sum_tally.resize(_all_tally_scores.size(), 0.0); - _local_mean_tally.clear(); - _local_mean_tally.resize(_all_tally_scores.size(), 0.0); } void @@ -1924,26 +1922,46 @@ OpenMCCellAverageProblem::findCell(const Point & point) void OpenMCCellAverageProblem::addExternalVariables() { + // We need to validate tallies here to we can add scores that may be missing. + validateLocalTallies(); + // Add all of the auxvariables in which the [Tallies] block will store results. + unsigned int previous_valid_name_index = 0; for (unsigned int i = 0; i < _local_tallies.size(); ++i) { - _tally_var_names.push_back(_local_tallies[i]->generateAuxVarNames()); + auto names = _local_tallies[i]->generateAuxVarNames(); + _tally_var_names.push_back(names); _tally_var_ids.emplace_back(); + // We use this to check if a sequence of added tallies corresponds to a single translated mesh. + // If the number of names reported in generateAuxVarNames is zero, the tally must store it's results + // in the variables added by the first mesh in the sequence. + previous_valid_name_index = names.size() > 0 ? i : previous_valid_name_index; + if (_outputs) - _tally_ext_var_ids.resize(_outputs->size()); + { + _tally_ext_var_ids.emplace_back(); + _tally_ext_var_ids[i].resize(_outputs->size()); + } - for (unsigned int j = 0; j < _tally_var_names[i].size(); ++j) + for (unsigned int j = 0; j < _tally_var_names[previous_valid_name_index].size(); ++j) { - auto name = _tally_var_names[i][j]; - _tally_var_ids[i].push_back(addExternalVariable(name)); + auto name = _tally_var_names[previous_valid_name_index][j]; + if (names.size() == 0) + _tally_var_ids[i].push_back(_tally_var_ids[previous_valid_name_index][j]); // Use variables from first in sequence. + else + _tally_var_ids[i].push_back(addExternalVariable(name)); + // TODO: Enable extra outputs on a per tally basis in the [Tallies] block. if (_outputs) { for (std::size_t k = 0; k < _outputs->size(); ++k) { std::string n = name + "_" + _output_name[k]; - _tally_ext_var_ids[i][k].push_back(addExternalVariable(n)); + if (names.size() == 0) + _tally_ext_var_ids[i][k].push_back(_tally_ext_var_ids[previous_valid_name_index][k][j]); // Use variables from first in sequence. + else + _tally_ext_var_ids[i][k].push_back(addExternalVariable(n)); } } } @@ -2420,6 +2438,10 @@ OpenMCCellAverageProblem::syncSolutions(ExternalProblem::Direction direction) local_tally->computeSumAndMean(); // Accumulate the sums and means for every score. + _local_sum_tally.clear(); + _local_sum_tally.resize(_all_tally_scores.size(), 0.0); + _local_mean_tally.clear(); + _local_mean_tally.resize(_all_tally_scores.size(), 0.0); for (unsigned int i = 0; i < _local_tallies.size(); ++i) { for (unsigned int global_score = 0; global_score < _all_tally_scores.size(); ++global_score) @@ -2490,8 +2512,8 @@ OpenMCCellAverageProblem::checkTallySum(const unsigned int & score) const << " Global value: " << Moose::stringify(_global_sum_tally[score]) << "\n Tally sum: " << Moose::stringify(_local_sum_tally[score]) << "\n Difference: " << _global_sum_tally[score] - _local_sum_tally[score] - << "\n\nThis means that the tallies created by Cardinal are missing some hits over the domain,\n" - << "\nOr the estimators used by the global and local tallies are different.\n" + << "\n\nThis means that the tallies created by Cardinal are missing some hits over the domain," + << " or the estimators used by the global and local tallies are different.\n" << "You can turn off this check by setting 'check_tally_sum' to false."; mooseError(msg.str()); @@ -2671,16 +2693,33 @@ OpenMCCellAverageProblem::validateLocalTallies() const auto & norm = getParam("source_rate_normalization"); // If the score is already in tally_score, no need to do anything special. - // Otherwise, we error and let the user know that they need to add the score. std::string n = enumToTallyScore(norm); auto it = std::find(_all_tally_scores.begin(), _all_tally_scores.end(), n); if (it != _all_tally_scores.end()) _source_rate_index = it - _all_tally_scores.begin(); + else if (it == _all_tally_scores.end() && _local_tallies.size() == 1) + { + if (_local_tallies[0]->renamesTallyScore()) + mooseError("When specifying 'tally_name', the score indicated in " + "'source_rate_normalization' must be\n" + "listed in 'tally_score' so that we know what you want to name that score (", + norm, + ")"); + + // We can add the requested normalization score if and only if a single tally was added by [Tallies]. + _all_tally_scores.push_back(n); + _local_tallies[0]->addScore(n); + _local_tally_score_map[0][n] = _local_tallies[0]->getScores().size() - 1; + _source_rate_index = _all_tally_scores.size() - 1; + } else + { + // Otherwise, we error and let the user know that they need to add the score. mooseError("The local tallies added in the [Tallies] block do not contain the requested heating score " + n + ". You must either add this score in one of the tallies or choose a different heating score."); + } } - else + else if (isParamValid("source_rate_normalization")) mooseWarning("When either running in fixed-source mode, or all tallies have units of eV/src, the " "'source_rate_normalization' parameter is unused!"); } diff --git a/src/base/OpenMCProblemBase.C b/src/base/OpenMCProblemBase.C index bfc74c7e4..c2be83046 100644 --- a/src/base/OpenMCProblemBase.C +++ b/src/base/OpenMCProblemBase.C @@ -20,6 +20,7 @@ #include "OpenMCProblemBase.h" #include "CardinalAppTypes.h" +#include "AddTallyAction.h" InputParameters OpenMCProblemBase::validParams() @@ -110,7 +111,9 @@ OpenMCProblemBase::OpenMCProblemBase(const InputParameters & params) { case openmc::RunMode::EIGENVALUE: { - if (_tally_type != tally::none) + // Jumping through hoops to see if we're going to add tallies down the line. + const auto & tally_actions = getMooseApp().actionWarehouse().getActions(); + if (tally_actions.size() > 0) { checkRequiredParam(params, "power", "running in k-eigenvalue mode"); _power = &getPostprocessorValue("power"); diff --git a/src/tallies/CellTally.C b/src/tallies/CellTally.C index 6b45b0e2d..e4f93cddb 100644 --- a/src/tallies/CellTally.C +++ b/src/tallies/CellTally.C @@ -74,16 +74,8 @@ CellTally::CellTally(const InputParameters & parameters) std::vector CellTally::generateAuxVarNames() { - std::vector names; - - for (const auto & score_name : _tally_score) - { - names.push_back(_name + "_" + score_name); - std::replace(names.back().begin(), names.back().end(), '-', '_'); - } - // TODO: Add energy filters. - return names; + return _tally_name; } void @@ -92,9 +84,16 @@ CellTally::initializeTally() // Check to make sure we can map tallies to the mesh subdomains requested in tally_blocks. checkCellMappedSubdomains(); + if (_openmc_problem.cellToElem().size() == 0) + mooseError("Did not find any overlap between MOOSE elements and OpenMC cells for " + "the specified blocks!"); + + // Clear cached results. // Clear cached results. - _local_sum_tally.resize(_tally_score.size()); - _local_mean_tally.resize(_tally_score.size()); + _local_sum_tally.clear(); + _local_sum_tally.resize(_tally_score.size(), 0.0); + _local_mean_tally.clear(); + _local_mean_tally.resize(_tally_score.size(), 0.0); _current_tally.resize(_tally_score.size()); _current_raw_tally.resize(_tally_score.size()); diff --git a/src/tallies/MeshTally.C b/src/tallies/MeshTally.C index ea6462ba1..9704bce5b 100644 --- a/src/tallies/MeshTally.C +++ b/src/tallies/MeshTally.C @@ -87,24 +87,22 @@ MeshTally::MeshTally(const InputParameters & parameters) std::vector MeshTally::generateAuxVarNames() { - std::vector names; - - for (const auto & score_name : _tally_score) - { - names.push_back(_name + "_" + score_name); - std::replace(names.back().begin(), names.back().end(), '-', '_'); - } - // TODO: Add energy filters. - return names; + /** + * If this is the first instance we report the tally's names. Otherwise + * this tally will use a variable added by the first mesh filter in this series. + */ + return _instance == 0 ? _tally_name : std::vector(); } void MeshTally::initializeTally() { // Clear cached results. - _local_sum_tally.resize(_tally_score.size()); - _local_mean_tally.resize(_tally_score.size()); + _local_sum_tally.clear(); + _local_sum_tally.resize(_tally_score.size(), 0.0); + _local_mean_tally.clear(); + _local_mean_tally.resize(_tally_score.size(), 0.0); _current_tally.resize(_tally_score.size()); _current_raw_tally.resize(_tally_score.size()); diff --git a/src/tallies/TallyBase.C b/src/tallies/TallyBase.C index 9b9456e28..33512f1ee 100644 --- a/src/tallies/TallyBase.C +++ b/src/tallies/TallyBase.C @@ -45,6 +45,11 @@ TallyBase::validParams() "this same trigger is applied to all scores."); params.addRangeCheckedParam>( "tally_trigger_threshold", "tally_trigger_threshold > 0", "Threshold for the tally trigger"); + params.addParam("prefix_with_tally_name", + false, + "Whether the tally score variable names should be prefixed with the name " + "of this tally object. This must be enabled if you have multiple tallies " + "which share scores."); params.addPrivateParam("_openmc_problem"); @@ -60,7 +65,8 @@ TallyBase::TallyBase(const InputParameters & parameters) _mesh(_openmc_problem.mesh()), _aux(_openmc_problem.getAuxiliarySystem()), _tally_trigger(isParamValid("tally_trigger") ? &getParam("tally_trigger") - : nullptr) + : nullptr), + _should_prefix(getParam("prefix_with_tally_name")) { if (isParamValid("tally_score")) { @@ -132,19 +138,51 @@ TallyBase::TallyBase(const InputParameters & parameters) } if (isParamValid("tally_name")) + { _tally_name = getParam>("tally_name"); + if (_should_prefix) + for (auto & tally_name : _tally_name) + tally_name = _name + tally_name; + } else { for (auto score : _tally_score) { std::replace(score.begin(), score.end(), '-', '_'); - _tally_name.push_back(score); + if (_should_prefix) + _tally_name.push_back(_name + "_" + score); + else + _tally_name.push_back(score); } } if (_tally_name.size() != _tally_score.size()) mooseError("'tally_name' must be the same length as 'tally_score'!"); + _openmc_problem.checkDuplicateEntries(_tally_name, "tally_name"); + _openmc_problem.checkDuplicateEntries(_tally_score, "tally_score"); + + _local_sum_tally.resize(_tally_score.size(), 0.0); + _local_mean_tally.resize(_tally_score.size(), 0.0); + + _current_tally.resize(_tally_score.size()); + _current_raw_tally.resize(_tally_score.size()); + _current_raw_tally_std_dev.resize(_tally_score.size()); + _previous_tally.resize(_tally_score.size()); +} + +void +TallyBase::addScore(const std::string & score) +{ + _tally_score.push_back(score); + + std::string s = score; + std::replace(s.begin(), s.end(), '-', '_'); + if (_should_prefix) + _tally_name.push_back(_name + "_" + s); + else + _tally_name.push_back(s); + _local_sum_tally.resize(_tally_score.size(), 0.0); _local_mean_tally.resize(_tally_score.size(), 0.0); @@ -204,7 +242,7 @@ const openmc::Tally * TallyBase::getWrappedTally() const { if (!_local_tally) - mooseError("This tally has not been initialze!"); + mooseError("This tally has not been initialized!"); return _local_tally; } From b5e999360ffe1942bf7ec3db9065aad003ce4534 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Thu, 11 Jul 2024 15:02:21 -0400 Subject: [PATCH 08/60] Updated test input file syntax to use the [Tallies] block --- .../controls/openmc_nuclide_densities/error.i | 9 +- .../openmc_nuclide_densities/openmc.i | 9 +- .../dagmc/cell_tallies/csg_step_1/openmc.i | 9 +- .../dagmc/cell_tallies/csg_step_2/openmc.i | 9 +- .../dagmc/cell_tallies/null_density.i | 9 +- .../neutronics/dagmc/cell_tallies/one_bin.i | 9 +- .../neutronics/dagmc/cell_tallies/openmc.i | 9 +- .../dagmc/cell_tallies/with_scaling.i | 9 +- .../dagmc/density_skin/csg_step_2/openmc.i | 9 +- .../dagmc/density_skin/disjoint_bins.i | 9 +- .../dagmc/density_skin/only_solid.i | 9 +- .../neutronics/dagmc/density_skin/openmc.i | 9 +- .../dagmc/incompatible_geom/has_csg/openmc.i | 11 +- .../dagmc/incompatible_geom/mismatch/openmc.i | 10 +- .../dagmc/mesh_tallies/csg_step_1/openmc.i | 10 +- .../dagmc/mesh_tallies/csg_step_2/openmc.i | 10 +- .../dagmc/mesh_tallies/direct_tally.i | 8 +- .../dagmc/mesh_tallies/disjoint_bins.i | 10 +- .../neutronics/dagmc/mesh_tallies/one_bin.i | 10 +- .../neutronics/dagmc/mesh_tallies/openmc.i | 10 +- .../dagmc/mesh_tallies/with_scaling.i | 10 +- .../neutronics/dagmc/missing_graveyard.i | 7 +- test/tests/neutronics/dagmc/no_symmetry.i | 9 +- test/tests/neutronics/dagmc/properties.i | 9 +- test/tests/neutronics/dagmc/wrong_uo.i | 9 +- test/tests/neutronics/density/openmc.i | 1 - .../feedback/different_units/openmc.i | 10 +- .../feedback/different_units/openmc_cm.i | 12 +- .../feedback/interchangeable/no_data_flow.i | 2 - .../feedback/interchangeable/no_tally.i | 149 ++++++++++++++++++ .../feedback/interchangeable/openmc.i | 9 +- .../neutronics/feedback/interchangeable/tests | 8 +- .../feedback/lattice/non_material_fluid.i | 10 +- .../neutronics/feedback/lattice/openmc.i | 12 +- .../feedback/lattice/openmc_scores.i | 13 +- test/tests/neutronics/feedback/lattice/tests | 8 +- .../neutronics/feedback/materials/openmc.i | 10 +- .../multi/multi_vars.i | 2 - .../multi/multi_vars_alt.i | 2 - .../multi_component_density/multi/openmc.i | 2 - .../feedback/multi_component_density/openmc.i | 9 +- .../openmc_incorrect_length.i | 10 +- .../multi_component_temp/multi_vars.i | 9 +- .../feedback/multi_component_temp/openmc.i | 9 +- .../openmc_incorrect_length.i | 9 +- .../feedback/multiple_levels/openmc.i | 9 +- .../neutronics/feedback/single_level/openmc.i | 9 +- .../feedback/temperature/one_one/openmc.i | 1 - .../feedback/temperature/one_two/openmc.i | 1 - .../feedback/temperature/two_one/openmc.i | 2 - .../temperature/two_one/openmc_default.i | 1 - .../temperature/two_one/openmc_multi_temp.i | 1 - .../neutronics/feedback/triso/cache/openmc.i | 12 +- .../triso/different_fill_univs/openmc.i | 11 +- .../triso/missing_triso_fill/openmc.i | 9 +- test/tests/neutronics/feedback/triso/openmc.i | 11 +- .../feedback/unmapped_moose/openmc.i | 9 +- test/tests/neutronics/fixed_source/flux.i | 10 +- .../neutronics/fixed_source/overlap_all.i | 9 +- .../neutronics/fixed_source/overlap_solid.i | 9 +- test/tests/neutronics/flux/flux.i | 11 +- test/tests/neutronics/flux/missing_norm.i | 13 +- test/tests/neutronics/flux/tests | 8 +- .../neutronics/heat_source/cell_volumes.i | 9 +- .../neutronics/heat_source/custom_name.i | 24 +-- .../heat_source/default_tally_blocks.i | 11 +- .../heat_source/distrib_cell/solid.i | 12 +- .../heat_source/from_postprocessor.i | 11 +- .../neutronics/heat_source/multi_tally.i | 12 +- .../neutronics/heat_source/multi_tally_mesh.i | 19 ++- .../heat_source/multi_tally_overlap_solid.i | 12 +- .../neutronics/heat_source/overlap_all.i | 11 +- .../neutronics/heat_source/overlap_fluid.i | 21 ++- .../neutronics/heat_source/overlap_solid.i | 21 ++- .../heat_source/partial_overlap_moose_union.i | 11 +- .../partial_overlap_openmc_union.i | 11 +- .../neutronics/mesh_tally/different_units.i | 9 +- .../different_units_and_translations.i | 12 +- .../mesh_tally/fission_tally_std_dev.i | 10 +- .../neutronics/mesh_tally/multiple_meshes.i | 11 +- .../mesh_tally/multiple_meshes_global.i | 16 +- .../tests/neutronics/mesh_tally/no_coupling.i | 8 +- test/tests/neutronics/mesh_tally/one_mesh.i | 9 +- .../neutronics/mesh_tally/one_mesh_global.i | 10 +- .../mesh_tally/one_mesh_no_input_file.i | 7 +- test/tests/neutronics/openmc_xml/openmc.i | 1 - .../neutronics/openmc_xml/skip_statepoint.i | 1 - test/tests/neutronics/photon/openmc.i | 13 +- .../relaxation/cell_tallies/dufek_gudowski.i | 9 +- .../relaxation/cell_tallies/multi_tally.i | 14 +- .../relaxation/cell_tallies/openmc.i | 9 +- .../cell_tallies/openmc_nonaligned.i | 9 +- .../cell_tallies/output_fission_tally.i | 9 +- .../relaxation/mesh_tallies/openmc.i | 17 +- .../mesh_tallies/output_fission_tally.i | 17 +- .../neutronics/solid/openmc_missing_pebble.i | 9 +- test/tests/neutronics/solid/openmc_zero.i | 11 +- test/tests/neutronics/source/openmc.i | 9 +- test/tests/neutronics/symmetry/openmc.i | 9 +- .../neutronics/symmetry/rotational/openmc.i | 8 +- test/tests/neutronics/symmetry/triso/openmc.i | 9 +- test/tests/neutronics/symmetry/wrong_uo.i | 10 +- .../tests/neutronics/tallies/tritium/openmc.i | 11 +- test/tests/neutronics/triggers/k_std_dev.i | 1 - .../neutronics/triggers/mesh_tally_rel_err.i | 19 ++- .../tests/neutronics/triggers/multi_rel_err.i | 17 +- .../tests/neutronics/triggers/tally_rel_err.i | 14 +- test/tests/neutronics/triggers/tests | 10 +- .../openmc_errors/adaptivity/fixed_mesh.i | 9 +- .../block_mappings/absent_solid_block.i | 2 - .../block_mappings/multiple_phases.i | 9 +- .../block_mappings/multiple_tally_settings.i | 9 +- .../openmc_errors/block_mappings/no_overlap.i | 9 +- .../block_mappings/nonexistent_block.i | 9 +- .../block_mappings/skipping_moose_feedback.i | 9 +- .../block_mappings/unequal_volumes.i | 11 +- .../insufficient_materials/fluid.i | 9 +- .../insufficient_materials/solid.i | 9 +- .../cell_instances/lattice_outer/temp.i | 1 - .../openmc_errors/densities/void_density.i | 9 +- .../openmc_errors/densities/zero_density.i | 9 +- test/tests/openmc_errors/fixed_source/k.i | 1 - .../openmc_errors/fixed_source/k_trigger.i | 1 - .../incorrect_aux_setup/incorrect_var_type.i | 9 +- .../input_params/invalid_batches.i | 1 - .../input_params/invalid_max_batches.i | 1 - .../tests/openmc_errors/input_params/levels.i | 1 - .../input_params/missing_properties.i | 1 - .../tests/openmc_errors/input_params/no_dag.i | 1 - .../level/phase_too_high/fluid_too_high.i | 9 +- .../level/total_too_high/level_too_high.i | 9 +- .../material_mappings/materials.i | 9 +- .../openmc_errors/mesh_tally/incorrect_file.i | 12 +- .../mesh_tally/incorrect_order.i | 22 +-- .../mesh_tally/incorrect_scaling.i | 12 +- test/tests/openmc_errors/mesh_tally/tests | 6 +- .../mesh_translations/invalid_row.i | 12 +- .../openmc_errors/mode/particle/particle.i | 1 - test/tests/openmc_errors/mode/plot/plot.i | 1 - test/tests/openmc_errors/mode/volume/volume.i | 1 - test/tests/openmc_errors/no_range/openmc.i | 1 - test/tests/openmc_errors/tallies/length.i | 9 +- .../openmc_errors/tallies/separate_tallies.i | 9 +- test/tests/openmc_errors/tallies/tests | 8 +- .../openmc_errors/xs_temperatures/openmc.i | 1 - test/tests/openmc_errors/zero_tally/openmc.i | 9 +- .../postprocessors/coupled_cells/openmc.i | 1 - test/tests/postprocessors/eigenvalue/openmc.i | 9 +- .../fission_tally_relative_error/multi.i | 12 +- .../fission_tally_relative_error/openmc.i | 9 +- .../fission_tally_relative_error/ratio.i | 11 +- .../fission_tally_relative_error/tests | 2 +- .../postprocessors/openmc_particles/openmc.i | 9 +- test/tests/symmetry/reflection.i | 1 - test/tests/symmetry/rotation.i | 1 - .../openmc_nuclide_densities/no_change.i | 9 +- .../openmc_nuclide_densities/only_density.i | 9 +- .../openmc_nuclide_densities/openmc.i | 9 +- .../openmc_nuclide_densities/tests | 2 +- .../thermal_density.i | 9 +- .../openmc_nuclide_densities/wrong_problem.i | 63 ++++++++ .../openmc_tally_nuclides/openmc.i | 9 +- .../userobjects/openmc_tally_nuclides/tests | 2 +- .../openmc_tally_nuclides/wrong_problem.i | 61 +++++++ .../volume_calculation/instances/openmc.i | 11 +- .../userobjects/volume_calculation/no_vol.i | 11 +- .../userobjects/volume_calculation/openmc.i | 11 +- .../userobjects/volume_calculation/scaling.i | 11 +- .../userobjects/volume_calculation/user_bb.i | 1 - tutorials/dagmc/openmc.i | 11 +- tutorials/gas_compact/openmc.i | 14 +- .../gas_compact_multiphysics/openmc_nek.i | 19 ++- .../gas_compact_multiphysics/openmc_thm.i | 18 ++- tutorials/gas_compact_multiphysics/tests | 4 +- tutorials/lwr_solid/openmc.i | 11 +- tutorials/lwr_solid/openmc_um.i | 9 +- tutorials/pebbles/openmc.i | 11 +- tutorials/pebbles/openmc_um.i | 17 +- tutorials/pincell_multiphysics/openmc.i | 19 ++- 179 files changed, 1376 insertions(+), 457 deletions(-) create mode 100644 test/tests/neutronics/feedback/interchangeable/no_tally.i create mode 100644 test/tests/userobjects/openmc_nuclide_densities/wrong_problem.i create mode 100644 test/tests/userobjects/openmc_tally_nuclides/wrong_problem.i diff --git a/test/tests/controls/openmc_nuclide_densities/error.i b/test/tests/controls/openmc_nuclide_densities/error.i index fffc7148b..646f87856 100644 --- a/test/tests/controls/openmc_nuclide_densities/error.i +++ b/test/tests/controls/openmc_nuclide_densities/error.i @@ -14,11 +14,16 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = 0 + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = cell - tally_blocks = '0' temperature_blocks = '0' cell_level = 0 diff --git a/test/tests/controls/openmc_nuclide_densities/openmc.i b/test/tests/controls/openmc_nuclide_densities/openmc.i index 80b01db07..e333d2c72 100644 --- a/test/tests/controls/openmc_nuclide_densities/openmc.i +++ b/test/tests/controls/openmc_nuclide_densities/openmc.i @@ -14,11 +14,16 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = 0 + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = cell - tally_blocks = '0' cell_level = 0 power = 100.0 diff --git a/test/tests/neutronics/dagmc/cell_tallies/csg_step_1/openmc.i b/test/tests/neutronics/dagmc/cell_tallies/csg_step_1/openmc.i index 1acf37dcf..c9ab7de4d 100644 --- a/test/tests/neutronics/dagmc/cell_tallies/csg_step_1/openmc.i +++ b/test/tests/neutronics/dagmc/cell_tallies/csg_step_1/openmc.i @@ -34,11 +34,16 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1 2' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = cell - tally_blocks = '1 2' temperature_blocks = '1 2' cell_level = 0 diff --git a/test/tests/neutronics/dagmc/cell_tallies/csg_step_2/openmc.i b/test/tests/neutronics/dagmc/cell_tallies/csg_step_2/openmc.i index f3e274276..64e76af12 100644 --- a/test/tests/neutronics/dagmc/cell_tallies/csg_step_2/openmc.i +++ b/test/tests/neutronics/dagmc/cell_tallies/csg_step_2/openmc.i @@ -40,11 +40,16 @@ dT = 50.0 [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1 2' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = cell - tally_blocks = '1 2' temperature_blocks = '1 2' cell_level = 0 power = 100.0 diff --git a/test/tests/neutronics/dagmc/cell_tallies/null_density.i b/test/tests/neutronics/dagmc/cell_tallies/null_density.i index 2de6c372f..151a93288 100644 --- a/test/tests/neutronics/dagmc/cell_tallies/null_density.i +++ b/test/tests/neutronics/dagmc/cell_tallies/null_density.i @@ -49,11 +49,16 @@ dT = 50.0 [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1 2' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = cell - tally_blocks = '1 2' temperature_blocks = '1 2' density_blocks = '1 2' cell_level = 0 diff --git a/test/tests/neutronics/dagmc/cell_tallies/one_bin.i b/test/tests/neutronics/dagmc/cell_tallies/one_bin.i index d6a24cdc7..c463a0180 100644 --- a/test/tests/neutronics/dagmc/cell_tallies/one_bin.i +++ b/test/tests/neutronics/dagmc/cell_tallies/one_bin.i @@ -27,11 +27,16 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1 2' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = cell - tally_blocks = '1 2' temperature_blocks = '1 2' cell_level = 0 power = 100.0 diff --git a/test/tests/neutronics/dagmc/cell_tallies/openmc.i b/test/tests/neutronics/dagmc/cell_tallies/openmc.i index 272b92061..dd1762472 100644 --- a/test/tests/neutronics/dagmc/cell_tallies/openmc.i +++ b/test/tests/neutronics/dagmc/cell_tallies/openmc.i @@ -41,11 +41,16 @@ dT = 50.0 [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1 2' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = cell - tally_blocks = '1 2' temperature_blocks = '1 2' cell_level = 0 power = 100.0 diff --git a/test/tests/neutronics/dagmc/cell_tallies/with_scaling.i b/test/tests/neutronics/dagmc/cell_tallies/with_scaling.i index db270c418..ffb337c18 100644 --- a/test/tests/neutronics/dagmc/cell_tallies/with_scaling.i +++ b/test/tests/neutronics/dagmc/cell_tallies/with_scaling.i @@ -37,11 +37,16 @@ scale = 100.0 [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1 2' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = cell - tally_blocks = '1 2' scaling = ${scale} temperature_blocks = '1 2' diff --git a/test/tests/neutronics/dagmc/density_skin/csg_step_2/openmc.i b/test/tests/neutronics/dagmc/density_skin/csg_step_2/openmc.i index 140d6dc2a..c089c8299 100644 --- a/test/tests/neutronics/dagmc/density_skin/csg_step_2/openmc.i +++ b/test/tests/neutronics/dagmc/density_skin/csg_step_2/openmc.i @@ -64,11 +64,16 @@ dT = 50.0 [] [] +[Tallies] + [Mesh] + type = CellTally + tally_blocks = '1 2' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = cell - tally_blocks = '1 2' temperature_blocks = '1 2' density_blocks = '1 2' cell_level = 0 diff --git a/test/tests/neutronics/dagmc/density_skin/disjoint_bins.i b/test/tests/neutronics/dagmc/density_skin/disjoint_bins.i index 05cce1f33..96f7b82fa 100644 --- a/test/tests/neutronics/dagmc/density_skin/disjoint_bins.i +++ b/test/tests/neutronics/dagmc/density_skin/disjoint_bins.i @@ -34,11 +34,16 @@ dT = 50.0 [] [] +[Tallies] + [Mesh] + type = CellTally + tally_blocks = '1 2' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = cell - tally_blocks = '1 2' temperature_blocks = '1 2' density_blocks = '1 2' diff --git a/test/tests/neutronics/dagmc/density_skin/only_solid.i b/test/tests/neutronics/dagmc/density_skin/only_solid.i index db6ee4ea7..651dbe55c 100644 --- a/test/tests/neutronics/dagmc/density_skin/only_solid.i +++ b/test/tests/neutronics/dagmc/density_skin/only_solid.i @@ -11,12 +11,17 @@ [] [] +[Tallies] + [Mesh] + type = CellTally + tally_blocks = '1 2' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true initial_properties = xml - tally_type = cell - tally_blocks = '1 2' temperature_blocks = '1 2' cell_level = 0 power = 100.0 diff --git a/test/tests/neutronics/dagmc/density_skin/openmc.i b/test/tests/neutronics/dagmc/density_skin/openmc.i index 66f236a90..8481fa378 100644 --- a/test/tests/neutronics/dagmc/density_skin/openmc.i +++ b/test/tests/neutronics/dagmc/density_skin/openmc.i @@ -57,11 +57,16 @@ drho = 50.0 [] [] +[Tallies] + [Mesh] + type = CellTally + tally_blocks = '1 2' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = cell - tally_blocks = '1 2' temperature_blocks = '1 2' density_blocks = '1 2' power = 100.0 diff --git a/test/tests/neutronics/dagmc/incompatible_geom/has_csg/openmc.i b/test/tests/neutronics/dagmc/incompatible_geom/has_csg/openmc.i index 85616f4ca..86f03ff11 100644 --- a/test/tests/neutronics/dagmc/incompatible_geom/has_csg/openmc.i +++ b/test/tests/neutronics/dagmc/incompatible_geom/has_csg/openmc.i @@ -5,15 +5,20 @@ parallel_type = replicated [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = ../../mesh_tallies/slab.e + [] +[] + [Problem] type = OpenMCCellAverageProblem initial_properties = xml + global_tally_estimator = collision power = 100.0 - tally_type = mesh cell_level = 0 temperature_blocks = '1 2' - mesh_template = ../../mesh_tallies/slab.e - skinner = moab [] diff --git a/test/tests/neutronics/dagmc/incompatible_geom/mismatch/openmc.i b/test/tests/neutronics/dagmc/incompatible_geom/mismatch/openmc.i index 566cc99e0..942d4fc8a 100644 --- a/test/tests/neutronics/dagmc/incompatible_geom/mismatch/openmc.i +++ b/test/tests/neutronics/dagmc/incompatible_geom/mismatch/openmc.i @@ -14,10 +14,16 @@ parallel_type = replicated [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = ../../mesh_tallies/slab.e + [] +[] + [Problem] type = OpenMCCellAverageProblem - tally_type = mesh - mesh_template = ../../mesh_tallies/slab.e + global_tally_estimator = collision temperature_blocks = '1' cell_level = 0 diff --git a/test/tests/neutronics/dagmc/mesh_tallies/csg_step_1/openmc.i b/test/tests/neutronics/dagmc/mesh_tallies/csg_step_1/openmc.i index 72eb9e44d..da77a2669 100644 --- a/test/tests/neutronics/dagmc/mesh_tallies/csg_step_1/openmc.i +++ b/test/tests/neutronics/dagmc/mesh_tallies/csg_step_1/openmc.i @@ -34,11 +34,17 @@ [] [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = ../slab.e + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = mesh - mesh_template = ../slab.e + global_tally_estimator = collision temperature_blocks = '1 2' cell_level = 0 diff --git a/test/tests/neutronics/dagmc/mesh_tallies/csg_step_2/openmc.i b/test/tests/neutronics/dagmc/mesh_tallies/csg_step_2/openmc.i index ff87b8a0b..6ac766b0f 100644 --- a/test/tests/neutronics/dagmc/mesh_tallies/csg_step_2/openmc.i +++ b/test/tests/neutronics/dagmc/mesh_tallies/csg_step_2/openmc.i @@ -40,11 +40,17 @@ dT = 50.0 [] [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = ../slab.e + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = mesh - mesh_template = ../slab.e + global_tally_estimator = collision temperature_blocks = '1 2' cell_level = 0 diff --git a/test/tests/neutronics/dagmc/mesh_tallies/direct_tally.i b/test/tests/neutronics/dagmc/mesh_tallies/direct_tally.i index f83b3a13d..3f5f900db 100644 --- a/test/tests/neutronics/dagmc/mesh_tallies/direct_tally.i +++ b/test/tests/neutronics/dagmc/mesh_tallies/direct_tally.i @@ -42,10 +42,16 @@ dT = 50.0 [] [] +[Tallies] + [Mesh] + type = MeshTally + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = mesh + global_tally_estimator = collision temperature_blocks = '1 2' cell_level = 0 diff --git a/test/tests/neutronics/dagmc/mesh_tallies/disjoint_bins.i b/test/tests/neutronics/dagmc/mesh_tallies/disjoint_bins.i index 06e65954c..dd02d0688 100644 --- a/test/tests/neutronics/dagmc/mesh_tallies/disjoint_bins.i +++ b/test/tests/neutronics/dagmc/mesh_tallies/disjoint_bins.i @@ -28,11 +28,17 @@ dT = 50.0 [] [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = slab.e + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = mesh - mesh_template = slab.e + global_tally_estimator = collision temperature_blocks = '1 2' cell_level = 0 diff --git a/test/tests/neutronics/dagmc/mesh_tallies/one_bin.i b/test/tests/neutronics/dagmc/mesh_tallies/one_bin.i index afca15fb1..d211bdd77 100644 --- a/test/tests/neutronics/dagmc/mesh_tallies/one_bin.i +++ b/test/tests/neutronics/dagmc/mesh_tallies/one_bin.i @@ -27,10 +27,16 @@ [] [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = slab.e + [] +[] + [Problem] type = OpenMCCellAverageProblem - tally_type = mesh - mesh_template = slab.e + global_tally_estimator = collision temperature_blocks = '1 2' cell_level = 0 diff --git a/test/tests/neutronics/dagmc/mesh_tallies/openmc.i b/test/tests/neutronics/dagmc/mesh_tallies/openmc.i index e64a2bb69..9a32cfbe6 100644 --- a/test/tests/neutronics/dagmc/mesh_tallies/openmc.i +++ b/test/tests/neutronics/dagmc/mesh_tallies/openmc.i @@ -41,11 +41,17 @@ dT = 50.0 [] [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = slab.e + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = mesh - mesh_template = slab.e + global_tally_estimator = collision temperature_blocks = '1 2' cell_level = 0 diff --git a/test/tests/neutronics/dagmc/mesh_tallies/with_scaling.i b/test/tests/neutronics/dagmc/mesh_tallies/with_scaling.i index 2dc0df2fe..14f0b023a 100644 --- a/test/tests/neutronics/dagmc/mesh_tallies/with_scaling.i +++ b/test/tests/neutronics/dagmc/mesh_tallies/with_scaling.i @@ -37,11 +37,17 @@ scale = 100.0 [] [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = scale_in.e + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = mesh - mesh_template = scale_in.e + global_tally_estimator = collision scaling = ${scale} temperature_blocks = '1 2' diff --git a/test/tests/neutronics/dagmc/missing_graveyard.i b/test/tests/neutronics/dagmc/missing_graveyard.i index 7a6e7db6b..362f816b5 100644 --- a/test/tests/neutronics/dagmc/missing_graveyard.i +++ b/test/tests/neutronics/dagmc/missing_graveyard.i @@ -8,9 +8,14 @@ parallel_type = replicated [] +[Tallies] + [Mesh] + type = MeshTally + [] +[] + [Problem] type = OpenMCCellAverageProblem - tally_type = mesh cell_level = 0 temperature_blocks = '1' power = 1000.0 diff --git a/test/tests/neutronics/dagmc/no_symmetry.i b/test/tests/neutronics/dagmc/no_symmetry.i index ac92e82b7..a22a6bd8c 100644 --- a/test/tests/neutronics/dagmc/no_symmetry.i +++ b/test/tests/neutronics/dagmc/no_symmetry.i @@ -8,10 +8,15 @@ parallel_type = replicated [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = ../meshes/tet_cube.e + [] +[] + [Problem] type = OpenMCCellAverageProblem - tally_type = mesh - mesh_template = ../meshes/tet_cube.e cell_level = 0 temperature_blocks = '1' power = 1000.0 diff --git a/test/tests/neutronics/dagmc/properties.i b/test/tests/neutronics/dagmc/properties.i index e91152f03..f75d1cb68 100644 --- a/test/tests/neutronics/dagmc/properties.i +++ b/test/tests/neutronics/dagmc/properties.i @@ -6,11 +6,16 @@ parallel_type = replicated [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] +[] + [Problem] type = OpenMCCellAverageProblem - tally_type = cell cell_level = 0 - tally_blocks = '1' temperature_blocks = '1' power = 1000.0 skinner = moab diff --git a/test/tests/neutronics/dagmc/wrong_uo.i b/test/tests/neutronics/dagmc/wrong_uo.i index f956938ad..d927e0280 100644 --- a/test/tests/neutronics/dagmc/wrong_uo.i +++ b/test/tests/neutronics/dagmc/wrong_uo.i @@ -6,11 +6,16 @@ parallel_type = replicated [] +[Tallies] + [Mesh] + type = CellTally + tally_blocks = '1' + [] +[] + [Problem] type = OpenMCCellAverageProblem - tally_type = cell cell_level = 0 - tally_blocks = '1' temperature_blocks = '1' power = 1000.0 skinner = moab diff --git a/test/tests/neutronics/density/openmc.i b/test/tests/neutronics/density/openmc.i index 00749652f..ea9ad86e5 100644 --- a/test/tests/neutronics/density/openmc.i +++ b/test/tests/neutronics/density/openmc.i @@ -94,7 +94,6 @@ rho0 = 1000.0 [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = none density_blocks = '2 1' temperature_blocks = '200 1' cell_level = 0 diff --git a/test/tests/neutronics/feedback/different_units/openmc.i b/test/tests/neutronics/feedback/different_units/openmc.i index b54d7c83d..648a80f45 100644 --- a/test/tests/neutronics/feedback/different_units/openmc.i +++ b/test/tests/neutronics/feedback/different_units/openmc.i @@ -35,6 +35,13 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true @@ -45,9 +52,6 @@ cell_level = 0 - tally_blocks = '1' - tally_type = cell - scaling = 100.0 [] diff --git a/test/tests/neutronics/feedback/different_units/openmc_cm.i b/test/tests/neutronics/feedback/different_units/openmc_cm.i index 41ebbc1cf..fd36e3702 100644 --- a/test/tests/neutronics/feedback/different_units/openmc_cm.i +++ b/test/tests/neutronics/feedback/different_units/openmc_cm.i @@ -35,6 +35,14 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + tally_name = 'heat_source' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true @@ -44,10 +52,6 @@ density_blocks = '1' cell_level = 0 - - tally_type = cell - tally_blocks = '1' - tally_name = 'heat_source' [] [Executioner] diff --git a/test/tests/neutronics/feedback/interchangeable/no_data_flow.i b/test/tests/neutronics/feedback/interchangeable/no_data_flow.i index 92a5c19fe..159a3dc5d 100644 --- a/test/tests/neutronics/feedback/interchangeable/no_data_flow.i +++ b/test/tests/neutronics/feedback/interchangeable/no_data_flow.i @@ -83,8 +83,6 @@ active = '' [Problem] type = OpenMCCellAverageProblem verbose = true - - tally_type = none [] [Postprocessors] diff --git a/test/tests/neutronics/feedback/interchangeable/no_tally.i b/test/tests/neutronics/feedback/interchangeable/no_tally.i new file mode 100644 index 000000000..90a6226d2 --- /dev/null +++ b/test/tests/neutronics/feedback/interchangeable/no_tally.i @@ -0,0 +1,149 @@ +[Mesh] + [3d] + type = GeneratedMeshGenerator + dim = 3 + nx = 4 + ny = 4 + nz = 2 + xmin = -12.5 + xmax = 87.5 + ymin = -12.5 + ymax = 37.5 + zmin = -12.5 + zmax = 12.5 + [] + [upper_block] + type = ParsedSubdomainMeshGenerator + input = 3d + combinatorial_geometry = 'y > 12.5' + block_id = 1 + [] +[] + +[AuxVariables] + [cell_temperature] + family = MONOMIAL + order = CONSTANT + [] + [material_id] + family = MONOMIAL + order = CONSTANT + [] + [cell_density] + family = MONOMIAL + order = CONSTANT + [] +[] + +[AuxKernels] + [cell_temperature] + type = CellTemperatureAux + variable = cell_temperature + [] + [material_id] + type = CellMaterialIDAux + variable = material_id + [] + [cell_density] + type = CellDensityAux + variable = cell_density + [] +[] + +[ICs] +active = '' + [temp] + type = ConstantIC + variable = temp + value = 300.0 + [] + [density] + type = ConstantIC + variable = density + value = 15.0e3 + [] +[] + +[Problem] + type = OpenMCCellAverageProblem + verbose = true + + cell_level = 0 + + power = 1.0 +[] + +[Postprocessors] + [k] + type = KEigenvalue + [] + [power_0] + type = ElementIntegralVariablePostprocessor + variable = kappa_fission + block = '0' + [] + [power_1] + type = ElementIntegralVariablePostprocessor + variable = kappa_fission + block = '1' + [] + [id_0] + type = ElementAverageValue + variable = cell_id + block = '0' + [] + [id_1] + type = ElementAverageValue + variable = cell_id + block = '1' + [] + [instance_0] + type = ElementAverageValue + variable = cell_instance + block = '0' + [] + [instance_1] + type = ElementAverageValue + variable = cell_instance + block = '1' + [] + [temp_0] + type = ElementAverageValue + variable = cell_temperature + block = '0' + [] + [temp_1] + type = ElementAverageValue + variable = cell_temperature + block = '1' + [] + [rho_0] + type = ElementAverageValue + variable = cell_density + block = '0' + [] + [rho_1] + type = ElementAverageValue + variable = cell_density + block = '1' + [] + [mat_0] + type = ElementAverageValue + variable = material_id + block = '0' + [] + [mat_1] + type = ElementAverageValue + variable = material_id + block = '1' + [] +[] + +[Executioner] + type = Transient + num_steps = 1 +[] + +[Outputs] + csv = true +[] diff --git a/test/tests/neutronics/feedback/interchangeable/openmc.i b/test/tests/neutronics/feedback/interchangeable/openmc.i index 40c56910b..6a69d7bce 100644 --- a/test/tests/neutronics/feedback/interchangeable/openmc.i +++ b/test/tests/neutronics/feedback/interchangeable/openmc.i @@ -64,12 +64,17 @@ active = '' [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '0 1' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = cell - tally_blocks = '0 1' cell_level = 0 power = 1.0 diff --git a/test/tests/neutronics/feedback/interchangeable/tests b/test/tests/neutronics/feedback/interchangeable/tests index f58a55b83..80d811df7 100644 --- a/test/tests/neutronics/feedback/interchangeable/tests +++ b/test/tests/neutronics/feedback/interchangeable/tests @@ -36,8 +36,8 @@ [] [T_feedback_no_tally] type = CSVDiff - input = openmc.i - cli_args = 'Problem/temperature_blocks="0 1" ICs/active="temp" Outputs/file_base=T_no_tally Problem/tally_type=none Postprocessors/inactive="power_0 power_1"' + input = no_tally.i + cli_args = 'Problem/temperature_blocks="0 1" ICs/active="temp" Outputs/file_base=T_no_tally Postprocessors/inactive="power_0 power_1"' csvdiff = T_no_tally.csv requirement = 'The system shall allow OpenMC tallies to be extracted on cell blocks which also have temperature feedback.' 'The tallies were compared against separate standalone OpenMC runs.' @@ -45,8 +45,8 @@ [] [rho_feedback_no_tally] type = CSVDiff - input = openmc.i - cli_args = 'Problem/density_blocks="0 1" Problem/temperature_blocks="0 1" ICs/active="density temp" ICs/temp/value=500.0 Outputs/file_base=rho_no_tally Problem/tally_type=none Postprocessors/inactive="power_0 power_1"' + input = no_tally.i + cli_args = 'Problem/density_blocks="0 1" Problem/temperature_blocks="0 1" ICs/active="density temp" ICs/temp/value=500.0 Outputs/file_base=rho_no_tally Postprocessors/inactive="power_0 power_1"' csvdiff = rho_no_tally.csv requirement = 'The system shall allow OpenMC tallies to be extracted on cell blocks which also have temperature/density feedback.' 'The tallies were compared against separate standalone OpenMC runs.' diff --git a/test/tests/neutronics/feedback/lattice/non_material_fluid.i b/test/tests/neutronics/feedback/lattice/non_material_fluid.i index c63efa753..fe8e0fa83 100644 --- a/test/tests/neutronics/feedback/lattice/non_material_fluid.i +++ b/test/tests/neutronics/feedback/lattice/non_material_fluid.i @@ -4,6 +4,13 @@ allow_renumbering = false [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = ../../meshes/pincell.e + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 500.0 @@ -12,9 +19,6 @@ density_blocks = '2' cell_level = 0 - - tally_type = mesh - mesh_template = ../../meshes/pincell.e [] [Executioner] diff --git a/test/tests/neutronics/feedback/lattice/openmc.i b/test/tests/neutronics/feedback/lattice/openmc.i index 65e4f7493..a2a3b5d01 100644 --- a/test/tests/neutronics/feedback/lattice/openmc.i +++ b/test/tests/neutronics/feedback/lattice/openmc.i @@ -35,6 +35,14 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + tally_name = heat_source + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true @@ -44,10 +52,6 @@ density_blocks = '2' cell_level = 1 - - tally_type = cell - tally_blocks = '1' - tally_name = heat_source [] [Executioner] diff --git a/test/tests/neutronics/feedback/lattice/openmc_scores.i b/test/tests/neutronics/feedback/lattice/openmc_scores.i index df456599c..81a2506de 100644 --- a/test/tests/neutronics/feedback/lattice/openmc_scores.i +++ b/test/tests/neutronics/feedback/lattice/openmc_scores.i @@ -3,6 +3,15 @@ file = ../../meshes/pincell.e [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1 2 3' + tally_score = heating + tally_name = heat_source + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 500.0 @@ -12,11 +21,7 @@ cell_level = 1 - tally_type = cell - tally_blocks = '1 2 3' check_tally_sum = false - tally_score = heating - tally_name = heat_source initial_properties = xml [] diff --git a/test/tests/neutronics/feedback/lattice/tests b/test/tests/neutronics/feedback/lattice/tests index 32dbab85b..2f3a3801e 100644 --- a/test/tests/neutronics/feedback/lattice/tests +++ b/test/tests/neutronics/feedback/lattice/tests @@ -41,7 +41,7 @@ type = CSVDiff input = openmc_scores.i csvdiff = heating_local_out.csv - cli_args = 'Problem/tally_score=heating_local Outputs/file_base=heating_local_out' + cli_args = 'Tallies/Cell/tally_score=heating_local Outputs/file_base=heating_local_out' requirement = "The system shall allow the user to specify a 'heating-local' score in the OpenMC tally." required_objects = 'OpenMCCellAverageProblem' [] @@ -49,7 +49,7 @@ type = CSVDiff input = openmc_scores.i csvdiff = damage_energy_out.csv - cli_args = 'Problem/tally_score=damage_energy Outputs/file_base=damage_energy_out' + cli_args = 'Tallies/Cell/tally_score=damage_energy Outputs/file_base=damage_energy_out' requirement = "The system shall allow the user to specify a 'damage-energy' score in the OpenMC tally." required_objects = 'OpenMCCellAverageProblem' [] @@ -57,7 +57,7 @@ type = CSVDiff input = openmc_scores.i csvdiff = fission_q_prompt_out.csv - cli_args = 'Problem/tally_score=fission_q_prompt Outputs/file_base=fission_q_prompt_out' + cli_args = 'Tallies/Cell/tally_score=fission_q_prompt Outputs/file_base=fission_q_prompt_out' requirement = "The system shall allow the user to specify a 'fission-q-prompt' score in the OpenMC tally." required_objects = 'OpenMCCellAverageProblem' [] @@ -65,7 +65,7 @@ type = CSVDiff input = openmc_scores.i csvdiff = fission_q_recoverable_out.csv - cli_args = 'Problem/tally_score=fission_q_recoverable Outputs/file_base=fission_q_recoverable_out' + cli_args = 'Tallies/Cell/tally_score=fission_q_recoverable Outputs/file_base=fission_q_recoverable_out' requirement = "The system shall allow the user to specify a 'fission-q-recoverable' score in the OpenMC tally." required_objects = 'OpenMCCellAverageProblem' [] diff --git a/test/tests/neutronics/feedback/materials/openmc.i b/test/tests/neutronics/feedback/materials/openmc.i index be3e43b37..bb20f3876 100644 --- a/test/tests/neutronics/feedback/materials/openmc.i +++ b/test/tests/neutronics/feedback/materials/openmc.i @@ -50,6 +50,13 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true @@ -59,9 +66,6 @@ cell_level = 0 - tally_type = cell - tally_blocks = '1' - map_density_by_cell = false [] diff --git a/test/tests/neutronics/feedback/multi_component_density/multi/multi_vars.i b/test/tests/neutronics/feedback/multi_component_density/multi/multi_vars.i index 560a3532d..e5f4e0797 100644 --- a/test/tests/neutronics/feedback/multi_component_density/multi/multi_vars.i +++ b/test/tests/neutronics/feedback/multi_component_density/multi/multi_vars.i @@ -91,8 +91,6 @@ density_variables = 'density1; density2; density3' density_blocks = '0; 1; 50' temperature_blocks = '0 1 50' - - tally_type = none [] [Postprocessors] diff --git a/test/tests/neutronics/feedback/multi_component_density/multi/multi_vars_alt.i b/test/tests/neutronics/feedback/multi_component_density/multi/multi_vars_alt.i index e99665b53..c0b1ada5d 100644 --- a/test/tests/neutronics/feedback/multi_component_density/multi/multi_vars_alt.i +++ b/test/tests/neutronics/feedback/multi_component_density/multi/multi_vars_alt.i @@ -91,8 +91,6 @@ density_variables = 'density1; density2' density_blocks = '0; 1 50' temperature_blocks = '0 1 50' - - tally_type = none [] [Postprocessors] diff --git a/test/tests/neutronics/feedback/multi_component_density/multi/openmc.i b/test/tests/neutronics/feedback/multi_component_density/multi/openmc.i index 9139be9fc..b95ee70f7 100644 --- a/test/tests/neutronics/feedback/multi_component_density/multi/openmc.i +++ b/test/tests/neutronics/feedback/multi_component_density/multi/openmc.i @@ -57,8 +57,6 @@ density_variables = 'density1 ; density2' density_blocks = '0; 1' temperature_blocks = '0 1' - - tally_type = none [] [Postprocessors] diff --git a/test/tests/neutronics/feedback/multi_component_density/openmc.i b/test/tests/neutronics/feedback/multi_component_density/openmc.i index fd75dab9a..4a90a47c1 100644 --- a/test/tests/neutronics/feedback/multi_component_density/openmc.i +++ b/test/tests/neutronics/feedback/multi_component_density/openmc.i @@ -5,11 +5,16 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 500.0 - tally_blocks = '1' - tally_type = cell cell_level = 1 verbose = true diff --git a/test/tests/neutronics/feedback/multi_component_density/openmc_incorrect_length.i b/test/tests/neutronics/feedback/multi_component_density/openmc_incorrect_length.i index 82a6a9808..d053a481d 100644 --- a/test/tests/neutronics/feedback/multi_component_density/openmc_incorrect_length.i +++ b/test/tests/neutronics/feedback/multi_component_density/openmc_incorrect_length.i @@ -18,12 +18,16 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 500.0 - tally_blocks = '1' - tally_type = cell - cell_level = 1 density_variables = 'density1; density2' density_blocks = '1' diff --git a/test/tests/neutronics/feedback/multi_component_temp/multi_vars.i b/test/tests/neutronics/feedback/multi_component_temp/multi_vars.i index 8528f9801..d77cadabd 100644 --- a/test/tests/neutronics/feedback/multi_component_temp/multi_vars.i +++ b/test/tests/neutronics/feedback/multi_component_temp/multi_vars.i @@ -69,11 +69,16 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1 3 2 10' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 500.0 - tally_blocks = '1 3 2 10' - tally_type = cell cell_level = 0 verbose = true diff --git a/test/tests/neutronics/feedback/multi_component_temp/openmc.i b/test/tests/neutronics/feedback/multi_component_temp/openmc.i index 98fd66e93..13028f833 100644 --- a/test/tests/neutronics/feedback/multi_component_temp/openmc.i +++ b/test/tests/neutronics/feedback/multi_component_temp/openmc.i @@ -30,11 +30,16 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 500.0 - tally_blocks = '1' - tally_type = cell cell_level = 1 verbose = true diff --git a/test/tests/neutronics/feedback/multi_component_temp/openmc_incorrect_length.i b/test/tests/neutronics/feedback/multi_component_temp/openmc_incorrect_length.i index e77625805..83b6659e5 100644 --- a/test/tests/neutronics/feedback/multi_component_temp/openmc_incorrect_length.i +++ b/test/tests/neutronics/feedback/multi_component_temp/openmc_incorrect_length.i @@ -18,11 +18,16 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 500.0 - tally_blocks = '1' - tally_type = cell cell_level = 1 temperature_variables = 'solid_temp; fluid_temp' diff --git a/test/tests/neutronics/feedback/multiple_levels/openmc.i b/test/tests/neutronics/feedback/multiple_levels/openmc.i index 1377c71f4..b51215077 100644 --- a/test/tests/neutronics/feedback/multiple_levels/openmc.i +++ b/test/tests/neutronics/feedback/multiple_levels/openmc.i @@ -39,6 +39,13 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 500.0 @@ -54,9 +61,7 @@ temperature_blocks = '1 3 5' lowest_cell_level = 1 - tally_blocks = '1' verbose = true - tally_type = cell [] [Executioner] diff --git a/test/tests/neutronics/feedback/single_level/openmc.i b/test/tests/neutronics/feedback/single_level/openmc.i index 052d899ec..26a2f42a3 100644 --- a/test/tests/neutronics/feedback/single_level/openmc.i +++ b/test/tests/neutronics/feedback/single_level/openmc.i @@ -35,14 +35,19 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 500.0 temperature_blocks = '1 2 3' density_blocks = '2' - tally_blocks = '1' verbose = true - tally_type = cell cell_level = 0 [] diff --git a/test/tests/neutronics/feedback/temperature/one_one/openmc.i b/test/tests/neutronics/feedback/temperature/one_one/openmc.i index 39e1d8c10..a39ac3fae 100644 --- a/test/tests/neutronics/feedback/temperature/one_one/openmc.i +++ b/test/tests/neutronics/feedback/temperature/one_one/openmc.i @@ -23,7 +23,6 @@ [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = none temperature_blocks = '0' cell_level = 0 [] diff --git a/test/tests/neutronics/feedback/temperature/one_two/openmc.i b/test/tests/neutronics/feedback/temperature/one_two/openmc.i index 92bd14731..7f2700a60 100644 --- a/test/tests/neutronics/feedback/temperature/one_two/openmc.i +++ b/test/tests/neutronics/feedback/temperature/one_two/openmc.i @@ -44,7 +44,6 @@ [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = none temperature_blocks = '0' cell_level = 0 [] diff --git a/test/tests/neutronics/feedback/temperature/two_one/openmc.i b/test/tests/neutronics/feedback/temperature/two_one/openmc.i index fe7c0a6f4..7e09cb26a 100644 --- a/test/tests/neutronics/feedback/temperature/two_one/openmc.i +++ b/test/tests/neutronics/feedback/temperature/two_one/openmc.i @@ -54,8 +54,6 @@ verbose = true power = 100.0 - tally_type = none - temperature_blocks = '0 3' cell_level = 0 [] diff --git a/test/tests/neutronics/feedback/temperature/two_one/openmc_default.i b/test/tests/neutronics/feedback/temperature/two_one/openmc_default.i index 724bc9d58..9977995e0 100644 --- a/test/tests/neutronics/feedback/temperature/two_one/openmc_default.i +++ b/test/tests/neutronics/feedback/temperature/two_one/openmc_default.i @@ -52,7 +52,6 @@ [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = none cell_level = 0 temperature_blocks = '3 0' [] diff --git a/test/tests/neutronics/feedback/temperature/two_one/openmc_multi_temp.i b/test/tests/neutronics/feedback/temperature/two_one/openmc_multi_temp.i index d503e7b3c..e2f0fbb0b 100644 --- a/test/tests/neutronics/feedback/temperature/two_one/openmc_multi_temp.i +++ b/test/tests/neutronics/feedback/temperature/two_one/openmc_multi_temp.i @@ -57,7 +57,6 @@ [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = none cell_level = 0 temperature_variables = 'temp_left; temp_right' temperature_blocks = '3; 0' diff --git a/test/tests/neutronics/feedback/triso/cache/openmc.i b/test/tests/neutronics/feedback/triso/cache/openmc.i index 5923127df..101b9efb3 100644 --- a/test/tests/neutronics/feedback/triso/cache/openmc.i +++ b/test/tests/neutronics/feedback/triso/cache/openmc.i @@ -38,15 +38,19 @@ h = 1.0 [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '0 100' + tally_score = heating_local + [] +[] + [Problem] type = OpenMCCellAverageProblem - - tally_score = heating_local power = 100.0 scaling = 100.0 temperature_blocks = '0 100' - tally_blocks = '0 100' - tally_type = cell lowest_cell_level = 1 [] diff --git a/test/tests/neutronics/feedback/triso/different_fill_univs/openmc.i b/test/tests/neutronics/feedback/triso/different_fill_univs/openmc.i index 0627f0afa..0d30267a3 100644 --- a/test/tests/neutronics/feedback/triso/different_fill_univs/openmc.i +++ b/test/tests/neutronics/feedback/triso/different_fill_univs/openmc.i @@ -5,10 +5,17 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '2' + check_equal_mapped_tally_volumes = true + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - check_equal_mapped_tally_volumes = true # this input should error because the universes filling the tally cells # dont match identically @@ -18,8 +25,6 @@ power = 100.0 scaling = 100.0 temperature_blocks = '1 2' - tally_blocks = '2' - tally_type = cell cell_level = 1 [] diff --git a/test/tests/neutronics/feedback/triso/missing_triso_fill/openmc.i b/test/tests/neutronics/feedback/triso/missing_triso_fill/openmc.i index 7ec6662fc..9bebdb9fe 100644 --- a/test/tests/neutronics/feedback/triso/missing_triso_fill/openmc.i +++ b/test/tests/neutronics/feedback/triso/missing_triso_fill/openmc.i @@ -12,13 +12,18 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '2' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 2000.0 scaling = 100.0 temperature_blocks = '2 5' - tally_blocks = '2' - tally_type = cell cell_level = 1 # This input should error because the offset we compute for shifting cell instances diff --git a/test/tests/neutronics/feedback/triso/openmc.i b/test/tests/neutronics/feedback/triso/openmc.i index e3cde72c7..2a0c4b39d 100644 --- a/test/tests/neutronics/feedback/triso/openmc.i +++ b/test/tests/neutronics/feedback/triso/openmc.i @@ -34,18 +34,23 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '2' + check_equal_mapped_tally_volumes = true + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - check_equal_mapped_tally_volumes = true identical_cell_fills = '2' check_identical_cell_fills = true power = 100.0 scaling = 100.0 temperature_blocks = '1 2' - tally_blocks = '2' - tally_type = cell cell_level = 1 [] diff --git a/test/tests/neutronics/feedback/unmapped_moose/openmc.i b/test/tests/neutronics/feedback/unmapped_moose/openmc.i index 9fde7fd55..d94a775c2 100644 --- a/test/tests/neutronics/feedback/unmapped_moose/openmc.i +++ b/test/tests/neutronics/feedback/unmapped_moose/openmc.i @@ -43,14 +43,19 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 500.0 temperature_blocks = '1 2 3' density_blocks = '2' - tally_blocks = '1' verbose = true - tally_type = cell cell_level = 0 [] diff --git a/test/tests/neutronics/fixed_source/flux.i b/test/tests/neutronics/fixed_source/flux.i index 42bbe48b9..417117a85 100644 --- a/test/tests/neutronics/fixed_source/flux.i +++ b/test/tests/neutronics/fixed_source/flux.i @@ -30,15 +30,21 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_score = flux + tally_blocks = '100 200' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true source_strength = 1e12 temperature_blocks = '100 200' density_blocks = '200' - tally_blocks = '100 200' cell_level = 0 - tally_type = cell initial_properties = xml tally_score = flux diff --git a/test/tests/neutronics/fixed_source/overlap_all.i b/test/tests/neutronics/fixed_source/overlap_all.i index 7491105c0..852c5b386 100644 --- a/test/tests/neutronics/fixed_source/overlap_all.i +++ b/test/tests/neutronics/fixed_source/overlap_all.i @@ -30,15 +30,20 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100 200' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true source_strength = 1e12 temperature_blocks = '100 200' density_blocks = '200' - tally_blocks = '100 200' cell_level = 0 - tally_type = cell initial_properties = xml [] diff --git a/test/tests/neutronics/fixed_source/overlap_solid.i b/test/tests/neutronics/fixed_source/overlap_solid.i index 224fa3a9e..cc337dda9 100644 --- a/test/tests/neutronics/fixed_source/overlap_solid.i +++ b/test/tests/neutronics/fixed_source/overlap_solid.i @@ -30,14 +30,19 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true source_strength = 1e12 temperature_blocks = '100' - tally_blocks = '100' cell_level = 0 - tally_type = cell initial_properties = xml # we are omitting the fluid regions from feedback (which have some fissile material), diff --git a/test/tests/neutronics/flux/flux.i b/test/tests/neutronics/flux/flux.i index 4030bd4f2..b251c07e8 100644 --- a/test/tests/neutronics/flux/flux.i +++ b/test/tests/neutronics/flux/flux.i @@ -30,18 +30,23 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_score = 'heating flux' + tally_blocks = '100 200' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true power = 1e4 temperature_blocks = '100 200' density_blocks = '200' - tally_blocks = '100 200' cell_level = 0 - tally_type = cell initial_properties = xml - tally_score = 'heating flux' source_rate_normalization = 'heating' [] diff --git a/test/tests/neutronics/flux/missing_norm.i b/test/tests/neutronics/flux/missing_norm.i index 04144daa3..d3aa31720 100644 --- a/test/tests/neutronics/flux/missing_norm.i +++ b/test/tests/neutronics/flux/missing_norm.i @@ -17,17 +17,22 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_score = 'heating flux H3_production' + tally_blocks = '100' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true power = 1e4 temperature_blocks = '100' - tally_blocks = '100' + cell_level = 0 - tally_type = cell initial_properties = xml - - tally_score = 'heating flux H3_production' [] [Executioner] diff --git a/test/tests/neutronics/flux/tests b/test/tests/neutronics/flux/tests index d9178817a..487dc640f 100644 --- a/test/tests/neutronics/flux/tests +++ b/test/tests/neutronics/flux/tests @@ -9,7 +9,7 @@ [flip_order] type = CSVDiff input = flux.i - cli_args = 'Problem/tally_score="flux heating"' + cli_args = 'Tallies/Cell/tally_score="flux heating"' csvdiff = flux_out.csv requirement = "The system shall correctly normalize flux tallies for eigenvalue simulations when listed in an arbitrary order." required_objects = 'OpenMCCellAverageProblem' @@ -17,7 +17,7 @@ [flip_order_and_name] type = CSVDiff input = flux.i - cli_args = 'Problem/tally_score="flux heating" Problem/tally_name="flux0 heating0" Postprocessors/flux_pebble1/variable=flux0 Postprocessors/flux_pebble2/variable=flux0 Postprocessors/flux_pebble3/variable=flux0 Postprocessors/flux_fluid/variable=flux0 Problem/source_rate_normalization="heating"' + cli_args = 'Tallies/Cell/tally_score="flux heating" Tallies/Cell/tally_name="flux0 heating0" Postprocessors/flux_pebble1/variable=flux0 Postprocessors/flux_pebble2/variable=flux0 Postprocessors/flux_pebble3/variable=flux0 Postprocessors/flux_fluid/variable=flux0 Problem/source_rate_normalization="heating"' csvdiff = flux_out.csv requirement = "The system shall correctly normalize flux tallies for eigenvalue simulations when listed in an arbitrary order and with user-defined names." required_objects = 'OpenMCCellAverageProblem' @@ -25,7 +25,7 @@ [not_already_added] type = CSVDiff input = flux.i - cli_args = 'Problem/tally_score="flux" Problem/source_rate_normalization=heating' + cli_args = 'Tallies/Cell/tally_score="flux" Problem/source_rate_normalization=heating' csvdiff = flux_out.csv requirement = "The system shall correctly normalize flux tallies for eigenvalue simulations when the source rate normalization tally is not already added." required_objects = 'OpenMCCellAverageProblem' @@ -33,7 +33,7 @@ [missing_name] type = RunException input = flux.i - cli_args = 'Problem/tally_score="flux" Problem/tally_name="f"' + cli_args = 'Tallies/Cell/tally_score="flux" Tallies/Cell/tally_name="f"' expect_err = "When specifying 'tally_name', the score indicated in 'source_rate_normalization' must be\n" "listed in 'tally_score' so that we know what you want to name that score \(heating\)" requirement = "The system shall error if the user tries to name only a partial set of the total tally scores." diff --git a/test/tests/neutronics/heat_source/cell_volumes.i b/test/tests/neutronics/heat_source/cell_volumes.i index ee13a58fd..d774e868f 100644 --- a/test/tests/neutronics/heat_source/cell_volumes.i +++ b/test/tests/neutronics/heat_source/cell_volumes.i @@ -50,13 +50,18 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100 200' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 temperature_blocks = '100 200' density_blocks = '200' - tally_blocks = '100 200' - tally_type = cell initial_properties = xml verbose = true diff --git a/test/tests/neutronics/heat_source/custom_name.i b/test/tests/neutronics/heat_source/custom_name.i index dc699b93f..995f9a4de 100644 --- a/test/tests/neutronics/heat_source/custom_name.i +++ b/test/tests/neutronics/heat_source/custom_name.i @@ -30,27 +30,31 @@ [] [] +[Tallies] + [Cell] + type = CellTally + # Use a custom tally name + tally_name = "volumetric_power" + + # This input has fissile material in the fluid phase, so we will get a warning + # that we are neglecting some of the global kappa-fission distribution; so here + # the power is the total power of the OpenMC problem, and only a fraction of this + # will be computed in the solid pebbles + tally_blocks = '100' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 temperature_blocks = '100 200' density_blocks = '200' - tally_type = cell - - # This input has fissile material in the fluid phase, so we will get a warning - # that we are neglecting some of the global kappa-fission distribution; so here - # the power is the total power of the OpenMC problem, and only a fraction of this - # will be computed in the solid pebbles - tally_blocks = '100' initial_properties = xml # We are skipping some feedback with fissile regions, so we need to turn off the check check_tally_sum = false - # Use a custom tally name - tally_name = "volumetric_power" - verbose = true cell_level = 0 [] diff --git a/test/tests/neutronics/heat_source/default_tally_blocks.i b/test/tests/neutronics/heat_source/default_tally_blocks.i index 983f11501..5964991eb 100644 --- a/test/tests/neutronics/heat_source/default_tally_blocks.i +++ b/test/tests/neutronics/heat_source/default_tally_blocks.i @@ -30,6 +30,14 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_name = heat_source + tally_blocks = '100 200' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -37,9 +45,6 @@ density_blocks = '200' verbose = true cell_level = 0 - tally_type = cell - tally_name = heat_source - tally_blocks = '100 200' initial_properties = xml [] diff --git a/test/tests/neutronics/heat_source/distrib_cell/solid.i b/test/tests/neutronics/heat_source/distrib_cell/solid.i index b3817be44..05fac1235 100644 --- a/test/tests/neutronics/heat_source/distrib_cell/solid.i +++ b/test/tests/neutronics/heat_source/distrib_cell/solid.i @@ -30,15 +30,19 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_name = heat_source + tally_blocks = '100 200' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 temperature_blocks = '100 200' density_blocks = '200' - tally_blocks = '100 200' - tally_name = heat_source - tally_type = cell - # This turns off the density and temperature update on the first syncSolutions; # this uses whatever temperature and densities are set in OpenMCs XML files for first step initial_properties = xml diff --git a/test/tests/neutronics/heat_source/from_postprocessor.i b/test/tests/neutronics/heat_source/from_postprocessor.i index 152a06285..aca6b579b 100644 --- a/test/tests/neutronics/heat_source/from_postprocessor.i +++ b/test/tests/neutronics/heat_source/from_postprocessor.i @@ -37,16 +37,21 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100 200' + tally_name = heat_source + [] +[] + [Problem] type = OpenMCCellAverageProblem power = p temperature_blocks = '100 200' density_blocks = '200' - tally_blocks = '100 200' verbose = true cell_level = 0 - tally_type = cell - tally_name = heat_source initial_properties = xml [] diff --git a/test/tests/neutronics/heat_source/multi_tally.i b/test/tests/neutronics/heat_source/multi_tally.i index bfc2acbdc..13dcae84e 100644 --- a/test/tests/neutronics/heat_source/multi_tally.i +++ b/test/tests/neutronics/heat_source/multi_tally.i @@ -30,17 +30,21 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_score = 'kappa_fission heating' + tally_blocks = '100 200' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 temperature_blocks = '100 200' density_blocks = '200' - tally_blocks = '100 200' verbose = true cell_level = 0 - tally_type = cell - - tally_score = 'kappa_fission heating' initial_properties = xml [] diff --git a/test/tests/neutronics/heat_source/multi_tally_mesh.i b/test/tests/neutronics/heat_source/multi_tally_mesh.i index f3aae9240..2bfa6c5a9 100644 --- a/test/tests/neutronics/heat_source/multi_tally_mesh.i +++ b/test/tests/neutronics/heat_source/multi_tally_mesh.i @@ -19,6 +19,17 @@ allow_renumbering = false [] +[Tallies] + [Mesh] + type = MeshTally + tally_score = 'kappa_fission heating' + mesh_template = ../meshes/sphere.e + mesh_translations = '0 0 0 + 0 0 4 + 0 0 8' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -27,14 +38,8 @@ verbose = true cell_level = 0 - tally_type = mesh - mesh_template = ../meshes/sphere.e - mesh_translations = '0 0 0 - 0 0 4 - 0 0 8' check_tally_sum = false - - tally_score = 'kappa_fission heating' + global_tally_estimator = collision initial_properties = xml [] diff --git a/test/tests/neutronics/heat_source/multi_tally_overlap_solid.i b/test/tests/neutronics/heat_source/multi_tally_overlap_solid.i index 0bcc5a8aa..994126811 100644 --- a/test/tests/neutronics/heat_source/multi_tally_overlap_solid.i +++ b/test/tests/neutronics/heat_source/multi_tally_overlap_solid.i @@ -30,20 +30,24 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_score = 'kappa_fission heating' + tally_blocks = '100' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 temperature_blocks = '100 200' density_blocks = '200' - tally_blocks = '100' verbose = true cell_level = 0 - tally_type = cell normalize_by_global_tally = false check_tally_sum = false - tally_score = 'kappa_fission heating' - initial_properties = xml [] diff --git a/test/tests/neutronics/heat_source/overlap_all.i b/test/tests/neutronics/heat_source/overlap_all.i index 7d7e63753..fbc3a1f91 100644 --- a/test/tests/neutronics/heat_source/overlap_all.i +++ b/test/tests/neutronics/heat_source/overlap_all.i @@ -30,16 +30,21 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100 200' + tally_name = heat_source + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 temperature_blocks = '100 200' density_blocks = '200' - tally_blocks = '100 200' verbose = true cell_level = 0 - tally_type = cell - tally_name = heat_source initial_properties = xml [] diff --git a/test/tests/neutronics/heat_source/overlap_fluid.i b/test/tests/neutronics/heat_source/overlap_fluid.i index b1bd85b13..61d53db3e 100644 --- a/test/tests/neutronics/heat_source/overlap_fluid.i +++ b/test/tests/neutronics/heat_source/overlap_fluid.i @@ -30,19 +30,24 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_name = heat_source + + # This input has fissile material in the solid phase, so we will get a warning + # that we are neglecting some of the global kappa-fission distribution; so here + # the power is the total power of the OpenMC problem, and only a fraction of this + # will be computed in the fluid + tally_blocks = '200' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 temperature_blocks = '100 200' density_blocks = '200' - tally_type = cell - tally_name = heat_source - - # This input has fissile material in the solid phase, so we will get a warning - # that we are neglecting some of the global kappa-fission distribution; so here - # the power is the total power of the OpenMC problem, and only a fraction of this - # will be computed in the fluid - tally_blocks = '200' initial_properties = xml diff --git a/test/tests/neutronics/heat_source/overlap_solid.i b/test/tests/neutronics/heat_source/overlap_solid.i index 136359c23..a4c8cbce4 100644 --- a/test/tests/neutronics/heat_source/overlap_solid.i +++ b/test/tests/neutronics/heat_source/overlap_solid.i @@ -30,19 +30,24 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_name = heat_source + + # This input has fissile material in the fluid phase, so we will get a warning + # that we are neglecting some of the global kappa-fission distribution; so here + # the power is the total power of the OpenMC problem, and only a fraction of this + # will be computed in the solid pebbles + tally_blocks = '100' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 temperature_blocks = '100 200' density_blocks = '200' - tally_type = cell - tally_name = heat_source - - # This input has fissile material in the fluid phase, so we will get a warning - # that we are neglecting some of the global kappa-fission distribution; so here - # the power is the total power of the OpenMC problem, and only a fraction of this - # will be computed in the solid pebbles - tally_blocks = '100' initial_properties = xml diff --git a/test/tests/neutronics/heat_source/partial_overlap_moose_union.i b/test/tests/neutronics/heat_source/partial_overlap_moose_union.i index addb6823e..dac306921 100644 --- a/test/tests/neutronics/heat_source/partial_overlap_moose_union.i +++ b/test/tests/neutronics/heat_source/partial_overlap_moose_union.i @@ -35,14 +35,19 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_name = heat_source + tally_blocks = '100 200' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 temperature_blocks = '100 200' density_blocks = '200' - tally_blocks = '100 200' - tally_type = cell - tally_name = heat_source initial_properties = xml verbose = true diff --git a/test/tests/neutronics/heat_source/partial_overlap_openmc_union.i b/test/tests/neutronics/heat_source/partial_overlap_openmc_union.i index 318849a6c..4864f7246 100644 --- a/test/tests/neutronics/heat_source/partial_overlap_openmc_union.i +++ b/test/tests/neutronics/heat_source/partial_overlap_openmc_union.i @@ -33,14 +33,19 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_name = heat_source + tally_blocks = '100 200' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 temperature_blocks = '100 200' density_blocks = '200' - tally_blocks = '100 200' - tally_type = cell - tally_name = heat_source initial_properties = xml diff --git a/test/tests/neutronics/mesh_tally/different_units.i b/test/tests/neutronics/mesh_tally/different_units.i index 28458d8b2..4aaeec9a8 100644 --- a/test/tests/neutronics/mesh_tally/different_units.i +++ b/test/tests/neutronics/mesh_tally/different_units.i @@ -12,6 +12,13 @@ allow_renumbering = false [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = '../meshes/sphere_in_m.e' + [] +[] + [Problem] type = OpenMCCellAverageProblem temperature_blocks = '100' @@ -19,12 +26,10 @@ verbose = true cell_level = 0 - tally_type = mesh power = 100.0 # the [Mesh] is in units of meters, so the mesh_template must also be in units of meters scaling = 100.0 - mesh_template = '../meshes/sphere_in_m.e' normalize_by_global_tally = false [] diff --git a/test/tests/neutronics/mesh_tally/different_units_and_translations.i b/test/tests/neutronics/mesh_tally/different_units_and_translations.i index 0206db249..c0c892072 100644 --- a/test/tests/neutronics/mesh_tally/different_units_and_translations.i +++ b/test/tests/neutronics/mesh_tally/different_units_and_translations.i @@ -35,6 +35,14 @@ allow_renumbering = false [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = '../meshes/sphere_in_m.e' + mesh_translations_file = pebble_centers_in_m.txt + [] +[] + [Problem] type = OpenMCCellAverageProblem temperature_blocks = '100 200 300' @@ -43,13 +51,9 @@ cell_level = 0 normalize_by_global_tally = false - tally_type = mesh - # Because the [Mesh] is in units of meters, the mesh translations and mesh template # must also be in units of meters scaling = 100.0 - mesh_translations_file = pebble_centers_in_m.txt - mesh_template = '../meshes/sphere_in_m.e' power = 100.0 [] diff --git a/test/tests/neutronics/mesh_tally/fission_tally_std_dev.i b/test/tests/neutronics/mesh_tally/fission_tally_std_dev.i index a8f506100..aea1db685 100644 --- a/test/tests/neutronics/mesh_tally/fission_tally_std_dev.i +++ b/test/tests/neutronics/mesh_tally/fission_tally_std_dev.i @@ -12,6 +12,13 @@ allow_renumbering = false [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = '../meshes/sphere.e' + [] +[] + [Problem] type = OpenMCCellAverageProblem temperature_blocks = '100' @@ -19,9 +26,8 @@ verbose = true cell_level = 0 normalize_by_global_tally = true + global_tally_estimator = collision - tally_type = mesh - mesh_template = '../meshes/sphere.e' power = 100.0 check_tally_sum = false diff --git a/test/tests/neutronics/mesh_tally/multiple_meshes.i b/test/tests/neutronics/mesh_tally/multiple_meshes.i index 2ca003a31..d7c47b30e 100644 --- a/test/tests/neutronics/mesh_tally/multiple_meshes.i +++ b/test/tests/neutronics/mesh_tally/multiple_meshes.i @@ -35,6 +35,14 @@ allow_renumbering = false [] +[Tallies] + [Mesh] + type = MeshTally + mesh_translations_file = pebble_centers.txt + mesh_template = '../meshes/sphere.e' + [] +[] + [Problem] type = OpenMCCellAverageProblem temperature_blocks = '100 200 300' @@ -42,10 +50,7 @@ verbose = true cell_level = 0 normalize_by_global_tally = false - mesh_translations_file = pebble_centers.txt - tally_type = mesh - mesh_template = '../meshes/sphere.e' power = 100.0 [] diff --git a/test/tests/neutronics/mesh_tally/multiple_meshes_global.i b/test/tests/neutronics/mesh_tally/multiple_meshes_global.i index 8615eea61..969665416 100644 --- a/test/tests/neutronics/mesh_tally/multiple_meshes_global.i +++ b/test/tests/neutronics/mesh_tally/multiple_meshes_global.i @@ -37,6 +37,16 @@ allow_renumbering = false [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = '../meshes/sphere.e' + mesh_translations = '0 0 0 + 0 0 4 + 0 0 8' + [] +[] + [Problem] type = OpenMCCellAverageProblem temperature_blocks = '100 200 300' @@ -44,12 +54,8 @@ verbose = true cell_level = 0 normalize_by_global_tally = true - mesh_translations = '0 0 0 - 0 0 4 - 0 0 8' + global_tally_estimator = collision - tally_type = mesh - mesh_template = '../meshes/sphere.e' power = 100.0 check_tally_sum = false [] diff --git a/test/tests/neutronics/mesh_tally/no_coupling.i b/test/tests/neutronics/mesh_tally/no_coupling.i index 41a1c6e23..70e66a26d 100644 --- a/test/tests/neutronics/mesh_tally/no_coupling.i +++ b/test/tests/neutronics/mesh_tally/no_coupling.i @@ -7,10 +7,16 @@ allow_renumbering = false [] +[Tallies] + [Mesh] + type = MeshTally + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = mesh + global_tally_estimator = collision check_tally_sum = false power = 100.0 [] diff --git a/test/tests/neutronics/mesh_tally/one_mesh.i b/test/tests/neutronics/mesh_tally/one_mesh.i index b237befc1..1769281a0 100644 --- a/test/tests/neutronics/mesh_tally/one_mesh.i +++ b/test/tests/neutronics/mesh_tally/one_mesh.i @@ -12,6 +12,13 @@ allow_renumbering = false [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = '../meshes/sphere.e' + [] +[] + [Problem] type = OpenMCCellAverageProblem temperature_blocks = '100' @@ -20,8 +27,6 @@ cell_level = 0 normalize_by_global_tally = false - tally_type = mesh - mesh_template = '../meshes/sphere.e' power = 100.0 [] diff --git a/test/tests/neutronics/mesh_tally/one_mesh_global.i b/test/tests/neutronics/mesh_tally/one_mesh_global.i index b6387d9df..48632b93c 100644 --- a/test/tests/neutronics/mesh_tally/one_mesh_global.i +++ b/test/tests/neutronics/mesh_tally/one_mesh_global.i @@ -12,6 +12,13 @@ allow_renumbering = false [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = '../meshes/sphere.e' + [] +[] + [Problem] type = OpenMCCellAverageProblem temperature_blocks = '100' @@ -19,9 +26,8 @@ verbose = true cell_level = 0 normalize_by_global_tally = true + global_tally_estimator = collision - tally_type = mesh - mesh_template = '../meshes/sphere.e' power = 100.0 check_tally_sum = false [] diff --git a/test/tests/neutronics/mesh_tally/one_mesh_no_input_file.i b/test/tests/neutronics/mesh_tally/one_mesh_no_input_file.i index 70b13d172..acc4badc7 100644 --- a/test/tests/neutronics/mesh_tally/one_mesh_no_input_file.i +++ b/test/tests/neutronics/mesh_tally/one_mesh_no_input_file.i @@ -12,6 +12,12 @@ allow_renumbering = false [] +[Tallies] + [Mesh] + type = MeshTally + [] +[] + [Problem] type = OpenMCCellAverageProblem temperature_blocks = '100' @@ -20,7 +26,6 @@ cell_level = 0 normalize_by_global_tally = false - tally_type = mesh power = 100.0 [] diff --git a/test/tests/neutronics/openmc_xml/openmc.i b/test/tests/neutronics/openmc_xml/openmc.i index bcf2750c3..27f3d8529 100644 --- a/test/tests/neutronics/openmc_xml/openmc.i +++ b/test/tests/neutronics/openmc_xml/openmc.i @@ -7,7 +7,6 @@ [Problem] type = OpenMCCellAverageProblem - tally_type = none [] [Executioner] diff --git a/test/tests/neutronics/openmc_xml/skip_statepoint.i b/test/tests/neutronics/openmc_xml/skip_statepoint.i index 27f537ec6..5d4b78f75 100644 --- a/test/tests/neutronics/openmc_xml/skip_statepoint.i +++ b/test/tests/neutronics/openmc_xml/skip_statepoint.i @@ -8,7 +8,6 @@ [Problem] type = OpenMCCellAverageProblem power = 100.0 - tally_type = none inactive_batches = 3 batches = 8 diff --git a/test/tests/neutronics/photon/openmc.i b/test/tests/neutronics/photon/openmc.i index 01a2082b7..2b3e3a52b 100644 --- a/test/tests/neutronics/photon/openmc.i +++ b/test/tests/neutronics/photon/openmc.i @@ -3,15 +3,20 @@ file = ../meshes/pincell.e [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + tally_score = 'heating' + tally_estimator = tracklength + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 500.0 cell_level = 1 - tally_type = cell - tally_blocks = '1' - tally_score = 'heating' - tally_estimator = tracklength [] [Executioner] diff --git a/test/tests/neutronics/relaxation/cell_tallies/dufek_gudowski.i b/test/tests/neutronics/relaxation/cell_tallies/dufek_gudowski.i index 726e90ada..0717f39c0 100644 --- a/test/tests/neutronics/relaxation/cell_tallies/dufek_gudowski.i +++ b/test/tests/neutronics/relaxation/cell_tallies/dufek_gudowski.i @@ -33,13 +33,18 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '0' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true power = 100.0 temperature_blocks = '0' - tally_blocks = '0' - tally_type = cell cell_level = 1 scaling = 100.0 diff --git a/test/tests/neutronics/relaxation/cell_tallies/multi_tally.i b/test/tests/neutronics/relaxation/cell_tallies/multi_tally.i index 462b7cce1..17052673f 100644 --- a/test/tests/neutronics/relaxation/cell_tallies/multi_tally.i +++ b/test/tests/neutronics/relaxation/cell_tallies/multi_tally.i @@ -32,22 +32,26 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_score = 'kappa_fission heating' + tally_name = 'heat_source heating' + tally_blocks = '0' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true power = 1500.0 temperature_blocks = '0' - tally_blocks = '0' - tally_type = cell cell_level = 1 scaling = 100.0 # our problem is missing overlap for fissile regions, so our local and global tallies # wont match check_tally_sum = false - - tally_score = 'kappa_fission heating' - tally_name = 'heat_source heating' [] [Executioner] diff --git a/test/tests/neutronics/relaxation/cell_tallies/openmc.i b/test/tests/neutronics/relaxation/cell_tallies/openmc.i index 92f5c2c66..b9cd15d87 100644 --- a/test/tests/neutronics/relaxation/cell_tallies/openmc.i +++ b/test/tests/neutronics/relaxation/cell_tallies/openmc.i @@ -33,13 +33,18 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '0' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true power = 100.0 temperature_blocks = '0' - tally_blocks = '0' - tally_type = cell cell_level = 1 scaling = 100.0 diff --git a/test/tests/neutronics/relaxation/cell_tallies/openmc_nonaligned.i b/test/tests/neutronics/relaxation/cell_tallies/openmc_nonaligned.i index e0db812a2..046d1236b 100644 --- a/test/tests/neutronics/relaxation/cell_tallies/openmc_nonaligned.i +++ b/test/tests/neutronics/relaxation/cell_tallies/openmc_nonaligned.i @@ -32,13 +32,18 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '0' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true power = 1500.0 temperature_blocks = '0' - tally_blocks = '0' - tally_type = cell cell_level = 1 scaling = 100.0 diff --git a/test/tests/neutronics/relaxation/cell_tallies/output_fission_tally.i b/test/tests/neutronics/relaxation/cell_tallies/output_fission_tally.i index cd3cc8d3e..b2978c387 100644 --- a/test/tests/neutronics/relaxation/cell_tallies/output_fission_tally.i +++ b/test/tests/neutronics/relaxation/cell_tallies/output_fission_tally.i @@ -33,13 +33,18 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '0' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true power = 1500.0 temperature_blocks = '0' - tally_blocks = '0' - tally_type = cell cell_level = 1 scaling = 100.0 diff --git a/test/tests/neutronics/relaxation/mesh_tallies/openmc.i b/test/tests/neutronics/relaxation/mesh_tallies/openmc.i index 98c25a9f9..f702c6275 100644 --- a/test/tests/neutronics/relaxation/mesh_tallies/openmc.i +++ b/test/tests/neutronics/relaxation/mesh_tallies/openmc.i @@ -35,16 +35,23 @@ [] [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = ../../meshes/sphere_in_m.e + mesh_translations = '0.0 0.0 0.02 + 0.0 0.0 0.06 + 0.0 0.0 0.10' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true power = 1500.0 temperature_blocks = '0' - tally_type = mesh - mesh_template = ../../meshes/sphere_in_m.e - mesh_translations = '0.0 0.0 0.02 - 0.0 0.0 0.06 - 0.0 0.0 0.10' + global_tally_estimator = collision + cell_level = 1 scaling = 100.0 diff --git a/test/tests/neutronics/relaxation/mesh_tallies/output_fission_tally.i b/test/tests/neutronics/relaxation/mesh_tallies/output_fission_tally.i index 680cd880b..b70603000 100644 --- a/test/tests/neutronics/relaxation/mesh_tallies/output_fission_tally.i +++ b/test/tests/neutronics/relaxation/mesh_tallies/output_fission_tally.i @@ -35,16 +35,23 @@ [] [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = ../../meshes/sphere_in_m.e + mesh_translations = '0.0 0.0 0.02 + 0.0 0.0 0.06 + 0.0 0.0 0.10' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true power = 1500.0 temperature_blocks = '0' - tally_type = mesh - mesh_template = ../../meshes/sphere_in_m.e - mesh_translations = '0.0 0.0 0.02 - 0.0 0.0 0.06 - 0.0 0.0 0.10' + global_tally_estimator = collision + cell_level = 1 scaling = 100.0 diff --git a/test/tests/neutronics/solid/openmc_missing_pebble.i b/test/tests/neutronics/solid/openmc_missing_pebble.i index e01e5b68e..c6412f1d4 100644 --- a/test/tests/neutronics/solid/openmc_missing_pebble.i +++ b/test/tests/neutronics/solid/openmc_missing_pebble.i @@ -17,11 +17,16 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 10.0 - tally_type = cell - tally_blocks = '1' cell_level = 0 temperature_blocks = '1' [] diff --git a/test/tests/neutronics/solid/openmc_zero.i b/test/tests/neutronics/solid/openmc_zero.i index 97fddb985..0cc5a7ad4 100644 --- a/test/tests/neutronics/solid/openmc_zero.i +++ b/test/tests/neutronics/solid/openmc_zero.i @@ -19,12 +19,17 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + tally_name = heat_source + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 0.0 - tally_type = cell - tally_blocks = '1' - tally_name = heat_source cell_level = 0 temperature_blocks = '1' [] diff --git a/test/tests/neutronics/source/openmc.i b/test/tests/neutronics/source/openmc.i index 5a4e48f17..cdd2ca8b5 100644 --- a/test/tests/neutronics/source/openmc.i +++ b/test/tests/neutronics/source/openmc.i @@ -13,12 +13,17 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '2 3' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = ${fparse 3000e6 / 273 / (17 * 17)} temperature_blocks = '1 2 3' - tally_blocks = '2 3' - tally_type = cell cell_level = 0 reuse_source = true [] diff --git a/test/tests/neutronics/symmetry/openmc.i b/test/tests/neutronics/symmetry/openmc.i index 2e25e0fe0..afce647e3 100644 --- a/test/tests/neutronics/symmetry/openmc.i +++ b/test/tests/neutronics/symmetry/openmc.i @@ -48,6 +48,13 @@ height = 6.343 # height of the full core (m) [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '2' + [] +[] + [Problem] type = OpenMCCellAverageProblem initial_properties = 'xml' @@ -56,8 +63,6 @@ height = 6.343 # height of the full core (m) scaling = 100.0 temperature_blocks = '1 2 101' density_blocks = '101' - tally_blocks = '2' - tally_type = cell cell_level = 1 symmetry_mapper = sym diff --git a/test/tests/neutronics/symmetry/rotational/openmc.i b/test/tests/neutronics/symmetry/rotational/openmc.i index e383b2c67..d93c6e252 100644 --- a/test/tests/neutronics/symmetry/rotational/openmc.i +++ b/test/tests/neutronics/symmetry/rotational/openmc.i @@ -49,6 +49,12 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '2' + [] +[] [Problem] type = OpenMCCellAverageProblem @@ -56,8 +62,6 @@ power = 1000.0 scaling = 100.0 temperature_blocks = '1 2 200' - tally_blocks = '2' - tally_type = cell cell_level = 1 symmetry_mapper = sym diff --git a/test/tests/neutronics/symmetry/triso/openmc.i b/test/tests/neutronics/symmetry/triso/openmc.i index 17146bd0a..b17e7b52d 100644 --- a/test/tests/neutronics/symmetry/triso/openmc.i +++ b/test/tests/neutronics/symmetry/triso/openmc.i @@ -49,6 +49,13 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = 'compacts' + [] +[] + [Problem] type = OpenMCCellAverageProblem identical_cell_fills = 'compacts' @@ -58,8 +65,6 @@ power = 1000.0 scaling = 100.0 temperature_blocks = 'graphite compacts' - tally_blocks = 'compacts' - tally_type = cell cell_level = 1 symmetry_mapper = sym diff --git a/test/tests/neutronics/symmetry/wrong_uo.i b/test/tests/neutronics/symmetry/wrong_uo.i index 23696ea50..60f150b53 100644 --- a/test/tests/neutronics/symmetry/wrong_uo.i +++ b/test/tests/neutronics/symmetry/wrong_uo.i @@ -12,14 +12,20 @@ height = 6.343 # height of the full core (m) allow_renumbering = false [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = solid_mesh_in.e + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 1000.0 scaling = 100.0 temperature_blocks = '1 2' - tally_type = mesh - mesh_template = solid_mesh_in.e cell_level = 1 + global_tally_estimator = collision symmetry_mapper = sym [] diff --git a/test/tests/neutronics/tallies/tritium/openmc.i b/test/tests/neutronics/tallies/tritium/openmc.i index a2f0b7f9d..3400fa53b 100644 --- a/test/tests/neutronics/tallies/tritium/openmc.i +++ b/test/tests/neutronics/tallies/tritium/openmc.i @@ -30,6 +30,14 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_score = 'H3_production' + tally_blocks = '100 200' + [] +[] + [Problem] type = OpenMCCellAverageProblem source_strength = 1e6 @@ -37,10 +45,7 @@ temperature_blocks = '100 200' density_blocks = '200' - tally_blocks = '100 200' cell_level = 0 - tally_type = cell - tally_score = 'H3_production' initial_properties = xml [] diff --git a/test/tests/neutronics/triggers/k_std_dev.i b/test/tests/neutronics/triggers/k_std_dev.i index 564ca64f0..a6d0bd275 100644 --- a/test/tests/neutronics/triggers/k_std_dev.i +++ b/test/tests/neutronics/triggers/k_std_dev.i @@ -19,7 +19,6 @@ [Problem] type = OpenMCCellAverageProblem - tally_type = none k_trigger = std_dev k_trigger_threshold = 1.2e-2 diff --git a/test/tests/neutronics/triggers/mesh_tally_rel_err.i b/test/tests/neutronics/triggers/mesh_tally_rel_err.i index cbc89e0cf..b1e867fc2 100644 --- a/test/tests/neutronics/triggers/mesh_tally_rel_err.i +++ b/test/tests/neutronics/triggers/mesh_tally_rel_err.i @@ -19,19 +19,24 @@ allow_renumbering = false [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = '../meshes/sphere.e' + mesh_translations = '0 0 0 + 0 0 4 + 0 0 8' + tally_trigger = rel_err + tally_trigger_threshold = 5e-1 + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true power = 100.0 - tally_type = mesh - mesh_template = '../meshes/sphere.e' - mesh_translations = '0 0 0 - 0 0 4 - 0 0 8' normalize_by_global_tally = false - tally_trigger = rel_err - tally_trigger_threshold = 5e-1 particles = 1000 max_batches = 200 [] diff --git a/test/tests/neutronics/triggers/multi_rel_err.i b/test/tests/neutronics/triggers/multi_rel_err.i index 4aaabd5db..b5ecaf00e 100644 --- a/test/tests/neutronics/triggers/multi_rel_err.i +++ b/test/tests/neutronics/triggers/multi_rel_err.i @@ -17,19 +17,24 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + tally_score = 'damage_energy kappa_fission' + + tally_trigger = 'rel_err rel_err' + tally_trigger_threshold = '2e-2 2e-2' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 batches = 20 cell_level = 0 - tally_type = cell - tally_blocks = '100' normalize_by_global_tally = false - tally_score = 'damage_energy kappa_fission' - - tally_trigger = 'rel_err rel_err' - tally_trigger_threshold = '2e-2 2e-2' max_batches = 200 [] diff --git a/test/tests/neutronics/triggers/tally_rel_err.i b/test/tests/neutronics/triggers/tally_rel_err.i index e72e975b0..9db76c72e 100644 --- a/test/tests/neutronics/triggers/tally_rel_err.i +++ b/test/tests/neutronics/triggers/tally_rel_err.i @@ -17,16 +17,22 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + tally_trigger = rel_err + tally_trigger_threshold = 2e-2 + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 cell_level = 0 - tally_type = cell - tally_blocks = '100' + normalize_by_global_tally = false - tally_trigger = rel_err - tally_trigger_threshold = 2e-2 max_batches = 200 [] diff --git a/test/tests/neutronics/triggers/tests b/test/tests/neutronics/triggers/tests index 9c899cc39..a53a29ada 100644 --- a/test/tests/neutronics/triggers/tests +++ b/test/tests/neutronics/triggers/tests @@ -45,7 +45,7 @@ [tally_rel_err_collision] type = CSVDiff input = tally_rel_err.i - cli_args = "Outputs/file_base=collision_out Problem/tally_estimator=collision" + cli_args = "Outputs/file_base=collision_out Tallies/Cell/tally_estimator=collision" csvdiff = collision_out.csv requirement = "The system shall allow the user to customize the tally estimator for cell tallies" required_objects = 'OpenMCCellAverageProblem' @@ -69,7 +69,7 @@ [length_trigger] type = RunException input = multi_rel_err.i - cli_args = 'Problem/tally_trigger="rel_err"' + cli_args = 'Tallies/Cell/tally_trigger="rel_err"' requirement = "The system shall enforce correct trigger length" expect_err = "'tally_trigger' \(size 1\) must have the same length as 'tally_score' \(size 2\)" required_objects = 'OpenMCCellAverageProblem' @@ -77,7 +77,7 @@ [length_threshold] type = RunException input = multi_rel_err.i - cli_args = 'Problem/tally_trigger_threshold="1e-2"' + cli_args = 'Tallies/Cell/tally_trigger_threshold="1e-2"' requirement = "The system shall enforce correct trigger threshold length" expect_err = "'tally_trigger_threshold' \(size 1\) must have the same length as 'tally_score' \(size 2\)" required_objects = 'OpenMCCellAverageProblem' @@ -86,7 +86,7 @@ type = CSVDiff input = multi_rel_err.i csvdiff = diff_out.csv - cli_args = 'Outputs/file_base=diff_out Problem/tally_trigger_threshold="1e-2 5e-2"' + cli_args = 'Outputs/file_base=diff_out Tallies/Cell/tally_trigger_threshold="1e-2 5e-2"' requirement = "The system shall correctly terminate the OpenMC simulation once reaching a desired " "tally relative error when applying a different trigger to multiple scores." required_objects = 'OpenMCCellAverageProblem' @@ -95,7 +95,7 @@ type = CSVDiff input = multi_rel_err.i csvdiff = diffb_out.csv - cli_args = 'Outputs/file_base=diffb_out Problem/tally_trigger_threshold="5e-2 1e-2"' + cli_args = 'Outputs/file_base=diffb_out Tallies/Cell/tally_trigger_threshold="5e-2 1e-2"' requirement = "The system shall correctly terminate the OpenMC simulation once reaching a desired " "tally relative error when applying a different trigger to multiple scores." required_objects = 'OpenMCCellAverageProblem' diff --git a/test/tests/openmc_errors/adaptivity/fixed_mesh.i b/test/tests/openmc_errors/adaptivity/fixed_mesh.i index 6b1e80368..62476c860 100644 --- a/test/tests/openmc_errors/adaptivity/fixed_mesh.i +++ b/test/tests/openmc_errors/adaptivity/fixed_mesh.i @@ -16,12 +16,17 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 70.0 temperature_blocks = '100' - tally_blocks = '100' - tally_type = cell cell_level = 0 fixed_mesh = true [] diff --git a/test/tests/openmc_errors/block_mappings/absent_solid_block.i b/test/tests/openmc_errors/block_mappings/absent_solid_block.i index 8559fafb2..701a82a9f 100644 --- a/test/tests/openmc_errors/block_mappings/absent_solid_block.i +++ b/test/tests/openmc_errors/block_mappings/absent_solid_block.i @@ -39,8 +39,6 @@ power = 70.0 temperature_blocks = '500' cell_level = 0 - - tally_type = none [] [Executioner] diff --git a/test/tests/openmc_errors/block_mappings/multiple_phases.i b/test/tests/openmc_errors/block_mappings/multiple_phases.i index 81078e949..e70742c92 100644 --- a/test/tests/openmc_errors/block_mappings/multiple_phases.i +++ b/test/tests/openmc_errors/block_mappings/multiple_phases.i @@ -37,13 +37,18 @@ [] [] +[Tallies] + [Tallies] + type = CellTally + tally_blocks = '100' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 70.0 temperature_blocks = '100 200' density_blocks = '200' - tally_type = cell - tally_blocks = '100' cell_level = 0 initial_properties = xml [] diff --git a/test/tests/openmc_errors/block_mappings/multiple_tally_settings.i b/test/tests/openmc_errors/block_mappings/multiple_tally_settings.i index b8960cdf4..9d9451936 100644 --- a/test/tests/openmc_errors/block_mappings/multiple_tally_settings.i +++ b/test/tests/openmc_errors/block_mappings/multiple_tally_settings.i @@ -36,12 +36,17 @@ [] [] +[Tallies] + [Tallies] + type = CellTally + tally_blocks = '100' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 70.0 temperature_blocks = '100 200' - tally_type = cell - tally_blocks = '100' cell_level = 0 initial_properties = xml [] diff --git a/test/tests/openmc_errors/block_mappings/no_overlap.i b/test/tests/openmc_errors/block_mappings/no_overlap.i index 145495e2f..9d22342d9 100644 --- a/test/tests/openmc_errors/block_mappings/no_overlap.i +++ b/test/tests/openmc_errors/block_mappings/no_overlap.i @@ -10,11 +10,16 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 70.0 - tally_type = cell - tally_blocks = '1' cell_level = 0 [] diff --git a/test/tests/openmc_errors/block_mappings/nonexistent_block.i b/test/tests/openmc_errors/block_mappings/nonexistent_block.i index 8721573be..481d2cd7d 100644 --- a/test/tests/openmc_errors/block_mappings/nonexistent_block.i +++ b/test/tests/openmc_errors/block_mappings/nonexistent_block.i @@ -30,11 +30,16 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100 200 who' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 70.0 - tally_type = cell - tally_blocks = '100 200 who' cell_level = 0 [] diff --git a/test/tests/openmc_errors/block_mappings/skipping_moose_feedback.i b/test/tests/openmc_errors/block_mappings/skipping_moose_feedback.i index 140a4e377..2f57dbc49 100644 --- a/test/tests/openmc_errors/block_mappings/skipping_moose_feedback.i +++ b/test/tests/openmc_errors/block_mappings/skipping_moose_feedback.i @@ -41,13 +41,18 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 70.0 temperature_blocks = '100 200' density_blocks = '200' - tally_type = cell - tally_blocks = '100' cell_level = 0 initial_properties = xml [] diff --git a/test/tests/openmc_errors/block_mappings/unequal_volumes.i b/test/tests/openmc_errors/block_mappings/unequal_volumes.i index f56c1007d..1076d9edf 100644 --- a/test/tests/openmc_errors/block_mappings/unequal_volumes.i +++ b/test/tests/openmc_errors/block_mappings/unequal_volumes.i @@ -27,15 +27,20 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + check_equal_mapped_tally_volumes = true + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 70.0 temperature_blocks = '100' verbose = true - tally_type = cell - tally_blocks = '100' cell_level = 0 - check_equal_mapped_tally_volumes = true [] [Executioner] diff --git a/test/tests/openmc_errors/cell_instances/insufficient_materials/fluid.i b/test/tests/openmc_errors/cell_instances/insufficient_materials/fluid.i index 7667b992c..1bbf4e6b0 100644 --- a/test/tests/openmc_errors/cell_instances/insufficient_materials/fluid.i +++ b/test/tests/openmc_errors/cell_instances/insufficient_materials/fluid.i @@ -3,13 +3,18 @@ file = ../../../neutronics/meshes/pincell.e [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 500.0 temperature_blocks = '1 2 3' density_blocks = '2' - tally_type = cell - tally_blocks = '1' verbose = true cell_level = 1 [] diff --git a/test/tests/openmc_errors/cell_instances/insufficient_materials/solid.i b/test/tests/openmc_errors/cell_instances/insufficient_materials/solid.i index d33604962..e6738f62e 100644 --- a/test/tests/openmc_errors/cell_instances/insufficient_materials/solid.i +++ b/test/tests/openmc_errors/cell_instances/insufficient_materials/solid.i @@ -3,12 +3,17 @@ file = ../../../neutronics/meshes/pincell.e [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '2' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 500.0 temperature_blocks = '2' - tally_type = cell - tally_blocks = '2' cell_level = 1 diff --git a/test/tests/openmc_errors/cell_instances/lattice_outer/temp.i b/test/tests/openmc_errors/cell_instances/lattice_outer/temp.i index c0d3e4472..cb67b681c 100644 --- a/test/tests/openmc_errors/cell_instances/lattice_outer/temp.i +++ b/test/tests/openmc_errors/cell_instances/lattice_outer/temp.i @@ -23,7 +23,6 @@ [Problem] type = OpenMCCellAverageProblem power = 1.0 - tally_type = none temperature_blocks = 0 cell_level = 1 [] diff --git a/test/tests/openmc_errors/densities/void_density.i b/test/tests/openmc_errors/densities/void_density.i index 0ad871b6b..88e1379ca 100644 --- a/test/tests/openmc_errors/densities/void_density.i +++ b/test/tests/openmc_errors/densities/void_density.i @@ -32,13 +32,18 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 10.0 temperature_blocks = '1' density_blocks = '1' - tally_type = cell - tally_blocks = '1' verbose = true cell_level = 0 diff --git a/test/tests/openmc_errors/densities/zero_density.i b/test/tests/openmc_errors/densities/zero_density.i index 8741ce710..c378eb3db 100644 --- a/test/tests/openmc_errors/densities/zero_density.i +++ b/test/tests/openmc_errors/densities/zero_density.i @@ -33,13 +33,18 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '0' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 temperature_blocks = '0' density_blocks = '0' - tally_type = cell - tally_blocks = '0' verbose = true cell_level = 0 [] diff --git a/test/tests/openmc_errors/fixed_source/k.i b/test/tests/openmc_errors/fixed_source/k.i index 615701497..6c7f8b945 100644 --- a/test/tests/openmc_errors/fixed_source/k.i +++ b/test/tests/openmc_errors/fixed_source/k.i @@ -7,7 +7,6 @@ [Problem] type = OpenMCCellAverageProblem - tally_type = none source_strength = 1e6 [] diff --git a/test/tests/openmc_errors/fixed_source/k_trigger.i b/test/tests/openmc_errors/fixed_source/k_trigger.i index acef9213b..68f4db55b 100644 --- a/test/tests/openmc_errors/fixed_source/k_trigger.i +++ b/test/tests/openmc_errors/fixed_source/k_trigger.i @@ -7,7 +7,6 @@ [Problem] type = OpenMCCellAverageProblem - tally_type = none k_trigger = std_dev k_trigger_threshold = 1e-4 diff --git a/test/tests/openmc_errors/incorrect_aux_setup/incorrect_var_type.i b/test/tests/openmc_errors/incorrect_aux_setup/incorrect_var_type.i index 1112a2b21..89d54c9c1 100644 --- a/test/tests/openmc_errors/incorrect_aux_setup/incorrect_var_type.i +++ b/test/tests/openmc_errors/incorrect_aux_setup/incorrect_var_type.i @@ -30,12 +30,17 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 70.0 temperature_blocks = '100' - tally_type = cell - tally_blocks = '100' cell_level = 0 initial_properties = xml [] diff --git a/test/tests/openmc_errors/input_params/invalid_batches.i b/test/tests/openmc_errors/input_params/invalid_batches.i index b4d43af1a..9aa58d468 100644 --- a/test/tests/openmc_errors/input_params/invalid_batches.i +++ b/test/tests/openmc_errors/input_params/invalid_batches.i @@ -7,7 +7,6 @@ [Problem] type = OpenMCCellAverageProblem - tally_type = none batches = 8 [] diff --git a/test/tests/openmc_errors/input_params/invalid_max_batches.i b/test/tests/openmc_errors/input_params/invalid_max_batches.i index 87a31a5f2..5f5560fd6 100644 --- a/test/tests/openmc_errors/input_params/invalid_max_batches.i +++ b/test/tests/openmc_errors/input_params/invalid_max_batches.i @@ -7,7 +7,6 @@ [Problem] type = OpenMCCellAverageProblem - tally_type = none # there are only 10 inactive batches, so we should error max_batches = 8 diff --git a/test/tests/openmc_errors/input_params/levels.i b/test/tests/openmc_errors/input_params/levels.i index dd206ac9f..903c90525 100644 --- a/test/tests/openmc_errors/input_params/levels.i +++ b/test/tests/openmc_errors/input_params/levels.i @@ -10,7 +10,6 @@ temperature_blocks = '1' cell_level = 0 lowest_cell_level = 0 - tally_type = none [] [Executioner] diff --git a/test/tests/openmc_errors/input_params/missing_properties.i b/test/tests/openmc_errors/input_params/missing_properties.i index 4f283dba0..945cd678c 100644 --- a/test/tests/openmc_errors/input_params/missing_properties.i +++ b/test/tests/openmc_errors/input_params/missing_properties.i @@ -9,7 +9,6 @@ type = OpenMCCellAverageProblem temperature_blocks = '1' cell_level = 0 - tally_type = none initial_properties = hdf5 [] diff --git a/test/tests/openmc_errors/input_params/no_dag.i b/test/tests/openmc_errors/input_params/no_dag.i index 1c8d7f70b..434f13472 100644 --- a/test/tests/openmc_errors/input_params/no_dag.i +++ b/test/tests/openmc_errors/input_params/no_dag.i @@ -9,7 +9,6 @@ type = OpenMCCellAverageProblem temperature_blocks = '1' cell_level = 0 - tally_type = none skinner = moab [] diff --git a/test/tests/openmc_errors/level/phase_too_high/fluid_too_high.i b/test/tests/openmc_errors/level/phase_too_high/fluid_too_high.i index 09f01c2e3..dcfe9abd6 100644 --- a/test/tests/openmc_errors/level/phase_too_high/fluid_too_high.i +++ b/test/tests/openmc_errors/level/phase_too_high/fluid_too_high.i @@ -31,13 +31,18 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100 200' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 70.0 temperature_blocks = '100 200' density_blocks = '200' - tally_blocks = '100 200' - tally_type = cell verbose = true # skip the data transfer of temperature into OpenMC for the first time step diff --git a/test/tests/openmc_errors/level/total_too_high/level_too_high.i b/test/tests/openmc_errors/level/total_too_high/level_too_high.i index 16dea2542..ed1790c52 100644 --- a/test/tests/openmc_errors/level/total_too_high/level_too_high.i +++ b/test/tests/openmc_errors/level/total_too_high/level_too_high.i @@ -18,12 +18,17 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 70.0 temperature_blocks = '100' - tally_blocks = '100' - tally_type = cell verbose = true # skip the data transfer of temperature into OpenMC for the first time step diff --git a/test/tests/openmc_errors/material_mappings/materials.i b/test/tests/openmc_errors/material_mappings/materials.i index 9a450625d..dff9df2b7 100644 --- a/test/tests/openmc_errors/material_mappings/materials.i +++ b/test/tests/openmc_errors/material_mappings/materials.i @@ -32,14 +32,19 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true power = 70.0 temperature_blocks = '100 200' density_blocks = '200' - tally_type = cell - tally_blocks = '100' cell_level = 0 initial_properties = xml [] diff --git a/test/tests/openmc_errors/mesh_tally/incorrect_file.i b/test/tests/openmc_errors/mesh_tally/incorrect_file.i index 156d9f7db..1ecfc88bb 100644 --- a/test/tests/openmc_errors/mesh_tally/incorrect_file.i +++ b/test/tests/openmc_errors/mesh_tally/incorrect_file.i @@ -12,6 +12,14 @@ allow_renumbering = false [] +[Tallies] + [Mesh] + type = MeshTally + # make the mistake of clearly using a totally different mesh + mesh_template = '../../neutronics/meshes/pincell.e' + [] +[] + [Problem] type = OpenMCCellAverageProblem temperature_blocks = '0' @@ -19,12 +27,8 @@ verbose = true cell_level = 0 - tally_type = mesh power = 100.0 check_tally_sum = false - - # make the mistake of clearly using a totally different mesh - mesh_template = '../../neutronics/meshes/pincell.e' [] [Executioner] diff --git a/test/tests/openmc_errors/mesh_tally/incorrect_order.i b/test/tests/openmc_errors/mesh_tally/incorrect_order.i index 253abed58..5322cc20a 100644 --- a/test/tests/openmc_errors/mesh_tally/incorrect_order.i +++ b/test/tests/openmc_errors/mesh_tally/incorrect_order.i @@ -19,6 +19,19 @@ allow_renumbering = false [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = '../../neutronics/meshes/sphere.e' + # Make the mistake of listing the mesh template translations in a different order than + # was used to create the [Mesh]. This should catch that the mesh template does not + # exactly match the [Mesh] + mesh_translations = '0 0 0 + 0 0 8 + 0 0 4' + [] +[] + [Problem] type = OpenMCCellAverageProblem temperature_blocks = '0' @@ -26,17 +39,8 @@ verbose = true cell_level = 0 - tally_type = mesh - mesh_template = '../../neutronics/meshes/sphere.e' power = 100.0 check_tally_sum = false - - # Make the mistake of listing the mesh template translations in a different order than - # was used to create the [Mesh]. This should catch that the mesh template does not - # exactly match the [Mesh] - mesh_translations = '0 0 0 - 0 0 8 - 0 0 4' [] [Executioner] diff --git a/test/tests/openmc_errors/mesh_tally/incorrect_scaling.i b/test/tests/openmc_errors/mesh_tally/incorrect_scaling.i index f5be3ffb6..7a42c37ec 100644 --- a/test/tests/openmc_errors/mesh_tally/incorrect_scaling.i +++ b/test/tests/openmc_errors/mesh_tally/incorrect_scaling.i @@ -12,6 +12,14 @@ allow_renumbering = false [] +[Tallies] + [Mesh] + type = MeshTally + # We incorrectly provide a mesh in units of centimeters + mesh_template = '../../neutronics/meshes/sphere.e' + [] +[] + [Problem] type = OpenMCCellAverageProblem temperature_blocks = '100' @@ -19,15 +27,11 @@ verbose = true cell_level = 0 - tally_type = mesh power = 100.0 check_tally_sum = false scaling = 100.0 normalize_by_global_tally = false - - # We incorrectly provide a mesh in units of centimeters - mesh_template = '../../neutronics/meshes/sphere.e' [] [Executioner] diff --git a/test/tests/openmc_errors/mesh_tally/tests b/test/tests/openmc_errors/mesh_tally/tests index 7b06d78d8..51e7123b2 100644 --- a/test/tests/openmc_errors/mesh_tally/tests +++ b/test/tests/openmc_errors/mesh_tally/tests @@ -12,7 +12,7 @@ type = RunException input = incorrect_order.i expect_err = "Centroid for element 256 in the \[Mesh\] \(cm\): \(0.896826, 0.189852, 4.60886\)\n" - "does not match centroid for element 0 in 'mesh_template' 1 \(cm\): \(0.896826, 0.189852, 8.60886\)!\n\n" + "does not match centroid for element 0 in the 'mesh_template' with instance 1 \(cm\): \(0.896826, 0.189852, 8.60886\)!\n\n" "The copy transfer requires that the \[Mesh\] and 'mesh_template' be identical." requirement = "The system shall error if the mesh template does not exactly match the [Mesh], such as when " "the order of mesh translations does not match the order of inputs in a CombinerGenerator." @@ -22,7 +22,7 @@ type = RunException input = incorrect_file.i expect_err = "Centroid for element 0 in the \[Mesh\] \(cm\): \(0.896826, 0.189852, 0.608855\)\n" - "does not match centroid for element 0 in 'mesh_template' 0 \(cm\): \(-0.0251736, -0.0667374, 0.0847458\)!\n\n" + "does not match centroid for element 0 in the 'mesh_template' with instance 0 \(cm\): \(-0.0251736, -0.0667374, 0.0847458\)!\n\n" "The copy transfer requires that the \[Mesh\] and 'mesh_template' be identical." requirement = "The system shall error if the mesh template does not exactly match the [Mesh], such as when " "a totally different mesh is used (pincell versus pebbles)." @@ -31,7 +31,7 @@ [invalid_estimator] type = RunException input = incorrect_file.i - cli_args = 'Problem/mesh_template=../../neutronics/meshes/sphere.e Problem/tally_estimator=tracklength' + cli_args = 'Tallies/Mesh/mesh_template=../../neutronics/meshes/sphere.e Tallies/Mesh/tally_estimator=tracklength' expect_err = "Tracklength estimators are currently incompatible with mesh tallies!" requirement = "The system shall error if a tracklength estimator is attempted with unstructured mesh tallies, " "since this capability is not supported in libMesh." diff --git a/test/tests/openmc_errors/mesh_translations/invalid_row.i b/test/tests/openmc_errors/mesh_translations/invalid_row.i index 3cef566d7..449712331 100644 --- a/test/tests/openmc_errors/mesh_translations/invalid_row.i +++ b/test/tests/openmc_errors/mesh_translations/invalid_row.i @@ -14,12 +14,16 @@ allow_renumbering = false [] +[Tallies] + [Mesh] + type = MeshTally + mesh_template = '../neutronics/meshes/sphere.e' + mesh_translations_file = pebble_centers.txt + [] +[] + [Problem] type = OpenMCCellAverageProblem - mesh_translations_file = pebble_centers.txt - - tally_type = mesh - mesh_template = '../neutronics/meshes/sphere.e' power = 100.0 [] diff --git a/test/tests/openmc_errors/mode/particle/particle.i b/test/tests/openmc_errors/mode/particle/particle.i index 480dd3b9c..10dcfe011 100644 --- a/test/tests/openmc_errors/mode/particle/particle.i +++ b/test/tests/openmc_errors/mode/particle/particle.i @@ -7,7 +7,6 @@ [Problem] type = OpenMCCellAverageProblem - tally_type = none [] [Executioner] diff --git a/test/tests/openmc_errors/mode/plot/plot.i b/test/tests/openmc_errors/mode/plot/plot.i index 480dd3b9c..10dcfe011 100644 --- a/test/tests/openmc_errors/mode/plot/plot.i +++ b/test/tests/openmc_errors/mode/plot/plot.i @@ -7,7 +7,6 @@ [Problem] type = OpenMCCellAverageProblem - tally_type = none [] [Executioner] diff --git a/test/tests/openmc_errors/mode/volume/volume.i b/test/tests/openmc_errors/mode/volume/volume.i index 480dd3b9c..10dcfe011 100644 --- a/test/tests/openmc_errors/mode/volume/volume.i +++ b/test/tests/openmc_errors/mode/volume/volume.i @@ -7,7 +7,6 @@ [Problem] type = OpenMCCellAverageProblem - tally_type = none [] [Executioner] diff --git a/test/tests/openmc_errors/no_range/openmc.i b/test/tests/openmc_errors/no_range/openmc.i index f5a33be00..3fd4e5595 100644 --- a/test/tests/openmc_errors/no_range/openmc.i +++ b/test/tests/openmc_errors/no_range/openmc.i @@ -14,7 +14,6 @@ [Problem] type = OpenMCCellAverageProblem - tally_type = none [] [Executioner] diff --git a/test/tests/openmc_errors/tallies/length.i b/test/tests/openmc_errors/tallies/length.i index 51b88afba..00a05ae26 100644 --- a/test/tests/openmc_errors/tallies/length.i +++ b/test/tests/openmc_errors/tallies/length.i @@ -5,11 +5,16 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 - tally_type = cell - tally_blocks = '1' cell_level = 0 [] diff --git a/test/tests/openmc_errors/tallies/separate_tallies.i b/test/tests/openmc_errors/tallies/separate_tallies.i index dfc6aac36..5d714f827 100644 --- a/test/tests/openmc_errors/tallies/separate_tallies.i +++ b/test/tests/openmc_errors/tallies/separate_tallies.i @@ -12,11 +12,16 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 - tally_type = cell - tally_blocks = '1' cell_level = 0 assume_separate_tallies = true diff --git a/test/tests/openmc_errors/tallies/tests b/test/tests/openmc_errors/tallies/tests index 481755abf..e1b3c1150 100644 --- a/test/tests/openmc_errors/tallies/tests +++ b/test/tests/openmc_errors/tallies/tests @@ -9,7 +9,7 @@ [invalid_length] type = RunException input = length.i - cli_args = 'Problem/tally_score="damage_energy kappa_fission" Problem/tally_name="heat_source"' + cli_args = 'Tallies/Cell/tally_score="damage_energy kappa_fission" Tallies/Cell/tally_name="heat_source"' expect_err = "'tally_name' must be the same length as 'tally_score'!" requirement = "The system shall error if tally_name and tally_score are not the same length." required_objects = 'OpenMCCellAverageProblem' @@ -17,7 +17,7 @@ [missing_threshold] type = RunException input = length.i - cli_args = 'Problem/tally_trigger="rel_err"' + cli_args = 'Tallies/Cell/tally_trigger="rel_err"' expect_err = "You must either specify none or both of 'tally_trigger' and 'tally_trigger_threshold'. You have specified only one." requirement = "The system shall error if tally_trigger and tally_trigger_threshold are not simultaneously specified" required_objects = 'OpenMCCellAverageProblem' @@ -25,7 +25,7 @@ [duplicate_name] type = RunException input = length.i - cli_args = 'Problem/tally_score="damage_energy kappa_fission" Problem/tally_name="heat_source heat_source"' + cli_args = 'Tallies/Cell/tally_score="damage_energy kappa_fission" Tallies/Cell/tally_name="heat_source heat_source"' expect_err = "Entries cannot be repeated in 'tally_name'!" requirement = "The system shall error if tally_name has duplicate entries." required_objects = 'OpenMCCellAverageProblem' @@ -33,7 +33,7 @@ [duplicate_score] type = RunException input = length.i - cli_args = 'Problem/tally_score="damage_energy damage_energy" Problem/tally_name="heat1 heat2"' + cli_args = 'Tallies/Cell/tally_score="damage_energy damage_energy" Tallies/Cell/tally_name="heat1 heat2"' expect_err = "Entries cannot be repeated in 'tally_score'!" requirement = "The system shall error if tally_score has duplicate entries." required_objects = 'OpenMCCellAverageProblem' diff --git a/test/tests/openmc_errors/xs_temperatures/openmc.i b/test/tests/openmc_errors/xs_temperatures/openmc.i index 1839f879b..7839b07eb 100644 --- a/test/tests/openmc_errors/xs_temperatures/openmc.i +++ b/test/tests/openmc_errors/xs_temperatures/openmc.i @@ -23,7 +23,6 @@ [Problem] type = OpenMCCellAverageProblem temperature_blocks = '0' - tally_type = none verbose = true cell_level = 0 [] diff --git a/test/tests/openmc_errors/zero_tally/openmc.i b/test/tests/openmc_errors/zero_tally/openmc.i index 5901ec5f5..d0e560f28 100644 --- a/test/tests/openmc_errors/zero_tally/openmc.i +++ b/test/tests/openmc_errors/zero_tally/openmc.i @@ -12,12 +12,17 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 - tally_blocks = '1' cell_level = 0 - tally_type = cell source_strength = 1e6 [] diff --git a/test/tests/postprocessors/coupled_cells/openmc.i b/test/tests/postprocessors/coupled_cells/openmc.i index 749a6dbd7..6ca0c080f 100644 --- a/test/tests/postprocessors/coupled_cells/openmc.i +++ b/test/tests/postprocessors/coupled_cells/openmc.i @@ -36,7 +36,6 @@ density_blocks = '200' verbose = true cell_level = 0 - tally_type = none initial_properties = xml [] diff --git a/test/tests/postprocessors/eigenvalue/openmc.i b/test/tests/postprocessors/eigenvalue/openmc.i index 51f82b421..6e8b2cd13 100644 --- a/test/tests/postprocessors/eigenvalue/openmc.i +++ b/test/tests/postprocessors/eigenvalue/openmc.i @@ -17,13 +17,18 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 temperature_blocks = '100' - tally_blocks = '100' cell_level = 0 - tally_type = cell check_tally_sum = false initial_properties = xml diff --git a/test/tests/postprocessors/fission_tally_relative_error/multi.i b/test/tests/postprocessors/fission_tally_relative_error/multi.i index f737e9bba..86ed0fb68 100644 --- a/test/tests/postprocessors/fission_tally_relative_error/multi.i +++ b/test/tests/postprocessors/fission_tally_relative_error/multi.i @@ -17,17 +17,21 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + tally_score = 'heating kappa_fission' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 temperature_blocks = '100' - tally_blocks = '100' cell_level = 0 - tally_type = cell check_tally_sum = false - tally_score = 'heating kappa_fission' - # this outputs the fission tally standard deviation in space output = 'unrelaxed_tally_std_dev' diff --git a/test/tests/postprocessors/fission_tally_relative_error/openmc.i b/test/tests/postprocessors/fission_tally_relative_error/openmc.i index 5a4f070d8..ff0e4e468 100644 --- a/test/tests/postprocessors/fission_tally_relative_error/openmc.i +++ b/test/tests/postprocessors/fission_tally_relative_error/openmc.i @@ -17,13 +17,18 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 temperature_blocks = '100' - tally_blocks = '100' cell_level = 0 - tally_type = cell check_tally_sum = false # this outputs the fission tally standard deviation in space diff --git a/test/tests/postprocessors/fission_tally_relative_error/ratio.i b/test/tests/postprocessors/fission_tally_relative_error/ratio.i index 036e44802..c7d1e9001 100644 --- a/test/tests/postprocessors/fission_tally_relative_error/ratio.i +++ b/test/tests/postprocessors/fission_tally_relative_error/ratio.i @@ -12,15 +12,20 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + tally_score = 'heating kappa_fission' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 - tally_blocks = '1' cell_level = 0 - tally_type = cell check_tally_sum = false - tally_score = 'heating kappa_fission' output = 'unrelaxed_tally_std_dev' initial_properties = xml [] diff --git a/test/tests/postprocessors/fission_tally_relative_error/tests b/test/tests/postprocessors/fission_tally_relative_error/tests index 15e684649..4692fb9c2 100644 --- a/test/tests/postprocessors/fission_tally_relative_error/tests +++ b/test/tests/postprocessors/fission_tally_relative_error/tests @@ -33,7 +33,7 @@ [plural_scores] type = RunException input = openmc.i - cli_args = 'Postprocessors/max_rel_err/tally_score="kappa_fission heating" Problem/tally_score="kappa_fission heating"' + cli_args = 'Postprocessors/max_rel_err/tally_score="kappa_fission heating" Tallies/Cell/tally_score="kappa_fission heating"' # This test has very few particles, and OpenMC will error if there aren't enough source particles # in the fission bank on a process max_parallel = 8 diff --git a/test/tests/postprocessors/openmc_particles/openmc.i b/test/tests/postprocessors/openmc_particles/openmc.i index b9b5ed3f2..8ad6d6f24 100644 --- a/test/tests/postprocessors/openmc_particles/openmc.i +++ b/test/tests/postprocessors/openmc_particles/openmc.i @@ -12,13 +12,18 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true power = 100.0 temperature_blocks = '100' - tally_blocks = '100' - tally_type = cell cell_level = 1 scaling = 100.0 diff --git a/test/tests/symmetry/reflection.i b/test/tests/symmetry/reflection.i index 2f48120ce..85630f9b3 100644 --- a/test/tests/symmetry/reflection.i +++ b/test/tests/symmetry/reflection.i @@ -47,7 +47,6 @@ [Problem] type = OpenMCCellAverageProblem - tally_type = none symmetry_mapper = sym [] diff --git a/test/tests/symmetry/rotation.i b/test/tests/symmetry/rotation.i index 3c75c2532..093c66030 100644 --- a/test/tests/symmetry/rotation.i +++ b/test/tests/symmetry/rotation.i @@ -48,7 +48,6 @@ [Problem] type = OpenMCCellAverageProblem - tally_type = none symmetry_mapper = sym [] diff --git a/test/tests/userobjects/openmc_nuclide_densities/no_change.i b/test/tests/userobjects/openmc_nuclide_densities/no_change.i index 37ec90470..b98f76ed8 100644 --- a/test/tests/userobjects/openmc_nuclide_densities/no_change.i +++ b/test/tests/userobjects/openmc_nuclide_densities/no_change.i @@ -22,11 +22,16 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '0' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = cell - tally_blocks = '0' temperature_blocks = '0' cell_level = 0 diff --git a/test/tests/userobjects/openmc_nuclide_densities/only_density.i b/test/tests/userobjects/openmc_nuclide_densities/only_density.i index c1c063ae6..fcd97a321 100644 --- a/test/tests/userobjects/openmc_nuclide_densities/only_density.i +++ b/test/tests/userobjects/openmc_nuclide_densities/only_density.i @@ -22,11 +22,16 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '0' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = cell - tally_blocks = '0' temperature_blocks = '0' cell_level = 0 diff --git a/test/tests/userobjects/openmc_nuclide_densities/openmc.i b/test/tests/userobjects/openmc_nuclide_densities/openmc.i index ae2ab9e6a..672e87640 100644 --- a/test/tests/userobjects/openmc_nuclide_densities/openmc.i +++ b/test/tests/userobjects/openmc_nuclide_densities/openmc.i @@ -22,11 +22,16 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '0' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = cell - tally_blocks = '0' temperature_blocks = '0' cell_level = 0 diff --git a/test/tests/userobjects/openmc_nuclide_densities/tests b/test/tests/userobjects/openmc_nuclide_densities/tests index 5f1bf439d..26f96a8ca 100644 --- a/test/tests/userobjects/openmc_nuclide_densities/tests +++ b/test/tests/userobjects/openmc_nuclide_densities/tests @@ -1,7 +1,7 @@ [Tests] [wrong_problem] type = RunException - input = openmc.i + input = wrong_problem.i cli_args = 'Problem/type=FEProblem Variables/u/order=FIRST Kernels/d/type=Diffusion Kernels/d/variable=u' expect_err = 'This user object can only be used with wrapped OpenMC cases!' requirement = 'The system shall error if a userobject is not used with a compatible problem class.' diff --git a/test/tests/userobjects/openmc_nuclide_densities/thermal_density.i b/test/tests/userobjects/openmc_nuclide_densities/thermal_density.i index ffd40e45c..6e1dd0614 100644 --- a/test/tests/userobjects/openmc_nuclide_densities/thermal_density.i +++ b/test/tests/userobjects/openmc_nuclide_densities/thermal_density.i @@ -27,11 +27,16 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '0' + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = cell - tally_blocks = '0' temperature_blocks = '0' density_blocks = '0' diff --git a/test/tests/userobjects/openmc_nuclide_densities/wrong_problem.i b/test/tests/userobjects/openmc_nuclide_densities/wrong_problem.i new file mode 100644 index 000000000..c092a13dc --- /dev/null +++ b/test/tests/userobjects/openmc_nuclide_densities/wrong_problem.i @@ -0,0 +1,63 @@ +[Mesh] + [g] + type = GeneratedMeshGenerator + dim = 3 + nx = 8 + ny = 8 + nz = 8 + xmin = -12.5 + xmax = 87.5 + ymin = -12.5 + ymax = 37.5 + zmin = -12.5 + zmax = 12.5 + [] +[] + +[Variables] + [u] + order = FIRST + [] +[] + +[Kernels] + [d] + type = Diffusion + variable = u + [] +[] + +[ICs] + [temp] + type = ConstantIC + variable = temp + value = 500.0 + [] +[] + +[Problem] + type = FEProblem +[] + +[UserObjects] + [mat1] + type = OpenMCNuclideDensities + material_id = 1 + names = 'U235 U238' + densities = '0.01 0.02' + [] +[] + +[Postprocessors] + [k] + type = KEigenvalue + [] +[] + +[Executioner] + type = Steady +[] + +[Outputs] + csv = true +[] diff --git a/test/tests/userobjects/openmc_tally_nuclides/openmc.i b/test/tests/userobjects/openmc_tally_nuclides/openmc.i index bae814973..c836083cb 100644 --- a/test/tests/userobjects/openmc_tally_nuclides/openmc.i +++ b/test/tests/userobjects/openmc_tally_nuclides/openmc.i @@ -14,10 +14,15 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '0' + [] +[] + [Problem] type = OpenMCCellAverageProblem - tally_type = cell - tally_blocks = '0' cell_level = 0 power = 100.0 diff --git a/test/tests/userobjects/openmc_tally_nuclides/tests b/test/tests/userobjects/openmc_tally_nuclides/tests index 43a64b904..89c84f2b2 100644 --- a/test/tests/userobjects/openmc_tally_nuclides/tests +++ b/test/tests/userobjects/openmc_tally_nuclides/tests @@ -1,7 +1,7 @@ [Tests] [wrong_problem] type = RunException - input = openmc.i + input = wrong_problem.i cli_args = 'Problem/type=FEProblem Variables/u/order=FIRST Kernels/d/type=Diffusion Kernels/d/variable=u' expect_err = 'This user object can only be used with wrapped OpenMC cases!' requirement = 'The system shall error if a userobject is not used with a compatible problem class.' diff --git a/test/tests/userobjects/openmc_tally_nuclides/wrong_problem.i b/test/tests/userobjects/openmc_tally_nuclides/wrong_problem.i new file mode 100644 index 000000000..57859a218 --- /dev/null +++ b/test/tests/userobjects/openmc_tally_nuclides/wrong_problem.i @@ -0,0 +1,61 @@ +[Mesh] + [g] + type = GeneratedMeshGenerator + dim = 3 + nx = 8 + ny = 8 + nz = 8 + xmin = -12.5 + xmax = 87.5 + ymin = -12.5 + ymax = 37.5 + zmin = -12.5 + zmax = 12.5 + [] +[] + +[Variables] + [u] + order = FIRST + [] +[] + +[Kernels] + [d] + type = Diffusion + variable = u + [] +[] + +[Problem] + type = FEProblem +[] + +[UserObjects] + [tally1] + type = OpenMCTallyNuclides + tally_id = 2 + names = 'U238' + [] +[] + +[Postprocessors] + [power_1] + type = PointValue + variable = kappa_fission + point = '0.0 -12.0 0.0' + [] + [power_2] + type = PointValue + variable = kappa_fission + point = '0.0 37.0 0.0' + [] +[] + +[Executioner] + type = Steady +[] + +[Outputs] + csv = true +[] diff --git a/test/tests/userobjects/volume_calculation/instances/openmc.i b/test/tests/userobjects/volume_calculation/instances/openmc.i index 06a57e4de..41c73ed97 100644 --- a/test/tests/userobjects/volume_calculation/instances/openmc.i +++ b/test/tests/userobjects/volume_calculation/instances/openmc.i @@ -18,15 +18,20 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + tally_name = heat_source + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 500.0 temperature_blocks = '1 2 3' density_blocks = '2' - tally_blocks = '1' - tally_name = heat_source verbose = true - tally_type = cell cell_level = 1 volume_calculation = vol diff --git a/test/tests/userobjects/volume_calculation/no_vol.i b/test/tests/userobjects/volume_calculation/no_vol.i index 8ffb3df42..3dd6b75a4 100644 --- a/test/tests/userobjects/volume_calculation/no_vol.i +++ b/test/tests/userobjects/volume_calculation/no_vol.i @@ -32,14 +32,19 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + tally_name = heat_source + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 temperature_blocks = '100' - tally_blocks = '100' cell_level = 0 - tally_type = cell - tally_name = heat_source check_tally_sum = false initial_properties = xml diff --git a/test/tests/userobjects/volume_calculation/openmc.i b/test/tests/userobjects/volume_calculation/openmc.i index dc73d38bd..8634d21ca 100644 --- a/test/tests/userobjects/volume_calculation/openmc.i +++ b/test/tests/userobjects/volume_calculation/openmc.i @@ -45,16 +45,21 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100 200' + tally_name = heat_source + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 temperature_blocks = '100 200' density_blocks = '200' - tally_blocks = '100 200' verbose = true cell_level = 0 - tally_type = cell - tally_name = heat_source initial_properties = xml volume_calculation = vol diff --git a/test/tests/userobjects/volume_calculation/scaling.i b/test/tests/userobjects/volume_calculation/scaling.i index fe3c7a8f2..0adc2caac 100644 --- a/test/tests/userobjects/volume_calculation/scaling.i +++ b/test/tests/userobjects/volume_calculation/scaling.i @@ -51,17 +51,22 @@ [] [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '100 200' + tally_name = heat_source + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 100.0 temperature_blocks = '100 200' density_blocks = '200' - tally_blocks = '100 200' verbose = true scaling = 100.0 cell_level = 0 - tally_type = cell - tally_name = heat_source initial_properties = xml volume_calculation = vol diff --git a/test/tests/userobjects/volume_calculation/user_bb.i b/test/tests/userobjects/volume_calculation/user_bb.i index 30f8e607c..75af63c70 100644 --- a/test/tests/userobjects/volume_calculation/user_bb.i +++ b/test/tests/userobjects/volume_calculation/user_bb.i @@ -35,7 +35,6 @@ [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = none cell_level = 0 temperature_blocks = '100' diff --git a/tutorials/dagmc/openmc.i b/tutorials/dagmc/openmc.i index 7e82c7833..a2fe00575 100644 --- a/tutorials/dagmc/openmc.i +++ b/tutorials/dagmc/openmc.i @@ -21,12 +21,17 @@ [] [] +[Tallies] + [heat_source] + type = MeshTally + mesh_template = mesh_in.e + tally_name = heat_source + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true - tally_type = mesh - mesh_template = mesh_in.e - tally_name = heat_source cell_level = 0 temperature_blocks = '2 3' check_tally_sum = false diff --git a/tutorials/gas_compact/openmc.i b/tutorials/gas_compact/openmc.i index 52ff1b7e4..ff59ab926 100644 --- a/tutorials/gas_compact/openmc.i +++ b/tutorials/gas_compact/openmc.i @@ -40,17 +40,23 @@ mdot = 0.011 # fluid mass flowrate (kg/s) [] [] +[Tallies] + [heat_source] + type = CellTally + tally_name = heat_source + tally_blocks = 'compacts compacts_trimmer_tri' + check_equal_mapped_tally_volumes = true + [] +[] + [Problem] type = OpenMCCellAverageProblem output = 'unrelaxed_tally_std_dev' - check_equal_mapped_tally_volumes = true power = ${power} scaling = 100.0 temperature_blocks = 'graphite compacts compacts_trimmer_tri' - tally_blocks = 'compacts compacts_trimmer_tri' - tally_type = cell - tally_name = heat_source + cell_level = 1 [] diff --git a/tutorials/gas_compact_multiphysics/openmc_nek.i b/tutorials/gas_compact_multiphysics/openmc_nek.i index ce1a4d5d5..e4b22c7f3 100644 --- a/tutorials/gas_compact_multiphysics/openmc_nek.i +++ b/tutorials/gas_compact_multiphysics/openmc_nek.i @@ -83,17 +83,26 @@ N = 1000 [] [] +[Tallies] + [heat_source] + type = CellTally + tally_blocks = ${fuel_blocks} + tally_name = heat_source + + check_equal_mapped_tally_volumes = true + + tally_trigger = rel_err + tally_trigger_threshold = 1e-2 + [] +[] + [Problem] type = OpenMCCellAverageProblem output = 'unrelaxed_tally_std_dev' - check_equal_mapped_tally_volumes = true power = ${unit_cell_power} scaling = 100.0 density_blocks = ${density_blocks} - tally_blocks = ${fuel_blocks} - tally_type = cell - tally_name = heat_source cell_level = 1 relaxation = robbins_monro @@ -103,8 +112,6 @@ N = 1000 k_trigger = std_dev k_trigger_threshold = 7.5e-4 - tally_trigger = rel_err - tally_trigger_threshold = 1e-2 batches = 40 max_batches = 100 batch_interval = 5 diff --git a/tutorials/gas_compact_multiphysics/openmc_thm.i b/tutorials/gas_compact_multiphysics/openmc_thm.i index cb8c44264..88aff2cab 100644 --- a/tutorials/gas_compact_multiphysics/openmc_thm.i +++ b/tutorials/gas_compact_multiphysics/openmc_thm.i @@ -92,6 +92,19 @@ unit_cell_power = ${fparse power / (n_bundles * n_coolant_channels_per_block) * [] [] +[Tallies] + [heat_source] + type = CellTally + tally_blocks = ${fuel_blocks} + tally_name = heat_source + + check_equal_mapped_tally_volumes = true + + tally_trigger = rel_err + tally_trigger_threshold = 1e-2 + [] +[] + [Problem] type = OpenMCCellAverageProblem output = 'unrelaxed_tally_std_dev' @@ -100,9 +113,6 @@ unit_cell_power = ${fparse power / (n_bundles * n_coolant_channels_per_block) * power = ${unit_cell_power} scaling = 100.0 density_blocks = ${density_blocks} - tally_blocks = ${fuel_blocks} - tally_type = cell - tally_name = heat_source cell_level = 1 relaxation = robbins_monro @@ -112,8 +122,6 @@ unit_cell_power = ${fparse power / (n_bundles * n_coolant_channels_per_block) * k_trigger = std_dev k_trigger_threshold = 7.5e-4 - tally_trigger = rel_err - tally_trigger_threshold = 1e-2 batches = 40 max_batches = 100 batch_interval = 5 diff --git a/tutorials/gas_compact_multiphysics/tests b/tutorials/gas_compact_multiphysics/tests index b6da861f2..443db39d8 100644 --- a/tutorials/gas_compact_multiphysics/tests +++ b/tutorials/gas_compact_multiphysics/tests @@ -16,7 +16,7 @@ input = common_input.i prereq = gen_mesh mesh_mode = 'replicated' # MultiAppGeometricInterpolationTransfer not supported - cli_args = 'openmc_thm.i Problem/particles=200 Executioner/num_steps=2 Problem/inactive_batches=10 Problem/batches=20 Problem/tally_trigger=none Problem/k_trigger=none Outputs/csv/file_base=openmc_thm_test_out Problem/identical_cell_fills="compacts compacts_trimmer_tri"' + cli_args = 'openmc_thm.i Problem/particles=200 Executioner/num_steps=2 Problem/inactive_batches=10 Problem/batches=20 Tallies/heat_source/tally_trigger=none Problem/k_trigger=none Outputs/csv/file_base=openmc_thm_test_out Problem/identical_cell_fills="compacts compacts_trimmer_tri"' min_parallel = 2 requirement = 'The system shall solve for coupled OpenMC, heat conduction, and THM fluid flow for a TRISO compact.' required_objects = 'OpenMCCellAverageProblem' @@ -27,7 +27,7 @@ prereq = gen_mesh min_parallel = 2 mesh_mode = 'replicated' # MultiAppGeometricInterpolationTransfer not supported - cli_args = "openmc_nek.i Problem/particles=200 Executioner/num_steps=1 Problem/inactive_batches=10 Problem/batches=20 Problem/tally_trigger=none Problem/k_trigger=none Outputs/csv/file_base=openmc_nek_test_out Problem/identical_cell_fills='compacts compacts_trimmer_tri' bison:MultiApps/active='' bison:Transfers/active='' Problem/initial_properties=xml" + cli_args = "openmc_nek.i Problem/particles=200 Executioner/num_steps=1 Problem/inactive_batches=10 Problem/batches=20 Tallies/heat_source/tally_trigger=none Problem/k_trigger=none Outputs/csv/file_base=openmc_nek_test_out Problem/identical_cell_fills='compacts compacts_trimmer_tri' bison:MultiApps/active='' bison:Transfers/active='' Problem/initial_properties=xml" requirement = 'The system shall solve for coupled OpenMC and heat conduction for a TRISO compact.' required_objects = 'OpenMCCellAverageProblem' [] diff --git a/tutorials/lwr_solid/openmc.i b/tutorials/lwr_solid/openmc.i index 0d1bab84a..54a92c826 100644 --- a/tutorials/lwr_solid/openmc.i +++ b/tutorials/lwr_solid/openmc.i @@ -19,14 +19,19 @@ [] [] +[Tallies] + [heat_source] + type = CellTally + tally_blocks = '2 3' + tally_name = heat_source + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true power = ${fparse 3000e6 / 273 / (17 * 17)} temperature_blocks = '1 2 3' - tally_blocks = '2 3' - tally_type = cell - tally_name = heat_source cell_level = 0 volume_calculation = vol diff --git a/tutorials/lwr_solid/openmc_um.i b/tutorials/lwr_solid/openmc_um.i index 76470440e..a2db508b4 100644 --- a/tutorials/lwr_solid/openmc_um.i +++ b/tutorials/lwr_solid/openmc_um.i @@ -21,13 +21,18 @@ [] [] +[Tallies] + [heat_source] + type = MeshTally + tally_name = heat_source + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true power = ${fparse 3000e6 / 273 / (17 * 17)} temperature_blocks = '1 2 3' - tally_type = mesh - tally_name = heat_source normalize_by_global_tally = false cell_level = 0 diff --git a/tutorials/pebbles/openmc.i b/tutorials/pebbles/openmc.i index c682c648e..ed3f83d5a 100644 --- a/tutorials/pebbles/openmc.i +++ b/tutorials/pebbles/openmc.i @@ -27,14 +27,19 @@ [] [] +[Tallies] + [heat_source] + type = CellTally + tally_blocks = '0' + tally_name = heat_source + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true power = 1500.0 temperature_blocks = '0' - tally_blocks = '0' - tally_type = cell - tally_name = heat_source cell_level = 1 scaling = 100.0 [] diff --git a/tutorials/pebbles/openmc_um.i b/tutorials/pebbles/openmc_um.i index 4d8b3308b..8f6b14fde 100644 --- a/tutorials/pebbles/openmc_um.i +++ b/tutorials/pebbles/openmc_um.i @@ -29,17 +29,22 @@ [] [] +[Tallies] + [heat_source] + type = MeshTally + mesh_translations = '0 0 0.02 + 0 0 0.06 + 0 0 0.10' + mesh_template = mesh_in.e + tally_name = heat_source + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true power = 1500.0 temperature_blocks = '0' - tally_type = mesh - tally_name = heat_source - mesh_template = mesh_in.e - mesh_translations = '0 0 0.02 - 0 0 0.06 - 0 0 0.10' normalize_by_global_tally = false cell_level = 1 scaling = 100.0 diff --git a/tutorials/pincell_multiphysics/openmc.i b/tutorials/pincell_multiphysics/openmc.i index a92613094..7507eb507 100644 --- a/tutorials/pincell_multiphysics/openmc.i +++ b/tutorials/pincell_multiphysics/openmc.i @@ -102,17 +102,26 @@ dT = ${fparse power / mdot / Cp} [] [] +[Tallies] + [heat_source] + type = CellTally + tally_blocks = '2' + tally_name = heat_source + + check_equal_mapped_tally_volumes = true + + tally_trigger = rel_err + tally_trigger_threshold = 2e-2 + [] +[] + [Problem] type = OpenMCCellAverageProblem output = 'unrelaxed_tally_std_dev' - check_equal_mapped_tally_volumes = true power = ${power} scaling = 100.0 density_blocks = '1' - tally_blocks = '2' - tally_type = cell - tally_name = heat_source cell_level = 0 # This automatically creates these variables and will read from the non-default choice of 'temp' @@ -128,8 +137,6 @@ dT = ${fparse power / mdot / Cp} batches = 30 k_trigger = std_dev k_trigger_threshold = 7.5e-4 - tally_trigger = rel_err - tally_trigger_threshold = 2e-2 batch_interval = 50 max_batches = 1000 [] From a7080593f289e0fc065270db132aa5932139ed22 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Sat, 13 Jul 2024 20:36:14 -0400 Subject: [PATCH 09/60] Updated documentation to add the tally system --- doc/content/source/actions/AddTallyAction.md | 36 ++++++ .../source/actions/multi_tally_example.i | 46 ++++++++ .../problems/OpenMCCellAverageProblem.md | 106 ++++++++---------- .../source/problems/smallest_openmc_input.i | 9 +- doc/content/source/tallies/CellTally.md | 33 ++++++ doc/content/source/tallies/MeshTally.md | 56 +++++++++ doc/content/source/tallies/scores_triggers.md | 28 +++++ 7 files changed, 252 insertions(+), 62 deletions(-) create mode 100644 doc/content/source/actions/AddTallyAction.md create mode 100644 doc/content/source/actions/multi_tally_example.i create mode 100644 doc/content/source/tallies/CellTally.md create mode 100644 doc/content/source/tallies/MeshTally.md create mode 100644 doc/content/source/tallies/scores_triggers.md diff --git a/doc/content/source/actions/AddTallyAction.md b/doc/content/source/actions/AddTallyAction.md new file mode 100644 index 000000000..196f75edf --- /dev/null +++ b/doc/content/source/actions/AddTallyAction.md @@ -0,0 +1,36 @@ +# AddTallyAction + +!alert note +`AddTallyAction` can only add tallies to problems which contain a [OpenMCCellAverageProblem](OpenMCCellAverageProblem.md) +in the `[Problem]` block. Otherwise, attempting to add a tally will result in an error. + +## Overview + +The `AddTallyAction` action is responsible for adding local tallies to a simulation through the +`[Tallies]` block in a Cardinal input file. + +For all requested tallies other than unstructured mesh tallies, a single tally object is added +per sub-block in `[Tallies]`. When an unstructured mesh tally is requested `N` tally objects +will be added, where `N` is the number of positions in `mesh_translations` / the number of positions +in the file named `mesh_translations_file`. These translated mesh tallies store their scores in the +same auxvariable(s), and the tally scores are normalized by the sum over all bins in the associated +[OpenMCCellAverageProblem](OpenMCCellAverageProblem.md). `mesh_translations` and +`mesh_translations_file` are only applicable to [MeshTally](MeshTally.md) objects. + +## Example Input File Syntax + +An example where multiple unstructured mesh tallies are added can be found below. `AddTallyAction`adds +three mesh tallies, where each tally has one of the positions listed in the file named `mesh_translations_file`. + +!listing /tutorials/pebbles/openmc_um.i + block=Tallies + +An example of adding non-translated tallies can be found below, where both a [CellTally](CellTally.md) +and [MeshTally](MeshTally.md) are added to the problem. + +!listing /multi_tally_example.i + block=Tallies + +!syntax list /Tallies actions=false subsystems=false heading=Available Tally Objects + +!syntax parameters /Tallies/AddTallyAction diff --git a/doc/content/source/actions/multi_tally_example.i b/doc/content/source/actions/multi_tally_example.i new file mode 100644 index 000000000..b21333440 --- /dev/null +++ b/doc/content/source/actions/multi_tally_example.i @@ -0,0 +1,46 @@ +[Mesh] + [sphere] + type = FileMeshGenerator + file = mesh_in.e + [] +[] + +[Tallies] + [Mesh_Tally] + type = MeshTally + tally_score = 'flux' + tally_estimator = 'collision' + [] + [Cell_Tally] + type = CellTally + tally_score = 'heating_local' + tally_estimator = 'collision' + [] +[] + +[Problem] + type = OpenMCCellAverageProblem + particles = 10000 + inactive_batches = 100 + batches = 1000 + initial_properties = xml + verbose = true + cell_level = 0 + + normalize_by_global_tally = true + check_tally_sum = true + global_tally_estimator = 'collision' + + power = 100.0 + + source_rate_normalization = 'heating_local' +[] + +[Executioner] + type = Steady +[] + +[Outputs] + execute_on = final + exodus = true +[] diff --git a/doc/content/source/problems/OpenMCCellAverageProblem.md b/doc/content/source/problems/OpenMCCellAverageProblem.md index f02b720f7..1daf2196f 100644 --- a/doc/content/source/problems/OpenMCCellAverageProblem.md +++ b/doc/content/source/problems/OpenMCCellAverageProblem.md @@ -7,7 +7,7 @@ The data flow contains two major steps: - Temperature and/or density field data on the [MooseMesh](https://mooseframework.inl.gov/source/mesh/MooseMesh.html) are volume-averaged and applied to the corresponding OpenMC cells. - Tallies are mapped from OpenMC into `CONSTANT MONOMIAL` fields on the - [MooseMesh](https://mooseframework.inl.gov/source/mesh/MooseMesh.html). + [MooseMesh](https://mooseframework.inl.gov/source/mesh/MooseMesh.html) through the [tally system](AddTallyAction.md). The smallest possible input file to run OpenMC is shown below. This page describes this syntax, plus more advanced settings. @@ -24,7 +24,7 @@ to communicate OpenMC's solution with MOOSE. These variables will be viewable in the MOOSE output files (e.g., via Paraview). Depending on the user settings, the following `CONSTANT MONOMIAL` variables will be added: -- Variable(s) representing the OpenMC tally(s) +- Variable(s) representing the OpenMC tally(s) added by the `[Tallies]` block - Variable(s) representing the temperature to read into OpenMC. Temperature will be read from the mesh subdomains indicated by `temperature_blocks`. - Variable(s) representing the density to read into OpenMC. Density will be read @@ -34,8 +34,9 @@ Depending on the user settings, the following `CONSTANT MONOMIAL` variables will !alert tip These variables have default names, but you can also control their names using the -`temperature_variables`, `density_variables`, and `tally_name` parameters. If you want -to see the names, run with `verbose = true` and tables will print out on initialization +`temperature_variables`, and `density_variables` parameters. The names of the tally variables +can be customized with the `tally_name` parameter in each [tally object](AddTallyAction.md). +If you want to see the names, run with `verbose = true` and tables will print out on initialization with this information. !alert note @@ -50,6 +51,14 @@ to read temperature from a variable named `temp0` in the `fuel` and `cladding` b a variable named `nek_temp` in the `helium` block (and so on for density). ``` +[Tallies] + [cell_tally] + type = CellTally + tally_score = 'heating flux' + tally_name = 'power openmc_flux' + [] +[] + [Problem] type = OpenMCCellAverageProblem @@ -58,9 +67,6 @@ a variable named `nek_temp` in the `helium` block (and so on for density). density_variables = 'rho_water; rho_helium' density_blocks = 'water; helium' - - tally_score = 'heating flux' - tally_name = 'power openmc_flux' [] ``` @@ -110,11 +116,17 @@ tally scores with the same name as the score. Suppose we instead wanted to rely on defaults; we would set our `[Problem]` block as: ``` +[Tallies] + [cell_tally] + type = CellTally + tally_score = 'heating flux' + [] +[] + [Problem] type = OpenMCCellAverageProblem density_blocks = 'water helium' temperature_blocks = 'fuel cladding water helium' - tally_score = 'heating flux' [] ``` @@ -284,20 +296,28 @@ regions where there are no cells at that level. ## Adding Tallies -This class automatically creates tallies with scores specified by the user. There -are two spatial options, controlled by `tally_type`: +This class takes the tally objects initialized by the `[Tallies]` block and use them to construct +tally auxvariables. At the moment there are two options for discretizing tallies spatially in Cardinal: -1. cell tallies -2. libMesh unstructured mesh tallies +1. cell tallies ([CellTally](CellTally.md)) +2. libMesh unstructured mesh tallies ([MeshTally](MeshTally.md)) -The tally is normalized according to the specified `power` or `source_strength` -(depending on whether you are running a $k$-eigenvalue or fixed-source problem). By default, -the normalization is done against a global tally added over the entire -OpenMC domain. By setting `normalize_by_global_tally` to false, however, the tally is instead -normalized by the sum of the tally itself. +If no tallies are specified by the `[Tallies]` block, this class adds no tally auxvariables. Each is normalized +according to the specified `power` or `source_strength` (depending on whether you are running a +$k$-eigenvalue or fixed-source problem). By default, the normalization is done against a global +tally added over the entire OpenMC domain. By setting `normalize_by_global_tally` to false, however, +the tally is instead normalized by the sum of the tally itself. + +!alert note +`OpenMCCellAverageProblem` tries to match the estimator used by the global tally with the tally added by the user +in `[Tallies]`. However, if more than one tally is added by the user the estimator provided in `global_tally_estimator` +is used to avoid ambiguity. If you want to use global normalization with multiple tallies (e.g use a +[MeshTally](MeshTally.md) for flux and [CellTally](CellTally.md) for heating) ensure that all of the tallies +use the same estimator in your input file. Otherwise the normalization process will fail due to the difference in +local and global tally sums. -You can customize the type of score that OpenMC uses for its tally with the -`tally_score` parameter. Options include: +You can customize the type of score that Cardinal uses to normalize tallies to `power` with the `source_rate_normalization` +parameter. Options include: - `heating`: total nuclear heating - `heating_local`: same as the `heating` score, except that energy from secondary photons @@ -310,12 +330,12 @@ You can customize the type of score that OpenMC uses for its tally with the released is a function of the incident energy by linking to optional fission energy release data. - `fission_q_recoverable`: same as the `kappa_fission` score, except that the score depends on the incident energy by linking to optional fission energy release data -- `damage_energy`: damage energy production For more information on the specific meanings of these various scores, -please consult the [OpenMC tally documentation](https://docs.openmc.org/en/stable/usersguide/tallies.html). [tally_units] compares the units from OpenMC -and the units of the AuxVariables created by Cardinal. Note that for all area or -volume units in [tally_units], that those units match whatever unit is used in the `[Mesh]`. +please consult the [OpenMC tally documentation](https://docs.openmc.org/en/stable/usersguide/tallies.html). All +of the tallies added are normalized with the same `source_rate_normalization` score when running in eigenvalue mode. +[tally_units] compares the units from OpenMC and the units of the AuxVariables created for all tally scores supported +by Cardinal. Note that for all area or volume units in [tally_units], that those units match whatever unit is used in the `[Mesh]`. !table id=tally_units caption=Tally units from OpenMC and the conversion in Cardinal. | Tally score | OpenMC Units | Cardinal Units | @@ -366,38 +386,6 @@ already are exactly the same volume, then no special thought is needed for the t normalization, and the value will be exactly consistent with the interpretation used in OpenMC. -#### Cell Tallies - -With cell tallies, `tally_blocks` specifies which blocks -in the `[Mesh]` should be tallied. Then, any OpenMC cells that map to those blocks -are added to a cell tally, with one bin for each unique cell ID/instance combination. - -#### Unstructured Mesh Tallies - id=um - -There are two options with unstructured mesh tallies: - -- Do nothing, in which case OpenMC will tally on the `[Mesh]` -- Specify a `mesh_template`, which provides a path to a mesh file - -For the `mesh_template` option, it is possible -to translate the same mesh to multiple locations in the OpenMC geometry -(while only taking up the memory needed to store a single mesh) using -the `mesh_translations` or `mesh_translations_file` parameters. This is a useful feature for -geometries that consist of many repeated geometry units, such as pebble bed and pin fuel -systems. - -!alert note -At present, unstructured mesh tallies are copied directly to the `[Mesh]` (without -doing any type of nearest-node lookup). -Suppose the mesh template consists of a mesh for a pincell with $N$ elements -that you have translated to 3 different locations, giving a total of $3N$ tally -bins. Because a direct copy is used to transfer the mesh tally results to the `[Mesh]`, -the first $3N$ elements in the `[Mesh]` must exactly match the $3N$ elements in -the mesh tally (except for a possible mesh scaling, as described in [#scaling]). -This equivalence is required for the direct copy to be accurate - otherwise, the -mesh tally results would be transferred to incorrect regions of space. - ## Other Features While this class mainly facilitates data transfers to and from OpenMC, a number of @@ -512,11 +500,9 @@ once reaching certain criteria in $k$ and/or the tally uncertainties, including: - $k$ relative error - tally relative error -Set the `k_trigger` parameter to activate a trigger based on $k$, and set -`tally_trigger` to activate a trigger based on the tally created -automatically as part of the wrapping setup. Then, the desired convergence -threshold is specified with the `k_trigger_threshold` and `tally_trigger_threshold` -parameters, respectively. Both $k$ and tally triggers can be used simultaneously. +Setting `k_trigger` enables triggers based on $k$, and setting `k_trigger_threshold` sets the required convergence criteria. +Individual tally triggers can be set in the `tally_trigger` and `tally_trigger_threshold` parameters of the tally classes +([CellTally](CellTally.md) and [MeshTally](MeshTally.md)). Both $k$ and multiple tally triggers can be used simultaneously. #### Controlling the OpenMC Settings diff --git a/doc/content/source/problems/smallest_openmc_input.i b/doc/content/source/problems/smallest_openmc_input.i index 55837686e..36c75c9b1 100644 --- a/doc/content/source/problems/smallest_openmc_input.i +++ b/doc/content/source/problems/smallest_openmc_input.i @@ -3,6 +3,13 @@ file = pincell.e [] +[Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] +[] + [Problem] type = OpenMCCellAverageProblem power = 1000.0 @@ -10,8 +17,6 @@ temperature_blocks = '1 2 3' density_blocks = '3' - tally_type = cell - tally_blocks = '1' cell_level = 0 [] diff --git a/doc/content/source/tallies/CellTally.md b/doc/content/source/tallies/CellTally.md new file mode 100644 index 000000000..5fd9c8f43 --- /dev/null +++ b/doc/content/source/tallies/CellTally.md @@ -0,0 +1,33 @@ +# CellTally + +!alert note +`CellTally` can only be added to problems when the input files contains a [OpenMCCellAverageProblem](OpenMCCellAverageProblem.md) +in the `[Problem]` block. Otherwise, attempting to add this tally will result in an error. + +## Description + +The `CellTally` class wraps an OpenMC tally with a distributed cell filter to enable data transfer +from CSG cells to a [MOOSEMesh](https://mooseframework.inl.gov/source/mesh/MooseMesh.html) mirror +of the OpenMC geometry. The cell to element mapping established by the [OpenMCCellAverageProblem](OpenMCCellAverageProblem.md) +is used to facilitate this data transfer to the mesh mirror. When using a `CellTally`, `tally_blocks` +specifies which blocks in the `[Mesh]` should be tallied. Then, any OpenMC cells that map to those +blocks are added to a cell tally, with one bin for each unique cell ID/instance combination. +`check_equal_mapped_tally_volumes` is used to confirm whether the elements mapped to a specific cell +have the same volume (to a tolerance specified in `equal_tally_volume_abs_tol`) as the associated cell. + +!include scores_triggers.md + +## Example Input File Syntax + +As an example, this `CellTally` scores `kappa_fission` (the default tally score) on block `0` and stores +the result in a variable named `heat_source`. This corresponds to tallying the heating for three different +fuel pebbles. + +!listing /tutorials/pebbles/openmc.i + block=Tallies + +!syntax parameters /Tallies/CellTally + +!syntax inputs /Tallies/CellTally + +!syntax children /Tallies/CellTally diff --git a/doc/content/source/tallies/MeshTally.md b/doc/content/source/tallies/MeshTally.md new file mode 100644 index 000000000..8fb42f243 --- /dev/null +++ b/doc/content/source/tallies/MeshTally.md @@ -0,0 +1,56 @@ +# MeshTally + id=um + +!alert note +`MeshTally` can only be added to problems when the input files contains a [OpenMCCellAverageProblem](OpenMCCellAverageProblem.md) +in the `[Problem]` block. Otherwise, attempting to add this tally will result in an error. + +## Description + +The `MeshTally` class wraps an OpenMC tally with an unstructured libMesh filter to directly enable tallying on an unstructured mesh. +There are two options when using a `MeshTally`: + +- Do nothing, in which case OpenMC will tally on the `[Mesh]` +- Specify a `mesh_template`, which provides a path to a mesh file + +For the `mesh_template` option, it is possible +to translate the same mesh to multiple locations in the OpenMC geometry +(while only taking up the memory needed to store a single mesh) using +the `mesh_translations` or `mesh_translations_file` parameters provided by +the [tallies block](AddTallyAction.md). This is a useful feature for +geometries that consist of many repeated geometry units, such as pebble bed and pin fuel +systems. + +!alert note +At present, unstructured mesh tallies are copied directly to the `[Mesh]` (without +doing any type of nearest-node lookup). +Suppose the mesh template consists of a mesh for a pincell with $N$ elements +that you have translated to 3 different locations, giving a total of $3N$ tally +bins. Because a direct copy is used to transfer the mesh tally results to the `[Mesh]`, +the first $3N$ elements in the `[Mesh]` must exactly match the $3N$ elements in +the mesh tally (except for a possible mesh scaling, as described in [OpenMCCellAverageProblem.md#scaling]). +This equivalence is required for the direct copy to be accurate - otherwise, the +mesh tally results would be transferred to incorrect regions of space. + +!include scores_triggers.md + +!alert note +At present time, libMesh unstructured mesh tallies only support `collision` and `analog` estimators. Attempting to set `tally_estimator` +to `tracklength` will result in a warning; the `MeshTally` will then manually reset the estimator to `collision` to prevent OpenMC from +throwing an error. + +## Example Input File Syntax + +As an example, this `MeshTally` scores `kappa_fission` (the default tally score) on the unstructured mesh +found in `mesh_in.e` and stores it in a variable called `heat_source`. The `[Tallies]` block adds three +`MeshTally` classes, each one located at a different point specified in `mesh_translations` which corresponds +to the centroid of a fuel pebble. + +!listing /tutorials/pebbles/openmc_um.i + block=Tallies + +!syntax parameters /Tallies/MeshTally + +!syntax inputs /Tallies/MeshTally + +!syntax children /Tallies/MeshTally diff --git a/doc/content/source/tallies/scores_triggers.md b/doc/content/source/tallies/scores_triggers.md new file mode 100644 index 000000000..400752f31 --- /dev/null +++ b/doc/content/source/tallies/scores_triggers.md @@ -0,0 +1,28 @@ +Cardinal supports several tally scores which can be specified in the `tally_score` parameter when adding +a tally. Options include: + +- `heating`: total nuclear heating +- `heating_local`: same as the `heating` score, except that energy from secondary photons + is deposited locally +- `kappa_fission`: recoverable energy from fission, including prompt sources (fission fragments, + prompt neutrons, prompt gammas) and delayed sources (delayed neutrons, + delayed gammas, delayed betas). Neutrino energy is neglected. The energy from photons + is assumed to deposit locally. +- `fission_q_prompt`: the prompt components of the `kappa_fission` score, except that the energy + released is a function of the incident energy by linking to optional fission energy release data. +- `fission_q_recoverable`: same as the `kappa_fission` score, except that the score depends + on the incident energy by linking to optional fission energy release data +- `damage_energy`: damage energy production +- `flux`: particle scalar flux +- `H3_production`: tritium production reaction rate + +For more information on the specific meanings of these various scores, +please consult the [OpenMC tally documentation](https://docs.openmc.org/en/stable/usersguide/tallies.html). The names of +the tally auxvariables added by the [OpenMCCellAverageProblem](OpenMCCellAverageProblem.md) can be modified by specifying a name +for each score in `tally_name`. + +This tally is capable of controlling OpenMC execution through the use of +[tally triggers](https://docs.openmc.org/en/latest/pythonapi/generated/openmc.Trigger.html?highlight=trigger). Tallies currently +support active batch termination through a relative error indicator, which can be enabled by setting `tally_trigger` to `rel_err` +for each score in the tally. Scores which do not need to control active batch termination can have a value of `none` set. If enabled, +an appropriate relative error must be set for each score in `tally_trigger_threshold`. From 8369b25f8f81c935d3c5424105875226afd6fb80 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Sat, 13 Jul 2024 20:38:36 -0400 Subject: [PATCH 10/60] Removed prefixing parameter --- include/tallies/TallyBase.h | 3 --- src/tallies/TallyBase.C | 21 ++------------------- 2 files changed, 2 insertions(+), 22 deletions(-) diff --git a/include/tallies/TallyBase.h b/include/tallies/TallyBase.h index d2e217c9f..dedc13649 100644 --- a/include/tallies/TallyBase.h +++ b/include/tallies/TallyBase.h @@ -304,9 +304,6 @@ class TallyBase : public MooseObject /// Current "raw" tally standard deviation std::vector> _current_raw_tally_std_dev; - /// Whether the tally variable names should be prefixed with this object's name or not. - const bool _should_prefix; - /// Tolerance for setting zero tally static constexpr Real ZERO_TALLY_THRESHOLD = 1e-12; }; diff --git a/src/tallies/TallyBase.C b/src/tallies/TallyBase.C index 33512f1ee..d0197098d 100644 --- a/src/tallies/TallyBase.C +++ b/src/tallies/TallyBase.C @@ -45,11 +45,6 @@ TallyBase::validParams() "this same trigger is applied to all scores."); params.addRangeCheckedParam>( "tally_trigger_threshold", "tally_trigger_threshold > 0", "Threshold for the tally trigger"); - params.addParam("prefix_with_tally_name", - false, - "Whether the tally score variable names should be prefixed with the name " - "of this tally object. This must be enabled if you have multiple tallies " - "which share scores."); params.addPrivateParam("_openmc_problem"); @@ -65,8 +60,7 @@ TallyBase::TallyBase(const InputParameters & parameters) _mesh(_openmc_problem.mesh()), _aux(_openmc_problem.getAuxiliarySystem()), _tally_trigger(isParamValid("tally_trigger") ? &getParam("tally_trigger") - : nullptr), - _should_prefix(getParam("prefix_with_tally_name")) + : nullptr) { if (isParamValid("tally_score")) { @@ -138,20 +132,12 @@ TallyBase::TallyBase(const InputParameters & parameters) } if (isParamValid("tally_name")) - { _tally_name = getParam>("tally_name"); - if (_should_prefix) - for (auto & tally_name : _tally_name) - tally_name = _name + tally_name; - } else { for (auto score : _tally_score) { std::replace(score.begin(), score.end(), '-', '_'); - if (_should_prefix) - _tally_name.push_back(_name + "_" + score); - else _tally_name.push_back(score); } } @@ -178,10 +164,7 @@ TallyBase::addScore(const std::string & score) std::string s = score; std::replace(s.begin(), s.end(), '-', '_'); - if (_should_prefix) - _tally_name.push_back(_name + "_" + s); - else - _tally_name.push_back(s); + _tally_name.push_back(s); _local_sum_tally.resize(_tally_score.size(), 0.0); _local_mean_tally.resize(_tally_score.size(), 0.0); From 03c052377d1339c355ad00f35198bd9d1276b71b Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Sat, 13 Jul 2024 21:04:47 -0400 Subject: [PATCH 11/60] Remove duplicated functions --- include/tallies/TallyBase.h | 73 ------------------ src/tallies/TallyBase.C | 146 ++---------------------------------- 2 files changed, 8 insertions(+), 211 deletions(-) diff --git a/include/tallies/TallyBase.h b/include/tallies/TallyBase.h index dedc13649..1332de6d7 100644 --- a/include/tallies/TallyBase.h +++ b/include/tallies/TallyBase.h @@ -162,79 +162,6 @@ class TallyBase : public MooseObject const std::vector & elem_ids, const Real & value); - /** - * Whether the element is owned by this rank - * @param[in] elem the element - * @return whether element is owned by this rank - */ - bool isLocalElem(const Elem * elem) const; - - /** - * \brief Compute the sum of a this tally within each bin - * - * For example, suppose this class wraps a cell tally with 4 bins, one for each - * of 4 different cells. This function will return the sum of the tally in each - * of those bins, so the return xtensor will have a length of 4, with each value - * representing the sum for that bin. - * - * @param[in] score tally score - * @return tally sum within each bin - */ - xt::xtensor tallySum(unsigned int score) const; - - /** - * Compute the sum of this tally across all of its bins - * @param[in] score tally score - * @return tally sum - */ - double tallySumAcrossBins(unsigned int score) const; - - /** - * Compute the mean of this tally across all of its bins - * @param[in] score tally score - * @return tally mean - */ - double tallyMeanAcrossBins(unsigned int score) const; - - /** - * Compute relative error - * @param[in] sum sum of scores - * @param[in] sum_sq sum of scores squared - * @param[in] n_realizations number of realizations - * @return the relative error of the tally - */ - xt::xtensor relativeError(const xt::xtensor & sum, - const xt::xtensor & sum_sq, const int & n_realizations) const; - - /** - * Convert from a MooseEnum for tally estimator to an OpenMC enum - * @param[in] estimator MOOSE estimator enum - * @return OpenMC enum - */ - openmc::TallyEstimator tallyEstimator(tally::TallyEstimatorEnum estimator) const; - - /** - * Convert from a MOOSE-type enum into a valid OpenMC tally score string - * @param[in] score MOOSE-type enum string - * @return OpenMC tally score string - */ - std::string enumToTallyScore(const std::string & score) const; - - /** - * Whether the score is a heating-type score - * @param[in] score the score to check - * @return whether tally from OpenMC has units of eV/src - */ - bool isHeatingScore(const std::string & score) const; - - /** - * Convert from a MooseEnum for a trigger metric to an OpenMC enum - * @param[in] trigger trigger metric - * @return OpenMC enum - */ - openmc::TriggerMetric triggerMetric(trigger::TallyTriggerTypeEnum trigger) const; - openmc::TriggerMetric triggerMetric(std::string trigger) const; - /** * Applies triggers to a tally. This is often the local tally wrapped by this object. * @param[in] tally the tally to apply triggers to diff --git a/src/tallies/TallyBase.C b/src/tallies/TallyBase.C index d0197098d..b131be66f 100644 --- a/src/tallies/TallyBase.C +++ b/src/tallies/TallyBase.C @@ -66,7 +66,7 @@ TallyBase::TallyBase(const InputParameters & parameters) { const auto & scores = getParam("tally_score"); for (const auto & score : scores) - _tally_score.push_back(enumToTallyScore(score)); + _tally_score.push_back(_openmc_problem.enumToTallyScore(score)); } else _tally_score = {"kappa-fission"}; @@ -83,7 +83,7 @@ TallyBase::TallyBase(const InputParameters & parameters) mooseError("Tracklength estimators are currently incompatible with photon transport and " "heating scores! For more information: https://tinyurl.com/3wre3kwt"); - _estimator = tallyEstimator(estimator); + _estimator = _openmc_problem.tallyEstimator(estimator); } else { @@ -180,8 +180,8 @@ TallyBase::computeSumAndMean() { for (unsigned int score = 0; score < _tally_score.size(); ++score) { - _local_sum_tally[score] = tallySumAcrossBins(score); - _local_mean_tally[score] = tallyMeanAcrossBins(score); + _local_sum_tally[score] = _openmc_problem.tallySumAcrossBins({_local_tally}, score); + _local_mean_tally[score] = _openmc_problem.tallyMeanAcrossBins({_local_tally}, score); } } @@ -193,7 +193,7 @@ TallyBase::relaxAndNormalizeTally(unsigned int local_score, const Real & alpha, auto & current_raw = _current_raw_tally[local_score]; auto & current_raw_std_dev = _current_raw_tally_std_dev[local_score]; - auto mean_tally = tallySum(local_score); + auto mean_tally = _openmc_problem.tallySum(_local_tally, local_score); /** * If the value over the whole domain is zero, then the values in the individual bins must be zero. * We need to avoid divide-by-zeros. @@ -203,7 +203,7 @@ TallyBase::relaxAndNormalizeTally(unsigned int local_score, const Real & alpha, auto sum_sq = xt::view(_local_tally->results_, xt::all(), local_score, static_cast(openmc::TallyResult::SUM_SQ)); - auto rel_err = relativeError(mean_tally, sum_sq, _local_tally->n_realizations_); + auto rel_err = _openmc_problem.relativeError(mean_tally, sum_sq, _local_tally->n_realizations_); current_raw_std_dev = rel_err * current_raw; if (_openmc_problem.fixedPointIteration() == 0 || alpha == 1.0) @@ -243,7 +243,7 @@ TallyBase::fillElementalAuxVariable(const unsigned int & var_num, { auto elem_ptr = _mesh.queryElemPtr(e); - if (!isLocalElem(elem_ptr)) + if (!_openmc_problem.isLocalElem(elem_ptr)) continue; auto dof_idx = elem_ptr->dof_number(sys_number, var_num, 0); @@ -251,142 +251,12 @@ TallyBase::fillElementalAuxVariable(const unsigned int & var_num, } } -bool -TallyBase::isLocalElem(const Elem * elem) const -{ - if (!elem) - { - // we should only not be able to find an element if the mesh is distributed - libmesh_assert(!_mesh.getMesh().is_serial()); - return false; - } - - if (elem->processor_id() == _communicator.rank()) - return true; - - return false; -} - -xt::xtensor -TallyBase::tallySum(unsigned int score) const -{ - return xt::view(_local_tally->results_, xt::all(), score, static_cast(openmc::TallyResult::SUM)); -} - -double -TallyBase::tallySumAcrossBins(unsigned int score) const -{ - return xt::sum(tallySum(score))(); -} - -double -TallyBase::tallyMeanAcrossBins(unsigned int score) const -{ - int n = _local_tally->n_realizations_; - return tallySumAcrossBins(score) / n; -} - -xt::xtensor -TallyBase::relativeError(const xt::xtensor & sum, - const xt::xtensor & sum_sq, - const int & n_realizations) const -{ - xt::xtensor rel_err = xt::zeros({sum.size()}); - - for (unsigned int i = 0; i < sum.size(); ++i) - { - auto mean = sum(i) / n_realizations; - auto std_dev = std::sqrt((sum_sq(i) / n_realizations - mean * mean) / (n_realizations - 1)); - rel_err[i] = mean != 0.0 ? std_dev / std::abs(mean) : 0.0; - } - - return rel_err; -} - -openmc::TallyEstimator -TallyBase::tallyEstimator(tally::TallyEstimatorEnum estimator) const -{ - switch (estimator) - { - case tally::tracklength: - return openmc::TallyEstimator::TRACKLENGTH; - case tally::collision: - return openmc::TallyEstimator::COLLISION; - case tally::analog: - return openmc::TallyEstimator::ANALOG; - default: - mooseError("Unhandled TallyEstimatorEnum!"); - } -} - -std::string -TallyBase::enumToTallyScore(const std::string & score) const -{ - // the MultiMooseEnum is all caps, but the MooseEnum is already the correct case, - // so we need to treat these as separate - std::string s = score; - if (std::all_of( - s.begin(), s.end(), [](unsigned char c) { return !std::isalpha(c) || std::isupper(c); })) - { - std::transform(s.begin(), s.end(), s.begin(), [](unsigned char c) { return std::tolower(c); }); - - // we need to revert back to some letters being uppercase for certain scores - if (s == "h3_production") - s = "H3_production"; - } - - // MOOSE enums use underscores, OpenMC uses dashes - std::replace(s.begin(), s.end(), '_', '-'); - return s; -} - -bool -TallyBase::isHeatingScore(const std::string & score) const -{ - std::set viable_scores = {"heating", "heating-local", "kappa-fission", - "fission-q-prompt", "fission-q-recoverable", "damage-energy"}; - return viable_scores.count(score); -} - -openmc::TriggerMetric -TallyBase::triggerMetric(std::string trigger) const -{ - if (trigger == "variance") - return openmc::TriggerMetric::variance; - else if (trigger == "std_dev") - return openmc::TriggerMetric::standard_deviation; - else if (trigger == "rel_err") - return openmc::TriggerMetric::relative_error; - else if (trigger == "none") - return openmc::TriggerMetric::not_active; - else - mooseError("Unhandled TallyTriggerTypeEnum: ", trigger); -} - -openmc::TriggerMetric -TallyBase::triggerMetric(trigger::TallyTriggerTypeEnum trigger) const -{ - switch (trigger) - { - case trigger::variance: - return openmc::TriggerMetric::variance; - case trigger::std_dev: - return openmc::TriggerMetric::standard_deviation; - case trigger::rel_err: - return openmc::TriggerMetric::relative_error; - case trigger::none: - return openmc::TriggerMetric::not_active; - default: - mooseError("Unhandled TallyTriggerTypeEnum!"); - } -} - void TallyBase::applyTriggersToLocalTally(openmc::Tally * tally) { if (_tally_trigger) for (int score = 0; score < _tally_score.size(); ++score) - tally->triggers_.push_back({triggerMetric((*_tally_trigger)[score]), + tally->triggers_.push_back({_openmc_problem.triggerMetric((*_tally_trigger)[score]), _tally_trigger_threshold[score], false, score}); From b7cef498665070d83e56fc65dd968d207ba03fdc Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Sun, 14 Jul 2024 12:49:06 -0400 Subject: [PATCH 12/60] Missed test syntax --- test/tests/neutronics/feedback/universes/fill_in_flat/openmc.i | 1 - .../tests/neutronics/feedback/universes/lattice_in_flat/openmc.i | 1 - 2 files changed, 2 deletions(-) diff --git a/test/tests/neutronics/feedback/universes/fill_in_flat/openmc.i b/test/tests/neutronics/feedback/universes/fill_in_flat/openmc.i index ab73e795b..5c162d271 100644 --- a/test/tests/neutronics/feedback/universes/fill_in_flat/openmc.i +++ b/test/tests/neutronics/feedback/universes/fill_in_flat/openmc.i @@ -27,7 +27,6 @@ [Problem] type = OpenMCCellAverageProblem - tally_type = none verbose = true temperature_blocks = '0' cell_level = 0 diff --git a/test/tests/neutronics/feedback/universes/lattice_in_flat/openmc.i b/test/tests/neutronics/feedback/universes/lattice_in_flat/openmc.i index e6a7186ff..5f2a30864 100644 --- a/test/tests/neutronics/feedback/universes/lattice_in_flat/openmc.i +++ b/test/tests/neutronics/feedback/universes/lattice_in_flat/openmc.i @@ -13,7 +13,6 @@ [Problem] type = OpenMCCellAverageProblem - tally_type = none temperature_blocks = '0' cell_level = 0 [] From bda4d3c921314efc20df93bf108d66958442a307 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Sun, 14 Jul 2024 12:49:48 -0400 Subject: [PATCH 13/60] Tally system errors and warnings --- include/base/OpenMCProblemBase.h | 7 +++ include/tallies/TallyBase.h | 6 +++ src/base/OpenMCCellAverageProblem.C | 62 +++++++++++++++++++++++++ src/base/OpenMCProblemBase.C | 16 +++++++ src/postprocessors/TallyRelativeError.C | 2 +- 5 files changed, 92 insertions(+), 1 deletion(-) diff --git a/include/base/OpenMCProblemBase.h b/include/base/OpenMCProblemBase.h index 6cd2ff589..2d763a249 100644 --- a/include/base/OpenMCProblemBase.h +++ b/include/base/OpenMCProblemBase.h @@ -141,6 +141,13 @@ class OpenMCProblemBase : public CardinalProblem, public PostprocessorInterface */ openmc::TallyEstimator tallyEstimator(tally::TallyEstimatorEnum estimator) const; + /** + * Convert a tally estimator to a string (for output purposes). + * @param[in] estimator OpenMC tally estimator enum + * @return a string form of the OpenMC tally estimator enum + */ + std::string estimatorToString(openmc::TallyEstimator estimator) const; + /// Run a k-eigenvalue OpenMC simulation void externalSolve() override; diff --git a/include/tallies/TallyBase.h b/include/tallies/TallyBase.h index 1332de6d7..ab3dc20f1 100644 --- a/include/tallies/TallyBase.h +++ b/include/tallies/TallyBase.h @@ -125,6 +125,12 @@ class TallyBase : public MooseObject */ const std::vector & getScores() const { return _tally_score; } + /** + * Get the estimator used in this tally. + * @return the tally estimator + */ + openmc::TallyEstimator getTallyEstimator() const { return _estimator; } + /** * Get the mean for a score summed over all bins. * @param[in] local_score the index representing a tally score diff --git a/src/base/OpenMCCellAverageProblem.C b/src/base/OpenMCCellAverageProblem.C index a2b89b104..e18460183 100644 --- a/src/base/OpenMCCellAverageProblem.C +++ b/src/base/OpenMCCellAverageProblem.C @@ -2666,6 +2666,68 @@ OpenMCCellAverageProblem::validateLocalTallies() if (_local_tallies.size() == 0) return; + /** + * Check to make sure local tallies don't share scores (unless they're distributed mesh tallies). + * This prevents normalization issues as we sum the values of all of the scores over all of the tally bins. + * TODO: we might be able to loosen this restriction later if there's a good way to + * account for bin overlap. + */ + std::vector tallies_per_score; + tallies_per_score.resize(_all_tally_scores.size(), 0); + for (unsigned int i = 0; i < _local_tallies.size(); ++i) + { + for (unsigned int global_score = 0; global_score < _all_tally_scores.size(); ++global_score) + { + bool has_score = _local_tally_score_map[i].count(_all_tally_scores[global_score]) == 1; + // The second check is required to avoid multi counting translated mesh tallies. + if (has_score && _local_tallies[i]->generateAuxVarNames().size() > 0) + tallies_per_score[global_score]++; + } + } + + for (unsigned int global_score = 0; global_score < _all_tally_scores.size(); ++global_score) + { + if (tallies_per_score[global_score] > 1) + { + mooseError("You have added " + Moose::stringify(tallies_per_score[global_score]) + " tallies which score " + + _all_tally_scores[global_score] + "!\n Cardinal does not support multiple tallies with the same" + " scores as these tallies may have overlapping bins, preventing normalization."); + } + } + + /** + * If we have a single local tally, make sure the global estimator matches the local one. + * Otherwise, warn the user if there is a mismatch. + */ + if (_local_tallies.size() == 1 && _needs_global_tally) + { + if (isParamValid("global_tally_estimator")) + { + if (_global_tally_estimator != _local_tallies[0]->getTallyEstimator()) + { + mooseWarning("The estimator used by the local tally (" + _local_tallies[0]->name() + ") does not match the " + "estimator set in 'global_tally_estimator'!\n Global estimator: " + + estimatorToString(_global_tally_estimator) + "\n. Local estimator: " + + estimatorToString(_local_tallies[0]->getTallyEstimator()) + "."); + } + } + else + _global_tally_estimator = _local_tallies[0]->getTallyEstimator(); + } + else if (_local_tallies.size() > 1 && _needs_global_tally) + { + for (const auto & tally : _local_tallies) + { + if (tally->getTallyEstimator() != _global_tally_estimator) + { + mooseWarning("The estimator used by the local tally " + tally->name() + " does not match the " + "estimator set in 'global_tally_estimator'!\n Global estimator: " + + estimatorToString(_global_tally_estimator) + "\n. Local estimator: " + + estimatorToString(tally->getTallyEstimator()) + "."); + } + } + } + // need some special treatment for non-heating scores, in eigenvalue mode bool has_non_heating_score = false; for (const auto & t : _all_tally_scores) diff --git a/src/base/OpenMCProblemBase.C b/src/base/OpenMCProblemBase.C index c2be83046..dc118576e 100644 --- a/src/base/OpenMCProblemBase.C +++ b/src/base/OpenMCProblemBase.C @@ -606,6 +606,22 @@ OpenMCProblemBase::tallyEstimator(tally::TallyEstimatorEnum estimator) const } } +std::string +OpenMCProblemBase::estimatorToString(openmc::TallyEstimator estimator) const +{ + switch (estimator) + { + case openmc::TallyEstimator::TRACKLENGTH: + return "tracklength"; + case openmc::TallyEstimator::COLLISION: + return "collision"; + case openmc::TallyEstimator::ANALOG: + return "analog"; + default: + mooseError("Unhandled TallyEstimatorEnum!"); + } +} + openmc::TriggerMetric OpenMCProblemBase::triggerMetric(std::string trigger) const { diff --git a/src/postprocessors/TallyRelativeError.C b/src/postprocessors/TallyRelativeError.C index 5bed27f20..95ac43395 100644 --- a/src/postprocessors/TallyRelativeError.C +++ b/src/postprocessors/TallyRelativeError.C @@ -104,7 +104,7 @@ TallyRelativeError::getValue() const } unsigned int num_values = 0; - for (const auto & t : tally) + for (const auto & tally : tallies) { const auto t = tally->getWrappedTally(); auto sum = xt::view(t->results_, xt::all(), _tally_index, static_cast(openmc::TallyResult::SUM)); From a9ead383167deaabd19445b687b5fbfa6b62a239 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Sun, 14 Jul 2024 13:25:20 -0400 Subject: [PATCH 14/60] Added the tally score to variable mapping console output back in --- src/base/OpenMCCellAverageProblem.C | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/src/base/OpenMCCellAverageProblem.C b/src/base/OpenMCCellAverageProblem.C index e18460183..935acec4d 100644 --- a/src/base/OpenMCCellAverageProblem.C +++ b/src/base/OpenMCCellAverageProblem.C @@ -1047,20 +1047,28 @@ OpenMCCellAverageProblem::checkCellMappedPhase() _console << std::endl; } - // TODO: This needs to be reformated for the new tally system. - /* - if (_tally_type != tally::none) + if (_local_tallies.size() > 0) { + _console << " Tally Name: Cardinal tally object name" << std::endl; _console << " Tally Score: OpenMC tally score" << std::endl; _console << " AuxVariable: variable where this score is written\n" << std::endl; - VariadicTable tallies({"Tally Score", "AuxVariable"}); - for (unsigned int i = 0; i < _tally_name.size(); ++i) - tallies.addRow(_tally_score[i], _tally_name[i]); + VariadicTable tallies({"Tally Name", "Tally Score", "AuxVariable"}); + for (unsigned int i = 0; i < _local_tallies.size(); ++i) + { + const auto & scores = _local_tallies[i]->getScores(); + const auto vars = _local_tallies[i]->generateAuxVarNames(); + for (unsigned int j = 0; j < scores.size(); ++j) + { + if (j == 0) + tallies.addRow(_local_tallies[i]->name(), scores[j], vars[j]); + else + tallies.addRow("", scores[j], vars[j]); + } + } tallies.print(_console); } - */ } void From 9632a78b8c4ce283b097c48dbf9e4c49dc0dbe6d Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Sun, 14 Jul 2024 15:29:39 -0400 Subject: [PATCH 15/60] Added tally system tests --- src/base/OpenMCCellAverageProblem.C | 13 ++-- .../tests/neutronics/tally_system/estimator.i | 60 +++++++++++++++ .../tally_system/gold/estimator_out.e | Bin 0 -> 532088 bytes .../tally_system/gold/multi_diff_out.e | Bin 0 -> 616760 bytes .../neutronics/tally_system/gold/multi_out.e | Bin 0 -> 600532 bytes test/tests/neutronics/tally_system/multi.i | 64 ++++++++++++++++ .../neutronics/tally_system/multi_diff.i | 70 ++++++++++++++++++ .../neutronics/tally_system/multi_estimator.i | 68 +++++++++++++++++ test/tests/neutronics/tally_system/tests | 49 ++++++++++++ 9 files changed, 319 insertions(+), 5 deletions(-) create mode 100644 test/tests/neutronics/tally_system/estimator.i create mode 100644 test/tests/neutronics/tally_system/gold/estimator_out.e create mode 100644 test/tests/neutronics/tally_system/gold/multi_diff_out.e create mode 100644 test/tests/neutronics/tally_system/gold/multi_out.e create mode 100644 test/tests/neutronics/tally_system/multi.i create mode 100644 test/tests/neutronics/tally_system/multi_diff.i create mode 100644 test/tests/neutronics/tally_system/multi_estimator.i create mode 100644 test/tests/neutronics/tally_system/tests diff --git a/src/base/OpenMCCellAverageProblem.C b/src/base/OpenMCCellAverageProblem.C index 935acec4d..f6f8892d3 100644 --- a/src/base/OpenMCCellAverageProblem.C +++ b/src/base/OpenMCCellAverageProblem.C @@ -1060,6 +1060,9 @@ OpenMCCellAverageProblem::checkCellMappedPhase() const auto vars = _local_tallies[i]->generateAuxVarNames(); for (unsigned int j = 0; j < scores.size(); ++j) { + if (vars.size() == 0) + continue; + if (j == 0) tallies.addRow(_local_tallies[i]->name(), scores[j], vars[j]); else @@ -2698,7 +2701,7 @@ OpenMCCellAverageProblem::validateLocalTallies() if (tallies_per_score[global_score] > 1) { mooseError("You have added " + Moose::stringify(tallies_per_score[global_score]) + " tallies which score " - + _all_tally_scores[global_score] + "!\n Cardinal does not support multiple tallies with the same" + + _all_tally_scores[global_score] + "!\nCardinal does not support multiple tallies with the same" " scores as these tallies may have overlapping bins, preventing normalization."); } } @@ -2713,9 +2716,9 @@ OpenMCCellAverageProblem::validateLocalTallies() { if (_global_tally_estimator != _local_tallies[0]->getTallyEstimator()) { - mooseWarning("The estimator used by the local tally (" + _local_tallies[0]->name() + ") does not match the " + mooseWarning("The estimator used by the local tally '" + _local_tallies[0]->name() + "' does not match the " "estimator set in 'global_tally_estimator'!\n Global estimator: " - + estimatorToString(_global_tally_estimator) + "\n. Local estimator: " + + estimatorToString(_global_tally_estimator) + ".\n Local estimator: " + estimatorToString(_local_tallies[0]->getTallyEstimator()) + "."); } } @@ -2728,9 +2731,9 @@ OpenMCCellAverageProblem::validateLocalTallies() { if (tally->getTallyEstimator() != _global_tally_estimator) { - mooseWarning("The estimator used by the local tally " + tally->name() + " does not match the " + mooseWarning("The estimator used by the local tally '" + tally->name() + "' does not match the " "estimator set in 'global_tally_estimator'!\n Global estimator: " - + estimatorToString(_global_tally_estimator) + "\n. Local estimator: " + + estimatorToString(_global_tally_estimator) + ".\n Local estimator: " + estimatorToString(tally->getTallyEstimator()) + "."); } } diff --git a/test/tests/neutronics/tally_system/estimator.i b/test/tests/neutronics/tally_system/estimator.i new file mode 100644 index 000000000..ba0ad2074 --- /dev/null +++ b/test/tests/neutronics/tally_system/estimator.i @@ -0,0 +1,60 @@ +[Mesh] + [sphere] + type = FileMeshGenerator + file = ../meshes/sphere.e + [] + [solid] + type = CombinerGenerator + inputs = sphere + positions = '0 0 0 + 0 0 4 + 0 0 8' + [] + [solid_ids] + type = SubdomainIDGenerator + input = solid + subdomain_id = '100' + [] + [fluid] + type = FileMeshGenerator + file = ../heat_source/stoplight.exo + [] + [fluid_ids] + type = SubdomainIDGenerator + input = fluid + subdomain_id = '200' + [] + [combine] + type = CombinerGenerator + inputs = 'solid_ids fluid_ids' + [] +[] + +[Tallies] + [Cell] + type = CellTally + tally_score = 'kappa_fission' + tally_blocks = '100 200' + tally_estimator = collision + [] +[] + +[Problem] + type = OpenMCCellAverageProblem + verbose = true + power = 1e4 + temperature_blocks = '100 200' + density_blocks = '200' + cell_level = 0 + initial_properties = xml + + source_rate_normalization = 'kappa_fission' +[] + +[Executioner] + type = Steady +[] + +[Outputs] + exodus = true +[] diff --git a/test/tests/neutronics/tally_system/gold/estimator_out.e b/test/tests/neutronics/tally_system/gold/estimator_out.e new file mode 100644 index 0000000000000000000000000000000000000000..0c6f3d345ae85c08845e82af974267bdf6754bee GIT binary patch literal 532088 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

-Qcp4ulOCj|PcICcH%U6XX~CnxM_!zC z^ISsPYx^VcIr^pGvT^>%OCRz)&*NNw8+keUY{)CXl_}n_Fa~4&9+Xp)ejCcKM*jrv+Ki8w8<2me_Khi?nCiPqeiOEvOZd&Dx+ll8@kGRZh>hzZ9|~>-w}IQi z9rzwY-U;L@?*iDXeBRq5=5B1;f^-(;_s|yF$mjVK`n{=rU()YKy3W>-@!B5*#D%V1 zzqSI*#XP?RW0THaspk)udbF|mK5cyHkEHkmu#dz(3^*6`=A0hIw@~3ke3P?|X%EO4f4c$0rvbIz#hbRWAn?! z7P>rh8uK3Dy3F0%QAzh&84W&a(LYW$<39nP0@gpD8cYeSfzOgY71A@~3t)S))HZeu zm==5qtTAoy{I-^Vm2^3_&EYkm?`!Z)YJZFT4)jdAIcEdkgC0OTy6+AD;>t6Zau#4t zeexUs$_zC;pS>1dEq!6{Ofkkb zN^X(0_-Pl$jQt}Zfz46-w!G- zx@#NnX&W&<*0{knQcMA+1XJOoz9LT=L-p;Wpsw88_?~$tdEmx(P3LXf`MF;^f}Oxw zz&SeSA%L|H8|xc(;=G^uy*Z@39e|SfVjAQbNjD$9u)TqtmT`XwzQvAiyO<74pY*3` z&rsUp8yIU`%vk!0nUK~3Yv*@4^>{xTPMd2oblSde7hFG~ABe8sYn9y9y{G6|>cy+GFvj>^ z`6%sqiMKw6AzucpOa5jlwfSvRd(&?$w%|Wf+Wp39{$f73*CFRmcKz-Z>*#Y<@n7V{ z=5q5dONd*b^!qFq_BE1DOgyupN521+9OH`x@p&zLNqeDjy6tS$QZE)x zZEW#wxiWGyZ1(NgA0y5)&GBxIeJCKt-+YpG*|{q50=ILY1zM=7_Z}Ye2&drjHg%*EDw5@ zzIbOQ#`kaSF@Ai-3ZPHY=~rI7Yp3(av&S>a^T=~5&MW))i1tcJ$KE{4u=zcn790DcEo#WUxIV>Po8prmIq*l0dx&A(^ZUWJsm;1q z&$-R#R%#>O^*2K91~*4;U$)~tbyvo*FX#`(Vm}y6ocyd+oO$@G_un`NjXxA+?6Ag7cx+05JE6w?2%qM&#QjhkAT(8ih2c{cMQz zniznj&ZCVj^evMAz0$6~y6;5|QBP54?#ZdiXB|;ve&4U^F6zp9+!%Y+2mKYBpubz% zd^d`BB-e}Dh&adjc4~i!e1BZK*pxUqj@>-ujc;n|&WSaNGkH7YEZ8_7@-va$&`+T4 zUTs5rCTz1Kr$^3O#zZ`M{EbYG@8|_<;dP)Mzr~WX)$cpJcAwS$^~{By@5Pz%T(WZ> z7^BT+xLo~w@^6XXGv@4M{{cx{F%Y;WJptH zXzISB_$*g!UA7C>!M47@rKR2X7xjX*GTuDl$8HXJ;qOwmjf>~)DUlO`sj<8MJ!qeS zWX=4>psn!Q9a6S^PH)w#{VH}KW-@@k$|X0xOOP*o&i`C+4mn&yYTe)1iygsE*e?La zoQK`@Wv#RKfpxezI$U}2K1Po4Pl9ja(%$%i$0H_wHg(WZ%?g{Dn1y zT~4(1(Kf!=8|;&O`zAkmuv+Z-aMf&jDr! z3*b8hITHJw$QO{qO1(Ig@xE2sd|rzf$8#8V_Q`d1pIqaLFUK75ZgC;L!)aecPS&(I z0_pl4nfw>fK8p6G;Or#NN6O_+**`bq|EsiBf3FdK=F+Oi{gzmt2gC2W&Xx4ju#qdiF*1kv-bj6T{l+&nZI=P# zE(PjJIo2I|TNsos+b1{p#`nT^(ztw)3wy-efuwHog~5B^6Tn^;C%5Qa^L|e#1|nx6-;>CmNk>-S zC1bxBckIU~B>Nlhe%sPMCF$&wZTGtIICuiS_4hjM5%^{RoTmlXO5>Svx<21W3f4N_ zN94Rl9%{P!-M=`UwsogGlQ`C{I0HCW=f^twok?D->wU-}z*w%!h&R@puOywbOipoj zsYhFzxyV`Vk83F>*3|XH?{h%0KK3n;8;;XG-@=AJ&bxDv`(WD~tV7(nV3RUlyKTSm zH@?Kb8|}Hk!=>IBjbv}~hlo25ED5#({jrY)AA?T;+yJqSugW}CzR-6k#~APpAU3|o z%!>RjwP!=l4A?W@ag8m`2VUP^%Nvxo;K|>GxL?ZH<~#dP;+6u`SNu&2di)L9t;see z`UIdWpmwq;z*JyzK#Y1kyP4x+u-3nAz8h4}huLk(pYk;A_F+!^QSa8HbxpnI_W&SyMe*$CO zBS)iO0j@0l{tZWA4Dm|iyq5)MMx^_~y2LkJ>OFqfV7>B5OMAopJApX&*Ep_g&-CId z+9Qxxlhgjp<8{q77j|{81v#u)K2h1udX${V4?mj~cm`mX7j10uJrUjS%GyG&#;M($ zQ;*|?zAZM_%XQzT9HY;cnP-Ayo}D&xjxl-`IL4;|?dn+~o?Tt5Ik3%y6IWTJ;JSzJ^4!$+R*8Gm5ej`uBM&FSB=gfuVx7%MOPhw+$aYvd%zfk@`q z`fWbWv$Io-bKNqvjUzr=2)s<2_3$^~;J3ETeJwFxAQuGJjpN5!rha|Tj4|v`=8fxs zYbcw$)I;J6J9+Foev2k1xQ=J1((ZT1R$E5A*JF&GGa+=w9pg9un!vT$oBZeCXN>-C zT3pW=_+;siXU(;-?FI&5P1#C-M>NZ>sV9=`~~@$>#pYezCW)FC&SY zg*JN^HBr@vwP8KzKa{b&3EskXC%7B?W7uyfeXYN7Rq+w`Xc=#;&tk^AHrYnBS*Li% z-x1r+!1crD@7@0GNO5CnuhuL3A3A#+F)6;v6YHJBVIK;{9N$t{lj0W88w^Tqeb}4h zWgm*6|BlJV;D4Jje2HEE8tAUiHndMcZVuQ3ztz}R;}az3e&cKKEf|G<0hkte&oPcM z#CILyt;OtUY)2u9i+r2Wb{tEMi;HphA>R+!Zv(f}{ssR^;G|M7?kIK79nVb9ApJ^z zBMm#capuUL0qmXERs8nFo-}_iutt9`?b%((`@ua4m3|*OeE+T}eD@~Zy@BiZ_3)dQ z*m%C!7dtf*?=M#()%PfEx%$FoTfe^6zkTz(kejVau1#n&j<}A!KFo7>(j6x;mEXOK zYhJ&78_RX5-{*{iaW_5$>{ooBxB@v5eNZpnU%c0NW>@!{f5qUheqYQ!Aa)7#HHc+= z@q0FF6VF5EU^^09rL!LKjC4M>NdWz2tXI6-E`vM|TmVu#c*_y<75E5z3`UdVe&lD# z_IW9b2E0pY6I(s6SNG}o&Hps))UNmI>U*ExZnXLQ-~9G*S(z_K%J zd=RwknKu4cKHC%L^KW)NG4SK>Pvx8l@cH~7@#mtmU*--Ssov~^SUJ)6;k4bqy#f2) zcpiBK@;S!%D-y2nFWUW0RvEUDNMa(s7o3M^YcpQ^v*2+!>{B!6&t=;@elL)dEsO0R z^#SgeIviu!Ldth7Y~+M=s;B#cySB!e(yQkFjPifoA|~mdGiS-Up(gT08j3u#lg#o~ZE_j`Kt`M!UPK9n|f?|m%%$oQ^#3)1Up7SIFqEOp1{ z`(6Cqx7TCK9E^|gJ9cA6gU`S>!0SQX_NU-GfUkHIiLZI>aAwE%%Vm&Wk6d?gUT`f$ zE@Ow&CQp3FV;#Jfy+_CU&lc#^ulU*vz#SwGJe z&y$=z%ibydaUOh#&GjJOXHny|$9aSv&!{O!oK>!ay7Gh4Z_a#v^m~xjOjR%LFS>i) zl-P>LNcGCJ2&b_bxH<2NRrRk3?- z4m;}_zsJpkTpy?-3-^C8a;9WEkoGL8y+Mk(rqshuZO8NGg5+J8_EJdhk@5X-GW0Xh z&3RVYj&tx-+NXmd#9fKxdQs2phxlT1uDwx6>bmhBlG+G;S|s~ZJdt$PykM=p_lIAd znBoF*Z3RvPteb!56>Zi%eg~lc_#3e!OFjI?cPCcc13<2E*g|)V6C}HHLXU3;#D)C} z^rOKTbZXG`_isvkR*GjQ{KetmT5xx2Bct9gM_;gP%P+12Tmyb}s@a{x959*_O zPH8^7jKDSk{}RY^z=p&%to4t~J+5>$^zKJgkv?YcP=ZLdpLi zy6ZYui+{@$<67enALH@+Z}WTbN~K=x&)k2dy%Crq`46T&CGC&kTf3KmOULOx!}v@R zxl*jZt$H3ezd5UqE^WreGZFckW0;(Fci^5pOa5<4-QR=!cAXtp>hX6u-zGnMAJ6vi zA`YoPV&TO1L1VX}y+*0qhxb_j)-Rh6*$FzpO$l$5y1wu;w>&Ft`Rmx`Om^dL2Jp1S zdzDfT2l z2S$Q{*y*$Rp5=Nhh<+0Cj>IQVzCItPB+f{(a-3_dnxJmmD=VGSijiv6^WrX;Vru_?ekoN2VThpg*9q9iae1rZsl0C|X0p{IsEm)uYDs=WU_8Obd z`o0HfZ+wNmH1Z#0AFx|#w}y-(Q~Y2F*H0 zcW&y|jeB2kj>YdIsgC@6CvA;qN`F;jzJtZ@E3YFt6JkA_7jyPGB-Vwz*-Ge7BW>G1 z*Mfgf6Zd%a)fxA@#IQC>*C6KEFY$%^1QKw-$9sCG>!Zs7WsY`#c zF180~Ge+)#DwTToLQOkk9wa=p#>kY=z%>;?FKa zqF3LZeMj^6Rlh;yuJLSubur%9Z2Ho#O`d<35bZg}>5*?q^tV8N{3{@-&78gS`7NGb zb}sGl@BHv*j4>O8f5y@t&okHx_q5`}4gcBLIFGYSz{S{>Lf#8*2ls<}#@Sl`JzUrs zSNxvxAi3fD%v13rc1!fd$*~BMn0O{yIO+7G?z4c;3h}J*Eb?1yYk)Or_bl~%DEhEu z!(Tm1_}&}O65pg8U*nrKaj@mz;qQk00BO!sXde%#-Rc{ly59!lH+|ysDav--(|0f1 z-rHMs+d1RTColc+w*dAg;Fywx9g|TQ0xZ zH9o|CF!Fumbl7eNoNqqc#Qkd>?2iD}u6VDMac{K^C(hN6h~+HuJdJzj7x-QT^zGlb zHa-K4C465Zxi+IcnwSLv{l(ep-r27;;oh^a;l~!=nDkqhn*+w~Tnp>m{tgG%(q0-^ zqttA{zL>X~t7muUa$OJenWI`K_s#1&$0qMOBB9Bj_=HC(KgR=tiw~tX~Fg2i5C4d#(^z+1N)50jxF~8H}qd=Z$!S+!I=P` z&z0tje{asX<2xU@-Q)Q7{RxtB#-3|Ok8juR1GQA#0g~PL;?~r^Hpj{MVm$N}e#TY( z9+J6EjMsZbjDa<+hWO#g`#`FBzw5^{oOa_rFQF}R zUWTM^|8_dwvHzq!Q)!FuG#iw9(IeU13u-&AH~MtH-M`p>d|vOdpEJ;AFa0~&@FC;x zX7M-AO6n&5PUaYLd);$w6{`czKV|67aSGr(v1e0`vqy})^}z~YF#i2YU0JY>xqHLh zZO1nx=Hq;WGbc9Y6~FCwr+qQ)$&y|m=_`Kor#9mrek%F{06m)!zzILH`j%6yjco!T z*Ks>$5O%o5TEwo4Z7gyQz!+jIgOScbeOLU>13i9MP4mkRPJZq9v;C957j}Hv$;d-M z(#>Cd0$#)C9&^3;{*})S@cG@q{+jRK_v7EVg>NqX#Kpat+AKcBhSV1A$Jk%?(LIjy z{t4uJz`a}?EJhnn<14^*5a+i0egQZiJcUi&wzdn=;fGE;_#^1=E!w97#uMKR$me&3 z_@?Xno&wfjY}+8WM!twNRvqLok@u(4uC)HW79w^icCM#l82AkP9q6vp3$*XWc6_P( zO;nrr5wEZ2H`1lhSv#LU{O01{D#hQ2S(}XUU%AN9VC@>eg5Lq_)c6tnK-`L;FKw?c z#un>^-|z8pj$+HWXT};<>-hyf#$>GTi}CzktsiUe9@t;=TRrROc^TiXt+D0dTvyuS zH)(D7JtyO=eJ=Ue#J&&M8+~)I1z4Xv8-fAYE59|#`uJVE*reZ)vlIJ0*uc(Qk_*|ow7-QArnRYAM%-0y#v-R)%Z5!KszFUg6 zV`B~dca#3spHEV2KZrg*U|*}}%6Kk(r;LktFJsXCTP?ql>Ce2z%%$Bn&nVgPNXPxn zxVFzh>iXl~H;kn{D;SgP=ox2*YaMI8UTSmAWLpA#v~$l%b|mlKHC@O zk+W@S_xFs*i|#$I*tOJyOIurmu{Flh2XkvMuIAaV{UbpCVYBYNp1uA@m$vMPB#$h8 zp?e+>8=S9^DSza~7tfzu1I0aH2>t#7mItXW{k^67owabz*Mc|k?}xmmjH_zdIzPue-WtC5}9CI#dwRsk!4m5KQk*|)T{wj*u^{EveX;2C1J29E;m z=-zkZ?+2$x4o~CbI`Ub?=a=wLhc4%S!2G<%i)DdzX`ZKvdjm;7aep=biE;MgG}=#L zn>P93c<+t-vAJw(gO_cLJP^4lIJwmQxAUQIGER?cf@{Ng+kQ`odcQBloPa#KY)3xZ zo0WRxBbS``n~YtM)KWa>+8zXU1J;<58fy9mx3N|Jq4?m(eDkS#w6Qq__Y(KE%UlKxRi0PHSSBWDt_fO z$$t_ttaaW8c^a4yoPkaawgUP;#Vj}Qa9O|pgJ3GrhPfF*yFwGeB#yyL$O=ij3vJv902YDoDKec zT>Re4Tyw6^`1cx)dl_J#oKb!s&0j5b|DHhP#^Bc%zbg|L?<#Vv6Rzv#`QI8#eaLD2 zT=LDEO-$Rh=Im4Vyoxhvf7+~L_?b)i9jEi`g}e!yb+{32*2}-4%2=xa_PAe>JFX|= z@Wu5&&3GN;uHz)huD&zv4S`&FUhnUgdbF{{HS!2H*1!4tzI*W~`s~ODk$(`^l{Rty zO@cE1&f7ZC{uK5<%eaUkzKV;#Ul>+$;=lLC`D#q_-!_`>0rIQ|=P=p>!B(^nFZFnC zNB4U2TFklw;*FK#b9=+HhcU!`?PL7J6(54v0qdO2N&MY__4Rk0cz#_B--Wc_Px|7> z55Q>Rspa@?`7|-F(cT=ecD^UZ_syZmTfr3AmI8MsKWh~+t0JjK?~n1{&*55$Z=0-F zw%WgQ6>z-2`roRGXYet!cO%9R+xw;8x#M2x z{tpIAlj9#GHEm3M-`fGXD_9YX@8S%<~R2fDTcN3yJ0*>eotSnpJOq`@qqZQ{Z(m;y>g%Wpu2wd&;G{! z>RRmEgF#>y;QkWpcQ5ze=cdMArOiC@t9<#5*ge-+H_v5j-}gy%e+Q1|nlF&40m7{i>sPedDABl(murpmW0F^*|0b2tGX z>(}@Vo$DmNr;eb_+%ot3_%cSjaXG%I$7hh_wLYx{Yt?%2eai1v{(Y|ROXiR7uHBI* z0`lY&0r`xb@fLU!yn}rt(1ukMIB6(!L+u22#AaeO^_UR~$r}ea#jCT>F`8Js&pWd@u30 zrs(GrbZeIWycav(_;)*((0+h8?5#PQyrZ$xU;Jj(7tTVoSHV)R#kpA+vx z$scnfCTE|#pT<3J7;E+lcpb3Tjc)+{#tYzO@FH=*(w-fTgdZ^}zLC^StprlIu2`5zI`RITu^fo)}D0`u)D*Z&}68NOO}nUm9s2I{~hR zjQWbdskt0qU)s+AIC;|Jo5Wt^vp!cM7i%Bix|c+Li|tC}65u>QtrsKU!?kAO8G${? z<_F|-%zm$sqaN)mN_}JP)3Md;|_PQ+?y`8jXJ^ zurRT!fK$Nf;7o8T@x73Pi1~!}9JHB_wz$_@=j!u-xdD3fzh5wzHft8=;Yi|s2hU@x zV%Mj=LDFqk{NA+t0IwgfleNIQU=-LA+oZ@INahyz9=ZJie6P8i&m-?&VVRZINJ)<9O>Jdwv z{%ns@FQzKFO??XNeX)I!;+4e2^TJ&4j-|a0@)&RwIDVY2-S2E+dzLowev=D*wWJ$E zyUDwN_Sx9pW4x?G_|8Rsj9qD8UgvU%DOitUL)xrud{0BF$M?1^u&oC!N52`kKMx?W z`F>IS0G1o4=bO{+4TvjNDDBxmBysUx@&SDOK6m@9o?nafdSeZI28-vkFKMp|yoU7; z#%>*P9meyW_2PQ(P~(zYe(>b4g8yl3w;`WFUm1BmU=89uo;gK(1Tk;YJ_p!le#XZ8 z{R!AQXunk2Gd5p;L4NHSbyD1q{2b0@NY{5RQ0rQU_XmD-Bx3=fed%+osTobGg zJ_GD=*t)|xkv8{(_>CUjItZU}#QWVpblc1^bl2cy+JAsgXq*2-ur64EoLrajoJ9XV zH~F6C?^DI1$Zl}H1+##!!8X|T2K#{hz&~)D!^_|eIEN;kwz)!oG5KB3C&=OY_XM+{ zdmi@#jN89y@$XsU{?&3#=GH80nvVvbg1f;@fIi}P_}$>pZ&4r*1CHMwrF zrbe8T-!{Cj#CHqk5#K}Dx5zgP-&%mR@vO<#2JeH3@LMOWTRby$BHgP7(!S^?&Kc~n zR?IKfZC32_0b}(s?zlhBK>zlA1z;ZWJVu=U_&!3-HQ4utHF^NJ3*1@ytuNmp;yr;n zi|?RZ2gPu3Dlyj8LrBh}_@2Xc=6B-kb@U&>FQuOUOnZ6S=y?w?GZ;gktZ{=q_a5Q* z+IZh}>{kQwTCcg+?yt0;L++LGkt@DgbA2?Q<*Xy?^dMreTR-tz2G>&a_YC-PZ7o6E zp0tlA?{~;4(07J+HaHg?i@pxhb>fS8!>L)vb_UYJn#GWJ1K%a(uFQLCl z+r51YxCUpTe}e3azAj)r!d@Wf0nE4gPCsvHi~AjG*7y^hF?cUySmkppIpf}LF6u14 zDX{MOU@&)zalNdWE3mm&TpI-mn(qVmpbtTx5I^H7exf}Y;9T;WH&5Jedm#_TwkbH7 zaXe1!slXba0iS!b2iOPfP0SZy4DB=V-ACIx+7QWp<*wt~;2qlikRKq;Jr>EFTqF0> zear@8b6;Jn!;n7!uK&2N4Mh^;nd$eo>YG|{wk6)WUJU;!$eZ!c4xGn=pf~LS$Ufj8 zVwOg~0l4p6?|wV;`(nH=t&VhU=-b@IDEtQid0 zIux6N4QV^CUyyKf_rQK=8*9DA88=B8AG|@dcLmFX!T1*^ZVlv8$V-6h>^MIJ?*rD@ z`%Ph9*F!(+9B25a?C0}<{yg8}o3VS)6&#&n)a7II8>{a>@$R!7(s3P#T^r{_JOfm1 z@@2>2>xTVC@Eq-(>E|izH=&<~p9c9Q zm=@loV1L@|Q^wxJSqmr5#Ixbhuk(uY`^m&(jKw0r`Tq#WZ*JcY;u=WTgt%~JL%klH(<;~) zlV?HoJXO3v`z7K!Kqo%?r{B2#8ArUMT#7sv{LNS&2h20(`!t--;SUE}gGaG*eZ}() zwdUUEGhnAbpWUKw@_Vhv`-Q$i;1p|qb;2l7HIbX-+dI$dv^e5mw1(;u~ z@AAmyu-`|_<;ZHhH`Df7SR3j1ccX27;=CuuZ|bYTSsAQ|eRFb-03*?MLd(9i2Y4)LK)wnZVGL1qdl7T?WG=nZ(&BN-w*Tt=o=&NMN&U87W9l9o;#i|&HDlS9QXfSvF}6do`5k%%~tzw zE#Qy)r2gHBWu3hr_}#`mD2@kSrwb#kWv}n`fcafpuBEu&k~{iA_giE1)dO31&=qt8 zr(%B_xd~u?uAy}pHM%}+&WGYWz&iPj$8R3-TMacD&&ZCU>Yu*jJx;w3xCML&)b%kQ z{XQ3EN6<_G|sQ`B4;#ronIo<(Xs|mmq zU~+61gJ0nsI;W{{0C$<8xebZF-GzX5|&P zEB&z#UVriT{$7JQI0H;V9D5Sa5A0#F1~>(sddS^NZ25&?H*y??&e#gp&gbiR{`wZ_ znhz*rJl8zu{I2d;V$D1w)&%RIvj?94@!kyAcW&RE6{xI!9*k(iy z2F}6!D}dhU&X2tD{Gn}KK+VNBYx`>xuWn~8zR@n zrhgRRnv3&dC{o*pU|Rgtee;@J2F}^w7eMV+@7Aub&z#;jgL5+yp6!Btto|OlnP;ui z?)UTfj<+BA`U9@dc>Z_-e-C^kk%wY?6iFRa_bZ>7vNy52mbBy9((zmiZUWZ;*V?h) zfd6|W_J-H?BS_ZIZ=w-%9kw-TUkw;{^P4g2(QsWDe>@YskN!9qLCjm&PDLII&ZRv+ z@Qh$RUB}478a7-*=Q15__~tI2M7qAlsXI2t=sRGXPji!pamF*Rb;o|1Kl<7jc@p{; z$dk*sc$S+Fn{%5J$-2co=#bLZnlpEOcE(T5#kaB#Xmh=K-Fp4S{GLWW3!cGtAeaYy zN{qE7&wj`g-|A){&UjiUj;hK1T9*=ar@D=Q9^*(4VT9eiDM1CW_or!ZC<}}AxVz6b*p|}d2 z^(+Peu8TM?I5+Yg@MFvDV|!rz?*phip9kZ8lIt?w)u{*fKmNXJEo>Wrx6v8DbBk}B zaN}Az5>+FyhI zU?XxajbvWU`;+a-$#D~K&u#%X6UV$_j;x*E%nIkR0+=FSsY2a3Tv5U_SH1I)>1w0L(^pDx+fBZvFG3m6L6 zTjO2Fh<7dSEcN0+q_weqnLE~#{IR~QYusa(Pp;XIpkD+$s+PW1xzBmu2O12Hrv3oy{Gig)WO8{$Xed0l^!FjYtE({jKPF=;>`VLb2+}Lc(nWWT%vk>}@ ztT*cxzqx%u`zvf;qJN5<4+$sEd*^uraE@KDQ;Tx^%`Uj`3g+ENIf}n%e+I^YcT-#6 z=fqJ<-n)zY!N%m|nzP?HN0@hhEchGz171q@PUL9f(c>9!S;nzP;{Ay2E!xyX<9F<{ zfLXC^2DlF5ynhWFb8)>q-wVd%x$l|Z++S?5$NGoRX3dI`po+H*M?KDE^2NHMXLo@+ z&|g5hU+%>s=u08ZH3zaQI13niC%7Hl53JR*ORn#)u0wJ#pWw+KF#%tU>Ipec+4wK<3wjYXCKs4J^kO&u>4Y zPX)|P?fA}>^}^4Z6(=Ft^Oy_s@Y;7y6+gZ~a~)ORb(`k{bC29|US|y76GQ#Rxj7rQ z6KJo9ybZZBl07Vx*c-pV-HG-z_~xa(D|iq*1%_kS#$Lqt9BlFTr-RW4fnCsNAjW*; z$~urQmF?*7fl{{}{i-if`m+(q#+af$sEeGnjPEo3uz9YyPLBB-Oa2UO+w7v*e^w%1n+I|F6~W_T&p?zkoN?PJFcUV$d|!u*zN)Ur`o>b zeXjlofZyED=Yx=n3Q>|&qM=2Uk%*L%GLleal@$>h%BWPNlB86$HAI`1m4>u!70O6O zd-*+I=ickv?~mu>%=dYp_c`Z1Kli>OZVc1!V*lATS4Y0NjPtqZ`j{Ik9rM}TcKRE~ z6Maj^qJQa`X_fk0#I+UIjd<=#&nk7LWBjaTKlo?qt0^M#WhQR(s!bpgwa+_ zWzpxj-o{+pZ_G)YpGD)4z9niW-Jb?28^Vj~-H3KFW4Ny{-l-s+-tjZ)#j#r-v4)E7 zi#cNzzu`oG(mrE?^Gk*TCFfoJC7z_OJV?ZdwjN?uCb^1cz(dSklsa{54m^kr-E>n@S%cqdKP(I zya{s(@=_i9%ubZPm|@~~*=7yaMZDj~yMKDN*H-#H=L-4OSByvY33(gTS)rc`#BZmv z{0N5%t%bBMT^ph=yZ`5VsWN@c9V(1tnSwctYgN3@W)~HdXPh7DdxK-y{mc``r0vW| zt|6{<(f&qt4ik_5Hzwv$U!yGb$Fb%16<40#6}O5J^7;w>c@7`e%fZavY5+wE;^if#^*!yJKbAOFQ^yen|VZD zjBR&$_7mqox+dQu?Ksl2^+;iVbi#8eU+H>OSNdmmsHugN6FPJN~}BtE3%&@jnevvIgIn$yzjoB$2!vQ^gqSXf9b6C z6!RJLSTqhr?G;`3v#+XG8{?Bb+4djv8J|iEi|+sFnfMRs|E#UJkEi$NTkK=D_^ra{ ziL~o$`khPt_;#ND)=2;3`S}06<6IzJv_?lL-!5(5(z{AdJl53Z+S)8M=jnRy`V#lD zIRCQdGkX&;r^X|GD~h`5eYd-Gw0V*A7R*(&7iFnE?WS{GnD!Ixe~)E!-rA9?YtkpBLAlJEiPAB6AyuYTOW)3HTc!wbu!k7K1zC}=D0lhM~)ZQ+er z$7#ROPNdCW%9BptOZzBq%M@Y_pNDfWb3v^Ub^npvvyEWZV@##?cgyp;ucnRSKvt~qh9jOT$|`-1X}whWZG<0%&#kDWfP2J)|TU~@vC&u7f;omG$=NWF17j2XkznSQ_vCY^f z+Dz%z>Wtz#tkHCBswX^wH>|0R>e^@icA+s!eTlWH-Ar%|ihEmp56x7@SjAdPoLkh~WjfDN_$8h`T zL1P+n1$_&{$nT|2O)64LI{N#&xVcF8O!Jxf3+pZF?Jhr7`op}u;(0>Ho!V3{dw4Zz%UJ8__lX;XaSlW{ftafq>JAY;#Z2w3FI@i>lrN$k7pilv@O+GWeD_Sx zG||teF~&u6mfk;&Sv(8nuGZ#eqR;x8-VYsLW;)SUHDRpHDARtdlk8xIV%zlhHjXQI zy)x~j?c+G3O?6|t`2G{?Aak!U`WW#jlb@L;y-Z)CKfe)k7kP#CQ=O6W>@O32y$WkL zx843@?G6{lJeu$LZ7i-2Q6Bke8{4M&jycS!V-C}AvqkNxn?16yy~7H&&AlUCQogmF zenVHj`+TV(FUF*ba@XNBMllX?4Ax5=M`nL2DSudKou>QW^8eLIzr#3Rva2a0|1;q# zb*r9q23hJcalVY2fS&41ZGs~mOU4ycZ@pxhV=v&jm?K;XYEgk2l z?bEfVyZEKbjZ?aoStIGWb8f-*Q7>KdZ4>>A@0aQOM(i`@!G5x5Ggw)9%IUK?&y7&F zu^=65E2j^cz16EP97bF}ANlALr*Dh2_REts={rA2Ekn za}noe{GJ`ZZ^pBG?g=UshLN6199ui#Gnmtuqg*q-rnxq>|KGns%iknzedWiw{xS{3 zp0## zY3)b5Mc+MB{cq*jcl06lmyP;yt%?1z zOIda4!g-0YPsbnm+D_l{98YGf^bf*u@~#o~!u-eg%G?3sJ()xw?vl5aG0M*r9x1PA z{+mi0vzWiQjuzF+S3mVHuJ`lgJ9pyUIGzvFH6X^?SmyRKKKh@=UOd{0bXpHj2%nN? zzo~E5P@Ly+T`1aDR$tR~{kDQSnTf&@SdS5=>qkz!tZk+VjYr0WM0@G_a+EOII8WYC zp*5GT19yl|SJqkR__P1Ai{K{mD=^X{zr)^`t zVmxe@JHxTZ+}m$j^EHGc<*l*J4Z;oTEH13uLD*j2pUNCVI-Y&S?KAa1j@epC*F<9( z=V9hK+&9v9-zYP_8J$S~n_?fkpW_af|KC2ptgO3w!!cKx$-fuz7J-PRBo)(-M{9*{Nv@h%Y0|EV7_F8Y_PV!yu%r6XSS zHyr6XcB`~`&EHY5U3z|AA?WOnCIL1xl z%F%}oSKhw8Jb<+7+ zbZpICKjQo|Ug=xn72@V6t=~A8T8JC#^vrR;@E)eJ8U2iBq*&wW`t`N8=gAwz%>`xY zy=JyL+DPxWUFAppHPR;wZ4>8h{5@K1m$r}VXw0p?W*!vYSddQpj4`o&YFD4L(YEsV z#uWFs%oD;m);PC}SI*kXy-k$O66$+A3&!(fJU6Dldl@2(@;`;vPTWu8c{#1A8p3yI zZM*eCb>lbp{Efoc=NIDJh0e*`BD9^}yVOl#?CTlvDz=R|i8*#2r1O7-xOUR}$Km3e z*q#2hFfZDRcGZvZ z&sq<0p5+_cv|iiU=1BQvxLiEa7mD{5w&&KuvX|B0T$mP5^;b&E+x>p{iu_n7u`hkh zPRIDgbuXTs;u))GT=JuTaU6~z&Cdj3jBii%^e3J-V;`A3`8U%{Jf9Zw^(%WZ9i?0H zym)EhS;DC=;c)!ltNBZ7it;O#(aZVJyN2ljh^^5kG-h1v+f0a6S3ae6$SSwo! z(-A*d`B6gWPx?Q@uZ0_otL^fa@ufC*$~#v*W18N5`pEmBpe%Q-yz2_LzrU~z+h^Wn z0rTZ)BlW{J(U~pr#$~d%wPU{STmWEiQ|lQFs)#p zMSV!$x%4r9pN?nWn4fgLYb!j73*?)V{GV*wRJymie~HJKyhANYP>OvisqQB%$DC$Y zs6UjESkv(vRLoJT^M%kkpZ__Z6~j75o}1$tI{FxW$;>0_+b*7`qdfoPg0iR+YcjWo&^Fmh z!dP$rsgr(JsjJM~3_$pkLX8sv(U9F)<@CYr@wi+(DoHL zKz{Tq*5$i=i#3#eub@2D?I_(&TD||S`8eKaJNq5m#ODa3ZnQU-_Tsk-_hzVgj7N-% zF^cDyNXIoc#mgG|n42ByT03doJ*57j=ui3$swo!4-1eEnh56FO#SatLUg~$W={VB9`^&Tc=wJGN&{o}8 zUzaFfB3#WHWrq}`BTVUNubB9C%CsN*N&9*f)8)c=y1{x0=r+U^>L72Xfy8nRryfx`Q-&-mRt)@$xV@oE_V_^m3H-J@(Wam+C{ z_MI_S@i&c`y3(zLOO+Y#nE&`aGUhJ+FCpW;l)jhSHmm_|pH?Kw8r?zHDKaTN^ zYgHOQzHz_FkGU|v`CEkMF+HzoFMY>ZC_myOgvKU+t@6U-$=)j- z$23lxAFxc?x=iO)73n3)oIf%5*@uLKgv|=$LxhjW8$b!$sF&7$abX22VlAfYoAq3D zj;48z^&k5)=Gm_5RTjpYFt54l;`zM8!O$C}ps_42Ng-YNa1{k$*y zT=*W=e#}AS<@6zqgSzQ|!eYC~dyE&=`5E`{IA`PD72ip6t%Z9D&!G{|@)eFXo&V1X ztqcc!>&!he6WPU-LD#e5jIqW80$ zaf$cAxL>8UF;`oiaqWz`$<`58C+6=@;VbIOPrvVq$J&hRWyYAL>w#@!t)}~HoNv*O zqVc;=++4-lN#Fltyq%-zypOR~mOGCa^BDg&ME-j1?IhO1AJW!V{z74W+s1J}Ek1=f zj+1CxP(SLW`tu6v$9hTI*iX71=ySRkoTA)(I*fvA^d9nCs#6>7WnYzl6fq`85@TYV zVl2|J8@qI!b{^#aD}NBN_V2fCC-D}-yQTFb`#blj7vmD=T3m-}6y)bSAJQ6DFWz_3 zd!q9>)1BLJPGs(&Brn=#8Ln0F{U*~xyt1${eYLZl4Q%3jdFC(9yX?{Go4@q`W3leG ziXS0wsdDQmuDR*jyGVEl)roOc{@-hIy7t7{S*~m##vq+h;^3E zy{m-N)!88|hCz?-jJv-VMtY2N%tgNPPxaB5#`Asp?&0{;xTuiUc~-rcub~W6H`Ygc zp*GWYGnB`CIG%XMjbn*p%Df@`P+fhCKBn_Wo0-Y-;{1u@kG_u=+9uWiTiiD3?^vG| z@1#8HSU>T8k~2@a$m=0}Bcm}saXjhTW6t7w9q&Y$Q!#GwZ9Q`u(a)J!L$Rjgdrxea zeNcVlkiMfuS!}<~vHeqUjPboVjx*BfcakgBF(%o#&Y9cz=9SYl*Vpuobgj6x zke-q6lXtOnI~;#J+s5D1#WO{^|2-^pKBV7lmI#~S_*3Yb6z|U|txk+bTKlm!V%!{m zJfq|u$GpcHNZ)}r|0mB_#rjI;|6*Z`rF8l&_%-qK^e5KWlfo}Bj`2M>oe$ z?8TkjrOw;xKPr4vc(A+@Oq9MsI<6xFq^}cNgYkTsQ7^qeFBIA~>c=;T-1dU{QJ&t} z>_6(|e_WXUL_GS`PJSz4M`Hc`z-I+z`74#}#D3!)D&7gx`+;%Z{oY~iX5Yg3lf6cH z9Ak{paTv2Wj!djQ*NF5RZ54U?n!W`@{itW#bdJ5G-kIXU+-mhM5}rXhoKNYSNCkD` z_+|+o(x>nElUNrWc?C}xv|SM;WRF%A;u`( z<0=V%w2w{NGe+?}HK+e^{^gDkJ}#`S{$ye;y~{oF8_2&zC?0=TnA(rE-bda{VeH?$ zr#?&))>Tj4c&>`)!&v|6H-YDb&)cS^{DZ{*7H>;s=~}`A9p5+8{9Cu_Tc>*I7_5u*{o@hoIFI!&JC2*hXA5r;+Hd{}+r`@ZSl%q= z@H8(H`|d8>EQ~pONBjlhLag`LKGtW^-@C={Lz(ZiX-&s9D)X&6aV+Y@^Gnh7JnC6O z1>^OYFviTj^FOhj{^Wm-b&&4wcdPpw^Q3?M|9Np8%D!*g7+YhU`m3MmS+tt`cjfC( zdbYVo`aPDiM4sb_`f+UWex8o+5Mhj)ey8{Q4 zr6_|jOYcPo3$>Xs2a%U;DzyK2pNjpbXR!$FKiZCOx9J(ty3548#Qx*>rmADDq~~4R z$FphlDXww3)=ZPO{?qeILt!U*rwL=6yQvq)cbV{O>^rjoYbxcxEi~4tyqvf;)AMe$ zYuohgIOb5j-Oop-NS~`#;(*MU#5?Vj0 zyuY$T#Sb#ptNEHWSVP&{l|>(%lkq&A|2x)Re#}>#Gm8t_Nbf+}NYCl}Df>tM0BP$c zy}wK6PF24h?ZtNqFBJBqS7BUUy62xM-BCQwyG0nA%)`>!PwTV1P`hbO>tkB;QO~+4 zdavJI9%IsmnCrIcIR13Ko-dvywsQ=zw&NJm`$RwSD4&P&v|np6>ZNneT*mWhJcs`G zT#omb^zQq;vhB*g5XQXsmfzHVV~igs=Id;tZxfW0ep5Hrsa~vu@$zGgW9=A+qG!ff zZ}AKfYb~BpQn_)?J;vOE?bCS_>*!W>)lbhWF`kp;thY{DjqH`g}HqQ6#pn|e|^APW=abJtPcz;cEut5I8!gkb;^_-1)h`EaO9^>m6 zvlF>Xc`IS`HTry!bo6zV&{$-y5RbJU>rc+XS zL0De-I<#N(Ott%XV?1L_wo*%c6DO#r5BV`ph5gLkEd85wGj8E0UeLbtIlj}z_{X&> zUAO*_w(nSrac)F;>Q5X;%=fGEV=VqtC-bfRN;FV6`rzD5_wKi)mBqNEafofFOaDsj z$5>|O zsTX5cI2JKq>G~S`8pcqDYwuZRiyNElb1YHsP!7R<)492)_zdx-sGmEVIPNzK#xB=i ze1*81acKrixHIX-&&Z?~L=L=kvNU;}-qOeJ>s3w-Wu%G*Y*@cq{BLt3TQG zOr$J(vrj=f-Txd@I*((1;#kaItl3Oe;r>M35?JSPKIg2H;`!1Q)v;FM`8D#=yr{E# zT^Xlzenp%1yL)|pBOc@3Sbk+}6YZq?puVJjT3frX7gvjSD9n$(M_KeaYrFQs7~`D$ zh8UA{9X5yY4jJETij0Xg=lvI|GB1Qc1qhee&>yM zz-TYN1*bOekaoN=Mrmw}Np6{RjFa`BiTcr(6+-*m{T>+O`4-oxZ%pFZJSQ*zOL?~W z?^qW-zs0wN_~sJzqi%Yhk2ZSIgD&!pq$WpjqI&k7zJJwG-dFr2;e2L_$Fa^UOba6& z_xu>wc%O;28tb#@T`Ik!#Wvdi?;1|O-yfx3;Xcy4w|R+kJ-1!mZiQuCrAvt)$FUqw zTnD7HAEP|-)AQ`xLTfLcYt!|vqPR60bC}&I94}nMI?QdHtLdEmNf>Kxs&G2yCS5y5 z3(q31AyIxm%f$x@U4POu{JYv|CLZg4jI!E1B;G;(N?}Jj$=gf%S)ul_&&%6KI9582 z+4&yt#2Nd`+(guWPk5g&`uk5oerk7XL3#EP`Q|S7p!5k0WthDBLUSGGb*8FtZ*^u0 zt;00GMRV=gGo^Th?x-8_bd9=L{Rsta6y4WT-7^2HzkA)p{8>wBy~H|+^y|Xh&~e7!mE_)({*hQ0hdYn;C0&0$ zQs+i_=L*LOV=eR|`gVZu3iXzVA1GYPf;R%3~hY zP1n3QFE3U1Utu?O{*-U7;u@K*Z~B+NOxYfV`HnN)_nOO7FO5%8-{;xpFN{O>DB<52 z@AzFYeosr!`xS&+F*fnsmF}0~>6vDs@aKYk#WgE^f3Y6pK9H#=Jy;*2uJMXz_ZYKG z%;6MuE)sWa>3O`nFxJJv!aJ13_&q|buSiE|Y|=PQ5WiEr2T`YrbVb`5hphhOf5OKY zgZ$<4V=X_=e#%Q1)Q@jJ={nk0Sc8$gqpYfJz7$@k{vYBW6}DefxqU?YnbT>(*))|m zjJXWt8qTM&va1;(Zk|(~HlqFPd9+csH$w}{uN20%(MGiQma>?mIYfIG*!EGO{_g%x zn3Iln%Ce96SVm#r+5W^aX*Z)@raUFJu~GO2i->c~{6`z{9FXo8zepb{{+ne6d{|ukEr|Pz-&_3>L=PKR|mC#nQdS z@386n)E&Y`{AZ0tn`t|3#5U<3>X@^yi64)Br!}~r&^pYuW}0|8%JM8NX~tQ~j8lA1 z&cr$KxVikNARg~H*_q1PNb7UXH6^!Rp89DXDhd}WJJmM3#Ak>Pq6vMZ=M&q1#s{n> z#v-S@CzA^6oGd&B{g2--(|dg#ZNx65=OhRFY}k4 zrDA`FNZUuzJ8O)8W*`kP{&CI99?4OdtIXl*78fsub(Y>=PZP#={p1Z=$1OKmK&U+rY8O1~~#qs%;I@5i=r zJxScBS&@8h}a8NyZ4woBK*gM|mli(_eudTPaG#ki+PagNr^l7IQm;K7#A6J* zATO=S=yQzEJYn=_1CA$Wtwmqcb$yudP3ghHJ%lg(@0yv7xr#M1ky4allX~x{r+=|# z(*6ESc^$>$IHEu1InB2|?cP4-MH{=%Pi<#jQMWcHDr+e`NoZ|Fe&$u?pg-Bj6OU_o zI$zfczv7$1bi~)=_|o@>=tm=MtrGU6m-qofVrjGva-7_dAvGjQZ(%8hueG z#v=VaOytXp=bbb+#l+1|x`uusTxmbC?--x1h{t@zI?P=wf1$W~ao*+}Q+#ub>(1`y zKj%-n4sTYjPWm2JUK=x*scxL}_8H#+bH+3N)+)XurQd&IoPWYv$XzYmD70>K<^Go+ z--6ONEZb$wQ`AY%_B({GN%8!i%V>YGu!8gx%qocI78Ru9?=sW#UaU`Z5YK>dY;oL0 z_mfPlvEj;NJvx^7eKC#8GU1c9i8T~?F(#4sG%?qGX(;bDCa9MaPSWmHoMUP3`^(ct z>e~!qY^!fY{f)objPH^09+2HVGP zce%ghw-)vj4v}wNWj~evLA-j;6-r@yaJFMY4xQ&^JmOi&M!32cGcDWSvZcS;{VmkLxNgVaRK{4OZ`0+4-xpjn;(C~_doK$eb6gMd9bbIg z&9^pEzl>SjbFx*XzrnR2XT9ZOJmOfl2(6cFAK|x!()@!<6UnBj2c&tTX z`UbPYn8!RuTKyQ47>~66_Y;=Fy4wBx^`f?iNJoF`h)22o#{D}zD;y(k4W;v4KhpVr zNnyIRF!J;<-X-E15$}L;Zl(45ictIMJt2-~mvq#P_S?~3ykSB9?&nX(7tfRFdNxJb zeLP!`m#+DTi`PivM@ z%Kuf_rv>TsEwzmD?$YOQ8mHj6vo{Jm3r81}r|+P%#gCKsaY1?dmUf5un8LKWu}y9) z)?K!!>?Zq-xw7B*d(!Abx^~-d(e*pqQ(15Jl2=pt5@M`Z7p9~Ch5bqGNBR%t(Ps4V ze5PZ*a@B~j?L(yRrK__2)qO<#UEw_i+orx4m-yb8|30yex@ZHpca@BEQQk++Xy+=zL4}iRg1T zd2wzy{`8z~z3(n_T-Rx$`NrU0y#LDR0Hu#F{%x-W*&T<9R1tAMGc$PrtW( zEN@R7XT~w6Z}iqj<}1obUxf8mwDw}n<<=^jChs3{$Cti8o3q@T1?i&olbx(i^w0L0 z_xXsaIIm;dXd||dZ|3n`JGB#SoLi8e-dAHS^q?_KXsGT@${!}ytFrX_M&yadb4LC; z;nhOxA?}mApU(%14{{C7w@q_(R!KJ!w+1r$lRbc1g<+L~dbw@NF2ML^_EuIO#}VJK zb2YfMupI+kpVM^AbyuPN*+Y$;q#Y4#$H^9b9R^Ys13JZH6&{)X;7W#&6K zT{x8omBsZV+S)2Tjt*QTFZ$O>Xnr#KpXO(ca8p5f_CWDks8{r@G16IMmEO6HSNiTZ zqM&}fpXavxZ$Ifa1eYRfe%XKr(6@|wKAg!MQX z_2c{J?r(Z=PDEMcufQC|H8As#FxrW8Gmfoj`yUJAb%oKMbQYZH!f<#nbz% zV~TGM>0GHJbi6SaneUZHSzLE*o9^$e^YZfcpcvL=UWP2zQM%ce5SC<5%v+vz@|>4> z<~6S@d$SMwQjYTM$NpH)c@?NgCCpD=WvXxx2UC?psK%jG=P=Awo_WhNc6moqlcT6b zZI0#`j>Ua1&vE7*&k3A}@y#<{dB!czSmvEVeHviR=UMxC)^1)S8q;f*n}7J1T?ME99(xFjkxzy!If_$)lI%$-N>hftD9hgL!@iWGJo~Xf z2T*~ERN_D?Q-y;#n5rB?H4ddZhf#yWIf5gp$x+mzHb-*|$8sEXIGz(Yk&`%?y42$o z>eGNzIgN%iqA^W4ou-^YGn#WIEojMEwBl^ep*81n9&I?Ewp_r4w4*&8=*UHM;$k{; z30>$)H!kHey3>Qp=}9ko(}%uX!Iku*KLZ%ZAg*FCL%5ou4C5MxGlG#^%XM7O4UFPO zZelcJ7|S?r<`!;cJhyQ>cQAp8+{q;F;%@F?GWRlt` z@FPF5gPr`$FZ{}H{LUZz$zS}LQ{n(!as6a(3aUhkc!a*ENRSuyVhfTwG7X~3zRMnf9Wm?oS~Q_i3n%{h}6wB#&WaW?1BnsYgiHk?meF5p7i(Vh-; zA~gnq!+#ELtn1oO8U{C0SsgiS236&T+L91aSg*6!AP#< zIau%&Pn{#N*xtvEE&ZjLG za3SqzPX{`35uLc0&Rjwly3&nHxs2}g;BtD>i{A91FIR9S{pimC1~Q1N7|al^W+=nB zhT)80B-e5s*K-4-xRIL}%^1cqj+?oKTN%%7+|C_LU?O)iiMzO)dzj39Om*OFYz+3@G7tII`f#%8@$O| zyv;i-U?GcG%o5&ZDev(PxfAbIjva8^AKeLCh82Mz#lA|~! zD9N6bqBLdLi?Zy^KI}_5%CjH)a{v{nNF@%WGF3Q;gQ?0PRO3*pa~L%^oFh1rnjA$f zYI8Kla4g4BhvPYc6FG^KsY^Xhp*{^bmD6ZQBO23$(`m{XG^06Z(t?(pMJvwc99nZO z=h24qY0Cv%NITlofsR~6CoZNlm(Yc-bmLMkqdPsgoSyWeH+|^K6fRN){FrYeU}jYFxXiO7MrzvO9jOLt43tDm( ztvH)=XwA8tM;p$kEf;Vh?PyO2I&u-6xR}mdLKnKyjZ3+V?)2btdeV#D^r0_Ta3%fd z&j1E8h^rXP5Uyq@!?=dwj9?_!avj%m1EaW+n;6X)#xjnZxrJL9&u!e!9ZX;%cQT2) zxSM;J%)LzEKBjU%(|CXfna)Ez%p=TTCXezMkMjgi@)S=qi)VP2=Xjpkyucjh@**$s zGOzF|ukkwbn9m!$$y>b5J1k%!i&)GO-eoE8@jf5$Ai3Rbd; z)vRGH>sZfMe9bp(U?ZFOmhafi7PhjD@7c}|{K!x2U?)HG3%~Lkzw-xw@)v*e5C5_& zFE5wJ9uy;=3|SQ9ic^A;>`5s~Q--}L%iiq6zLcXp`>{Ug@ZVlsvJT! z4y8JWQG>%df+MNPQPiR~M{^9vavXIyo)b8clQ@~W)Z-ND(|}VsjfOO$F-62qdgty$VGJGVmfmPUFb?TF6A=1(}TSjj3@vxc>-V?AH-HQ%s-jcnpuzGE|6*vdA(XFEUeBR{c&o&3x%{K{|q&L8~A zU;NEK{L8MqyyAK6K{4{lkR^x0;w31_o|K|AW!Q_d?9D#xOF7E3ANz9v6{tuh4x}mYhW^&gL9ib1vu6hVyC51zbow+S7rKTtp`>rZbn&g|2ktQZA!A zJ-D2n^rAO?=*tycNk95CfPoC+Dh4xzs~O5Lu3u=$R@t!J2tb0t!(3aw(|o&@)JAQ$aoo%;+{$=v<96;~0u#BDN!-QV+{0wKg;#lv*O|wB-r!B%;%(kx0Sj5gVwUhOOL>p? z`G5~u#z!pYV?NzCG*&WV&sz{OOE1{K&6sau%&Pn{#N*xtvEE&ZjLGa3SqzPX{`3 z5uLc0&Rjwly3&nHxs2}g;BtD>i{A91FIR9S{pimC1~Q1N7|al^W+=nBhT)80B-e5s z*K-4-xRIL}%^1cqj+?oKTN%%7+|C_LU?O)iiMzO)dzj39Om*OFYz+3@G7tII`f#%8@$O|yv;i-U?GcG z%o5&ZDev(PxfAbIjvMVod&ph^^82Mz#lA|~!D2a-DmZCIe z*o(64%|7f)Im)vi`*Q#ls7NIaq%u`Fh=ZxhAynf~s&g1MIGiImlA0VvEoyT#$8api zQHSF>ffG52lc`HRPN6;xIF-|ANFy54gwtut88o9gXVQX}oJA|n<{VmcF6YsP^J&Wk zTu3|G(}9j$L?pH1w{r&*n8=+>;x6vy9wu`yQ@D?*+|M)~ z;6bMI5D)VRGnmPvJjUZZ!IM12)6C)-p5-~7XErY|hq=7SOT5f0yvl35&OGMx25<5f zZ}ScdSjZw4vxIk9%6q)e2YkpfK4Li^^9i5w8K3h7U$TOgtYS55Sj#%r^A%t74I9|V zCcfo6HnWATY~y>j^8-Kf6Fb<+&-}u#{KoJ6!Jqua-~7YB?8?h4mB$_wBcBXeaulZo zCD{{|OO>V!dr_9X*@t~8M|t*Re-5Am6{*C5RHh0CaWGXmglZg0bq=EjhjRo+Qj?>o zMQx7e7>?yQ>ToU{M}Gz|kU?C< zV1{rtLm9?33}*x*xt8m=o*Nj&joid&#xRy~+{`W9%6M+$cJ5#T6S;f*n}7J1U3qz>^Vox8 zOkL`63iWBgshmbb8qt_0oK92Dpc&0MlNPk( zELw3k=g^vSIgd7+Pg^eFLfX-u4s_%qI&m?bxr8osr5l%W8Qtl@<@BT%z3D?=uHZ`g z(VqbfWDr*|m?2!vP=;|0!x_OyuH`ze=LSY`BR4UcF^pv#H**WOGM?MGojaJoMDAn~ zcX2oOFqwOq!hKBTex~sN4>FyHc$i0+!Au_IF&^g$p5!T>W){!zEYI;gvw49z%;iO1 z;$>dpRbJzD<}sf)c$2qyn|D~iLKd-@CA`a0-s62f;6s-25zG0QPxzG2_?$2Jk`=6E z6{}gpTGp|iulSm8*uX|M@h#u6nJsK(8{e~?ANY}<*uhSI<`;hDH-6_2{^T$I<{$oL zS6*J3Joca%`DDnFqc|lf$)1#=G&U-;7iHO-eb|?BlxIKo=Kv~DkxCp$WvXxx2UC?p zsK%jG=P+t;I7e_KH93k})aGc8;aHBN4##r>Cvp-eQBgm8Mt6E}IX&q` zZ~D-eE4Y$=^k)DA8N^i#W(Zd^lwn-Ma7HkaYq^f=xq(sK$W4r93}YF`&D_GRjOR9P z=ME+?kvo~hUEIw*Oy*vua352-pJ_b6gG}ck9_A5dFq21ljK_I`CwYpenZ+|a%X2)> zY+hgvb9s@Mc$rstmDhNkdCcbx-sCOb<{cKWkVPzJ3GcF$_jsQV_>g6M#Bx676F%iL zKIaR*WCbf(#cI~DmUXP>E57C%Hn5RRe9L!iW(!-{#`kRJ2Y%!ycCeG5`GsHkjo9LsUk;doBqL{8#l>QawW zs80h<kt+HwIG(vJ3Ypd%O2iHqsX zC3K-H-MEy?=uQtVrzgGWO&|Jl1y|CK{tRFsgSd*p4B={qGK^~&&Im?wE!S~9H!zAD zxrxz?VJzdgnOnG(@!ZDk+`$AUawn6xi@Ujp$=u5n?qe$VGmQs$km)?c!#u(aX7VVH z@ioaI4tDZ0zwj%+@jHL;Cx7ub|L`xn^78i1V-JdvPlhZxic^A;>`5s~Q--}Liw5@I zhkYqWdG=#}4xj=Rsl5bCu(jC&B(h=#HbV9mYIxXER zosr%mZAdEnm2=X0>4Nm2bWwVnbV<4_y6CcN$FG4r=`zGpOro*eO~&4^hN1Q(wC*LNMDt{Cj6_?y7Ut17U`wZ%cPe}w@R;& zUMamwdbRW#>9x}9q}NMtkZzOSDBUjIA>An*k&a0xq`Rfl(!J6d=`GTR^j7JdbY8k3 zJt$q2-X>j=E=zBhu1Jqc?~opso{*lDLMf6OQY>vtE$N!nk$Tco(oh;p*QI^w-O_uc zpOD@wy-#|-^a1H<=^5!+={f0n>4VY>(ubrEOCOOwDt%1)xbz9>lhUW8PfMSXJ}Z4r z`n>c7>5I~rq%TWfk-jQ@ZDnO`Ra%!`BHbdrRC<~8a_Ls-71ArES4ppyUL(C$dY$xo z=?&6t(i^4Qr8}fMr6bZY>4bE*bXvMsIwQSB+K}EVos-T>7o-QJi_+VqOVVZO?a~$L zQRyAh@781*-8|3&>v+iy|7()L-@ zf3$rT^%re_Mg2qDPf>r+_EXgVvwalx_iW!p{XE+*`2}s|%PYSq$&XilS&|>G{E8$` zUil44KD_c<(r-(DU;0PVKbC%1`lr%Alm3PD2hzWk{+0CarT-xPC+WXP|6Tf@(*KhF zMEc*-|53ZDjqTU`DQ#aW{Tb<2>H8&dUH$WtxUT*s=?&5kNk1%!*{Yb?zR1JcUY4#( zk4oyh+dhYw+5U!@*}g_w+n%I8xb0(zneAVQneAKrRc+O_t*Y;A`xIhk`x9bj`x5F4 z+kV6^Xsb4CRm^PvL9A^5;n%cPyR|B2w$C7DtA9`Whtk(2F7w+IBxdW{ zZ`Z|a{l}%pB{5rnLTXB4w*F43BlV@Bv@2bg_N0C3uSnv$uKjlX8R@5_=Oxv_b#Yz) zSxH>iRR`BUA^l<_Znwjh!r!EiB>&yvDC#x@_@;X_6!(pq} zy$KnN;*PxJrhcp{_eSR7o=LO=1qAnL@|dxLBCD+7hn*VV+jwEel!s=>^_=x;77;p;KZrm#OeD^oVf4g zJr>_VKX73$Zj49KW;?bq)l_%-HgG=RsrycyzVGhE0v_~(-}(QWz2RcFKOO}Sw3O|7 zyW6)l8&5pB>~Rc=$7n+6ozV<88VBZX7;!J#KC9sEtY=8-bsP zsoIQ(BNfMHyVtlj3FE?0f((-JS%yM>K|~l-=DSHnN)5B51xDUijJHYd@S9*7X01CKlVh@?8yn^ z!BV_-0fS9?q`4nXoHh4GKK(%ujYqw(KZs?tP1!`R+v;w+I%5mPd)IsMJN7VXbP_VT z%qCC$-R8iGePt9!&4mxpRVa-{+?O|W!%noPMrAKY?fUH^N~fY8NY^t%tq=)zw$$D|X=ovyf8% zQZ`)?^&LVbPEq4%(AWuW!==J$N1e@P6snIqRNghZdhjFZ+mr*gN4<8+)1P75NJX2& zFbk8Fj2eEo|lZ<9@Z3>TTFnYm95Hwq|u2I77G^gN)Y4&ZuJI@*p|ekALd`m`GCe^TUlq* zr1NkLJFV_=16J%V{(DMmTeUaVZZc?@`ZEj#GBmF1{MOHJf}kB%RF-@x`?^irwsxhW zC~0N3eMp?H+B$#OTTh|Sh+WpSHQzSFDKO9Pri_^OEhZj%O_RT*tP z^iAQc?3!Y>Sw7*jrznNiS52pIVym{s*gv(hY`d=GZlfZeNulSytQ1xl^(2WKfd@eC zPqx|^UtMY`R~U6Jh4MqMzD;-B3AYEWW)(n%6~l#%!F*6d1Y28SvlVUkG=4t})k@ie zKj;4nxOkOG1CB@PW6wxmoudG2ccD%#=s>h0tX~slvRnwLEKdzc`W{vk15R~1Yosta z7@O6W`kO=A(X8kv*}CXo%4xt^yPtnOoOFe&8)%zluRTTkU9@Kpi^DA)QT1}er6$k* zDYOA~TsP@0S#*;>{^N(X+aK-@!*@oLBV4ukI{9UT`WMRNI6|lPOwitDE9$Db+Kxv% z@u0@Otbn6vFiM87H=|*x?@%Yp<6&GFT2i{QN1ZHB2eges+LJI%mkz!c>eyI6Or1|A z+Z&q$$h2qd(&)c053jZQVZ3JsZ_MeB@)jwHL~1qw??C>@fw$D|7v5-p15yUZ2cLI22pn?H|*F!wBe{f=r!Wuu$PYG*GOS5 z;8dkCrR;lhA?d3p{q|@yIe!#x#@nrKoobWrC*hS#msNL?!HXPAe}=p9U{fdSaxn@| zeFNSAL-*#C|5C>6O;1UWg@^9%Zw>qHs1Y|G8T53V-bqHOO>&Yz?(YKUMt$p{#=h)N zClf>pC2U^!o5Rviwwj9VQrQf3nsuj;O8{Ov?t9O=P-UflD+nAn>V^v6=UifF(7_1rr&5^5o z_y>%d&2Tv0Z0h8m85S=OX85~JF`#jX!oF7{pq+f8`EKLRW<02$D5fg^szwUOt#;F#4NVQ!Oc2Vo&;He>p}8@GUQ4IFoh!%@ zl9PQpvZ|5gtO=NSe$oU?S_B1MyrfO8sPGG+Vi|cv&F#%!i-JMi6`(PGxFnvnsPm8vP4pJJRIo zW$w$af2oQ+(gcEG>s^JTD*qI=ro$4tDe^lbltW}L4bM_W^Aa|}JsEZ9=+YNp$; zRd8unWz5#!9L%^`yKUwWRL&^d2=2e|z_~{sT6E5(Mu{_%$*0Uc_dl;!UAQiuvV6*G zB*>)D)RuIhKz&)A+uPos#8bd-tYdT!a~QlUObjR5t16m}K$ot0Jc3{nuzJ#^e?6Q8 zoY;P$3LPS#CM0NJr4UUh{R7$#XVOg#ukXlZi@hg*Kh!AXB(quJPM-Ou(4+ho`)Ck6 zarBrbR&AM(4Xi#5uoU|5*PMsT}^&V|Gr!ECk1$+O$1*ts{%cjmTxb+Vj{Et$|2k2(SS zJzY3jeX6yNAF7#h0jrLh>+E{NNT(~VYyMc(SWul^Z@8l?4K%dUt3aqy_G*?_j2|97 zwiG9H6=%s?>)5uwE-94;TYbm2DJf>r1jMloh3t_H1bI02ykU$we%R1Kz`za$X}+^L zXwG}1|DIxJ!kU6^b;rH&&;^e7)S0yxfBEfw2G-J>fOxOhRMKpkLU)CZrrpQe=Bgi0 z|1v2w*MpgDGdXe(36jcA{c5z0!m#&-vIlgnikA zxg}VasiKBiefzR0Db{oo5c@I|vIm10#X3^)%D_5c5M$Wa!S-h4+gIAnfnl0rsB zDyr>w;4M2UG8xZXLNj1W`H)QjJyy6!--E4a&F9o_Q*B=S273b>(a-O}`d(3Z zWAtEcQ@#Z6QvEdb@DTPj-Kj7E>A@Nb*@HpdIZl}T%fMRtn8SBqP*?L^cH-f&q_=%^ zZhzZknI^zc$R7SfrZ?T7?oD_F&4KRW`+;x6Y?d3M=dj$ubs zEZ=0MywszBC6_Xdly8$X{dpRxX(qn!7=|~>G_9M=zRaA;<&0sh+#sdA++pV%qGBh< z!OJP;rI+#z&`4cQZnLx;fHKbm2K&rO|EoW8Df!jMbbHO-;IUX2$ZL(6Wb%EQp3H_1 z80<3veeXpucg}sCfV*iH!e|)o+Dv5w4tnN4L(<(T)Z9fT8rb`3X~L zN^V;#pt+bNKle2kuSTIXhP(Ly<>&qko4u`0G~*7vitZmUwu^P>-tW5iOvOW|)Gt1K z@#@8M4+U2*UeeMA7aj>OJbeGmYaukGYv)B)gi7A>FBH4X!u0Ks+%I@e)Lqg296C!b zlvTpa>t$AIwuCwdurfb_uRaOjHF!Rixp}CH$7^CpY-w)Ms8{0e4?C5qty+Q8c zY8$vl3irE>Rd z0dsf2aAC4-jewn88HI8UuV!DK zd$DnyQl2|W%LF{190o0vK9fS-(#Kwgs#|wd^*#ODWpg7McW1`pQUSJH{0k*Lk}6)= zV`J3}ICqvqokB53j%HWR5>BFD;S=QB)j4D9+u-bduCMhh}DB##r60es7>I`*0G=R-gI-lTndk5g#hc zZkVNX)N+Uv?rVSP*sff<>}ZQ>(4?lMC$1Xp7>B7T{+=a(1gt2Km*j2qv#rNM+ z(tAR?o^aS4>DDT{E#3ClCRYJ{))HAsmg>+E$|PXPAN|dtoWkVx+Y`(64`^=OH0WKQ z-N!!Rb!?`!KXk{wp^oX3+fYs&*!wr5-T1mmp;=W!cOxq<$d#0GeB{JJt7qALNi*jr z%ZNTw%DUH3FKECAECzF{(6TjY63WRi&d3E^W!SP6{V|>tZMu@b)b&eG*^q z4Xy>I-=}40_p-)3?NQ6&(^gCuhMAKJI$JpIRG613WncTU0nHs!tI}6zU$y}&&a$TQ zwUk?1CmZIQVD7(Zmd(n%tzp*IWvTTq6q~{sT`$EIL-oEEcWvE$I)69*EM@MQe?3f& zPl}CR(G|U72Emfotq6kaW@yQRoHbVNW(Oj5__|y}Ih8P;-JzRZMPiW|EwL)Crgkma21ThY@oTYXzLQda!>p zYOdFtGw@ueQ1Zvyxy&X{YXzJdc%B?O*6AN+1AbZIxMOFHz0_iurm%7(`_KW4L%K

iu{V)tG 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 L@5?ojv%Us1 literal 0 HcmV?d00001 diff --git a/test/tests/neutronics/tally_system/gold/multi_out.e b/test/tests/neutronics/tally_system/gold/multi_out.e new file mode 100644 index 0000000000000000000000000000000000000000..ad1d71a5cf399bde2c3487078983baef030bc85a GIT binary patch literal 600532 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 S1Rwwb2tWV=5P-l80{ Date: Sun, 14 Jul 2024 15:44:26 -0400 Subject: [PATCH 16/60] Fixed one test failing --- .../tally_system/gold/multi_diff_out.e | Bin 616760 -> 602080 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/test/tests/neutronics/tally_system/gold/multi_diff_out.e b/test/tests/neutronics/tally_system/gold/multi_diff_out.e index aa76e2b55818a6f93b6ef8d431baa79efcdff93d..4b4eb6f8d1a423e8942e5a9c664a947136185a65 100644 GIT binary patch delta 505 zcmYL_OK1~O6oxbB&huJnDg$m*geDcDjFQ??Cn};M5~P+QBD$DG9yB^lLQNz{z(Ol= zDg46B!bKMayR4#46m;dHi$bgD+CpdH(nS}+m1hd#f$tu^|DLBW$ ziA$fZV@T#FD>46lDA|&?P$@MQ$`9F-Jq|Nz=3jC4xw|h^wU-96H;_s+khFd;C_bRs z=+Au;iu}LeK=?EnUGV9nVobPa$K8BBxLK!cFv!TM7=6FvD#hmJ*y fLi7*!whDq#87=u0Ph&63U-j2Sgc)|&PgMsAm$ delta 2787 zcmds(e{2(F7{`0hwO!Y4teyJ>4k$kcY-s7afujflV;Tr7jIc&3s#qr?FTmhj^$YBpljKhUTo7!r+aU;+_|n*$ue)c39nmYJ9s!#}*q z^S<|d-{*b%-t&3ix7T-Jdh%?EvwGQ+U^1C>vs24G>RiA~aYSNGT%#y)%>jjqCNnjg zt_hK_WHPZPvVplYK3kIcNK=rLVo?vThtcAoRzfy_2R3z+9WaL(CP`QX4ig!sn!`qB zvDC{Vn_22PNvH1Rk@IXBIEskbTn5!u#7mo(Hjs_x6>uz0x@mJFPOj7DWSlIv)Pfc# z?G_K5ij!XIeY=A=t+g<32dTGuz`2>UTW2$U3y!eL+;YYI84jWCZmU1sfIBb;I! zmHx{4{tB<#=k;|k>=fKBK#4BS^;gUr70c+)y{@%xf%y%X_!+#~)h{4-5*t*TamjI5 zjxGDajH|A~D~2?vz$C5b5actkc0Hax3y)&?HCV@rLL;8;gglhbz+>2Y4G!b_^H6|` zuYj+>?G7q@Aj)%LArcTd^@S!;h&+c!kHNzH(H@a@tI@k%jnuI8?;OZC@ zFpuETH=z}``~t^O8h}pi;2^XDCI-NYeM6AXa#95Qk*-KzvUcV=TxOj7R!)(&a#2a- zl|UrO1uzt4VCyul1}*9MJUAKThx_r!)mLn z@IgVvo=zxW-3#4&+1c285;Cys1Dc%V9jL|b5m@bzlqeUJ#8^{A#s2+JqYaP18w{Si z3`N*-80O;CD^P6Y1b6-kH#)vyyRfbY4rn7kL9#GgQlqjW1$kAK6jjeY!GRvISd6`Z zr$2$GQZ(d4Fx6X^9=#+O6{N^Lk~+s2=J9y+jg#7LE7AEdYtaU-f{U@&NkSyLJ|M<; zblrkk(*vSNGZl)-q7c+!@o_#F)2F3*rT2>v6#^pmD^QB02`M(cBp<~_h zRW)nZ)zon{wfOe)Fij7#=NO}v5U+5JiWHMk=b9aslpxQ^bp3%?90R*x={UE0RHXZa zYI^P*cNHOst{-6;-bsQDm$bn{=zdXWeh7SKnZ5+Na@g@`I|4H&`$}h~&YhbUnoF5$ z2fQLn`u+=XbVX4f``>{D8T5h`0u3Tg zd5y9wp2m6&P-!UkeG2cTpVD&NBg5jq0hQlF4Z`&w)ZkDH8VAf z*2`Gqv*`E3r0rE@R%#j4Y+6-WX19fYgxHFzORIK Date: Sun, 14 Jul 2024 15:59:03 -0400 Subject: [PATCH 17/60] Added missing test xml files --- .../neutronics/tally_system/geometry.xml | 16 ++++++++ .../neutronics/tally_system/materials.xml | 40 +++++++++++++++++++ .../neutronics/tally_system/settings.xml | 16 ++++++++ 3 files changed, 72 insertions(+) create mode 100644 test/tests/neutronics/tally_system/geometry.xml create mode 100644 test/tests/neutronics/tally_system/materials.xml create mode 100644 test/tests/neutronics/tally_system/settings.xml diff --git a/test/tests/neutronics/tally_system/geometry.xml b/test/tests/neutronics/tally_system/geometry.xml new file mode 100644 index 000000000..3f4dc24e7 --- /dev/null +++ b/test/tests/neutronics/tally_system/geometry.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/test/tests/neutronics/tally_system/materials.xml b/test/tests/neutronics/tally_system/materials.xml new file mode 100644 index 000000000..54d5c6a86 --- /dev/null +++ b/test/tests/neutronics/tally_system/materials.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/tests/neutronics/tally_system/settings.xml b/test/tests/neutronics/tally_system/settings.xml new file mode 100644 index 000000000..2206cb140 --- /dev/null +++ b/test/tests/neutronics/tally_system/settings.xml @@ -0,0 +1,16 @@ + + + eigenvalue + 100 + 10 + 50 + + + -5.0 -5.0 0 5.0 5.0 12.0 + + + 600.0 + nearest + false + 294.0 1600.0 + From f880b7ab528b739eb1504d660277285d9282dd31 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Sun, 14 Jul 2024 21:10:43 -0400 Subject: [PATCH 18/60] Updated tutorials --- doc/content/tutorials/dagmc.md | 19 ++++--- doc/content/tutorials/gas_compact.md | 10 ++-- doc/content/tutorials/msfr.md | 10 ++-- doc/content/tutorials/openmc_fluid.md | 10 ++-- doc/content/tutorials/pincell1.md | 53 +++++++++---------- doc/content/tutorials/pincell_multiphysics.md | 10 ++-- doc/content/tutorials/triso.md | 19 ++++--- doc/content/tutorials/triso_multiphysics.md | 12 ++--- tutorials/gas_assembly/openmc.i | 13 +++-- tutorials/msfr/openmc.i | 9 +++- 10 files changed, 88 insertions(+), 77 deletions(-) diff --git a/doc/content/tutorials/dagmc.md b/doc/content/tutorials/dagmc.md index 8f4843fe0..d96ecc264 100644 --- a/doc/content/tutorials/dagmc.md +++ b/doc/content/tutorials/dagmc.md @@ -172,13 +172,13 @@ in other tutorials. end=AuxVariables Next, the [Problem](https://mooseframework.inl.gov/syntax/Problem/index.html) -block describes all objects necessary for the actual physics solve. To replace -MOOSE finite element calculations with OpenMC particle transport calculations, -the [OpenMCCellAverageProblem](/problems/OpenMCCellAverageProblem.md) class -is used. +and [Tallies](/actions/AddTallyAction.md) blocks describe all objects necessary +for the actual neutronics solve. To replace MOOSE finite element calculations +with OpenMC particle transport calculations, the +[OpenMCCellAverageProblem](/problems/OpenMCCellAverageProblem.md) class is used. !listing /tutorials/dagmc/openmc.i - block=Problem + start=Tallies end=UserObjects For this example, we specify the total fission power by which to normalize OpenMC's tally results (because OpenMC's tally results are in units of eV/source particle). @@ -190,10 +190,9 @@ will automatically map from MOOSE elements to OpenMC cells, and store which MOOS are providing temperature feedback. Then when temperature is sent into OpenMC, that mapping is used to compute a volume-average temperature to apply to each OpenMC cell. -This example uses mesh tallies, as indicated by the -`tally_type`. -[OpenMCCellAverageProblem](/problems/OpenMCCellAverageProblem.md) will then -automatically add the necessary tallies. +This example uses mesh tallies, as indicated by the [MeshTally](/tallies/MeshTally.md) +in the `[Tallies]` block. [OpenMCCellAverageProblem](/problems/OpenMCCellAverageProblem.md) +will then automatically add the OpenMC mesh tally using the information provided. Finally, we specify the level in the geometry on which the cells exist. Because we don't have any lattices or filled universes in our OpenMC model, the cell level is zero. @@ -217,7 +216,7 @@ and a variable named `cell_instance` ( !listing /tutorials/dagmc/openmc.i start=AuxVariables - end=Problem + end=Tallies Next, we specify an executioner and output settings. Even though OpenMC technically performs a criticality calculation (with no time dependence), we use the transient diff --git a/doc/content/tutorials/gas_compact.md b/doc/content/tutorials/gas_compact.md index c5b01d31f..c53132110 100644 --- a/doc/content/tutorials/gas_compact.md +++ b/doc/content/tutorials/gas_compact.md @@ -272,8 +272,8 @@ mapped to the OpenMC cells. start=AuxVariables end=ICs -The `[Problem]` block is then used to specify settings for the OpenMC wrapping. We define a total power -of 30 kW and indicate that we'd like to add tallies to the fuel compacts. The cell +The `[Problem]` and `[Tallies]` blocks are then used to specify settings for the OpenMC wrapping. We define a total power +of 30 kW and add a [CellTally](/tallies/CellTally.md) to the fuel compacts. The cell tally setup in Cardinal will then automatically add a tally for each unique cell ID+instance combination. By setting `temperature_blocks` to all blocks, OpenMC will then receive temperature from MOOSE for the entire domain (because the mesh mirror consists of these @@ -283,12 +283,12 @@ we specify a `scaling` of 100, i.e. a multiplicative factor to apply to the `[Mesh]` to get into OpenMC's centimeter units. !listing /tutorials/gas_compact/openmc.i - block=Problem + start=Tallies end=MultiApps Other features we use include an output of the fission tally standard deviation in units of W/m$^3$ to the `[Mesh]` by setting the `output` parameter. This is used to obtain the standard deviation of the heat source distribution from OpenMC in the same -units as the heat source. We also leverage a helper utility in Cardinal by setting +units as the heat source. We also leverage a helper utility in [CellTally](/tallies/CellTally.md) by setting `check_equal_mapped_tally_volumes` to `true`. This parameter will throw an error if the tallied OpenMC cells map to different volumes in the MOOSE domain. Because we know *a priori* that the equal-volume OpenMC tally cells *should* all map to equal volumes, this will @@ -315,7 +315,7 @@ with the function given by [eq:fluid]. !listing /tutorials/gas_compact/openmc.i start=ICs - end=Problem + end=Tallies We run OpenMC as the main application, so we next need to define a [MultiApp](https://mooseframework.inl.gov/syntax/MultiApps/index.html) that will run diff --git a/doc/content/tutorials/msfr.md b/doc/content/tutorials/msfr.md index 4a3aed847..48261195f 100644 --- a/doc/content/tutorials/msfr.md +++ b/doc/content/tutorials/msfr.md @@ -187,20 +187,20 @@ will display the OpenMC cell temperatures and densities (after volume-averaging !listing tutorials/msfr/openmc.i start=AuxVariables - end=Problem + end=Tallies -Next, the `Problem` block defines all the parameters related to coupling +Next, the `[Problem]` and `[Tallies]` blocks define all the parameters related to coupling OpenMC to MOOSE. We will send temperature and density to OpenMC, and extract -power using a mesh tally. We set a number of relaxation settings to use +power using a [MeshTally](/tallies/MeshTally.md). We set a number of relaxation settings to use Dufek-Gudowski relaxation, which will progressively ramp the number of particles used in the simulation (starting at 5000) so that we selectively apply computational effort only after the thermal-fluid physics are reasonably well converged. Finally, we will be "skinning" the geometry on-the-fly by providing the `skinner` user object (of type -[MoabSkinner](https://cardinal.cels.anl.gov/source/userobjects/MoabSkinner.html). +[MoabSkinner](https://cardinal.cels.anl.gov/source/userobjects/MoabSkinner.html)). !listing tutorials/msfr/openmc.i - block=Problem + start=Tallies end=nb After every Picard iteration, the skinner will group the elements in the mesh according to their temperature and density. For this tutorial, we will group the diff --git a/doc/content/tutorials/openmc_fluid.md b/doc/content/tutorials/openmc_fluid.md index 7da0f4300..0c36d6efb 100644 --- a/doc/content/tutorials/openmc_fluid.md +++ b/doc/content/tutorials/openmc_fluid.md @@ -445,21 +445,21 @@ conduction module and to [!ac](THM) occur, these initial conditions will be pass start=ICs end=FluidProperties -The `[Problem]` block is then used to specify settings for the OpenMC wrapping. We +The `[Problem]` and `[Tallies]` blocks are then used to specify settings for the OpenMC wrapping. We define the total power for normalization, indicate that blocks 1, 2, and 4 are solid -(graphite, compacts, and poison) while block 101 is fluid. We automatically add -tallies to block 2, the fuel compacts. Because OpenMC solves in units of centimeters, +(graphite, compacts, and poison) while block 101 is fluid. We add a [CellTally](/tallies/CellTally.md) +to block 2, the fuel compacts. Because OpenMC solves in units of centimeters, we specify a `scaling` of 100, i.e. a multiplicative factor to apply to the `[Mesh]` to get into OpenMC's centimeter units. !listing /tutorials/gas_assembly/openmc.i - block=Problem + start=Tallies end=MultiApps Other features we use include an output of the fission tally standard deviation in units of W/m$^3$ to the `[Mesh]` by setting `output = 'unrelaxed_tally_std_dev'`. This is used to obtain uncertainty estimates of the heat source distribution from OpenMC in the same units as the heat source. We also leverage a helper utility -in Cardinal by setting `check_equal_mapped_tally_volumes = true`. This parameter will +in [CellTally](/tallies/CellTally.md) by setting `check_equal_mapped_tally_volumes = true`. This parameter will throw an error if the tallied OpenMC cells map to different volumes in the MOOSE domain. Because we know *a priori* that the equal-volume OpenMC tally cells *should* all map to equal volumes, this will help ensure that the volumes used for heat source normalization diff --git a/doc/content/tutorials/pincell1.md b/doc/content/tutorials/pincell1.md index 27f737ff2..ff2d564fd 100644 --- a/doc/content/tutorials/pincell1.md +++ b/doc/content/tutorials/pincell1.md @@ -332,13 +332,24 @@ in other tutorials. end=AuxVariables Next, the [Problem](https://mooseframework.inl.gov/syntax/Problem/index.html) -block describes all objects necessary for the actual physics solve. To replace -MOOSE finite element calculations with OpenMC particle transport calculations, -the [OpenMCCellAverageProblem](/problems/OpenMCCellAverageProblem.md) class -is used. +and [Tallies](/actions/AddTallyAction.md) blocks describe all objects necessary for the +actual neutronics solve. To replace MOOSE finite element calculations +with OpenMC particle transport calculations, the +[OpenMCCellAverageProblem](/problems/OpenMCCellAverageProblem.md) class is used. !listing /tutorials/lwr_solid/openmc.i - block=Problem + start=Tallies end=UserObjects + +For this example, we first start by specifying that we wish to add a +[CellTally](/tallies/CellTally.md) in `[Tallies]`. The `tally_blocks` are +then used to indicate which OpenMC cells to add tallies to +(as inferred from the mapping of MOOSE elements to OpenMC cells). If not specified, +we add tallies to all OpenMC cells. But for this problem, we already know that the +cladding doesn't have any fissile material, so we can save some effort with the +tallies by skipping tallies in those regions by setting +`tally_blocks` to blocks 2 and 3. +[OpenMCCellAverageProblem](/problems/OpenMCCellAverageProblem.md) will then +take the information provided in the `[Tallies]` block and add the necessary OpenMC tally. For this example, we specify the total fission power by which to normalize OpenMC's tally results (because OpenMC's tally results are in units of eV/source particle). @@ -348,20 +359,7 @@ Here, we specify temperature feedback for the pellet (blocks 2 and 3) and the cl (block 1). During the initialization, [OpenMCCellAverageProblem](/problems/OpenMCCellAverageProblem.md) will automatically map from MOOSE elements to OpenMC cells, and store which MOOSE elements are providing feedback. Then when temperature is sent into OpenMC, that mapping is used to compute -a volume-average temperature to apply to each OpenMC cell. - -This example uses cell tallies, as indicated by -`tally_type`. -The `tally_blocks` are -then used to indicate which OpenMC cells to add tallies to -(as inferred from the mapping of MOOSE elements to OpenMC cells). If not specified, -we add tallies to all OpenMC cells. But for this problem, we already know that the -cladding doesn't have any fissile material, so we can save some effort with the -tallies by skipping tallies in those regions by setting -`tally_blocks` to blocks 2 and 3. -[OpenMCCellAverageProblem](/problems/OpenMCCellAverageProblem.md) will then -automatically add the necessary tallies. -We specify the level in the geometry on which the cells +a volume-average temperature to apply to each OpenMC cell. We specify the level in the geometry on which the cells exist. Because we don't have any lattices or filled universes in our OpenMC model, the cell level is zero. @@ -379,7 +377,7 @@ how Cardinal volume-averages temperature over the mesh, we add a !listing /tutorials/lwr_solid/openmc.i start=AuxVariables - end=Problem + end=Tallies Next, we specify an executioner and output settings. Even though OpenMC technically performs a criticality calculation (with no time dependence), we use the transient @@ -593,15 +591,13 @@ point to a different input file. !listing /tutorials/lwr_solid/solid_um.i block=MultiApps -Then, in `openmc_um.i`, we make small modifications to the settings for the -[OpenMCCellAverageProblem](/problems/OpenMCCellAverageProblem.md). We indicate that -`tally_type` -is set to `mesh`. By default, OpenMC will then just tally directly on the MOOSE -`[Mesh]` (though we could have specified a different mesh by providing a -`mesh_template` file name). +Then, in `openmc_um.i`, we change the [CellTally](/tallies/CellTally.md) +to a [MeshTally](/tallies/MeshTally.md). By default, OpenMC will then just +tally directly on the MOOSE `[Mesh]` (though we could have specified a +different mesh by providing a`mesh_template` file name). !listing /tutorials/lwr_solid/openmc_um.i - block=Problem + block=Tallies By default, Cardinal will normalize the OpenMC fission energy tally according to a global tally over the entire OpenMC problem. When using mesh tallies on @@ -621,6 +617,9 @@ specify will be obtained when normalizing the OpenMC tally. In the limit of an extremely refined unstructured mesh, the error in normalizing by the global tally decreases to zero. +!listing /tutorials/lwr_solid/openmc_um.i + block=Problem + The mesh file we use for tallying is simply the `mesh_in.e` mesh we generated earlier with the mesh generators. Note that because the mesh in the `[Mesh]` block contains elements that correspond diff --git a/doc/content/tutorials/pincell_multiphysics.md b/doc/content/tutorials/pincell_multiphysics.md index 60d8fdfff..41e68f301 100644 --- a/doc/content/tutorials/pincell_multiphysics.md +++ b/doc/content/tutorials/pincell_multiphysics.md @@ -245,11 +245,11 @@ saturation temperature). start=AuxVariables end=ICs -Next, the `Problem` block defines all the parameters related to coupling +Next, the `[Problem]` and `[Tallies]` blocks define all the parameters related to coupling OpenMC to MOOSE. We will send temperature to OpenMC from blocks 2 and 3 (which represent the solid regions) and we will send temperature and density -to OpenMC from block 1 (which represents the fluid region). We will have -Cardinal automatically set up cell tallies. +to OpenMC from block 1 (which represents the fluid region). We add a +[CellTally](/tallies/CellTally.md) to tally the heat source in the fuel. For this problem, the temperature that gets mapped into OpenMC is sourced from two different applications, which we can customize using the @@ -263,13 +263,13 @@ terminate the OpenMC solution when reaching less than 2% maximum relative uncertainty in the fission power taly and 7.5E-4 standard deviation in $k$. !listing tutorials/pincell_multiphysics/openmc.i - block=Problem + start=Tallies end=MultiApps Next, we set up some initial conditions for the various fields used for coupling. !listing tutorials/pincell_multiphysics/openmc.i start=ICs - end=Problem + end=Tallies Next, we create a MOOSE heat conduction sub-application, and set up transfers of data between OpenMC and MOOSE. These transfers will send solid temperature and fluid temperature from MOOSE up to OpenMC, and a power distribution to MOOSE. diff --git a/doc/content/tutorials/triso.md b/doc/content/tutorials/triso.md index 99dceb9cb..de68fb129 100644 --- a/doc/content/tutorials/triso.md +++ b/doc/content/tutorials/triso.md @@ -177,18 +177,18 @@ as they map to the `[Mesh]`. !listing /tutorials/pebbles/openmc.i start=AuxVariables - end=Problem + end=Tallies -The `[Problem]` -block is then used to specify the OpenMC wrapping. We define a total power of -1500 W, and indicate that we'd like to add tallies on block 0, which corresponds to the pebbles. +The `[Problem]` and `[Tallies]` +blocks are then used to specify the OpenMC wrapping. We define a total power of +1500 W, and indicate that we'd like to add a [CellTally](/tallies/CellTally.md) on block 0, which corresponds to the pebbles. The cell tally setup in Cardinal will then automatically add a tally for each unique cell ID+instance combination. Because the repeated pebble cells we'd like to tally are repeated in the lattice nested one level below the root universe, we set the `cell_level = 1`. !listing /tutorials/pebbles/openmc.i - block=Problem + start=Tallies end=Executioner The `scaling` parameter is used to indicate a multiplicative factor that should be applied to the `[Mesh]` in order to get to units of centimeters. @@ -287,7 +287,7 @@ application. To do this, we increase `nr` to add more radial discretization. block=Mesh For the OpenMC wrapping, the only changes required are -that we set the type of tally to `mesh`, provide a mesh template with the mesh, and specify the +that we change the added tally to a [MeshTally](/tallies/MeshTally.md), provide a mesh template with the mesh, and specify the translations to apply to replicate the mesh at the desired end positions in OpenMC's domain. For the mesh tally, let's create a mesh for a single pebble using MOOSE's mesh generators. We simply need to run the `mesh.i` file in `--mesh-only` mode: @@ -299,10 +299,10 @@ cardinal-opt -i mesh.i --mesh-only ``` which will create a mesh file named `mesh_in.e`. We then list that mesh as the -`mesh_template` in the `[Problem]` block. +`mesh_template` in the `[Tallies]` block. !listing /tutorials/pebbles/openmc_um.i - block=Problem + block=Tallies Note that the mesh template and mesh translations must be in the same units as the `[Mesh]` block. @@ -311,6 +311,9 @@ cells, we set `normalize_by_global_tally` to false so that we normalize only by the sum of the mesh tally. Otherwise, we would miss a small amount of power produced within the spheres, but slightly outside the faceted surface of the sphere mesh. Setting this parameter to false ensures that the tally normalization is correct in that the heat sources are normalized by a tally sum over the same tally domain in the OpenMC model. +!listing /tutorials/pebbles/openmc_um.i + block=Problem + To run this input, ``` diff --git a/doc/content/tutorials/triso_multiphysics.md b/doc/content/tutorials/triso_multiphysics.md index 192c60895..7d51d92e4 100644 --- a/doc/content/tutorials/triso_multiphysics.md +++ b/doc/content/tutorials/triso_multiphysics.md @@ -366,12 +366,12 @@ from the inlet to outlet fluid temperatures. !listing /tutorials/gas_compact_multiphysics/openmc_nek.i start=ICs - end=Problem + end=Tallies -The wrapping of OpenMC is specified in the `[Problem]` block. Here, we -indicate that we will provide both temperature and density feedback to OpenMC. In order to -visualize the tally standard deviation, we output the fission tally standard -deviation using the `output` parameter. The heat source from OpenMC will be relaxed +The wrapping of OpenMC is specified in the `[Problem]` block and the addition of tallies is done +in the `[Tallies]` block. Here, we indicate that we will provide both temperature and density +feedback to OpenMC. In order to visualize the tally standard deviation, we output the fission +tally standard deviation using the `output` parameter. The heat source from OpenMC will be relaxed using Robbins-Monro relaxation. By default, OpenMC will try to read temperature from the `temp` variable. However, in @@ -392,7 +392,7 @@ The number of batches here is terminated once both of the following are satisfie These criteria are checked every `batch_interval`, up to a maximum number of batches. !listing /tutorials/gas_compact_multiphysics/openmc_nek.i - block=Problem + start=Tallies end=Executioner Next, we define a transient executioner - while OpenMC is technically solving a steady $k$-eigenvalue problem, using a time-dependent executioner with the notion diff --git a/tutorials/gas_assembly/openmc.i b/tutorials/gas_assembly/openmc.i index 01e1b9c61..858df8b95 100644 --- a/tutorials/gas_assembly/openmc.i +++ b/tutorials/gas_assembly/openmc.i @@ -144,18 +144,23 @@ num_layers_for_THM = 50 # number of elements in the THM model; for the conv [] [] +[Tallies] + [heat_source] + type = CellTally + tally_blocks = '2' + tally_name = heat_source + check_equal_mapped_tally_volumes = true + [] +[] + [Problem] type = OpenMCCellAverageProblem output = 'unrelaxed_tally_std_dev' - check_equal_mapped_tally_volumes = true identical_cell_fills = '2' power = ${fparse power / n_bundles} scaling = 100.0 - tally_blocks = '2' - tally_type = cell - tally_name = heat_source cell_level = 1 relaxation = constant diff --git a/tutorials/msfr/openmc.i b/tutorials/msfr/openmc.i index 2c6dda587..d35142335 100644 --- a/tutorials/msfr/openmc.i +++ b/tutorials/msfr/openmc.i @@ -47,6 +47,13 @@ [] [] +[Tallies] + [heat_source] + type = MeshTally + mesh_template = msr.e + [] +[] + [Problem] type = OpenMCCellAverageProblem output = unrelaxed_tally_std_dev @@ -56,8 +63,6 @@ reuse_source = true scaling = 100.0 - tally_type = mesh - mesh_template = msr.e density_blocks = '1' temperature_blocks = '1' From 17e495a4999c857e4ddefd4754a7f6807372fe67 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Mon, 15 Jul 2024 11:19:04 -0400 Subject: [PATCH 19/60] Removed unnecessary virtual function in TallyBase --- include/tallies/CellTally.h | 8 -------- include/tallies/MeshTally.h | 8 -------- include/tallies/TallyBase.h | 16 ++++++++-------- src/base/OpenMCCellAverageProblem.C | 13 ++++++------- src/tallies/CellTally.C | 7 ------- src/tallies/MeshTally.C | 13 +++++-------- 6 files changed, 19 insertions(+), 46 deletions(-) diff --git a/include/tallies/CellTally.h b/include/tallies/CellTally.h index be7e1ac70..8e207ee23 100644 --- a/include/tallies/CellTally.h +++ b/include/tallies/CellTally.h @@ -30,14 +30,6 @@ class CellTally : public TallyBase CellTally(const InputParameters & parameters); - /** - * Generates aux variable names for use in creating and storing tally results. - * This allows for the splitting of tally results into energy bins, angular bins, etc. - * - * @return vector of variable names to be associated with this tally - */ - virtual std::vector generateAuxVarNames() override; - /** * A function to initialize the tally which is implemented by the derived class. * Called by OpenMCCellAverageProblem. diff --git a/include/tallies/MeshTally.h b/include/tallies/MeshTally.h index b00b09f34..a8cf54aea 100644 --- a/include/tallies/MeshTally.h +++ b/include/tallies/MeshTally.h @@ -30,14 +30,6 @@ class MeshTally : public TallyBase MeshTally(const InputParameters & parameters); - /** - * Generates aux variable names for use in creating and storing tally results. - * This allows for the splitting of tally results into energy bins, angular bins, etc. - * - * @return vector of variable names to be associated with this tally - */ - virtual std::vector generateAuxVarNames() override; - /// A function to initialize the tally. virtual void initializeTally() override; diff --git a/include/tallies/TallyBase.h b/include/tallies/TallyBase.h index ab3dc20f1..d5674c5b6 100644 --- a/include/tallies/TallyBase.h +++ b/include/tallies/TallyBase.h @@ -36,14 +36,6 @@ class TallyBase : public MooseObject TallyBase(const InputParameters & parameters); - /** - * Generates aux variable names for use in creating and storing tally results. - * This allows for the splitting of tally results into energy bins, angular bins, etc. - * - * @return vector of variable names to be associated with this tally - */ - virtual std::vector generateAuxVarNames() = 0; - /** * A function to initialize the tally which is implemented by the derived class. * Called by OpenMCCellAverageProblem. @@ -125,6 +117,14 @@ class TallyBase : public MooseObject */ const std::vector & getScores() const { return _tally_score; } + /** + * Gets the auxvariable names for use in creating and storing tally results. + * This allows for the splitting of tally results into energy bins, angular bins, etc. + * + * @return vector of variable names to be associated with this tally + */ + const std::vector & getAuxVarNames() const { return _tally_name; } + /** * Get the estimator used in this tally. * @return the tally estimator diff --git a/src/base/OpenMCCellAverageProblem.C b/src/base/OpenMCCellAverageProblem.C index f6f8892d3..db84ec856 100644 --- a/src/base/OpenMCCellAverageProblem.C +++ b/src/base/OpenMCCellAverageProblem.C @@ -1057,16 +1057,15 @@ OpenMCCellAverageProblem::checkCellMappedPhase() for (unsigned int i = 0; i < _local_tallies.size(); ++i) { const auto & scores = _local_tallies[i]->getScores(); - const auto vars = _local_tallies[i]->generateAuxVarNames(); for (unsigned int j = 0; j < scores.size(); ++j) { - if (vars.size() == 0) + if (_tally_var_names[i].size() == 0) continue; if (j == 0) - tallies.addRow(_local_tallies[i]->name(), scores[j], vars[j]); + tallies.addRow(_local_tallies[i]->name(), scores[j], _tally_var_names[i][j]); else - tallies.addRow("", scores[j], vars[j]); + tallies.addRow("", scores[j], _tally_var_names[i][j]); } } @@ -1940,12 +1939,12 @@ OpenMCCellAverageProblem::addExternalVariables() unsigned int previous_valid_name_index = 0; for (unsigned int i = 0; i < _local_tallies.size(); ++i) { - auto names = _local_tallies[i]->generateAuxVarNames(); + auto names = _local_tallies[i]->getAuxVarNames(); _tally_var_names.push_back(names); _tally_var_ids.emplace_back(); // We use this to check if a sequence of added tallies corresponds to a single translated mesh. - // If the number of names reported in generateAuxVarNames is zero, the tally must store it's results + // If the number of names reported in getAuxVarNames is zero, the tally must store it's results // in the variables added by the first mesh in the sequence. previous_valid_name_index = names.size() > 0 ? i : previous_valid_name_index; @@ -2691,7 +2690,7 @@ OpenMCCellAverageProblem::validateLocalTallies() { bool has_score = _local_tally_score_map[i].count(_all_tally_scores[global_score]) == 1; // The second check is required to avoid multi counting translated mesh tallies. - if (has_score && _local_tallies[i]->generateAuxVarNames().size() > 0) + if (has_score && _local_tallies[i]->getAuxVarNames().size() > 0) tallies_per_score[global_score]++; } } diff --git a/src/tallies/CellTally.C b/src/tallies/CellTally.C index e4f93cddb..c93b99255 100644 --- a/src/tallies/CellTally.C +++ b/src/tallies/CellTally.C @@ -71,13 +71,6 @@ CellTally::CellTally(const InputParameters & parameters) } } -std::vector -CellTally::generateAuxVarNames() -{ - // TODO: Add energy filters. - return _tally_name; -} - void CellTally::initializeTally() { diff --git a/src/tallies/MeshTally.C b/src/tallies/MeshTally.C index 9704bce5b..0891de78b 100644 --- a/src/tallies/MeshTally.C +++ b/src/tallies/MeshTally.C @@ -82,17 +82,14 @@ MeshTally::MeshTally(const InputParameters & parameters) mooseError("The mesh filter cannot be translated if directly tallying on the mesh " "provided in the [Mesh] block!"); } -} -std::vector -MeshTally::generateAuxVarNames() -{ - // TODO: Add energy filters. /** - * If this is the first instance we report the tally's names. Otherwise - * this tally will use a variable added by the first mesh filter in this series. + * If the instance isn't zero this variable is a translated mesh tally. It will accumulate it's + * scores in a different set of variables (the auxvars which are added by the first tally in a + * sequence of mesh tallies), and so it doesn't need to create any auxvars. */ - return _instance == 0 ? _tally_name : std::vector(); + if (_instance != 0) + _tally_name = std::vector(); } void From 290f86f642a12750656103a636c6a9e29bb055d5 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Mon, 15 Jul 2024 13:31:00 -0400 Subject: [PATCH 20/60] Style changes --- include/actions/AddTallyAction.h | 5 +- include/base/OpenMCCellAverageProblem.h | 21 +++-- include/tallies/CellTally.h | 19 ++-- include/tallies/MeshTally.h | 19 ++-- include/tallies/TallyBase.h | 24 +++-- src/actions/AddTallyAction.C | 5 +- src/base/CardinalApp.C | 6 +- src/base/OpenMCCellAverageProblem.C | 111 +++++++++++++++--------- src/base/OpenMCProblemBase.C | 6 +- src/tallies/CellTally.C | 37 ++++---- src/tallies/MeshTally.C | 56 ++++++------ src/tallies/TallyBase.C | 36 ++++---- 12 files changed, 207 insertions(+), 138 deletions(-) diff --git a/include/actions/AddTallyAction.h b/include/actions/AddTallyAction.h index 5e070b34f..fe8c2aef1 100644 --- a/include/actions/AddTallyAction.h +++ b/include/actions/AddTallyAction.h @@ -38,8 +38,7 @@ class AddTallyAction : public MooseObjectAction * @param instance the index of the tally into the translation array * @param translation the translation vector at instance */ - void addMeshTally(unsigned int instance = 0, - const Point & translation = Point(0.0, 0.0, 0.0)); + void addMeshTally(unsigned int instance = 0, const Point & translation = Point(0.0, 0.0, 0.0)); /** * This function adds a a tally which may be an offset into an array @@ -48,7 +47,7 @@ class AddTallyAction : public MooseObjectAction */ void addTally(); - /** + /** * Fill the mesh translations to be applied to an unstructured mesh tally; if no * translations are explicitly given, a translation of (0.0, 0.0, 0.0) is assumed. */ diff --git a/include/base/OpenMCCellAverageProblem.h b/include/base/OpenMCCellAverageProblem.h index f9f1bd8bb..a54b12a91 100644 --- a/include/base/OpenMCCellAverageProblem.h +++ b/include/base/OpenMCCellAverageProblem.h @@ -120,14 +120,20 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase * Get the mapping of cells to MOOSE elements * @return mapping of cells to MOOSE elements */ - virtual const std::map> & cellToElem() const { return _cell_to_elem; } + virtual const std::map> & cellToElem() const + { + return _cell_to_elem; + } /** * Get the MOOSE subdomains associated with an OpenMC cell * @param info the cell info * @return MOOSE subdomains associated with an OpenMC cell */ - virtual std::unordered_set getCellToElementSub(const cellInfo & info) { return _cell_to_elem_subdomain.at(info); } + virtual std::unordered_set getCellToElementSub(const cellInfo & info) + { + return _cell_to_elem_subdomain.at(info); + } /** * Whether transformations are applied to the [Mesh] points when mapping to OpenMC @@ -287,7 +293,8 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase * @param[in] name the name of the new tally * @param[in] moose_object_pars the input parameters of the new tally */ - void addTallyObject(const std::string & type, const std::string & name, + void addTallyObject(const std::string & type, + const std::string & name, InputParameters & moose_object_pars); /** @@ -578,7 +585,9 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase * @param[in] local_score the local index of the tally score * @param[in] local_tally the tally to relax and normalize */ - void relaxAndNormalizeTally(unsigned int global_score, unsigned int local_score, std::shared_ptr local_tally); + void relaxAndNormalizeTally(unsigned int global_score, + unsigned int local_score, + std::shared_ptr local_tally); /** * Loop over all the OpenMC cells and count the number of MOOSE elements to which the cell @@ -892,8 +901,8 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase /** * The [Tallies] block allows tallies with different scores, and so we can't assume they have the - * same indices in each tally's arrays. This variable map between the name of each score and it's index - * in each local tally. + * same indices in each tally's arrays. This variable map between the name of each score and it's + * index in each local tally. */ std::vector> _local_tally_score_map; diff --git a/include/tallies/CellTally.h b/include/tallies/CellTally.h index 8e207ee23..5bcc2eb28 100644 --- a/include/tallies/CellTally.h +++ b/include/tallies/CellTally.h @@ -46,17 +46,24 @@ class CellTally : public TallyBase * A function which stores the results of this tally into the created auxvariables. * @param[in] var_numbers variables which the tally will store results in * @param[in] ext_var_numbers external variables which the tally will store results in - * @param[in] local_score index into the tally's local array of scores which represents the current score being stored - * @param[in] global_score index into the global array of tally results which represents the current score being stored + * @param[in] local_score index into the tally's local array of scores which represents the + * current score being stored + * @param[in] global_score index into the global array of tally results which represents the + * current score being stored * @return the sum of the score across all tally bins */ - virtual Real storeResults(const std::vector & var_numbers, unsigned int local_score, unsigned int global_score) override; + virtual Real storeResults(const std::vector & var_numbers, + unsigned int local_score, + unsigned int global_score) override; /** - * A function which stores the external variable results of this tally into the created auxvariables. + * A function which stores the external variable results of this tally into the created + * auxvariables. * @param[in] ext_var_numbers variables which the tally will store results in - * @param[in] local_score index into the tally's local array of scores which represents the current score being stored - * @param[in] global_score index into the global array of tally results which represents the current score being stored + * @param[in] local_score index into the tally's local array of scores which represents the + * current score being stored + * @param[in] global_score index into the global array of tally results which represents the + * current score being stored * @param[in] output_type the output type */ virtual void storeExternalResults(const std::vector & ext_var_numbers, diff --git a/include/tallies/MeshTally.h b/include/tallies/MeshTally.h index a8cf54aea..127f8376d 100644 --- a/include/tallies/MeshTally.h +++ b/include/tallies/MeshTally.h @@ -39,17 +39,24 @@ class MeshTally : public TallyBase /** * A function which stores the results of this tally into the created auxvariables. * @param[in] var_numbers variables which the tally will store results in - * @param[in] local_score index into the tally's local array of scores which represents the current score being stored - * @param[in] global_score index into the global array of tally results which represents the current score being stored + * @param[in] local_score index into the tally's local array of scores which represents the + * current score being stored + * @param[in] global_score index into the global array of tally results which represents the + * current score being stored * @return the sum of the score across all tally bins */ - virtual Real storeResults(const std::vector & var_numbers, unsigned int local_score, unsigned int global_score) override; + virtual Real storeResults(const std::vector & var_numbers, + unsigned int local_score, + unsigned int global_score) override; /** - * A function which stores the external variable results of this tally into the created auxvariables. + * A function which stores the external variable results of this tally into the created + * auxvariables. * @param[in] ext_var_numbers variables which the tally will store results in - * @param[in] local_score index into the tally's local array of scores which represents the current score being stored - * @param[in] global_score index into the global array of tally results which represents the current score being stored + * @param[in] local_score index into the tally's local array of scores which represents the + * current score being stored + * @param[in] global_score index into the global array of tally results which represents the + * current score being stored * @param[in] output_type the output type */ virtual void storeExternalResults(const std::vector & ext_var_numbers, diff --git a/include/tallies/TallyBase.h b/include/tallies/TallyBase.h index d5674c5b6..3ad8293ef 100644 --- a/include/tallies/TallyBase.h +++ b/include/tallies/TallyBase.h @@ -52,18 +52,24 @@ class TallyBase : public MooseObject * A function which stores the results of this tally into the created auxvariables. * This must be implemented by a derived class. * @param[in] var_numbers variables which the tally will store results in - * @param[in] local_score index into the tally's local array of scores which represents the current score being stored - * @param[in] global_score index into the global array of tally results which represents the current score being stored + * @param[in] local_score index into the tally's local array of scores which represents the + * current score being stored + * @param[in] global_score index into the global array of tally results which represents the + * current score being stored * @return the sum of the score across all tally bins */ - virtual Real storeResults(const std::vector & var_numbers, unsigned int local_score, unsigned int global_score) = 0; + virtual Real storeResults(const std::vector & var_numbers, + unsigned int local_score, + unsigned int global_score) = 0; /** - * A function which stores the external variable results of this tally into the created auxvariables. - * This must be implemented by a derived class. + * A function which stores the external variable results of this tally into the created + * auxvariables. This must be implemented by a derived class. * @param[in] ext_var_numbers variables which the tally will store results in - * @param[in] local_score index into the tally's local array of scores which represents the current score being stored - * @param[in] global_score index into the global array of tally results which represents the current score being stored + * @param[in] local_score index into the tally's local array of scores which represents the + * current score being stored + * @param[in] global_score index into the global array of tally results which represents the + * current score being stored * @param[in] output_type the output type */ virtual void storeExternalResults(const std::vector & ext_var_numbers, @@ -80,7 +86,7 @@ class TallyBase : public MooseObject /** * A function which computes and stores the sum and mean of the tally across all bins for a * particular score. - */ + */ void computeSumAndMean(); /** @@ -218,7 +224,7 @@ class TallyBase : public MooseObject */ std::vector _tally_trigger_threshold; - /** + /** * Current fixed point iteration tally result; for instance, when using constant * relaxation, the tally is updated as: * q(n+1) = (1-a) * q(n) + a * PHI(q(n), s) diff --git a/src/actions/AddTallyAction.C b/src/actions/AddTallyAction.C index 4e21cce0f..c5f4579ec 100644 --- a/src/actions/AddTallyAction.C +++ b/src/actions/AddTallyAction.C @@ -48,8 +48,7 @@ AddTallyAction::validParams() return params; } -AddTallyAction::AddTallyAction(const InputParameters & parameters) - : MooseObjectAction(parameters) +AddTallyAction::AddTallyAction(const InputParameters & parameters) : MooseObjectAction(parameters) { if (_type == "MeshTally") { @@ -92,7 +91,7 @@ AddTallyAction::addMeshTally(unsigned int instance, const Point & translation) { obj_name += "_" + Moose::stringify(instance); _moose_object_pars.set("instance") = instance; - _moose_object_pars.set("mesh_translation") = translation * openmc_problem->scaling(); + _moose_object_pars.set("mesh_translation") = translation * openmc_problem->scaling(); } _moose_object_pars.set("_openmc_problem") = openmc_problem; diff --git a/src/base/CardinalApp.C b/src/base/CardinalApp.C index 9758f97bf..c718248da 100644 --- a/src/base/CardinalApp.C +++ b/src/base/CardinalApp.C @@ -175,14 +175,14 @@ CardinalApp::associateSyntaxInner(Syntax & syntax, ActionFactory & /* action_fac registerSyntax("VolumetricHeatSourceICAction", "Cardinal/ICs/VolumetricHeatSource"); registerSyntax("BulkEnergyConservationICAction", "Cardinal/ICs/BulkEnergyConservation"); - // Add the [Tallies] block - #ifdef ENABLE_OPENMC_COUPLING +// Add the [Tallies] block +#ifdef ENABLE_OPENMC_COUPLING registerSyntaxTask("AddTallyAction", "Tallies/*", "add_tallies"); registerMooseObjectTask("add_tallies", Tally, false); addTaskDependency("add_tallies", "init_displaced_problem"); // Can only add external auxvars after the tallies have been added. addTaskDependency("add_external_aux_variables", "add_tallies"); - #endif +#endif registerTask("add_heat_source_ic", false /* is required */); addTaskDependency("add_heat_source_ic", "add_ic"); diff --git a/src/base/OpenMCCellAverageProblem.C b/src/base/OpenMCCellAverageProblem.C index db84ec856..9a4439107 100644 --- a/src/base/OpenMCCellAverageProblem.C +++ b/src/base/OpenMCCellAverageProblem.C @@ -88,8 +88,9 @@ OpenMCCellAverageProblem::validParams() "during the simulation, the mapping from OpenMC's cells to the mesh must be re-evaluated after " "each OpenMC run."); - params.addParam( - "global_tally_estimator", getTallyEstimatorEnum(), "Type of tally estimator to use with global tallies in OpenMC"); + params.addParam("global_tally_estimator", + getTallyEstimatorEnum(), + "Type of tally estimator to use with global tallies in OpenMC"); MooseEnum scores_heat( "heating heating_local kappa_fission fission_q_prompt fission_q_recoverable"); @@ -220,7 +221,8 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param _volume_calc(nullptr), _symmetry(nullptr) { - // Look through the list of AddTallyActions to see if we have a CellTally. If so, we need to map cells. + // Look through the list of AddTallyActions to see if we have a CellTally. If so, we need to map + // cells. const auto & actions = getMooseApp().actionWarehouse().getActions(); for (const auto & act : actions) _needs_to_map_cells = act->getMooseObjectType() == "CellTally" ? true : _needs_to_map_cells; @@ -263,10 +265,11 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param if (_run_mode != openmc::RunMode::EIGENVALUE && _k_trigger != trigger::none) mooseError("Cannot specify a 'k_trigger' for OpenMC runs that are not eigenvalue mode!"); - if (isParamValid("global_tally_estimator")) - _global_tally_estimator = tallyEstimator(getParam("global_tally_estimator").getEnum()); - else - _global_tally_estimator = openmc::TallyEstimator::TRACKLENGTH; // set a default of tracklength + if (isParamValid("global_tally_estimator")) + _global_tally_estimator = tallyEstimator( + getParam("global_tally_estimator").getEnum()); + else + _global_tally_estimator = openmc::TallyEstimator::TRACKLENGTH; // set a default of tracklength if (_assume_separate_tallies && _needs_global_tally) paramError("assume_separate_tallies", @@ -1053,7 +1056,8 @@ OpenMCCellAverageProblem::checkCellMappedPhase() _console << " Tally Score: OpenMC tally score" << std::endl; _console << " AuxVariable: variable where this score is written\n" << std::endl; - VariadicTable tallies({"Tally Name", "Tally Score", "AuxVariable"}); + VariadicTable tallies( + {"Tally Name", "Tally Score", "AuxVariable"}); for (unsigned int i = 0; i < _local_tallies.size(); ++i) { const auto & scores = _local_tallies[i]->getScores(); @@ -1958,7 +1962,8 @@ OpenMCCellAverageProblem::addExternalVariables() { auto name = _tally_var_names[previous_valid_name_index][j]; if (names.size() == 0) - _tally_var_ids[i].push_back(_tally_var_ids[previous_valid_name_index][j]); // Use variables from first in sequence. + _tally_var_ids[i].push_back( + _tally_var_ids[previous_valid_name_index][j]); // Use variables from first in sequence. else _tally_var_ids[i].push_back(addExternalVariable(name)); @@ -1969,7 +1974,9 @@ OpenMCCellAverageProblem::addExternalVariables() { std::string n = name + "_" + _output_name[k]; if (names.size() == 0) - _tally_ext_var_ids[i][k].push_back(_tally_ext_var_ids[previous_valid_name_index][k][j]); // Use variables from first in sequence. + _tally_ext_var_ids[i][k].push_back( + _tally_ext_var_ids[previous_valid_name_index][k] + [j]); // Use variables from first in sequence. else _tally_ext_var_ids[i][k].push_back(addExternalVariable(n)); } @@ -2262,7 +2269,9 @@ OpenMCCellAverageProblem::tallyNormalization(unsigned int global_score) const } void -OpenMCCellAverageProblem::relaxAndNormalizeTally(unsigned int global_score, unsigned int local_score, std::shared_ptr local_tally) +OpenMCCellAverageProblem::relaxAndNormalizeTally(unsigned int global_score, + unsigned int local_score, + std::shared_ptr local_tally) { Real comparison = tallyNormalization(global_score); @@ -2310,8 +2319,8 @@ OpenMCCellAverageProblem::checkNormalization(const Real & sum, unsigned int glob { if (tallyNormalization(global_score) > ZERO_TALLY_THRESHOLD) if (_check_tally_sum && std::abs(sum - 1.0) > 1e-6) - mooseError("Tally normalization process failed for " + _all_tally_scores[global_score] + " score! Total fraction of " + - Moose::stringify(sum) + " does not match 1.0!"); + mooseError("Tally normalization process failed for " + _all_tally_scores[global_score] + + " score! Total fraction of " + Moose::stringify(sum) + " does not match 1.0!"); } void @@ -2457,7 +2466,8 @@ OpenMCCellAverageProblem::syncSolutions(ExternalProblem::Direction direction) for (unsigned int global_score = 0; global_score < _all_tally_scores.size(); ++global_score) { const auto & tally_name = _all_tally_scores[global_score]; - if (_local_tally_score_map[i].count(tally_name) == 0) // If the local tally doesn't have this score, skip it. + if (_local_tally_score_map[i].count(tally_name) == + 0) // If the local tally doesn't have this score, skip it. continue; auto local_score = _local_tally_score_map[i].at(_all_tally_scores[global_score]); @@ -2470,7 +2480,8 @@ OpenMCCellAverageProblem::syncSolutions(ExternalProblem::Direction direction) for (unsigned int global_score = 0; global_score < _all_tally_scores.size(); ++global_score) checkTallySum(global_score); - // Loop over the tallies to relax and normalize their results score by score. Then, store the results. + // Loop over the tallies to relax and normalize their results score by score. Then, store the + // results. std::vector sums; sums.resize(_all_tally_scores.size(), 0.0); for (unsigned int i = 0; i < _local_tallies.size(); ++i) @@ -2478,20 +2489,22 @@ OpenMCCellAverageProblem::syncSolutions(ExternalProblem::Direction direction) for (unsigned int global_score = 0; global_score < _all_tally_scores.size(); ++global_score) { const auto & tally_name = _all_tally_scores[global_score]; - if (_local_tally_score_map[i].count(tally_name) == 0) // If the local tally doesn't have this score, skip it. + if (_local_tally_score_map[i].count(tally_name) == + 0) // If the local tally doesn't have this score, skip it. continue; auto local_score = _local_tally_score_map[i].at(tally_name); relaxAndNormalizeTally(global_score, local_score, _local_tallies[i]); // Store the tally results. - sums[global_score] += _local_tallies[i]->storeResults(_tally_var_ids[i], local_score, global_score); + sums[global_score] += + _local_tallies[i]->storeResults(_tally_var_ids[i], local_score, global_score); // Store additional tally outputs. if (_outputs) for (unsigned int j = 0; j < _outputs->size(); ++j) - _local_tallies[i]->storeExternalResults(_tally_ext_var_ids[i][j], local_score, global_score, (*_outputs)[j]); - + _local_tallies[i]->storeExternalResults( + _tally_ext_var_ids[i][j], local_score, global_score, (*_outputs)[j]); } } @@ -2501,7 +2514,7 @@ OpenMCCellAverageProblem::syncSolutions(ExternalProblem::Direction direction) _console << " done" << std::endl; - break; + break; } default: mooseError("Unhandled Direction enum in OpenMCCellAverageProblem!"); @@ -2518,11 +2531,13 @@ OpenMCCellAverageProblem::checkTallySum(const unsigned int & score) const if (std::abs(_global_sum_tally[score] - _local_sum_tally[score]) / _global_sum_tally[score] > 1e-6) { std::stringstream msg; - msg << _all_tally_scores[score] << " tallies do not match the global " << _all_tally_scores[score] << " tally:\n" + msg << _all_tally_scores[score] << " tallies do not match the global " + << _all_tally_scores[score] << " tally:\n" << " Global value: " << Moose::stringify(_global_sum_tally[score]) << "\n Tally sum: " << Moose::stringify(_local_sum_tally[score]) << "\n Difference: " << _global_sum_tally[score] - _local_sum_tally[score] - << "\n\nThis means that the tallies created by Cardinal are missing some hits over the domain," + << "\n\nThis means that the tallies created by Cardinal are missing some hits over the " + "domain," << " or the estimators used by the global and local tallies are different.\n" << "You can turn off this check by setting 'check_tally_sum' to false."; @@ -2649,7 +2664,8 @@ OpenMCCellAverageProblem::reloadDAGMC() } void -OpenMCCellAverageProblem::addTallyObject(const std::string & type, const std::string & name, +OpenMCCellAverageProblem::addTallyObject(const std::string & type, + const std::string & name, InputParameters & moose_object_pars) { auto tally = addObject(type, name, moose_object_pars, false)[0]; @@ -2662,7 +2678,8 @@ OpenMCCellAverageProblem::addTallyObject(const std::string & type, const std::st _local_tally_score_map.back()[tally_scores[i]] = i; // Add the local tally's score to the list of scores if we don't have it yet. - if (std::find(_all_tally_scores.begin(), _all_tally_scores.end(), tally_scores[i]) == _all_tally_scores.end()) + if (std::find(_all_tally_scores.begin(), _all_tally_scores.end(), tally_scores[i]) == + _all_tally_scores.end()) _all_tally_scores.push_back(tally_scores[i]); } @@ -2678,7 +2695,8 @@ OpenMCCellAverageProblem::validateLocalTallies() /** * Check to make sure local tallies don't share scores (unless they're distributed mesh tallies). - * This prevents normalization issues as we sum the values of all of the scores over all of the tally bins. + * This prevents normalization issues as we sum the values of all of the scores over all of the + * tally bins. * TODO: we might be able to loosen this restriction later if there's a good way to * account for bin overlap. */ @@ -2699,8 +2717,9 @@ OpenMCCellAverageProblem::validateLocalTallies() { if (tallies_per_score[global_score] > 1) { - mooseError("You have added " + Moose::stringify(tallies_per_score[global_score]) + " tallies which score " - + _all_tally_scores[global_score] + "!\nCardinal does not support multiple tallies with the same" + mooseError("You have added " + Moose::stringify(tallies_per_score[global_score]) + + " tallies which score " + _all_tally_scores[global_score] + + "!\nCardinal does not support multiple tallies with the same" " scores as these tallies may have overlapping bins, preventing normalization."); } } @@ -2715,10 +2734,11 @@ OpenMCCellAverageProblem::validateLocalTallies() { if (_global_tally_estimator != _local_tallies[0]->getTallyEstimator()) { - mooseWarning("The estimator used by the local tally '" + _local_tallies[0]->name() + "' does not match the " - "estimator set in 'global_tally_estimator'!\n Global estimator: " - + estimatorToString(_global_tally_estimator) + ".\n Local estimator: " - + estimatorToString(_local_tallies[0]->getTallyEstimator()) + "."); + mooseWarning("The estimator used by the local tally '" + _local_tallies[0]->name() + + "' does not match the " + "estimator set in 'global_tally_estimator'!\n Global estimator: " + + estimatorToString(_global_tally_estimator) + ".\n Local estimator: " + + estimatorToString(_local_tallies[0]->getTallyEstimator()) + "."); } } else @@ -2730,10 +2750,11 @@ OpenMCCellAverageProblem::validateLocalTallies() { if (tally->getTallyEstimator() != _global_tally_estimator) { - mooseWarning("The estimator used by the local tally '" + tally->name() + "' does not match the " - "estimator set in 'global_tally_estimator'!\n Global estimator: " - + estimatorToString(_global_tally_estimator) + ".\n Local estimator: " - + estimatorToString(tally->getTallyEstimator()) + "."); + mooseWarning("The estimator used by the local tally '" + tally->name() + + "' does not match the " + "estimator set in 'global_tally_estimator'!\n Global estimator: " + + estimatorToString(_global_tally_estimator) + + ".\n Local estimator: " + estimatorToString(tally->getTallyEstimator()) + "."); } } } @@ -2760,8 +2781,9 @@ OpenMCCellAverageProblem::validateLocalTallies() if (non_heating_scores.length() > 0) non_heating_scores.erase(non_heating_scores.length() - 2); - checkRequiredParam(_pars, "source_rate_normalization", "using a non-heating tally (" + - non_heating_scores + ") in eigenvalue mode"); + checkRequiredParam(_pars, + "source_rate_normalization", + "using a non-heating tally (" + non_heating_scores + ") in eigenvalue mode"); const auto & norm = getParam("source_rate_normalization"); // If the score is already in tally_score, no need to do anything special. @@ -2778,7 +2800,8 @@ OpenMCCellAverageProblem::validateLocalTallies() norm, ")"); - // We can add the requested normalization score if and only if a single tally was added by [Tallies]. + // We can add the requested normalization score if and only if a single tally was added by + // [Tallies]. _all_tally_scores.push_back(n); _local_tallies[0]->addScore(n); _local_tally_score_map[0][n] = _local_tallies[0]->getScores().size() - 1; @@ -2787,13 +2810,17 @@ OpenMCCellAverageProblem::validateLocalTallies() else { // Otherwise, we error and let the user know that they need to add the score. - mooseError("The local tallies added in the [Tallies] block do not contain the requested heating score " + n - + ". You must either add this score in one of the tallies or choose a different heating score."); + mooseError("The local tallies added in the [Tallies] block do not contain the requested " + "heating score " + + n + + ". You must either add this score in one of the tallies or choose a different " + "heating score."); } } else if (isParamValid("source_rate_normalization")) - mooseWarning("When either running in fixed-source mode, or all tallies have units of eV/src, the " - "'source_rate_normalization' parameter is unused!"); + mooseWarning( + "When either running in fixed-source mode, or all tallies have units of eV/src, the " + "'source_rate_normalization' parameter is unused!"); } void diff --git a/src/base/OpenMCProblemBase.C b/src/base/OpenMCProblemBase.C index dc118576e..132ce725f 100644 --- a/src/base/OpenMCProblemBase.C +++ b/src/base/OpenMCProblemBase.C @@ -32,8 +32,7 @@ OpenMCProblemBase::validParams() "source_strength", "Neutrons/second to normalize the OpenMC tallies; only used for fixed source mode"); params.addParam("verbose", false, "Whether to print diagnostic information"); - params.addParam( - "tally_type", getTallyTypeEnum(), "Type of tally to use in OpenMC"); + params.addParam("tally_type", getTallyTypeEnum(), "Type of tally to use in OpenMC"); params.addRangeCheckedParam( "scaling", @@ -87,7 +86,8 @@ OpenMCProblemBase::OpenMCProblemBase(const InputParameters & params) _total_n_particles(0) { if (isParamValid("tally_type")) - mooseError("The tally system used by OpenMCProblemBase derived classes has been deprecated. Please add tallies with the [Tallies] block instead."); + mooseError("The tally system used by OpenMCProblemBase derived classes has been deprecated. " + "Please add tallies with the [Tallies] block instead."); int argc = 1; char openmc[] = "openmc"; diff --git a/src/tallies/CellTally.C b/src/tallies/CellTally.C index c93b99255..6282760c2 100644 --- a/src/tallies/CellTally.C +++ b/src/tallies/CellTally.C @@ -37,16 +37,18 @@ CellTally::validParams() "This can be helpful to ensure that the volume normalization of OpenMC's tallies doesn't " "introduce any unintentional distortion just because the mapped volumes are different. " "You should only set this to true if your OpenMC tally cells are all the same volume!"); - params.addRangeCheckedParam("equal_tally_volume_abs_tol", 1e-8, "equal_tally_volume_abs_tol > 0", - "Absolute tolerance for comparing tally volumes"); + params.addRangeCheckedParam("equal_tally_volume_abs_tol", + 1e-8, + "equal_tally_volume_abs_tol > 0", + "Absolute tolerance for comparing tally volumes"); return params; } CellTally::CellTally(const InputParameters & parameters) : TallyBase(parameters), - _check_equal_mapped_tally_volumes(getParam("check_equal_mapped_tally_volumes")), - _equal_tally_volume_abs_tol(getParam("equal_tally_volume_abs_tol")) + _check_equal_mapped_tally_volumes(getParam("check_equal_mapped_tally_volumes")), + _equal_tally_volume_abs_tol(getParam("equal_tally_volume_abs_tol")) { if (isParamValid("tally_blocks")) { @@ -55,7 +57,8 @@ CellTally::CellTally(const InputParameters & parameters) mooseError("Subdomain names must be provided if using 'tally_blocks'!"); auto block_ids = _mesh.getSubdomainIDs(block_names); - std::copy(block_ids.begin(), block_ids.end(), std::inserter(_tally_blocks, _tally_blocks.end())); + std::copy( + block_ids.begin(), block_ids.end(), std::inserter(_tally_blocks, _tally_blocks.end())); // Check to make sure all of the blocks are in the mesh. const auto & subdomains = _mesh.meshSubdomains(); @@ -127,7 +130,9 @@ CellTally::resetTally() } Real -CellTally::storeResults(const std::vector & var_numbers, unsigned int local_score, unsigned int global_score) +CellTally::storeResults(const std::vector & var_numbers, + unsigned int local_score, + unsigned int global_score) { Real total = 0.0; @@ -144,8 +149,8 @@ CellTally::storeResults(const std::vector & var_numbers, unsigned // divide each tally value by the volume that it corresponds to in MOOSE // because we will apply it as a volumetric tally - Real volumetric_power = local * _openmc_problem.tallyMultiplier(global_score) - / _openmc_problem.cellMappedVolume(cell_info); + Real volumetric_power = local * _openmc_problem.tallyMultiplier(global_score) / + _openmc_problem.cellMappedVolume(cell_info); total += local; fillElementalAuxVariable(var_numbers[local_score], c.second, volumetric_power); @@ -175,8 +180,8 @@ CellTally::storeExternalResults(const std::vector & ext_var_number // divide each tally value by the volume that it corresponds to in MOOSE // because we will apply it as a volumetric tally - Real volumetric_power = local * _openmc_problem.tallyMultiplier(global_score) - / _openmc_problem.cellMappedVolume(cell_info); + Real volumetric_power = local * _openmc_problem.tallyMultiplier(global_score) / + _openmc_problem.cellMappedVolume(cell_info); fillElementalAuxVariable(ext_var_numbers[local_score], c.second, volumetric_power); } @@ -196,8 +201,8 @@ CellTally::storeExternalResults(const std::vector & ext_var_number // divide each tally value by the volume that it corresponds to in MOOSE // because we will apply it as a volumetric tally - Real volumetric_power = local * _openmc_problem.tallyMultiplier(global_score) - / _openmc_problem.cellMappedVolume(cell_info); + Real volumetric_power = local * _openmc_problem.tallyMultiplier(global_score) / + _openmc_problem.cellMappedVolume(cell_info); fillElementalAuxVariable(ext_var_numbers[local_score], c.second, volumetric_power); } @@ -286,10 +291,10 @@ CellTally::getTallyCells() const if (absolute_diff && relative_diff) { std::stringstream msg; - msg << "Detected un-equal mapped tally volumes!\n cell " << _openmc_problem.printCell(first_tally_cell) - << " maps to a volume of " - << Moose::stringify(_openmc_problem.cellMappedVolume(first_tally_cell)) << " (cm3)\n cell " - << _openmc_problem.printCell(cell_info) << " maps to a volume of " + msg << "Detected un-equal mapped tally volumes!\n cell " + << _openmc_problem.printCell(first_tally_cell) << " maps to a volume of " + << Moose::stringify(_openmc_problem.cellMappedVolume(first_tally_cell)) + << " (cm3)\n cell " << _openmc_problem.printCell(cell_info) << " maps to a volume of " << Moose::stringify(_openmc_problem.cellMappedVolume(cell_info)) << " (cm3).\n\n" "If the tallied cells in your OpenMC model are of identical volumes, this means " diff --git a/src/tallies/MeshTally.C b/src/tallies/MeshTally.C index 0891de78b..724a6be77 100644 --- a/src/tallies/MeshTally.C +++ b/src/tallies/MeshTally.C @@ -31,10 +31,9 @@ MeshTally::validParams() "at present, this mesh must exactly match the mesh used in the " "[Mesh] block because a one-to-one copy " "is used to get OpenMC's tally results on the [Mesh]."); - params.addParam( - "mesh_translation", - "Coordinate to which this mesh should be " - "translated. Units must match those used to define the [Mesh]."); + params.addParam("mesh_translation", + "Coordinate to which this mesh should be " + "translated. Units must match those used to define the [Mesh]."); // The index of this tally into an array of mesh translations. Defaults to zero. params.addPrivateParam("instance", 0); @@ -44,7 +43,8 @@ MeshTally::validParams() MeshTally::MeshTally(const InputParameters & parameters) : TallyBase(parameters), - _mesh_translation(isParamValid("mesh_translation") ? getParam("mesh_translation") : Point(0.0, 0.0, 0.0)), + _mesh_translation(isParamValid("mesh_translation") ? getParam("mesh_translation") + : Point(0.0, 0.0, 0.0)), _instance(getParam("instance")) { // Error check the estimators. @@ -58,18 +58,19 @@ MeshTally::MeshTally(const InputParameters & parameters) // Error check the mesh template. if (_mesh.getMesh().allow_renumbering() && !_mesh.getMesh().is_replicated()) - mooseError("Mesh tallies currently require 'allow_renumbering = false' to be set in the [Mesh]!"); + mooseError( + "Mesh tallies currently require 'allow_renumbering = false' to be set in the [Mesh]!"); if (isParamValid("mesh_template")) _mesh_template_filename = &getParam("mesh_template"); else { if (std::abs(_openmc_problem.scaling() - 1.0) > 1e-6) - mooseError("Directly tallying on the [Mesh] is only supported for 'scaling' of unity. " - "Instead, please make a file containing your tally mesh and set it with " - "'mesh_template'. You can generate a mesh file corresponding to the [Mesh] " - "by running:\n\ncardinal-opt -i " + - _app.getFileName() + " --mesh-only"); + mooseError("Directly tallying on the [Mesh] is only supported for 'scaling' of unity. " + "Instead, please make a file containing your tally mesh and set it with " + "'mesh_template'. You can generate a mesh file corresponding to the [Mesh] " + "by running:\n\ncardinal-opt -i " + + _app.getFileName() + " --mesh-only"); // for distributed meshes, each rank only owns a portion of the mesh information, but // OpenMC wants the entire mesh to be available on every rank. We might be able to add @@ -139,7 +140,9 @@ MeshTally::resetTally() } Real -MeshTally::storeResults(const std::vector & var_numbers, unsigned int local_score, unsigned int global_score) +MeshTally::storeResults(const std::vector & var_numbers, + unsigned int local_score, + unsigned int global_score) { Real total = 0.0; @@ -152,9 +155,9 @@ MeshTally::storeResults(const std::vector & var_numbers, unsigned // because we will apply it as a volumetric tally (per unit volume). // Because we require that the mesh template has units of cm based on the // mesh constructors in OpenMC, we need to adjust the division - Real volumetric_power = - power_fraction * _openmc_problem.tallyMultiplier(global_score) / _mesh_template->volume(e) * - _openmc_problem.scaling() * _openmc_problem.scaling() * _openmc_problem.scaling(); + Real volumetric_power = power_fraction * _openmc_problem.tallyMultiplier(global_score) / + _mesh_template->volume(e) * _openmc_problem.scaling() * + _openmc_problem.scaling() * _openmc_problem.scaling(); total += power_fraction; std::vector elem_ids = {offset + e}; @@ -181,9 +184,9 @@ MeshTally::storeExternalResults(const std::vector & ext_var_number // because we will apply it as a volumetric tally (per unit volume). // Because we require that the mesh template has units of cm based on the // mesh constructors in OpenMC, we need to adjust the division - Real volumetric_power = - power_fraction * _openmc_problem.tallyMultiplier(global_score) / _mesh_template->volume(e) * - _openmc_problem.scaling() * _openmc_problem.scaling() * _openmc_problem.scaling(); + Real volumetric_power = power_fraction * _openmc_problem.tallyMultiplier(global_score) / + _mesh_template->volume(e) * _openmc_problem.scaling() * + _openmc_problem.scaling() * _openmc_problem.scaling(); std::vector elem_ids = {offset + e}; fillElementalAuxVariable(ext_var_numbers[local_score], elem_ids, volumetric_power); @@ -199,9 +202,9 @@ MeshTally::storeExternalResults(const std::vector & ext_var_number // because we will apply it as a volumetric tally (per unit volume). // Because we require that the mesh template has units of cm based on the // mesh constructors in OpenMC, we need to adjust the division - Real volumetric_power = - power_fraction * _openmc_problem.tallyMultiplier(global_score) / _mesh_template->volume(e) * - _openmc_problem.scaling() * _openmc_problem.scaling() * _openmc_problem.scaling(); + Real volumetric_power = power_fraction * _openmc_problem.tallyMultiplier(global_score) / + _mesh_template->volume(e) * _openmc_problem.scaling() * + _openmc_problem.scaling() * _openmc_problem.scaling(); std::vector elem_ids = {offset + e}; fillElementalAuxVariable(ext_var_numbers[local_score], elem_ids, volumetric_power); @@ -219,7 +222,8 @@ MeshTally::makeMeshFilter() if (!_mesh_template_filename) tally_mesh = std::make_unique(_mesh.getMesh(), _openmc_problem.scaling()); else - tally_mesh = std::make_unique(*_mesh_template_filename, _openmc_problem.scaling()); + tally_mesh = + std::make_unique(*_mesh_template_filename, _openmc_problem.scaling()); // by setting the ID to -1, OpenMC will automatically detect the next available ID tally_mesh->set_id(-1); @@ -290,15 +294,15 @@ MeshTally::checkMeshTemplateAndTranslations() const // check if centroids are the same bool different_centroids = false; for (unsigned int j = 0; j < OpenMCCellAverageProblem::DIMENSION; ++j) - different_centroids = different_centroids || !MooseUtils::absoluteFuzzyEqual( - centroid_mesh(j), centroid_template(j)); + different_centroids = different_centroids || + !MooseUtils::absoluteFuzzyEqual(centroid_mesh(j), centroid_template(j)); if (different_centroids) mooseError( "Centroid for element " + Moose::stringify(offset + e) + " in the [Mesh] (cm): " + _openmc_problem.printPoint(centroid_mesh) + "\ndoes not match centroid for element " + - Moose::stringify(e) + " in the 'mesh_template' with instance " + Moose::stringify(_instance) + - " (cm): " + _openmc_problem.printPoint(centroid_template) + + Moose::stringify(e) + " in the 'mesh_template' with instance " + + Moose::stringify(_instance) + " (cm): " + _openmc_problem.printPoint(centroid_template) + "!\n\nThe copy transfer requires that the [Mesh] and 'mesh_template' be identical."); } } diff --git a/src/tallies/TallyBase.C b/src/tallies/TallyBase.C index b131be66f..26e39d33a 100644 --- a/src/tallies/TallyBase.C +++ b/src/tallies/TallyBase.C @@ -29,11 +29,14 @@ TallyBase::validParams() { auto params = MooseObject::validParams(); params.addParam( - "tally_score", getTallyScoreEnum(), "Score(s) to use in the OpenMC tallies. If not specified, defaults to 'kappa_fission'"); + "tally_score", + getTallyScoreEnum(), + "Score(s) to use in the OpenMC tallies. If not specified, defaults to 'kappa_fission'"); params.addParam( "tally_estimator", getTallyEstimatorEnum(), "Type of tally estimator to use in OpenMC"); params.addParam>( - "tally_name", "Auxiliary variable name(s) to use for OpenMC tallies. " + "tally_name", + "Auxiliary variable name(s) to use for OpenMC tallies. " "If not specified, defaults to the names of the scores"); MultiMooseEnum tally_trigger("rel_err none"); @@ -56,10 +59,10 @@ TallyBase::validParams() TallyBase::TallyBase(const InputParameters & parameters) : MooseObject(parameters), - _openmc_problem(*getParam("_openmc_problem")), - _mesh(_openmc_problem.mesh()), - _aux(_openmc_problem.getAuxiliarySystem()), - _tally_trigger(isParamValid("tally_trigger") ? &getParam("tally_trigger") + _openmc_problem(*getParam("_openmc_problem")), + _mesh(_openmc_problem.mesh()), + _aux(_openmc_problem.getAuxiliarySystem()), + _tally_trigger(isParamValid("tally_trigger") ? &getParam("tally_trigger") : nullptr) { if (isParamValid("tally_score")) @@ -138,7 +141,7 @@ TallyBase::TallyBase(const InputParameters & parameters) for (auto score : _tally_score) { std::replace(score.begin(), score.end(), '-', '_'); - _tally_name.push_back(score); + _tally_name.push_back(score); } } @@ -195,14 +198,17 @@ TallyBase::relaxAndNormalizeTally(unsigned int local_score, const Real & alpha, auto mean_tally = _openmc_problem.tallySum(_local_tally, local_score); /** - * If the value over the whole domain is zero, then the values in the individual bins must be zero. - * We need to avoid divide-by-zeros. - */ - current_raw = std::abs(norm) < ZERO_TALLY_THRESHOLD ? static_cast>(mean_tally * 0.0) - : static_cast>(mean_tally / norm); - - auto sum_sq = - xt::view(_local_tally->results_, xt::all(), local_score, static_cast(openmc::TallyResult::SUM_SQ)); + * If the value over the whole domain is zero, then the values in the individual bins must be + * zero. We need to avoid divide-by-zeros. + */ + current_raw = std::abs(norm) < ZERO_TALLY_THRESHOLD + ? static_cast>(mean_tally * 0.0) + : static_cast>(mean_tally / norm); + + auto sum_sq = xt::view(_local_tally->results_, + xt::all(), + local_score, + static_cast(openmc::TallyResult::SUM_SQ)); auto rel_err = _openmc_problem.relativeError(mean_tally, sum_sq, _local_tally->n_realizations_); current_raw_std_dev = rel_err * current_raw; From c400557f697d3218574d33c436cf42663cd17ab6 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Mon, 15 Jul 2024 15:06:12 -0400 Subject: [PATCH 21/60] Fixed a failing test --- test/tests/neutronics/tally_system/multi_diff.i | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/tests/neutronics/tally_system/multi_diff.i b/test/tests/neutronics/tally_system/multi_diff.i index c2ad595c5..f56d72ad9 100644 --- a/test/tests/neutronics/tally_system/multi_diff.i +++ b/test/tests/neutronics/tally_system/multi_diff.i @@ -28,6 +28,8 @@ type = CombinerGenerator inputs = 'solid_ids fluid_ids' [] + + allow_renumbering = false [] [Tallies] From a1c2ca73bb4a4b4c876220900e22bf5cccac652c Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Tue, 16 Jul 2024 10:21:18 -0400 Subject: [PATCH 22/60] Trigger tests From 3f370754ecb5e2ebe4d0805801cd0cf02da4f67c Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Tue, 16 Jul 2024 14:10:43 -0400 Subject: [PATCH 23/60] Changed global normalization to work on a per tally basis --- include/base/OpenMCCellAverageProblem.h | 20 +++-- src/base/OpenMCCellAverageProblem.C | 97 ++++++++++--------------- 2 files changed, 53 insertions(+), 64 deletions(-) diff --git a/include/base/OpenMCCellAverageProblem.h b/include/base/OpenMCCellAverageProblem.h index a54b12a91..b83ccc5ae 100644 --- a/include/base/OpenMCCellAverageProblem.h +++ b/include/base/OpenMCCellAverageProblem.h @@ -918,9 +918,6 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase /// Whether the problem contains a cell tally or not. bool _contains_cell_tally = false; - /// Tally estimator for the global tally created by Cardinal - openmc::TallyEstimator _global_tally_estimator; - /// Blocks in MOOSE mesh that provide density feedback std::vector _density_blocks; @@ -1020,8 +1017,17 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase /// Number of material-type cells contained within a cell std::map _cell_to_n_contained; - /// Global tally - openmc::Tally * _global_tally{nullptr}; + /** + * Global tallies. We add one per tally added in the [Tallies] block to + * enable global noramlization. + */ + std::vector _global_tallies; + + /// Global tally scores corresponding to '_global_tallies'. + std::vector> _global_tally_scores; + + /// Global tally estimators corresponding to '_global_tallies'. + std::vector _global_tally_estimators; /// Sum value of the global tally(s), across all bins std::vector _global_sum_tally; @@ -1074,8 +1080,8 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase /// Number of none elements in each mapped OpenMC cell (global) std::map _n_none; - /// Index in OpenMC tallies corresponding to the global tally added by Cardinal - unsigned int _global_tally_index; + /// Index in OpenMC tallies corresponding to the first global tally added by Cardinal + unsigned int _global_tally_index = 0; /// Index in tally_score pointing to the score used for normalizing flux tallies in eigenvalue mode unsigned int _source_rate_index; diff --git a/src/base/OpenMCCellAverageProblem.C b/src/base/OpenMCCellAverageProblem.C index 9a4439107..88c6e6bfb 100644 --- a/src/base/OpenMCCellAverageProblem.C +++ b/src/base/OpenMCCellAverageProblem.C @@ -88,10 +88,6 @@ OpenMCCellAverageProblem::validParams() "during the simulation, the mapping from OpenMC's cells to the mesh must be re-evaluated after " "each OpenMC run."); - params.addParam("global_tally_estimator", - getTallyEstimatorEnum(), - "Type of tally estimator to use with global tallies in OpenMC"); - MooseEnum scores_heat( "heating heating_local kappa_fission fission_q_prompt fission_q_recoverable"); params.addParam( @@ -265,12 +261,6 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param if (_run_mode != openmc::RunMode::EIGENVALUE && _k_trigger != trigger::none) mooseError("Cannot specify a 'k_trigger' for OpenMC runs that are not eigenvalue mode!"); - if (isParamValid("global_tally_estimator")) - _global_tally_estimator = tallyEstimator( - getParam("global_tally_estimator").getEnum()); - else - _global_tally_estimator = openmc::TallyEstimator::TRACKLENGTH; // set a default of tracklength - if (_assume_separate_tallies && _needs_global_tally) paramError("assume_separate_tallies", "Cannot assume separate tallies when either of 'check_tally_sum' or" @@ -1838,11 +1828,14 @@ OpenMCCellAverageProblem::resetTallies() for (int i = _local_tallies.size() - 1; i >= 0; --i) _local_tallies[i]->resetTally(); + // erase global tallies if (_needs_global_tally) { - // erase tally - auto idx = openmc::model::tallies.begin() + _global_tally_index; - openmc::model::tallies.erase(idx); + for (int i = _global_tally_index + _global_tally_scores.size() - 1; i >= 0; --i) + { + auto idx = openmc::model::tallies.begin() + _global_tally_index + i; + openmc::model::tallies.erase(idx); + } } } @@ -1859,11 +1852,16 @@ OpenMCCellAverageProblem::initializeTallies() // same estimator as the local tally if (_needs_global_tally) { - _global_tally = openmc::Tally::create(); - _global_tally->set_scores(_all_tally_scores); - _global_tally->estimator_ = _global_tally_estimator; + _global_tally_index = openmc::model::tallies.size(); + + _global_tallies.clear(); + for (unsigned int i = 0; i < _global_tally_scores.size(); ++i) + { + _global_tallies.push_back(openmc::Tally::create()); + _global_tallies[i]->set_scores(_global_tally_scores[i]); + _global_tallies[i]->estimator_ = _global_tally_estimators[i]; + } - _global_tally_index = openmc::model::tallies.size() - 1; _global_sum_tally.clear(); _global_sum_tally.resize(_all_tally_scores.size(), 0.0); } @@ -2444,13 +2442,26 @@ OpenMCCellAverageProblem::syncSolutions(ExternalProblem::Direction direction) { _console << "Extracting OpenMC tallies..."; - if (_local_tallies.size() == 0 && !_global_tally) + if (_local_tallies.size() == 0 && _global_tallies.size() == 0) break; // Get the total tallies for normalization - if (_global_tally) + if (_global_tallies.size() > 0) + { for (unsigned int global_score = 0; global_score < _all_tally_scores.size(); ++global_score) - _global_sum_tally[global_score] = tallySumAcrossBins({_global_tally}, global_score); + { + for (unsigned int i = 0; i < _global_tallies.size(); ++i) + { + auto loc = std::find(_global_tally_scores[i].begin(), _global_tally_scores[i].end(), + _all_tally_scores[global_score]); + if (loc == _global_tally_scores[i].end()) + continue; + + auto index = loc - _global_tally_scores[i].begin(); + _global_sum_tally[global_score] = tallySumAcrossBins({_global_tallies[i]}, index); + } + } + } // Loop over all of the tallies and calculate their sums and averages. for (auto & local_tally : _local_tallies) @@ -2537,8 +2548,7 @@ OpenMCCellAverageProblem::checkTallySum(const unsigned int & score) const << "\n Tally sum: " << Moose::stringify(_local_sum_tally[score]) << "\n Difference: " << _global_sum_tally[score] - _local_sum_tally[score] << "\n\nThis means that the tallies created by Cardinal are missing some hits over the " - "domain," - << " or the estimators used by the global and local tallies are different.\n" + "domain.\n" << "You can turn off this check by setting 'check_tally_sum' to false."; mooseError(msg.str()); @@ -2684,6 +2694,13 @@ OpenMCCellAverageProblem::addTallyObject(const std::string & type, } _contains_cell_tally = type == "CellTally" ? true : _contains_cell_tally; + + // Add the associated global tally if required. + if (_needs_global_tally && tally->getAuxVarNames().size() > 0) + { + _global_tally_scores.push_back(tally_scores); + _global_tally_estimators.push_back(tally->getTallyEstimator()); + } } void @@ -2724,41 +2741,6 @@ OpenMCCellAverageProblem::validateLocalTallies() } } - /** - * If we have a single local tally, make sure the global estimator matches the local one. - * Otherwise, warn the user if there is a mismatch. - */ - if (_local_tallies.size() == 1 && _needs_global_tally) - { - if (isParamValid("global_tally_estimator")) - { - if (_global_tally_estimator != _local_tallies[0]->getTallyEstimator()) - { - mooseWarning("The estimator used by the local tally '" + _local_tallies[0]->name() + - "' does not match the " - "estimator set in 'global_tally_estimator'!\n Global estimator: " + - estimatorToString(_global_tally_estimator) + ".\n Local estimator: " + - estimatorToString(_local_tallies[0]->getTallyEstimator()) + "."); - } - } - else - _global_tally_estimator = _local_tallies[0]->getTallyEstimator(); - } - else if (_local_tallies.size() > 1 && _needs_global_tally) - { - for (const auto & tally : _local_tallies) - { - if (tally->getTallyEstimator() != _global_tally_estimator) - { - mooseWarning("The estimator used by the local tally '" + tally->name() + - "' does not match the " - "estimator set in 'global_tally_estimator'!\n Global estimator: " + - estimatorToString(_global_tally_estimator) + - ".\n Local estimator: " + estimatorToString(tally->getTallyEstimator()) + "."); - } - } - } - // need some special treatment for non-heating scores, in eigenvalue mode bool has_non_heating_score = false; for (const auto & t : _all_tally_scores) @@ -2805,6 +2787,7 @@ OpenMCCellAverageProblem::validateLocalTallies() _all_tally_scores.push_back(n); _local_tallies[0]->addScore(n); _local_tally_score_map[0][n] = _local_tallies[0]->getScores().size() - 1; + _global_tally_scores[0].push_back(n); _source_rate_index = _all_tally_scores.size() - 1; } else From 5b03db35e726ed9f6ed60c2cf1e00aa0da364e60 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Tue, 16 Jul 2024 14:10:54 -0400 Subject: [PATCH 24/60] Removed outdated tests --- test/tests/neutronics/tally_system/tests | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/test/tests/neutronics/tally_system/tests b/test/tests/neutronics/tally_system/tests index d21e7b2d0..62567ae62 100644 --- a/test/tests/neutronics/tally_system/tests +++ b/test/tests/neutronics/tally_system/tests @@ -7,22 +7,6 @@ "The gold file was generated by setting the global and local tally estimators to collision manually." required_objects = 'OpenMCCellAverageProblem' [] - [mismatched_estimator] - type = RunException - input = estimator.i - cli_args = '--error Problem/global_tally_estimator=tracklength' - expect_err = "The estimator used by the local tally 'Cell' does not match the estimator set in 'global_tally_estimator'!" - requirement = "The system shall warn the user if there is a mismatch between the local and global estimators." - required_objects = 'OpenMCCellAverageProblem' - [] - [multiple_mismatched_estimator] - type = RunException - input = multi_estimator.i - cli_args = '--error' - expect_err = "The estimator used by the local tally 'Cell_2' does not match the estimator set in 'global_tally_estimator'!" - requirement = "The system shall warn the user if there is a mismatch between the local and global estimators for multiple tallies." - required_objects = 'OpenMCCellAverageProblem' - [] [multiple_tallies] type = Exodiff input = multi.i From 2d7c1f452177baa67d8ee864a1bf014884b79a31 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Tue, 16 Jul 2024 14:28:56 -0400 Subject: [PATCH 25/60] Updated docs to remove mentions of 'global_tally_estimator' --- doc/content/source/actions/multi_tally_example.i | 3 --- doc/content/source/problems/OpenMCCellAverageProblem.md | 8 -------- 2 files changed, 11 deletions(-) diff --git a/doc/content/source/actions/multi_tally_example.i b/doc/content/source/actions/multi_tally_example.i index b21333440..34368bcb1 100644 --- a/doc/content/source/actions/multi_tally_example.i +++ b/doc/content/source/actions/multi_tally_example.i @@ -9,12 +9,10 @@ [Mesh_Tally] type = MeshTally tally_score = 'flux' - tally_estimator = 'collision' [] [Cell_Tally] type = CellTally tally_score = 'heating_local' - tally_estimator = 'collision' [] [] @@ -29,7 +27,6 @@ normalize_by_global_tally = true check_tally_sum = true - global_tally_estimator = 'collision' power = 100.0 diff --git a/doc/content/source/problems/OpenMCCellAverageProblem.md b/doc/content/source/problems/OpenMCCellAverageProblem.md index 1daf2196f..85e64da2e 100644 --- a/doc/content/source/problems/OpenMCCellAverageProblem.md +++ b/doc/content/source/problems/OpenMCCellAverageProblem.md @@ -308,14 +308,6 @@ $k$-eigenvalue or fixed-source problem). By default, the normalization is done a tally added over the entire OpenMC domain. By setting `normalize_by_global_tally` to false, however, the tally is instead normalized by the sum of the tally itself. -!alert note -`OpenMCCellAverageProblem` tries to match the estimator used by the global tally with the tally added by the user -in `[Tallies]`. However, if more than one tally is added by the user the estimator provided in `global_tally_estimator` -is used to avoid ambiguity. If you want to use global normalization with multiple tallies (e.g use a -[MeshTally](MeshTally.md) for flux and [CellTally](CellTally.md) for heating) ensure that all of the tallies -use the same estimator in your input file. Otherwise the normalization process will fail due to the difference in -local and global tally sums. - You can customize the type of score that Cardinal uses to normalize tallies to `power` with the `source_rate_normalization` parameter. Options include: From 073899d9d8e1009c6bd12e202df52592c995996d Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Tue, 16 Jul 2024 14:44:21 -0400 Subject: [PATCH 26/60] Updated tests to account for the removal of global_tally_estimator --- .../dagmc/incompatible_geom/has_csg/openmc.i | 1 - .../dagmc/incompatible_geom/mismatch/openmc.i | 1 - .../dagmc/mesh_tallies/csg_step_1/openmc.i | 1 - .../dagmc/mesh_tallies/csg_step_2/openmc.i | 1 - .../dagmc/mesh_tallies/direct_tally.i | 1 - .../dagmc/mesh_tallies/disjoint_bins.i | 1 - .../neutronics/dagmc/mesh_tallies/one_bin.i | 1 - .../neutronics/dagmc/mesh_tallies/openmc.i | 1 - .../dagmc/mesh_tallies/with_scaling.i | 1 - .../neutronics/heat_source/multi_tally_mesh.i | 1 - .../mesh_tally/fission_tally_std_dev.i | 1 - .../mesh_tally/multiple_meshes_global.i | 1 - .../tests/neutronics/mesh_tally/no_coupling.i | 1 - .../neutronics/mesh_tally/one_mesh_global.i | 1 - .../relaxation/mesh_tallies/openmc.i | 1 - .../mesh_tallies/output_fission_tally.i | 1 - test/tests/neutronics/symmetry/wrong_uo.i | 1 - ...{estimator_out.e => multi_estimator_out.e} | Bin 532088 -> 602004 bytes .../neutronics/tally_system/multi_estimator.i | 2 -- test/tests/neutronics/tally_system/tests | 18 +++++++++++++----- 20 files changed, 13 insertions(+), 24 deletions(-) rename test/tests/neutronics/tally_system/gold/{estimator_out.e => multi_estimator_out.e} (69%) diff --git a/test/tests/neutronics/dagmc/incompatible_geom/has_csg/openmc.i b/test/tests/neutronics/dagmc/incompatible_geom/has_csg/openmc.i index 86f03ff11..f613fb4e1 100644 --- a/test/tests/neutronics/dagmc/incompatible_geom/has_csg/openmc.i +++ b/test/tests/neutronics/dagmc/incompatible_geom/has_csg/openmc.i @@ -15,7 +15,6 @@ [Problem] type = OpenMCCellAverageProblem initial_properties = xml - global_tally_estimator = collision power = 100.0 cell_level = 0 temperature_blocks = '1 2' diff --git a/test/tests/neutronics/dagmc/incompatible_geom/mismatch/openmc.i b/test/tests/neutronics/dagmc/incompatible_geom/mismatch/openmc.i index 942d4fc8a..90d0aaace 100644 --- a/test/tests/neutronics/dagmc/incompatible_geom/mismatch/openmc.i +++ b/test/tests/neutronics/dagmc/incompatible_geom/mismatch/openmc.i @@ -23,7 +23,6 @@ [Problem] type = OpenMCCellAverageProblem - global_tally_estimator = collision temperature_blocks = '1' cell_level = 0 diff --git a/test/tests/neutronics/dagmc/mesh_tallies/csg_step_1/openmc.i b/test/tests/neutronics/dagmc/mesh_tallies/csg_step_1/openmc.i index da77a2669..171647198 100644 --- a/test/tests/neutronics/dagmc/mesh_tallies/csg_step_1/openmc.i +++ b/test/tests/neutronics/dagmc/mesh_tallies/csg_step_1/openmc.i @@ -44,7 +44,6 @@ [Problem] type = OpenMCCellAverageProblem verbose = true - global_tally_estimator = collision temperature_blocks = '1 2' cell_level = 0 diff --git a/test/tests/neutronics/dagmc/mesh_tallies/csg_step_2/openmc.i b/test/tests/neutronics/dagmc/mesh_tallies/csg_step_2/openmc.i index 6ac766b0f..e98103929 100644 --- a/test/tests/neutronics/dagmc/mesh_tallies/csg_step_2/openmc.i +++ b/test/tests/neutronics/dagmc/mesh_tallies/csg_step_2/openmc.i @@ -50,7 +50,6 @@ dT = 50.0 [Problem] type = OpenMCCellAverageProblem verbose = true - global_tally_estimator = collision temperature_blocks = '1 2' cell_level = 0 diff --git a/test/tests/neutronics/dagmc/mesh_tallies/direct_tally.i b/test/tests/neutronics/dagmc/mesh_tallies/direct_tally.i index 3f5f900db..95efbce98 100644 --- a/test/tests/neutronics/dagmc/mesh_tallies/direct_tally.i +++ b/test/tests/neutronics/dagmc/mesh_tallies/direct_tally.i @@ -51,7 +51,6 @@ dT = 50.0 [Problem] type = OpenMCCellAverageProblem verbose = true - global_tally_estimator = collision temperature_blocks = '1 2' cell_level = 0 diff --git a/test/tests/neutronics/dagmc/mesh_tallies/disjoint_bins.i b/test/tests/neutronics/dagmc/mesh_tallies/disjoint_bins.i index dd02d0688..a8fa41a48 100644 --- a/test/tests/neutronics/dagmc/mesh_tallies/disjoint_bins.i +++ b/test/tests/neutronics/dagmc/mesh_tallies/disjoint_bins.i @@ -38,7 +38,6 @@ dT = 50.0 [Problem] type = OpenMCCellAverageProblem verbose = true - global_tally_estimator = collision temperature_blocks = '1 2' cell_level = 0 diff --git a/test/tests/neutronics/dagmc/mesh_tallies/one_bin.i b/test/tests/neutronics/dagmc/mesh_tallies/one_bin.i index d211bdd77..7110cbf0b 100644 --- a/test/tests/neutronics/dagmc/mesh_tallies/one_bin.i +++ b/test/tests/neutronics/dagmc/mesh_tallies/one_bin.i @@ -36,7 +36,6 @@ [Problem] type = OpenMCCellAverageProblem - global_tally_estimator = collision temperature_blocks = '1 2' cell_level = 0 diff --git a/test/tests/neutronics/dagmc/mesh_tallies/openmc.i b/test/tests/neutronics/dagmc/mesh_tallies/openmc.i index 9a32cfbe6..7a0007d86 100644 --- a/test/tests/neutronics/dagmc/mesh_tallies/openmc.i +++ b/test/tests/neutronics/dagmc/mesh_tallies/openmc.i @@ -51,7 +51,6 @@ dT = 50.0 [Problem] type = OpenMCCellAverageProblem verbose = true - global_tally_estimator = collision temperature_blocks = '1 2' cell_level = 0 diff --git a/test/tests/neutronics/dagmc/mesh_tallies/with_scaling.i b/test/tests/neutronics/dagmc/mesh_tallies/with_scaling.i index 14f0b023a..4cc6e01bd 100644 --- a/test/tests/neutronics/dagmc/mesh_tallies/with_scaling.i +++ b/test/tests/neutronics/dagmc/mesh_tallies/with_scaling.i @@ -47,7 +47,6 @@ scale = 100.0 [Problem] type = OpenMCCellAverageProblem verbose = true - global_tally_estimator = collision scaling = ${scale} temperature_blocks = '1 2' diff --git a/test/tests/neutronics/heat_source/multi_tally_mesh.i b/test/tests/neutronics/heat_source/multi_tally_mesh.i index 2bfa6c5a9..74c81d2b9 100644 --- a/test/tests/neutronics/heat_source/multi_tally_mesh.i +++ b/test/tests/neutronics/heat_source/multi_tally_mesh.i @@ -39,7 +39,6 @@ cell_level = 0 check_tally_sum = false - global_tally_estimator = collision initial_properties = xml [] diff --git a/test/tests/neutronics/mesh_tally/fission_tally_std_dev.i b/test/tests/neutronics/mesh_tally/fission_tally_std_dev.i index aea1db685..d2a006063 100644 --- a/test/tests/neutronics/mesh_tally/fission_tally_std_dev.i +++ b/test/tests/neutronics/mesh_tally/fission_tally_std_dev.i @@ -26,7 +26,6 @@ verbose = true cell_level = 0 normalize_by_global_tally = true - global_tally_estimator = collision power = 100.0 check_tally_sum = false diff --git a/test/tests/neutronics/mesh_tally/multiple_meshes_global.i b/test/tests/neutronics/mesh_tally/multiple_meshes_global.i index 969665416..b15c957cb 100644 --- a/test/tests/neutronics/mesh_tally/multiple_meshes_global.i +++ b/test/tests/neutronics/mesh_tally/multiple_meshes_global.i @@ -54,7 +54,6 @@ verbose = true cell_level = 0 normalize_by_global_tally = true - global_tally_estimator = collision power = 100.0 check_tally_sum = false diff --git a/test/tests/neutronics/mesh_tally/no_coupling.i b/test/tests/neutronics/mesh_tally/no_coupling.i index 70e66a26d..0cd54ec0d 100644 --- a/test/tests/neutronics/mesh_tally/no_coupling.i +++ b/test/tests/neutronics/mesh_tally/no_coupling.i @@ -16,7 +16,6 @@ [Problem] type = OpenMCCellAverageProblem verbose = true - global_tally_estimator = collision check_tally_sum = false power = 100.0 [] diff --git a/test/tests/neutronics/mesh_tally/one_mesh_global.i b/test/tests/neutronics/mesh_tally/one_mesh_global.i index 48632b93c..0474d88be 100644 --- a/test/tests/neutronics/mesh_tally/one_mesh_global.i +++ b/test/tests/neutronics/mesh_tally/one_mesh_global.i @@ -26,7 +26,6 @@ verbose = true cell_level = 0 normalize_by_global_tally = true - global_tally_estimator = collision power = 100.0 check_tally_sum = false diff --git a/test/tests/neutronics/relaxation/mesh_tallies/openmc.i b/test/tests/neutronics/relaxation/mesh_tallies/openmc.i index f702c6275..0e87ac031 100644 --- a/test/tests/neutronics/relaxation/mesh_tallies/openmc.i +++ b/test/tests/neutronics/relaxation/mesh_tallies/openmc.i @@ -50,7 +50,6 @@ verbose = true power = 1500.0 temperature_blocks = '0' - global_tally_estimator = collision cell_level = 1 scaling = 100.0 diff --git a/test/tests/neutronics/relaxation/mesh_tallies/output_fission_tally.i b/test/tests/neutronics/relaxation/mesh_tallies/output_fission_tally.i index b70603000..bbe934e16 100644 --- a/test/tests/neutronics/relaxation/mesh_tallies/output_fission_tally.i +++ b/test/tests/neutronics/relaxation/mesh_tallies/output_fission_tally.i @@ -50,7 +50,6 @@ verbose = true power = 1500.0 temperature_blocks = '0' - global_tally_estimator = collision cell_level = 1 scaling = 100.0 diff --git a/test/tests/neutronics/symmetry/wrong_uo.i b/test/tests/neutronics/symmetry/wrong_uo.i index 60f150b53..d6af32d9b 100644 --- a/test/tests/neutronics/symmetry/wrong_uo.i +++ b/test/tests/neutronics/symmetry/wrong_uo.i @@ -25,7 +25,6 @@ height = 6.343 # height of the full core (m) scaling = 100.0 temperature_blocks = '1 2' cell_level = 1 - global_tally_estimator = collision symmetry_mapper = sym [] diff --git a/test/tests/neutronics/tally_system/gold/estimator_out.e b/test/tests/neutronics/tally_system/gold/multi_estimator_out.e similarity index 69% rename from test/tests/neutronics/tally_system/gold/estimator_out.e rename to test/tests/neutronics/tally_system/gold/multi_estimator_out.e index 0c6f3d345ae85c08845e82af974267bdf6754bee..ceda987f28f08dae0425bbdbe7948359a544d4ff 100644 GIT binary patch literal 602004 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 z zae~_o4n8rDsqvW+>;|k~?iIUks0&Znq> zJzHe^dnI(z?p@k^&dc`!`vT)CTaRm(I-dt~^H87JZ9o~D&xoO`_>Sj#bi~LV%Yncc zBFXVwicj@?8hXcZ5I7jU+(STb`u%8~hvTm1qrNY)bjmI`>nPd>ZZPfH~!7Ca60L3`+9ZwC4bQmI3F2 z^T7E@UN-eFNb-fW7nM4{1LTzqH}0Dk(>{#;657Q}-|Pe0OOtGz%jkP;e+)iHz8qXJ z&K_~eAX_uSA}W_9}37@^>tZL0`WI<bpvQ3%XlN_|2udC&#n#MEHG#j_V;G3~mQ^fIGom*dC|78_2i42cWOw zd2bJ&d(mwV(pi+>M_;HTp664@_ow~?Nq&&lb+(T5S3d;c7qWWo>IyIy^ZXKwO)`6> zoIg^^(MRX|wEiJKn*0w!|2+Dkz_}nd=kyr1{gUorT776kH;n$?U>e|hJOPG-C&5$r zyazr^^3(L$Uv*(0LHi7Nwv^*tM1R&@d-k8QAMd{O^XJC-Hu-SF?z(Ram_ytr=*RuR zHFd9;r|+8i3*eGc7rw6}zsMT=MC-Nu5_mb;U!ip^UM=;FpJ`tM_{Dt*d)SC!J>~3k ze3P?|NGzaz=>qa$W~+rzi%zW{wWes9a)q9sp* z@haQqZzsJnWA)p%y67{`_}2Xnt#-NOY!D~j3()890`?%j8yjCPx{&1=Q=j(%*JbYB zj!d%G$|&%0i~LE_>HjGh4OsttDli4G20lyjl(e21UjX})roO&oz%<}XV2!DR=eM=| zt0c>@Zw#*iZC`_LQvX}p@4zfcHs);Ld(ac8NA|tpUtD>{vYiWW;WAjD=rzFSw8X@3arl{s9&#<@`@{C)586 z+zzZS=ft_^`5W)WmHZF7$ZIs+1Yq8TW^vSX9 zK}*150_^943&Ht-{SMs`_~7gFiT=fesgHlfkLQ9N(L28v0P`)nCV%}V0-gov;~fg0 zVq*GmA||$?8|V&tpx+L-Z>KYkkI_v6tSjWWSDr?zU$T3zEGBEQpGhAd-{<{q;PYI( z(>_t^-2eE#pq;&}Z1LXjUcU@pDt&!#weP!Z*sTxj5xcdIUwl8PxX7+;yr*r#_*mlx z*GMrrm;y|Rjrxi>X$;l3kAk{#Z{vIB*~Ebx-!+}Ledp(X?F@DS=K$yEoCg8cK6I>a z=<)M@;`iogg1=A(@Y5LQby7&gh8W%H^ zwqizFYk{@%yPR^o9}T0=H5oE}-?s~{pO6nm*6y`R?CRcA%u>q5tmrtG;{8uMxeBj; zV>_1FOI=f*qqON$*xwMq*S9eO-JGBo{pVA@WH(PS7rrOb&J7r2e6M_r{=E2GA46$h z0jx{@R@tia+ot-aU0-y;f3(#5jnnwWd~k1|oj>WdyH~8E&soKPX)i_o04$!`B}$w2 zcn7`=zXeLW&vKz(E6Mo8GaGWm`(Me?zgQ5P*TR?d7aAwq&sHzxV&T+B7w?v<(r$sy z+>ZTm{5;bf@0REX1AP1qNV!-v>5$`l!H4J;1I(q8{q0ema>3k+CE>1u{9~!J?{|lY zJvnw_7E2+s=6;9utSy!X%Yf;?vgk*b`Q^lT9k=6iY{p_d#d2VI(7Uw7J2O7Mf2)u2 zV=GnwD<+w|^5R`Poj;yEo>87ho>OsNnd4*nD<>I!^DIN>_t=7Y#d*M(3fBw1XIc2^ ze?EHZ!a9lP=IdH??2o#rA@}0Os~$QHlJImjd<7J zgmw?OIqi;RKi*S!XB_*3zF;i+L&3z!&RWHphrN3LjdM`{!-0BYhR@ff&a*M{bf;xp z@oaqud6Vq(cG0JlZR7dH@qe3iYtmBRB6MrhSGNwZ{;V16r3WBpu`caH!1Y}Zu)f*x zwEC}~Z2DOr8vy*Z`I}C``A}>Gn0xqJANp7$^6e8tIlecIq&22_Hm3EO=toPPM;~3t zTP6GZrCxh=--{Zeo}$j&lhc#UI-zF*Z{)RpzPDf%i0`HIbu-z#;#8^t@4>qTvZ zpW}Qd^*^HhU|hf096vdZ-8jUJZ)(cUi8YBcc?a5=(Q!WHXVZ2^K8e12wH^H#(alaf z9qp{8PxuqZ-^k?nj$W`9UI)tYTP!hK?Y_gS_gU><&s@m)KAaiPB|YbXKI(ji%at!A z{?^z%W6n+bA87F_`UBTw7QlK0cUjt>fxhyUjfq@rL!6mt=K$1$&u*>HXv)5$_$*g! zTlNdq!M?V@<)z;D7v+Mr(%(2?M{f*yVeeA*^^522DQG7IQ=xbLd(uCPmNoMmgSx_N zcTm~)IlWb`_N&+lpGg7sDwf>%Eo#$Q-N=;cIT8-4wY zeZhXowtun{H?H3UXg6VOzb4uH4!V#Jgv0d_-_UkGLrb|hobkS0>U>@cAIEb9diKe6b)Q`0iZ90)@osT3wj=3ZLQK}QIEvQwJ384f zqJIqi%fY#+y^vNO=Sf_jAJTHZ$GNf?{XX>3iQ-t=MO$>0U7h!YY;<+$JC>+@jPUDvsid%}Nc%r@uhM4^eP4?`Ri@U8lL2*{HU4dr z8+`qHVLN49yoiN9eD0#9Zt{h}``}Z+UKXde$XxS&Pbm7+&P==~X=h0?ZS`F;_KR`H zevG7Lf8*V6d-|s(nSHYFUN@cq!{J+hZ_posZF<0YT5zp2o*5@=^L?aXt>b+}&g;aX zrmNrmi!gMtvnFwl9E*Gv zxVp6aHynjN_}l8|y(~C0(7G?IOMJtn-s5)-)+?W+)HmF}lkjtY_2atsOfRmXKZ5pJ zVw%r5Ue{c6p;z`=ki(kg6P5j}XUU29@UvNgX8?M6(MK2G6OsL{tS;ngoa&7^)i_?r z+oN;6T=(tDG5Tzoc_ujK+37Rq7^7!_V|*IWubw61+10h01Ko_YTnia;X09ZMO&{mS zweGj9I44{`W%SB%P4_Bg&)o3ei#X~|DeZ9v=&yVbxEl-wZzj2ewiDa}k83#}2!;Xn z(BBo6L%)037T1;bun{M0`X5~O<9!QXWBRu&(HfUL`pV1xVLZm!mbM#he_H0)`fWbW zvvZS=bKN@i^}|0~2)sg{_3$^~;J5aTeLX&3&@KpW7{`ybOnH6Jj4|v~#*OQMYbcw$ zl%vHKdg7Qnev8H@xQ=I+Qtx-iR$Yd_*JF&GGa+Qg9pg9t+Q7Bhm-y#lXN>-CTHMGP z_+)91XU%od?E(6ssV9={01Iq;vmczu4Q@m*?@DnLc|L zHBr@vwP8JIKb*0=1>Qz?H@Fx5t~GY8Nl9oUBz!->`C+Y0&Dd5QlH&J`yjY4p^_g!hVS1Mh3)<%yEkzCz8-et;v3Hw z`=h63;{D}nTIIb;U9P-v+1IYE^>5!iFXU#c6Kga2j3cgNuMgwgn`Fm{Pi1%S;+ofP zZhg59wfme=Fz&`jfc=W^6IanrL=Ni3`-}G)&+O`c^DiIl)$fbhhxjgmycWKUFMiKv zZQ^<8Jak8+t7O(Ao{=s@*A0*_W4+?tb{X0Wz(pYSgSQ+$UxAOoCtwsY9;E#&={_&p zq5(zZae)B&AJ+oW>`2EGAa56bpOgYN*g;xSrm&1;7?-$Xrj^U4VX$U7vVXMen^i z^sH zpW-57Z3E5#teb!56@At{eg`0b{EgVrr5twsd*G|?As|;jbRj#&36kD9A;-4^{6hZ) z^08nHGBxP>`!^*%E5)-D_TorzJ-9dZX`|k+L|(A$%P(#KTmybConshAIu3B06zfY#c$8pjT3)YF90zxn}OF^A22wzYtr74`jwC82R?as+9|>9@b0E{9@Izm zoYH)D8G)`J_9bY~0~_P_DD5-AI?@#*XXj(`t`CK9zsw{u^UQusm21>;!hf zXI@%r*1z%1b}setw^})U{q@}q`y;e}fZajj#k#OYxogdJ()uovGY@Md-xl$P0N;&>6=i6jw@8j7X zUii^!4_`R(eNf-+=&x1E=I|ct-}+_q(RP9ka7)6QrK~ON%q`DKUH%5TIg?($TLC8BYPEwE~zO Iw1KgJ*5=@&?H8gJGMzX{RN=6lhfU|c`e}ND)@8(7Xj)v{|ntQ0RN2nX$wE(_|}aa z&&}H9b&QksGk)Y5m3S{F*<7h_?11%)E?)^BY9oHz7*5Q`%YO4+oAnAC`dB-BD!JgE z5bxkz)5ZMskE3O8D|^Jnr`VPpKY zIC~mz(Q?m-e*@GL`%LtI0Ym7|4$w7i%GQDQ@4+|7f77x@*-*f|8?FWGlV5|(e#Ty- z^I6~b0QHTpke8KJ8fShjWB+s97_IBp+HcmQV`UAR zb&l-Zl&u^0zTg~--$zm%`S(uh8qbvWs>XZ=i{Dq?pyf=6^>ALy+2@d07vg3sBR@@R z-~3z){yk0H@O z+KctkJw%@|dcTk7zE6;!0&kW&W5hk)IL@EA!AWh_A07NkAOD^Jo$;!Bzt0f)b;ud* zP54s7K5zIPFTUY%{>Sf=j{kgc9=NdV$G7(5lODTrykiq9eBBq~`Fn>8}!A#0xh+fvv)qf z#q-Oqr9S?hANGtfW&^O#Q0n7(23_HvR(!Z&KNlV6adsKF6x~v^_k%mZgW$e#y4HUW z7kb7Ozo!f#HhiCXDt`EGjl4K97NNx_o{1JtGI^AJ7Vudio;9AO{TAI?U~T%dlyW{8 zd1%sMubw4*?~P}PZ&Hk}vCWz|=<@Hdcc=Z3)|jW!KM_#7)i*$8zYWH3`uOLQm;Jb> z?^*V}x3|jnbH<%dR@&ol0nA05>e(%RqdA#zvG3J6Q@n@lb+>xbD_a-J>}UM8pX~ly zF2C6|K0<#e?FY2eqPrDvzWHnu_pkNPKMGj8;{CFXd#imoajt%hFK3bGY1})%!1fX# zw}0Q-_zW7iX(`XI^Wjs(}! zUm94W)NH}N7`K|MXLrbQT@T|Kqgp5T&FecyC+`MY)}y!uERWoewl|>mZIxN;_|Cized8?0Iy^-?4Y&~uZ;{Vn9O$w)(a(_d=wknWL;jWiCd4}v zoDHz~Txq=c_vVZ{zVi{=J&teRpVBhU*mL#B@$K4upq7feK+@}9+@A8QbDWGX#zU^K zGp_3Qkj!;ryxuEf46K>shrT4G#V+Cv8?dkfh$9|4Si8#>lD zbUV{$TtZu=*A_ZzGHT=)WY#5~3%y=A<8o_+Ys=p;s_*`V{^m-pTy63FvkUr@=y%Z0 z1?ItKZOlhYy%e9&GWTK)+P}f&z_b2)Fc`RweZU>yGcX!_ga0tv2SBQMzw5^{oO=B} zFQG1CUO`K4|8_dwvHzq$W2uYpG#iz2(KG4X3u-&AH*&h)?qBRbHm~>C&*|y2m;Rk> z*l6SLX0bQVO6n&5PUbjbd);$w6>9>{KiiO<mubYp4f0E{8VGLY6eDDRHlc_7E{s%d`Np~X?z8^4&vN)-!B3ef~U|a+gEonGW?L~2Y&?l-ll&#U_9~7 zfOvjah;O>C?`dEy#Z=U$mx=pRskgQMy%xfEFnX@1Vkr0w{awhe(~I=) zM|WZ=`%P4x_YtqJ<~P!%kXbvQKm6w6-zvr5hgqA9@n5ls(O~Twzk=TZ>(uxW{D9v| zU={jaUyLo*3%lRr;~YhoanFo3tk&}jY>Y`?-xuTgy;?uk-aRm1^IJXZ=y@66uC1}< z;oMN_;x}n^*gYrXtbH!o*G9h|*cW+Auoc*lI2(h0=qtN5$@=(Ryx6SFlPy8Jd8vkmPmAF!|0b7edizFYdmyO%!5{;ihZ$h2o(W5!Z%pJ$Zp zL|VuF&A7hLLCV_W-#3hPq!uh_kmgG*msgRwQnl7qQ57+3S`SN|~}f9R}xuV=6SQKc?B zDz!(Kwvas!@D0w_v?+eX#um??Tm!{@U=VqK0n39_m;T;T{mxoA=j*{+*bkt+uJo&F z**dSD7qo>R{>Ab1ccpy?`=9i4c-PW)qMHN|t5^-J3|7VGSK3udU28x5rpNvS7y+Ka zXIt<|=H~xNbI@)1rd|XF9tN8p9_GyvjJP4Sd*Lblkur7`BG=6W=k|*x3`VSwc zFV3L<6uN1W9gg?jxE~wKzB+i>rnCpsZVpZ@W&iDb$eWFmyuhIm8}?)ba!A^kDt2C>*CO|jeD(r zUxL-K+fJSAr{Kd{=PS~l0VV`zAyWf6pRoSH28f49){jqyIehU!rY^RqT!JK(HF~|CRZjOn()yDtNKf#WjYmK`l0jqdt7N zMwPwySVR8(Q`}SfA(J=mNse=8`j603H`&>sIva1Lenq3S_J(H+d-6{JI#n zi|K!mV*Eo(P3sfi_jaP)9V`!s9UO875C3c#K>n~B&+*7{OjFU$3T7rB zI^}!{Fd@30U>0ySxC%She8KwZ8#eUK_bA2|??c0AH^hDbzSq(23mh+Uc36__?+>_! z)cfA(`=~qdgO>hKZ6(VMrb1eEe9uVKPzbbXHSMJk_ z$gZFH+26QdU5|c8FaYcZ++TeC?&aS5+|>B1)EP&96)(RTz2_S1=DBR``#!1c@4)d~ z^98N@Q2A8yD(F@N)_k(dHBP*rE`y#J@%!&*^pT@KnpW8y`Y>nj6VXT4NH*ITQ)OEg zAICJ7Ih=%z^=tfw%ykmqQ%BHeZkhXiV(Ft^zZ_fC<1@6xwLYx{Yt?%2eai1v{(Y|R zOU94yu03c^2E@rH0`eJyb)9zw=25TwA22DHjCiMko$2SaXMtUS`|}67IcNuw?`v9l zoLQ9|@A>nVvbON4_~)P}M)0Y##@pa6@Gko2fjZ>kh_YY(ErxP@A7Y)0nM#|o{@Scb z>#m^IwCB@dy9>NRe;dGgr+>jZC6+eV@vl)7)SY zFc&)O-+1P8KkoF`8 zJs&#!d@u30rpWUtvNcOS@5PQc{@u=H^dG_xeQV4n?^yKYi{GqPfwK_()zLY2$9*R) zKH96l&x!Y;WRE%Fle16WPvf39lr?)5ya8D2#y0?a<3;cacnLpzvSDC&k~xPOZzesu z(CZ7YIJ|7txxc~RpPYMuz3@d>eW!}E(>mO@)MrQ1!VjP1Ura!pyyOEHa{SyWA=N69OdX=Rm$=A+$neQU9uzlx0xZ2#BVLI2Izx*DX=(w@@9-B z`j;mAWu=@kF8$<1Uq58Ozr_5=9qU7m=D4QDrv6578@^8h*P6LySI}1TWBlRAe6s1w zxw+2nNt~d$bZnjO#2}%^YWW_emVUH{jcaB1CGP~ z6D@vzACGU}UGUkS{^w;I@8Q&W_`whTW2NlhG(=3~jGBz+zDa4R$#@n-7te!d(LM@? znyJ2Vc#X!t6IdAE)xc@sOmH?h9sgdm1MvBj{v7m~kGiw}SCYjl&)_M~NQaqp4a7r^(Li|gx1 z+9S|)p``}$p^SrTE3P;9V>G(QfpZ%~%e>^rJtfU2`x6~!bAAo_msqclf%~QW8h8Ym zy;9D|qfR+|@zb8|Rm#PbCATS0j(!z%UnGB9eByawE_lb&Uyt@Ua11zcoUGpOY@vIW zKK_1_3wezs>qEcEyNLd|=-y|%tV7t&r~L%It+~9;<=|7W9>vD=S=;!YMynj(+qOct z0k{(RR^a|TM2pV%i{b~c+&DSkl74T1U$H`|&-&Bi7w;t>!pH7&x6kVN^|W4Ztbxy9 z@tpQ0{ndfju=auIts}0(c)qh(-?PO1tL2)^ty$JI9|cB(d%-P$9PvB+9&pH86tqVG z$M<*Y?~f1l7r$jwBhJZh8{Svqy9M)z?;-44#2boj9l+Xn)@18~55Pp&trONQo|!sn z-Kz$zxyTde4Ek6r<`?TWEBg6>zSYCs1ec9hB>!7zR$q$GUo$mh&jS=Ww0*oj7{~`A6_eDd#`aU!Fd4-V@9O z#*mXWZm{RxBm7<)@4JruT0mUuHTT;6mHu&QAi1RwO)PyCj_ zwbcAQ1AbgvOW?OR{S%4%9qr`EyTUscoDYsiUXRvw;+l)UFJ<36qvBk;l6DScuQ|@5 zY$Gsjl4*-s=}!mGxtPZ_-3#4RV44=cZRi`TZyB#KlJQUj4eHQuApUlmA5Qxea7`aA zbp`vVuJK;!Tk)K~*KKwJcK4Kc@!O#MC*fa*jrqiR<2Izoz0{ek|@%aLbp?@~E2k2Wz8`H91x$F22c$a=3 z+7D@sJ(iX^xkm1%`}2zt}+N4p|81fQjmZvyT+*Sp`&{Jt3POKZ})Hsm&TF%tVhKtJpDo>HHg&$0eo z!tv^_zRBC4zVl~2T!&(FurYn-^$RWB+&wT4eSNLBIODpN{=pkSe|NAv7>Ipw{MMpf ziuN+#Iy=sfzz2Xe_I^_s*Y(iOI>#A4n*DqMkk9iiz8Sj*UBR)*M_E2Pzp?uM6YoAd z&^oSz(W~Q}h-ZMRPrU2|Y~9h{44$LED|wzme+%*%v|JzAtiV_^quT_^8~7go zU%~I#Hlh73*{7!c5=;Yc5^x}W_9{;6H&`nIs9{TsQKDWg6eJcG^0C9buiNA%po&IEufwB5c%llS*&l*B|KX?~VU(VNY zx!%El6L~nirvUSd^jAog?%;Iv@6c`rn4fEC9Y&3ANT2hexB#$De&g|*NBmYpjm9&wW2o|z zJKp1zR|L0#kASi^#-rWmqU_Xm3c z>v7Jc`7ZaA!?@1NCg3hI2P%Wnj8;yadh4sa;_Nobd*{Tdtytf?sh zdi~;Ama{qD0bQ#Jz~o>ubeDo(;V*>z1nphP?jCms`1$uf@wYuo(BA=_wbucL(*Fkx z26uop!D_(V%2U7_L+kjcuek3VRLU_<`Z4a-u@>k!cjDb~QTWG#89`5U!vX77+2j8G zDKg`8TybrBjdEt?6}Kz-*axq__!Q;>5^&AMc`=w)-A7;=?9_epnp_6Xx!@N-?N;yBuCLFW-Zz7D zD=j?x1^Zb2J#;h9I;Gz4=kXoy0OIupT%Ym$F&ukOY|qmkj_xs9>Y%z``OK8Ph2FKK zAJ3MK=X!7pxDL41j{PR=-_xRRcx^vQ%li3EG<JH20po6dGiE&+t_$OjXMzuq zp8zB9c^lp7w8w+<>CX>5BUn$@G2*a>4cE}QOiLfWv5O~ZU0?l_9UEix9Wc(PxrxI# zimYWZqbDNWvb&Gq@VWqA$X72jzik+H^Z)G3S=X&+J z_4-0UA8SjVd59C=>ZZp}e|^~_>p6V!i+4`11L`mz19k)WdaV_+ z1Fr|;7@s*u+%0K823}vQVK>+6K(6bw12)Iuns|MlNb7oGE7;fSeb8F8CadR({AO&s z;^#PwX^gS>pv#y;aSbx-S@Z*37ja&2Zsa>*N0*snM_~Q$2dF!r2jhK`>oVTesR#Ez z{=RD+bQ^(pkQu*oi*KB8<61cyJ?D|%nd0}JC21Wq>l5!Z&ymx0L5_Eu?zGII_#M2C zZRJw`uRgxb`_6&%zXpB5Cd6EtmU%VrPxdDx#x1}-yA9lmAM=VivUYwmE1bs)_?mxF zZ~<5hIPS&K_W^6dnHaoB|CDikpRYr94d`o+d&A>!j|E*zd)%j(dpyT5F6STjF~<&! z9WwisUkz^raQ!{US+~&HSD%B4zyzSc)*rBkalhG`dZ4!AJ?CNiqkwhuHrNKZ2h)Hv z!0p(Gnav9p1`C4!fg4L({Fd}2u}?&%hI}S&d`Ei_U`^xuVh1hucwW}$R4_T10x;H$ z>$J)*H+}~sPPQt2_uBoO3QPy6(fq2^=h`x-HJh!4p8AY`pRpCP{T0C>z}me6FejhU z;@wes+N9fn81DOSU@%~B^>-b^-?g~Al#3y>*2a!y>{w6Y$NI9aalb{5_XEc7cR$|` z@&UB2A+=*YyI0xNw9Lh4vWVw69k*j%8>|PsHmJS$tzmuI(}8ut`H(Z`44+~%T6tBS zId6RrrDbk$-|S7_xZ3ta$9l&6(z??VjgCe9FRDAjV@W2oJ@wr)p{EzW}}lWt>V^xn_oOxm3O z62O|;5PuMBZ~=YRBj)feZGpdQ$93m9Q!Ge32CPp1z7*SiXN^3^q88?&T^KBep1O*& z^<7%^bEC5_r&}opXCdUBS#Q=YeslYR{#WR}L>^5$A1$0X@15sOz&Un7Pc6#vH@o1% zE0}j9#VG!w{}~tq-b;OLpW{a@dG9VB1e+3*YtFoJjxg{1cib}^Zs>o%*FNcd@mT2=e}otbAQpr9%~;&pEWC< z2bI5lILdJ@6ED^kIlBkkh5RC|`{iCNg1i*1vF4!d3eExg-VN>q4+3lT+>-12tLxBU z{e7;A{h%h|-+@w(#n6ODX`cl>5)Q$K>%r&u;JWr7VY?qZh5m5bH^GzWM}qfDz4sjV zsaOUaT5>YRl2Mb{W#Bw?tV?`5aa`^JzW%LMF&0dL&Rpzm!JfG9Rqe#LHr62a)*RTP zK4|kB!F7O|%KDe%i|4nWk*5U4rgnVi%6egE&5BcK+4GnS^YGetP8C1CL315d-*ubk z19Okqa^7GJ-{V95#<@8gx|8UyM0*GAs}Ret$e4XTHz-yw5rB`MEc19pt*iL`rc%pCVSoAMFGkvT6261i0bt9g;(z8lk=@>t2B;9wloz{M= z`>3_!Aby;(l#?Q8C?A}!NgS@*j z7rA_CeT{2L`mNi!nbOfGeaS{T;)QkMm}363&&acFymO~#G5bpE#5FLtH|Nq!nf>d2 zs+-ou7vk%Q;r)QD3#TzlRATQOi&+I+YmoixVKHIFox`_Atc=u1w_S#Cn=Ugq{ z`ik+$J}qyJI!pC)j`&?vlpo5{|sUt^)<>;e;iwGe{tpMU2&s$^tC4A zp#`qNtnp72DZg`Yy6vxQ+YO$qHkg_Z2U#u5HsZt9`}$S^5@vi7@sTZAAMc z=trDy`d)OcOy^6C_vP3oqrLRILCnW(yd`hJfAV5I*OPx!LH*b++E3doQ5JI<&qYTt z%lLeZey4lOnFaM?d^1zz#n^U{XFqWcq-*l+(vBlNTMrlZQRi&pe5x&MqV7N9_LZ(j zb)|n}tGepNH7wTXf4@n^{?q;759KqI?Wykb!pDi@)&ESiH$bTWyW=0qyH?uqM_%S( zVq8LhJeR~fOwsYh{UPpUyX!|=(T08HzM~PgN&ATWU&UQ_()Xut#GOa++ip6(rQ#=x z|1Ezku2;Ee?=E?(#V1mZx%T;y(7MQW7T&{roIAUp6Jma)Q@-;lf33K4DxMwEJE`%C z?^f|l6wfzB??<^-%40iq)APd)apRo!D=)S4qWw&#HplZaXQ|`Za;}Z>yHQ#nF^6$} zoA=%K^H@jvo&Kjd`Y)Zeo?<>@9*f4IsJ)`=e)diEYGHh`b!`6`U-E^tu;~7uo{9gG z{?FQq`*?bPzTG}%h~FW6iAcM?rr){Lk8kJcZ;kXno{#_EJI+PYMQe1J^3BrbExoJc z#A8ierLFZsbDpmEt}k&fi}NpQKC`zFb80-|x1y+<-gmo5N1K;OZ@^qddr_9!({4J~ zg=s(0{?FKN)XkJ7j!Ao&G3rFQbUL4+o!C!YC!_tE!Vbz_Lm$#}iv7p?R=PJoDSSo# zY>ren_I*0?c0cP!-!Gu4ywSpUh`P5HF>@~3gdW>k*}TfuK$?uGWku3HQt6#m9`9Bho-yhV(29LwRtGQw&93nMSSU#0a}Tj<=$ zouFKQquppf9Zykzqc5>P>2$AXFTGJb<~pvKu?`+$5w3li&gvE?+Uh8bIxz;<3wJP2 zo#(k-UbL}~_-#bLjcvv@(Pm1wQ0FFYz#2{0rh38?dB>VstFC?KZx$M()R$PB+RX&l zpt!fi_s~p5j8&|)G%n7^tm97ae=irbmyTh+ys_w4>fd7Vcf}o7JQu{hAg-r5Ya?wN zZODuBGtSrS)54<)wvA&fdIm14pSJI--1Q-jJ6$8X2;WfmW_fW9n^BOCFwX7x{XKq< zPW`=K-2O6mQWEPZ{Y`i~<>n~P=V&9n=bEeZP1gEL*C*Gmcz%iNRJNsXn6Mf#?)tj> zT;Hi)9Jjeo$Nr)+=T^EN?<>B){Dm~aT*f(*#%gbI`-;D@+Ho!V3{dqhF}zt4zi-#xUuiWt|QDJvdpZUfd*wzbePEMu*w-zRPq#yJq-SYocGsyk5lEYq~Nx^VrM zQ$CM2T&&Io!V59(@!c~$(?ma?!x$IMS$h98X7MbPyH1V=2xZzy+sAQ6o9f1P@%<;(LFPeW^fBU5CO3o$7Q>i$K3DA_H%yjQCMyq z)B0?yyzscvyWTa@_7QWKH5YMi#_!qj`(`}5=bolqVHoL&#IdyzK94z#Im$KWdzxrN z`~UqLwET6_)>nR<>#tK^JdQ1n^ECBspZQCh&i(vP*(BXpnK{e!k#Bv(w}SM|z%?SZ zXFTJ(L%bKHzt@_hytd=blh%H;TlC#C)&EhReMcW+f7z%X*P7VxI|c2eKF0BXSGes@ zwu!NsDs5jGZD)$f`%O5T_mowYE}WMb`*i$~ukG|L&+%kNNpBI3mN!J$9rGXGD{}{l zcViqqxli6kMk+r?c$B=N`9DkAn8p0Xb+o8nzWS+ualM}<-?q61Kvih2?>vtB^$=o9>f%O<+x_;!u_p!|+ zq4CI=kZ3PmUyc?=8!hDx5?XWVI&io6WM!8L9e?&;cCkdBF^@UeeLfiL_&%1gMsoX+ zFWyVIPW^+aD802{`?PJ$SB!`4a%VgCn0xz8YreX0xV#m%xly=Ao%w}z+X>ss`&*e~ zNXN6kxP7Mn$1z(g>6&OP<2=l~i2FwR?i*#sH=`5je^cyZ_jBA4^8efC*OhfqZz$#} zGhP^T{}{Cx!K;Poe(KsjjAHWf@ScKgV*YX+l{*ik-SnMZyXo1%F~z+*t)Kt2nbt^b z|9fE@F$d9~kEKfqN7=@jN%dlUPbz3TJ)@o|U0yoQr%meEEe2h*Zi#o+ok8{rSe>p()GxiN!N|27yYhDv=eFZ zc-KtzA|3fX(O!CAjbmIVt}KnkNTKmafBziEr@a`HT(o(Y(A>uQ&JC9Tlf22|Z}OhF z@s9S>vtAsN^D}*mR41LEMaR~}^&`$d(S46 zMv66_u3z74dzQSLxUHZpz1Pf8M;qz=wv+s*ze2i>&^B@2#^0mGc4_;#j>g>TYvxhm z%?0VS&lnTir*`!@8*M9(Z%lEI%RDWNV~ummc;&3E-1|h?bfLb-vtT?w#&cu(yO)8& zDF0h%?Zo{go|n^_sxJJ17Peb0R5yNe&tEHyeSR&zS?HY1%|qMiy-VE`#=f2xuVmYp zlbB=YK|243iEAgle;gscPQHD`HO7Mjm>lvt}bl*tHQi4!Y%6E zD*ri*MLNzW<3jN>LT$(Qgx$v*=Y8z^J=-m^eH@c9 zO7F1Fh281xg?Z6lw5xuMf7W`4^DN)kruEv!Hb==X%~j%&zF546uq}5Kmc6e2`ogq$ zs=rKH-tPCqH{{1UiGAr~b~45i?a$;L;#QSyDKGOFFYb}1SiF2apJvu$7s$aCf z^xkuy`roQ^udp&zh_$kzFdgwjl^-p1{-pmi{9d@mxY{oN6TZ>rHhCAQXH3((PfvLt z6_n+!mv=+q_74}fVf)Ox%we`XZKQtKCi)WJ)&BdxG3h;ERY6{Q7g#ASoiir!zcneZ zmUvxGp`Lb)N&HPs`dbS3hRlVSr}#Z0t_SHm(sbdK@^&#(ed8S8VsdZOnJBvg>oh&P znzO7m6ZPZ$BHqC><>XDlJjJ)LG-n-z<~jamA^q+W=?RRNXa3@wRr0uC?%FE|PCf@_)7MS<*e!{YN~; zLB$-UI$sN&^Z8%#Wnp}oI>QR;#`8mNv-;=J zLfl%2wNW%qnS;b*>>i{O<|>V29FJ>7X1=uJiMdM08T012;<-7Vp`(w{m&`1pzU|_9 zI?D4uD=3RPu_kkS2yK(CAdL0)pE~JxmAcBzU9P`SpR)Ujo0Cjs@q2{kFXB0Ko4HJQ zHI64|9#j8+5t^s?_Lb(wdP-}_I!N`Res7BEM_ub6>ZkSBUEG>V>q%M6bNb&g>m&M+ zT`zR4iuF-6_vvq*F1CF+4w4`Jigme=AF+nAiwnwA-S*OLq}BWHnvdg+wzEI6NqnX- z>PCC7&{q5|;l2zKkMW3cF-Gwm6Y03druaU_KIUety4FrwcaN!mIQo-*gQ}=*8F6bd z{jNK@Af4S)IEH9XJ6Y#{_D*$X@V)pQ+)fGhBI=hV*7d*qDsKDC5yE`w;^NiBwU_!G zZ90y$?>_SEKl+!xAGB6C*4O3A7YLWLLfK&j=?GIg+AAi0gEH;Me$xJ)laBrwuk=l1 zfKZ<@1Ld_)7V{YM9s8+?KBm4!KO3@|YlyWP?HrFa6!miF(~78fI?>L2zEXZ8FRS|{ zpS$N|9FxB1o6Ge5W2Jh|jkxcoXNDc>y(4b>cwfofB;JX7#JZUx&w7aOB-zJ>)>VA} z$Y?k2McHT6tIzA4Mg=~l3nD5|`;6bcW4-1+ z7O#TwkKd|N*#pYP6UQ8LW8WEL6@Sy1sVm)FxJa4tj`@$@BV+F3{}M9pOX+*LZR1*- zv0l>mbn{xYeQIl}^ivq`xK^d{Gj8cUUO&=!jkRsGX}oq{hmRG1MBdXpuY9ZUS$WqB zJ4?ry??Ah8y(qfBWa_DNy7VdX+yAfp|6MO)n_dOmrTfVb;?L2D81LB_>lpLsPcHg0 zNqC$vj`uqpZ~FZ=C(oS6b8_l`;ryrP$F<6gan3r5@s0aUe$0jW&EFt2kLh_$d+9sQ zT=@|nCNwtrE0q@>Pxe9aIHu9s{D@Dat;=*?Rgzwy%=r^@pM6Z&U)Z=XK2SJCUSCSs zM!mH5iwnz99&0gO->m1Nb2QC!tpC`bG0%2Vuc9#4gn7+X6+e&|r?PBPZm!a^rDKix z%Khiui~RgQd%^F{w+e;ManZVodF>cwxXagB=i(0C_}_tor; zIM%f0N65QYdYkk&_Vc0eE8$|S{g{Ku%jrWJ2X)i`gvEA|_av{X^BeBran8oQE54KD zS_tIh^*ZleFS<~?iF5jG``L-U? zd0(NRUaY}C zOr2V2FZ-taqlqy&iWn2)6l0N&-Pon;wDTbUU-|uswg0efJBT+G-Y=~m**|$ey%?7` z*Wx-eAnJ(Okb0Tv$C3)30pWs>*-)}Nq#VZQWpqF+wvxas2 zEYJMKd6zv#ee;+8e=OGBM)4!%EmCeB#Wgowd*=xcqbf13%Kv*!PS>7TJ4=-H!x*IV zEym>_b=P9wSz{3I8?nyPxp%E_vN~IZ#W3jcopJZ~!bp#lj=9KJ{)Ijo(|Ep5-#r|E z8W$DPI?t*X^EHUU>c;wLE7WG%ZmRN_562VFxN$6TOqq9tAFHcx(Z_WDXfrcjUYtL1 z{L%L@LffSJJH&01{*Ltp@eazPj`b7oCpq(!i@dJVH*+h-Cypmwd(2r}uj8F4a~j4i zzO83YC;B-JYbe%qeD8_vvX8279MX5RD2we^Ikuez#~9y><2WOoekZv`9b=M>>zuib zZ(cd=r0d%xaeYnSNLPwm3+Wm8A$gZdx54qpvu*r6T|85y``_b2=R^93lGM>APh&VR!E3K6Tz#{|Vu{!b9bi;2!B4rQwkOu#7QQSf%U`B!8}=LTQ1MQf z-VcoP?)MIBH~SvWpX?Cjaf~rW$79UmI5M&JTqDwNw3X!PYx))t^`o9`(>eB zbIaAcM0hr3a6YAPBIVSH&w4f zC?0=TnA(rE-c#N*VeH?$r#_4m)>Tj4c&>`)!&v|6H-Q(0FWIJs{6oZdh_|MqbWP#G z^0XV@_u@L5zVWXWY9q!s#xm}Y>3n@!==@9fvpt0|cE<=;374tYgmc74%Da|9T+eW{ zoz|)S#W%!kdEtR<60bm0n&I4v=h2+`j_;dk{;k{ety8^p4Aw>Z{xL;5&SU+{j^;M; z8N%Cz_M5-dcCq$8lQ*52JjbiVzPkw53uDec5Pw-X7wbK?kM&vf_ipj~Q06CXTGMfj z%KWHK9E&>f{8Ds1k9w9+!FW9>j4`wC{LgKtKlxu_9i;pF{p$X~Ea~n4KQFFB*$-_S zV{434fAupxi&l}pP`>`8XPXD47qf^3@*GFhk7JAX^K^WN31i&!JH6j8DQF{}rQ?1U z+okK*r$X(;Tx3@BE#@|}7o{;~>AmPsp*Az-Ao8+j3GF}Lr(*x3P@o@oXA>ifdf11(T$$|MdLQK-fXv>B1Q2&g#YST`Bw?`_8Pv zno9Za3ypOuFC(ta^t>DG+BSVVjyY6s_w&&y(kH36mBMz?e0Nl5pt5ajS9Z7bjT9Fz zY%3jO%!@Xoe{nBN-~X(K_|8%E+fCfJqc3Uun}nk{PhPB1eaoIN-l?G7>wWP z`?VIMUOMN@Wjvq8bLfB1<#>Nd@4i1P+pO$sVa$6E`DfX0jPX;%e4R)1ZLD(AZ|cT6 z)r)m7Mt+QOtR3S}^voFREuJA_t;I7+DmTu#CwZk{`*a?~I=Vw$_0#i8jOTcH<}O_` zVlEmG`OyqCn^VZ=4B=v;`gjq^R*zo0DNJjDBI+}9#6-e1!k%#lC0 zupRYdJ!fMcVy^r0WZLvS?$y zbVF9ti)-XXJ7)@Gd;3WJHqPld%uUYN#ox80cgIHZ-=Y(p=_o(?s9*7}5%U=P%f+>@ zt9<**mLTRRjx~;bC(hsE#nkUB?@{4T*hgH~qCauWF(xrS@opaV(l;X8#kZjJO=zWf zUB|mi82#!kf0}Tux^XV75tdcH3hfs?Q|&(97|$4!jnouh$BF9cLw<}?VLx-XN&g|; znA`c4m$mPFj_obZ$^0n40`=96J~%hi zz59J>Wic*k9Aewa(%Xss80+jDW#`jMo_UFLB0XanmpF&wyo_%ExoVixoOrxD#&?s< z6_~@K?;Gj5V$3q966aBW^gPD$Ng@>*yZ|&FBNxO>HI1q9c{?ZR1#_@t!a7bopF}*Y~EI8+@fE(pQU5` zmZ9I7hUzvEZ;t(C^(VWUd)SA4*{>j-?thLcoyRdhaV+L9)@-J-@Iaz&39R!tpL5np z@qFp>>R2oB{2F;_UewvWu8dPUzoJe1-Mv145RdUbLw-eU6YZq?puVJjT3frX7uSim zE6k6+M_KeaYrD3>7~`D$1{jlc9X5yY4jJET+eW?kd)kb(lztyJHnAp(?_nFqm40VzB+vNAwKH9NpA$YIJ-;9w z*W36mm;OG){^IXL;=Qcsx}S}4dqe#X`G}8|{i)8^;=d@1bH=!3e&cUt<%E9`b^egv zK(srS|6Eft+oWw9zw^dBV6+$Cf>WD!OFP~eqck?gB=?DQjFa`BiTcr(r9%7M{T>+O z`5r^mHzx6Ho|BjVjXc}@cdUz^-{M{c-@j@r z?+4&yt#2Nd`+(Oh}EPO~9{oPrRpW5A6P@cV9zPZaiDt#h@ z7%cBpp}CIpI#XG=uR7C&)?u38qPceLnZ1}o7u1b-x<*~9{@8*xitg*FZt4Hk-@R^P z{;Z|6USgfZda;Jm--p;&T4UV`%VX}$Ra#HxC7yrMd3ck&<1w$b zCAoK{e<9Yz5zb?MN!OoG)wx;T1;Ww7SPR{Wz8xgITD=A02MZT5r_em1e#LJi(RTX( zhaa{7BHL{Dm9me-|56rptgWJY>G>~T+PX~7e;tKmY@^N0e6*A9d+*DyAih6#bkTqD!%*CE|`PJ&$)0#=1CEc(<|`zbVA}igbj=CXLfr@q5L) z5_Kv`m$$8P$m&o2=X{1S$X_Bq*78dnpuAK;{rL8iuA{Am)fvtQ$|~FD8{rM=|0Vuu zVf!_d+efsYIg_TG$64|Q^9ubK!iAin>^g>to9C3Ljc7mHl2*$0Wl&-HHNx07+KBev zQx$6_*UT-WAY`|QT|evsq6g7INx$VVVvXnJHo7Sis$g6>wCJk zFOt3=Yd!7}8S5m&R!$j&U_BS*83|p+2SO$XKtABl;QrjpvAL z%&X(e|5@Fy#fx*JvKXTh;>IWwYdAx`__4w`zSu5~*LK;fDTY2}1_)#AAEdnqW80`V zN7;5^Im~hVA5i8FaqFw7JZ%^KI8xbYVGW`Fr)S1Z(#9~IZ{{w2SJ$^R4^`#sSEf4E zh;?F3#2jb#=L$O7&-KF2ws9=!ckWk&FKf$jW}*$-=3))>6~;L97G~w&E3Pc9ofzL} ztE;lTC@rpDY?B>|brk!Eci8lO>TY2}{@;Pqr1d%Hnvz>BPyI9x<%M&Voo1U| z;#0-@(}IjcT|Ks<|^j=?E`9|?qg^n}sAL%|~t)%n8 zH6!18OXtMr!cX|Z_Rf*)mAqtI#~AHpj~5?J3Gownjo4?@>r$9@Zl=6QM?A*zNZZ^e zG|%z-W&DmA_xE%@JtUlf^C}l(Ge&&A@J@AC5aTqFHHGQ5Lg!PQS84m$b|mBF#r|Ty z+D`Xh^-??k2&3KDm-$Q2QnA0or0t{Voi)Zk(~tTX|F~vlkK$;|RptnFi;EY-I!o`b zrwe1d-tvrTT7Pj3i*_n5E)<}f#$Ir6KkH(gj2eNX*$TycEqz14Lt)>7s?^)3;Q z_4PL&@uB>fYkkc%#WHLfRWpKQ4thw98CldYrln3NRef6S$sf~H| ztDS6R>9>U|l$odO!`L>i$LabUYfyXfeLOdUfm|zXyL1gaRCtKIIF_?;JaHUx4~+Y0 z+*9N47Ss9KSXs2+p&&2HbH7RJN9H2oFyS4-Qo^%of^Fjbjb0evc#L633)BXy!PU89MK>1oaS4fc5ff^qK)0>r?xY1s9TGZlro4xFp)1Wo_EsR6caZ;=^FaAaGCwYzGHkkAs+J;>o9k{ z{JG-l#d(`^O!3Vzt~TmqbW_*u~_rP?GuOh5YE!(^QWWN%xS(uKv z`HbsrI&a1Z^*f$r({rqKm5sSHXR&SSdu(%=_;}$3T*(SzpR2LoeDfUrig$>dwH)Ia z8YboN}D^9T!+E$3TeEbKcsM;Pr67oJaymHnpidSAXZoc_K>z4X0$Phm;MFjjd7 z;W&&-(Rc1trcP?xKBE1Mbr<)Lbe)eiIlIs-+f`NfH{oc`5}#o%oFgfHhcNcHzxw(g z?*i$5wOC$>!a8My(XZo_M}KQOC-bxsV|b>#Pgo+oP5NxxA5P3o?DHFO>nQan!avkg zH}$E9bOjEUw-v{dZ~SAM^!yd=X(QH8ysxL{W^cTv(IgX<#!5WEuO61-a_-9zD-)s>ARn?NZ-EK3HOmVNw}XnH!%}yCC=-( z{-kSpq+?w=zp}lpLhe<#^U{1*zhPj%wFjIu<#ysXR((1>U#CW9je}Hf=tgGG6U$1I=pmg-Nws@4= zZ`{Arv%<0B)=)a%^&_3{mlvj62qRA)<6R=I5%CTf=T=&;ZwR%Y-V@?@c1cIwXul0@ z#Tyjl?|%MteDOS)u4faJJ;VzIdFh&egm_Km#e~uCt1*w6)wJXS>E^b{;#i8>jr((~ z+3ZwxdJDCksY6}rska5kmA_rt7X|6`Ew!}rF4E_7I;Y^cvo{Mb6W&@-p1y<55IDq0-Mc40aH)TE8TV4(23y85^ zUYL&l7xpK$AL+l8N1M^d3z>}h%2gr8wkMH(kWR`DRCkK_Lg51i+orx4m-yb8{~@ui zzEUUhv|V(MN%yBx^5QsL&(i(=KB0cc^I%%PCkUfXtPkfydd7|U?4{jxY~n{Y$a{zP z3)+h{zx(_tX*=VUvtHAAY2M?zf2^~3o{fG)`{{dSef3^1XfvJnwUtG^s@PAuHpca@ zJb%h7++Xy+=zL4}iRg1@d2wzy{`8z~z3(n_T zls`_aS7qtg6^my9nc(*;m=AIF9&+ovY3jg=N6dCqDl{SDn>W#&6KSvZkLmBsZV+S({Rns!_wFZ$O(Xnr#KpXO(Ua9u%p_F(av zs8{r@G16IMmEO6HSNiTZte}3ppXWCGZ$IfZeE zYRfe%XKr)n@Rq!Pg!QO{`tkj9_cy&bC!#F!mtv0M8kl)Z812Nl8OK(%{V#>_y25Br zI*oTPVRw4iHpVK_;_3a>F~v8BbgtAEI^LLz%+JcBEUvq@P51W}d3kwzPz>ubFGCjV zDBbK!2urdj<}FVn7+H(mV zxRlGdoQ`y&GgojWUFgbHbi-Wb^`IxcxSDI|O&|Kw59edvwG3b&*D;8}I4AOkVlCti z=X!2n1UGUMH**WOGLlh@<~DBU4#sdNcX2mkxrcih$9>$-1B~ZECh!mwd6-E&!lO*) zF&<|MQ<=sSJjqi$%`-g9b4=%XUf@MuVg@fWlUI0^*La;bc$2qyn_0}}9p2?V-sc16 zFqe7EX8{XY#9}_=BR=L6K4l4?@i|}cC13G1->{Tre9LlHu##1*<~zRU2iCBbb^ORr ztY-ro*~HImW(&XYD_hydZ~V@7{@_pk;&1+82Rr$fT?ME99(xFjkxzy!If_$)lI+P| zl%h0yvk&{SANx~=vK+vH97H+FQ-Oo2NF@&8P%3j6RXCigRHHgaa3n`jgQKZQEso(> zj^lW0a{?!F5+_rKy42$oPNhDlaXJlX$Qd-^OwQtL8q(}uRRqdk|kk28g-Oydcj^6@FFiUgO{1fE4<2Uyv`fE$y>b5EN1f# z@A4k+^8s_1%RJ_@fQ2k#F(2{~AM**HvV_n0oG@F#!qH~+AMo&3wLg4=$vJ%q)`CqtGT z#VJ8a_GB+gQJTHkhke z(bS|C$8apiaXhs-ffG52lc_^p>TwFEQlHZ}odz`I3>tAJXK^--X~H=)r5Weaobx!J z7F<9}T5%z*xrmEtLtEO>o=fP!rCi44bfgoVxq>U{LRYS$8{O$aPkM1R*U+0j^ravD zxt0M8~>h7{j@q8yLZj+{De?!mW&C6r;I~+qr`=+{stYsZP@)PUXz(zLlGn?7MFZ{|@w(%Rkvz zjBi=a3Rbd;)qKbI{JJG$&L8~AU;NEK>|iJV zva8^AKeLCh82Mz#lA|~!D9N7eMJY{V|D9ZsH$U&5&JQX;Yid5nd4y7`O zQH8^)N;Rr;1V?fdH8`4@)Z!S9Po|JKA#z9k`UsxSWo3qBB=;C0*#sRdk~} zJ?Kd1JU?&E$QU_1{pfrpsL!%X549%V9*@i-|C0x$9s zGkBSqyuz!z#_PPno4m!_%wjh0@GkH1J|8fLxy)le3s}e^7V{w=@iCw9DNFc_&-sEc z`HHXkhNUdyTb8qem8@bl-|;;^u!gm)<41mCJsa4_CVpl!Tlj@v*~&J4<9D|62Y>Px zfAbGJ*vY@_%FD~o8soK6E8 zat4h!le0LR#x&s^n$nDOY0i0^PYW)fC9SxS)?CEJw4p8SXwM~d;8HH*ayrt9&RoHj zbfGI((T(o(peMb!nrrAyANtad{#?rd267#P7|alcGK}F|&kc;=MsDI}ZsAr&GK$gM z#_im}81CdQ?q)3aa4+MykNbIm@jS=`9%3R7Gl@rdl*v5C<4j>H(|Cd>d5WibhG%(> z={(O1yvR$;;ALj=3a|1Suk!|P@)mD1i`l%xyS&Hye83#$GLQKzU?GcG%!ho$$9%%4 zEa5Xg=L^2%E57C%ma>d*S1MRBp%^WCi57NGli*4;|ZSR zDW2vTp5-~F^E@x`A}=w6mzl{cyvl35&KtbRTfEIIX7dj3@*eN=0dttkJm#~2g)Cw* zAMz0&^9i4_gwOb#FZhzL_?mB6$}+xXIV)JnDpvCy-}3`&Sj#$o_O0zfnurK?u zKV>M(0UXFdl%qTqIGBo5;t&p{GKW!x!>LL&s&fQKauhW?yQj;A&!a3Uvh zGIgj+Jx<|N>T?>W(}0GYK_kxOEY7AeO*n_9G~-;Fa~|i@f(vL#D=wrp7jZFdXiGcV za|s=|l*_oBj&!0kS8yd==*m@eqdPt5NiVME8hX=*zVxF%*D`>CT*n{=GlZcGV>s7y z10%SRo4A=v4>Ey=n8?FS;t?KYGLP{% zQ<%y$p5RHI;%T1YS)OA$&+`H=@)9$6nVG!8tGveRyuq8i#oNqcHt+B*@9{n#Fo(I! zV?GO5$RZZ=As_KEpYSP5_>9l_f-m`sula_hEaO|2vx1eZVm06KJwLF9wXEYuequcv z*vKY+W;0v(gBZGtLvQ-fmwxo;S_UwX>lnmf zhA@<24Ci`oU<5aE6E|}Uw=$AZjOI3O=MKhjCwFl-W4VWW8OMFx&jXC-K_>7J6M2|P zJi?<)<}n^;3R9WJ6FkXNJk2va%X3WUd0yZ}USb9>Gm}?%mDhNkH+Yk`c$-KU7<}jCe%x3`$S;S&KzCG*&WV&sz{OOE1{ zK&6sjBi=a3Rbd; z)qKbI{JJG$&L8~AU;NEK>|iJVvMVod&ph^^ z82Mz#lA|~!D2a-D?nNm|vp4&&FZ;1SWhl!59LPbGqdXNjn2J>55Duj>hf#&YsY*4f za|B0n6g4=Sn$+SLj^#Lxr#2^WA}4V&b*M`{PT^GQa~h}9fQFnwBhKV3&ZaR9xS3nHm642MG`Dd(cQA%Kxr@6Q%RSu7 zIPT+q9$-8VGJ%Jf$iqzH5guhSkMTHDn94Ms;7Ok1X`bO(o?|-C^8zpO5;J(2nY_ZQ zyvFOi!JE9r+stA%@9-|~@jf3ghq=sSJ_}gLA{O%@AMr7t@F`39jL-RkFZqhE`G%z| z<6D-qf|aadHQ(_)Kd^?itm8+1Vm%w!$R>VfGh6tDU)jnwe&ctx^9O(O7k~2)JJ`v; z?8?jAD~~-WMm`y`yoFsm%$T$Vr?`9qLk#Q#h6SoW|)ipdn|_h%-5h zvuR8d&Y>yIIG5&}$N9A20$S3F3u(tYY-t?g_{pioN3}7JFF^ItoVJO2G&h^~D2yWyiZsrzlWhA2*&28My9gN{l z?&5C7au4@1j{CTu2N=(TOyD6V@-UNlgh!doV?53jrZSBuc#@}hnrC>H=a|m(yugdR z#0*|$Ca>@+ukku>@Fs8ZHnW(`JG{$#yw3;BVJ`ES&jJ>*h{b%!M|{jDe996&<8!{? zOTOZ3zF{fL_?G3YU?r-dqMSkDGFvWcJB%ocv(SGKZ^-}s&F{K236 z#ozqH4tDY{yYli%<*^6F$R|UV9K|U?N%mwfY*4B+d$SMwvLE|XhO!*MfgD6R%2R=Z zsYoRb;ZQ1b7*#l&s#K#oM{p!ZQG=tYNiB}ySdQa(YI6c7auO#~hq~0`6i%f+r*S$B zXvi5f;!MusY#P&qb7)F4&ZRl$aXu}$fR?o4LRxbX7t@Bew4*(j(1A<2jLYdrCpvQl zSJH*9Ttzp!(}SM$;%cs;H+|?!Kl*bm0~pA43}P@t7|Jk)b3HdOf*ZMso4JKs8ObO{ za~rpF2V=OCySSUN+{3+$<38@^0mkzn6L^S;Jj^5>;ZY{@7>_fBsZ8Sup5!T><{6&l zIi~YGFYqESF@u+x$t%3dYrM`IyvbX<%`9f~4)5|F@ACn3n9Drovw(#xVlf}`5g+pj zpR$C{_?$2JlCSuhZ&=DQzGXQpSjj3@^Bv#w18Z2zI)3CQ*0X_)Y~p7&vxQ&ym91>! zH-2Y3fAA-N@i+glgPr`#uDra`dF(+k^2v}TM{!C}l0DgrQrM{U-t5D^?8p9;p)3b* zAO}&7@>JkpDpH9bl_4h z<8nIEiOyWXm2{yiSJ92`^q?obxSDI|O&|KwkN#ZC00wd$gBZ*ZhBA!dT+a=R;6`rZ zW^UnDMly=g+{W$P!5Hr3F79S5_i!)cxR3jJfbl%Y1Ri1{4>O5Jc$CRJ#^X$3D${s^ zCwYped4^|sj_Ewl3%tln%;05a@(Qo=8n5#PZ}JvzGmF{0!@Io4`+UG0<}#1@EMOsv zSj>lf#K(NXr!3(!KIaR*0vz#7)Fjvx7n^=x1xoA{Z{ zY~dGvWh>kGjo;bMANK@4UHLm9?! zuIC0ua3eQyGq-RnBN@eLZsT_DU<`M17k4w3d$^Zz+{gVqz<3^H0uM2fhnd79Jj!Gq z<8h`im1#V|lRU-KJj1g*$8?_O1zzMOX7DmId4*Sbjn{dDH+hS-EapQ#;$uGHQ{V|D9ZsH$U&5&JQX;Yid5nd4y7`OQH8^)N;Rr;1V?fdH8`4@)Z!S9 zPo|JKA#z9k`UsxSWo3qBB=;C0*#sRdk~}J?Kd1JU?&E$QU_1{pfrpsL z!%X549%V9*@i-|C0x$9sGkBSqyuz!z#_PPno4m!_%wjh0 z@GkH1J|8fLxy)le3s}e^7V{w=@iCw9DNFc_&-sEc`HHXkhNUdyTb8qem8@bl-|;;^ zu!gm)<41mCJsa4_CVpl!Tlj@v*~&J4<9D|62Y>PxfAbGJ*vY@_%FEj~k3A?xJ{hv) zC{77VvL|~{iqh=OK4@Uy{n(!}l;r>paf+IPK z8XQecYHz(B5J5Q7=QP=+y_>$!mu|JUBR2TOL;_x(OhWK0Ogm=Hn~4pJzg68qLltf*Vk zX0<45v|5o}2~-Mo>fD)g?;Y*DG>_f8P!xrQOk`OW3XzFSFs2kt5rQ!$1XGw0J8@D; zs%)n!PggmylPV{br&ARtvHyU4yU*!4k2y1U`rILCxu2=}?wNac?r*w3-Tm!8efpf1 zJ|z99^n~o5{S$azPap`I4C!}YjpOl`JJ}NyY{T1nB(qEOHmwrn6xb)Yg z7o?w-J|X>e>66mWtgNi8O6$_gq#LA{ORtb#DZNU1we%Y4wbJXP*Gq4ZZj@AaR^BAt zEWKH}MY>hGO*$kUk&a0xq?6K}(kbcf(uSn6UpXzEkeL?!7^d;%b(pRLfN?(({E`3A# zrtq&y>(a}l8>E*@uaI6Ty-Iqu^cv~4((9zxOK*^Fl-?-4NxE5jvviAet8|-mNID`N zlTJt{r8}il(%YpC>2B$?bVfQW-6x%s-YK1zE=cc^E=mtc@0K2s9+loJg;FFnq*&UP zTGC~yBlV=mrJ*#Iu1eRW_e&p;J}7-idO~_q`iS(D^tAMh^sMxp^fBpq>EqH1(kG-( zN}rNGExjmxM*6JuIqCD#7o;yrUy{BoeMS1J^fl@0(l?}UuB@!BO6$_gq#LA{ORtb# zDZNU1we%Y4wbJXP*Gq4ZZj|0Ay-B)Rdb4zkbgOimbVxcP9g|K-C#5^3Q_|a|4e4&_ zv~)%~E8QoZlin$vmo7-}k}gUQN$-{(ksg)aD}_=dHKbVDmRizfsU!8I$EBe(maaJWl=QUpjP$JZob)m2dFkWQ3(_Z~PfDMXJ}tc{eMb7M^f~GC z(ifyJN?($`EPX}#s`NGK>(V!*Z>kNv48edpKpprl)qz!g@0zqOeV_D7=}$O41nQt%{i)i#(v?1?iIXkfgD@9dn489dC%49c#38>`5Af+cAci+3|&#*|Eik zbyVNBsjQ;3-zPl%ZvOK2=?#}PlPqx!H_F|*?bv9jZbzpbPCtyM9zV+Ju>{rl2C zl>V_KW~;v;iP`GEki=?LtXBW6^t+Ont^P;pKTH2j60_C+A^pDehteNO-&Pe|lhhZk zeZTYyNzClnL(J^BL(J^h<4@~&vm|DAtnpSIk4VQQ)xotpq&uazNv9=owd0B((eb?W zpmb3ZS38yvS38c_)G?Nxki^W62YyV)XQhuy&r3fgnZEyLB-8i*4N1(_{-&h*we|~= z>F@uJBxY;BESY}(SEXN*#B5FVYwg!1FYyL69qMtX;IPP$(bvvsxGbun9ikMxKnX6uhiO-anwACo##Um8kRq^r`dbWQqE zNnF>}Zr7ideo}f)QXO0u*Y%&4#C2VDaQ#K;=NfUl9kvwyfWDIacZZ{>+YsOb_iD!7 zVQZwSb3k8P?XlX4AQ&D)&a_<=)Rc-dyoY{9BwIY@NhgZZ8A95-RkY}Mei6yo%m{R zaM^x%pdk7~4K-@Nl5$8>a95DMwp*j1Ar?9uJAU%ioyU(gw~hr$n^S z!!+ZttG1mrz#!NNPB)wKqkgZe>UF-?8^#wlAB!8K;c5E^<@5wI_n*7B{FgI+4gz_XzUoRLS-HR)!CSh$uo-Vf^0ixMM9KZy1Z<63Q9Ilk z^g0@hwBt}#C_jw*Hta@l|LIF-FX}{cu~${VE72fJVx24}DQu3iD7kn30o%Q+@gUsn zjn%7Ey!;tPZG{ZG@wVLmN*q3ZHEwP1sE!EKz4fQqnid{ItETq)Gl+92?V~0?QQ`9&bGPZqe0uO*{Pqx|^UtMY`R~U6Jh4MqMu}yc} z3AYEWW)(n%6~l#%!F*6t1Y28SvlVUkG=Dz~)l1ovKj;4nxOkOG1CB=;W6wxmowERI zccCsV=tQ(4tX~&pvRnwLEKf~H`kq!415OP(Yosta8JpFY`kO;K(5x6I*}CXo%4xt^ z&CkCcPKLtO9kk7|S4&a5i+1g4ak!;3s$Ooo)a2Peg*Kqh>n5Wmi*E9d|NNmH_J>!7 z;bYO{3|BqAE`Hgd{)I9*kIt;{M#&WRW;85~9qMFx zJd6udOG;Pvs*~mEfVNXeM-ry%(#iKi0~_mysq@KXdt-9~nU0KI8vWby@N%mk#=BLoT@aYlzlHQBxCht+#Zc4*N?)@ zc)QiDQ*F|A5?(xiL3JmYyvVWiXLuzZZ0cfNE=J+4Z@}wd>fT)PU&@@l87b+t@YMai ztzo|%HR9%jgPzXQJIO4yNlp^T{ky=mQQvx~xi9NeVAUFXt;Le1}KNW8t%(^?jHI_g`oHO96>;!>C_k^TYgHB2pY&0-YZ z`4>tOusjl;1g#O!TnLT^*JdQr-w*ATWfQPEk^TWSbw3;p#+oR$7d6|hp~gApdVRNN z%3eQu_02(GYl-@kG^MS$c(UT3!s&pjj9cyGQcta>x9p2tLwkvE<^^H@ifso=O;4ZOq8Vu_`1_Klo?a7_2%0t&yvI`3H=e&2Tv0Z0h2knHDckX85~J zF`#jXLffkm&@MjFdbe?BGagh_8{aW@)b8&@;h;Bit+$BMKZTp|XimHu{j%)>imA%~ zR3nAsR=a7ghNcE<76|3~Xa8!`(At>p6wsd%=5M5Xlp8Mj-khu1zXBpt#li<3NG!cj5+$7gPAvLx6K-Y$`xfB z!M$hSar&YA7hQ9yS>nuO@+oug{jcj)7p{w^EZ^=m6J%0oYD+p%ps}p3?QLJ1#8bd- ztaEe^a~QlYObjR5tty(0K)3LDynM(4Xn>EU&U|5*fMsSO! z&V|IB!RW@zSQ^YTQZ?5UUdTYd%A(P`ci8hKU6p60#=425bySyN}5em=UnYg-elT;ad~F0Wj~(4W91eS9 zEowcYdzLiyraPYwDJVtz6~Uiy8?OWm>em?y4NvCXhw)3B;Hw)&(iDbh0c4|x6b zDP}aZgnq@4+Gn3)Qj)b86OcZ|P{>{z!9_O>f9~D|x)t-6OE*|M#?I1Ie7BJdtg~X= zcLXaxboD}ws2EK@X+f3edhF}MzU;}|60FNqQNyghec6;0Yq|-DeHjYb zi%E=P9jW-qz}jOHW7yZ?(1o8BW&*zS4R$i;V3J#YY2M~7yKlYr*7x1I@s{-ej=t4> zDEIEx;4Qm{4(oq>x#Wifa2^_?4X%nat-cp&Kxzyw5Ix z5v&;QF^~PyAHi1i=5y+|sWvZtgS`&U=;x1MeeWo|K1Q&%D_??lseYPzxDWf99#ois zj9?9g?8T(+94Acv%fMRtoWplvQdjF;cH-fYWVC&F?s(f|nJ&Ok$X@n&r9}IV|^b@b#1BrCqJKF0#Db8P4k`%LlBKmwFbkk@>!g&IJMDa3RP5wDcsa$q^isYKI;jiEW0sZ!Q0BSE zWS_a{f9WrrPrmhGJzldncsSM#^4e=BS$vLO72)Ipt+eOzxFj3uSTIXhF9_d z%J2OdHhWv0XvPzI72Q8zY&YxBv)}dXnTnS#sh@k`+@*7;?+-4WJFl$`&OR8Pec;}i z_d;k&*RG4K2$lTGzfkNp3)7E7a^K*&PY8kcGREN21rRFdgUO8i?&DWLA?>L{|=1IfM=&~tTP zIiM}=ETW#nnGFjTc&EiNdgMa#P<7pHpd!(2tlN6BiZ<4=6|_c{^8ww{uQLCx8_-s`-L;(!=zAbS+{%c(Y&r&*J*ls=-ReY zl@&u4%)IkwXzt@G#wh&c?}r+=jqQ_YcJw%)-XM2#wGCV&h1a@`;rLTLsv1@h_D0OsaTikBwC`;M`RXbqd9tIhv-NC93ew zpP>mj=UJRJ0;Z=G>3wx7Y*$3KSMYZmS661-RI<;2)2Bc6v#h%(%h@%hQ$K}TQJi~@ z=_ILjPR-25jIoAW{oX)B_TeO!tv>YwCbJ^NBHmY)-84(-tYsf5yr%Zju|v6Z+tD=3 zi$4X*IGj1XO&AWR0$P}++St?Oh5gV4Os1){^HaXC_fu^u1DZtoQ8f3pj>3*^3AV(h z|Jex6KJf6lzj)z+^JgDex9P$mIO{^)NG@oH+uX8i){h=rJ4RubRJce@W z#NNLf?Z#J43eBz>dKy`AL$0Kh<3q<5+C9s*C9RyBY$Gx$mwZ9{mvTkGd_nscN=3kY zLHh^PBu2ZXhvC_cmvy^%;i2lLrQCA#u=dcMIUQGWA^XHy8_@N}r2&(F(@UpWX5IVl zUv1KWc9y|Bj%G`{ikMS1+mcO|edn? zICkJ%G@C--UaxOP?e00rxk%|-J>slX)8_xEIR`VDrpF;@ht=tDbxL{W^hFZhzffGj zirGyQvPQr{&u*?vO~zsM0uCE3Jvg(qrEL@^9Z8Z~`>%fr?c;K+)#wyx`WZYm0?zJF zk}MxPeCMeH6Tc4Cn&K(z4J?r1P$+)$_5B=$V>T*}{V@_wHy4EMH1Kr^$Xp07Md zl}4;lD3htGboRleEjiXn;bd%G4CMmevZbw0;;X&E<-m;lv<>ZU)|saxYB_w`i|NKN zb5TK83&))b^D?FEYhN~?c|vMc`s%c08?fRkYZ_l$xwUn%VZI6G{x{9C*_pRB%=)@4 zwf==-Q#fPjrMP0K(bwXxt*1}tpT?i1%)RrkhspU#vC}KMqF2lySn|FVL2%VfEm@GW zrcAx;D_7vld25#oCf8e+vs}a!=G-Ys{|U)GmY>*1K3=d(UXtY|Np@!PF)1{c@_6K< zA(6av0&cIl&xBU`5A#=ZXJP%_MgixoXYp#tO07*{7I1n!%RW-rlT8exPQUo9t~x2y znjljZlSiDHBRpDC986iVgP_1tdr%6fVr6s&xj_4=`5^v6^Xl3 zr?~!mE=&SWHEHu@s)znh#!FLJy7un3 zZfV+clYz2MygXVb;M}?Pjo?J- zY;OLKCS!tUSKK&kg=3w1SS*d=oK3B!mu#ysb0tBW z0?wPfuf=dOd7n>O`o31RnFOr38c-+8cD~eHP^r3bR>!gD&SWc~=REcvGud?t#Y~N> z>ognqYTZd`fK!LzQm4jE<(NB@U8m{U9xvQ!Zk?>GhrW)zFXE{>+)U-9D{>WVG$dr>aQI#JJYZ4QB6_tbo4v-nxL=bgt^gCjWrx zlJ=?1T2qStemID?b(e-#K_!ugb}P?GnJCM?D}r=c&+ZGPQL#>XG>4z8NFOG954m;U z3-<)N_%R%gb;){Ywl!803rG5f+&0k*M@kDl2sZ5wfR$GrO~(DZQ5&$ZsY?dX2J~gP z=dQB8^{}BPpsgr%=XN1w?gxK{_Wor(VZ*GEG5fvSFVOs2dV6o(fTnD(X_w=v-BJDP z;qo_ujklt4do*i9djBj7p3WVwB|G0vuQm1GFTe%NT|;ptY>xg6mw#`?u2~#koC?V$ z(VyW~YoHzIH9;V2(AthXkCcO}}DG`WOL-uj!v%r=t5^iQGd=ym6k zb~1H2&85)SZFIM>_3D0pf@%^^)n>QTuI@1_e;Wjs!;$s{)lN@Yko-GsvD)h{cF&dl zf?U9Gw4)wmr`IlQui?*7T~w@kGs_nJ1M0Z}p=*A+$;<>UX4&@w&1BlJVJ6iybkQBN zabt2*pnp9yYuc-8j7_M2mb>OT7;WvkZ0@StZud6T4Ost9GVY&3O^ zDeQ{R?Ff+x?O4UU#{yy0`w_ z=wyfJW$j^Y=7?P_cFD>e{acE5i0*3N-CT^qTYrXj%jw)oEmuhCN>+b{HlPYxvvWP2 zTojV0A8G_N>#@sWvY%@(v=t__XHm|*a}8%BxGYbLw6)66Ttuww-1EOQE5^-ki@IBO z5O=qy&v0uL%C$}>9u2OA#$BgN+dp7(LNW6`>ly*$juIA)#sl?xdX(4Y;=o;#7`jMr zcKX_D`XV8zNsL^;ih;X-3X}eGX2tQZHfg}*J}H$;F~>D3whO2`^2ZgoS^Kw?D`q*n zMo3Y+k=|mLH51$P{D#EW!3^i6WD;a)Go1N$y_ENM`Sckx?Qm>4i8LiTcNW&Jb~aqn zXY0w^-CR*h>qwHGG=C=G0bK2DZw}T@!QEkUGisqV`@4u(3!JH1&j|Zatl|kVke<0Iw+HT|4vHXluerkvMrsNP7jIA*3*~Ub`-Ecv6w_8 z0cTtjs8wxj3bkr{P|^4Kk8NBEXG~?(PhlFcJeA=eaLL#87AQBrk7QlI@t0T^;BJgJ z^^h*0OBX;Fut(F*9D8OLpnFQ&_6Ey6LM8v51^oZl1!%jL-GvfoKa{2Lz;ppG{S%+X zi;qu200Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_;7{Q0-%tLABOD9?>H+nDdO$nC2M(4G+>>N?g<}E&4sb98 zs0Y*o>H+QGd)^0b__lrB^ZjXiFCJG*zc2s1a*zA_S;txN+~?i@CqI8{63_iUIj*JY zaNoaL`kedy$|Swz_%7c3-+!z0Jz4(T-xrU2rNgDm9rsROG5%VbPnWLj?~~7!<2p{| z&$*x7=iSl$-sQ9WJ>}13`7LsEpL547uFH@6ygMepclrDFq&$oNpM763zuDip_{IOv zzP}u={JG-)XMb1zoco^S^V6KF<2W8!KFXgf{+xZ@eP8)l{dt$}?0brTm&Gmr{rsO@ z-12eO_hg@QaosUVPxg1^-xt&C;>`Md_W#AdbNO`tKkJx%u9yzj4!%9{ktBZBuH5I{ z(dDan%)U4I+;n{@rrUkqrK@}_|9_TF7r&UES?$Bc$^O6icjdT_gG-P5`{`pjj>}*5 z@Ar;Z{r9u}Zr1O!{FLJr)0OdXpDP}-@-P10eXlz@F4@n;?{WV>ovtLV`@8b7{P|h! z!u_55p7PJ`_mli2y*~d!00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##An?6J;LJ^b z>BE~J{OoNU;Xpm09pD4_06uV#eBgykUp(=PzkTK=j&PtJ&<^kcd;lLfI6g4`y}N(l z$6q{i6Gu2u4`>JY06u^Z926h8=i%S@r4zsML%+@u4%7qM0X~2a-~$K92Rfa9_p8r5 zdE-4C;Xpm09pD4_06uVVd|>x?AN%=V`<=gc4@Wpq4`>JY06u^Z92g(?Ub>foyg&c~ z5P$##AOHafKmY;|fB*y_009U<00Izz00bbA5V+?DIT`|RpdL^UXb1QJK7bG41NZrZ!g^!J`h_73!~>(oE; z%+Xu5IxNTSEoM^`A(lRK_0{OT+56ZkodCy>51gRU{A>onduDH|N6YWnhzOe)6brFfI;G zsa?8x_E!I9p}HAdEgG`dLeXGt@r1`yDi&HBdNf!%ym~Pe8cKx>I~5Y=+w9yiQ7i1K z6XJkj^>vB33Rn8fnOQUT_<=C2+K5?c z=a!ovh5cfQS#1nWtuXcGwWn58gf7^h*Z2YrvgP2Jtsh=aw1ZlSGF-ANVOL&sK;odE zc0dB}eZc{V?0nh*3GMyuEfPz=cJjZ-Llh0kf9wE6{{K1vbsPEZujeOQ+-ap-hJIs5 zx^|_rJ0RVIdR7Odi}!jq2c(;wZ59WltG#`u1JWIu%`{xHD_!FG?;Ifiu>%nKj~#&i zfBv7@eEQ1S%tVVbt#sj3$W9e~Jx>;Q!3f5YGM-}-V?e7k;3~`6lza{D> z6T_fZq70YpO4yYb9gsNaryY>MdtY!sB0HaUKtg-}aI?hHZGpX+}l0@VMg{~-~e{!jfMi2(C|%>N+~p#FzczeFARkL>-d{~`a$eo< zg7tsM#izdYjQ@=PNCX)FkakSpS2peqsGD>wj4PgG7M!KgjAA*8ej9kIa6v{)hR0WcHi&Kh*!I{~-~e{)be* zsQ**{L#kiQ|55*={)a?>`X5sL;`4vh|ET{V5kTvIJO82l=H@Hp+;~kLZOnWfVD%5H C`Dt|k diff --git a/test/tests/neutronics/tally_system/multi_estimator.i b/test/tests/neutronics/tally_system/multi_estimator.i index 44a09e875..3153454a9 100644 --- a/test/tests/neutronics/tally_system/multi_estimator.i +++ b/test/tests/neutronics/tally_system/multi_estimator.i @@ -54,8 +54,6 @@ cell_level = 0 initial_properties = xml - global_tally_estimator = tracklength - source_rate_normalization = 'kappa_fission' [] diff --git a/test/tests/neutronics/tally_system/tests b/test/tests/neutronics/tally_system/tests index 62567ae62..6b1b6c02f 100644 --- a/test/tests/neutronics/tally_system/tests +++ b/test/tests/neutronics/tally_system/tests @@ -1,10 +1,9 @@ [Tests] - [set_global_estimator] + [multi_global_estimator] type = Exodiff - input = estimator.i - exodiff = estimator_out.e - requirement = "The system shall correctly set the global tally estimator to the one used by the single local tally. " - "The gold file was generated by setting the global and local tally estimators to collision manually." + input = multi_estimator.i + exodiff = multi_estimator_out.e + requirement = "The system shall correctly normalize local tallies with different estimators using multiple global tallies." required_objects = 'OpenMCCellAverageProblem' [] [multiple_tallies] @@ -23,6 +22,15 @@ requirement = "The system shall error if the user provides multiple tallies with overlapping scores." required_objects = 'OpenMCCellAverageProblem' [] + [multi_no_norm] + type = RunException + input = multi.i + cli_args = 'Tallies/Cell_1/tally_score="heating"' + expect_err = "The local tallies added in the \[Tallies\] block do not contain the requested heating score" + requirement = "The system shall error if more than one tally is provided and the requested heating score is in " + "none of the tallies." + required_objects = 'OpenMCCellAverageProblem' + [] [multiple_different_tallies] type = Exodiff input = multi_diff.i From 343f8d31dd5f15e48233f2ba21c7703f577d2a58 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Tue, 16 Jul 2024 15:04:40 -0400 Subject: [PATCH 27/60] Added news article for July 2024 --- doc/content/news.md | 1 + doc/content/news/july2024.md | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 doc/content/news/july2024.md diff --git a/doc/content/news.md b/doc/content/news.md index 3ec845c88..e349bbf87 100644 --- a/doc/content/news.md +++ b/doc/content/news.md @@ -5,6 +5,7 @@ significant changes to report. ### 2024 +- [July 2024](news/july2024.md) - [March 2024](news/march2024.md) ### 2023 diff --git a/doc/content/news/july2024.md b/doc/content/news/july2024.md new file mode 100644 index 000000000..22bc07e68 --- /dev/null +++ b/doc/content/news/july2024.md @@ -0,0 +1,22 @@ +# July 2022 News + +- A new [tally system](/actions/AddTallyAction.md) and an accompanying input syntax + block have been added to Cardinal +- The tally parameters found in [OpenMCCellAverageProblem](/problems/OpenMCCellAverageProblem.md) + have been deprecated in favor of this new tally system. + + - Existing input files written with the previous tally syntax will no longer run + +The main advantages of the new tally system is the ability to add multiple tallies with different +spatial binning schemes for different scores. As an example, you can add a [CellTally](/tallies/CellTally.md) +with a heating score and a [MeshTally](/tallies/MeshTally.md) with a flux score: + +!listing actions/multi_tally_example.i + block=Tallies + +Other advantages include: + +- Being able to specify tally triggers on a per-tally basis; +- The option to apply block restrictions to different [CellTally](/tallies/CellTally.md) + scores; +- Additional flexibility when it comes to adding new tally filters in the future. From 1211c1c39c3324b5579ade768e03b6a04198db75 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Tue, 16 Jul 2024 15:09:27 -0400 Subject: [PATCH 28/60] Style changes --- src/base/OpenMCCellAverageProblem.C | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/base/OpenMCCellAverageProblem.C b/src/base/OpenMCCellAverageProblem.C index 88c6e6bfb..3a15de5b0 100644 --- a/src/base/OpenMCCellAverageProblem.C +++ b/src/base/OpenMCCellAverageProblem.C @@ -2452,7 +2452,8 @@ OpenMCCellAverageProblem::syncSolutions(ExternalProblem::Direction direction) { for (unsigned int i = 0; i < _global_tallies.size(); ++i) { - auto loc = std::find(_global_tally_scores[i].begin(), _global_tally_scores[i].end(), + auto loc = std::find(_global_tally_scores[i].begin(), + _global_tally_scores[i].end(), _all_tally_scores[global_score]); if (loc == _global_tally_scores[i].end()) continue; From 795884852fd165a27e0c7c796fd7c420cea4eb3c Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Thu, 18 Jul 2024 21:45:50 -0400 Subject: [PATCH 29/60] Changed outputs to work on a per-tally basis --- include/base/OpenMCCellAverageProblem.h | 9 --- include/tallies/TallyBase.h | 24 +++++++- src/base/OpenMCCellAverageProblem.C | 80 +++++++++---------------- src/tallies/CellTally.C | 4 +- src/tallies/MeshTally.C | 4 +- src/tallies/TallyBase.C | 30 +++++++++- 6 files changed, 83 insertions(+), 68 deletions(-) diff --git a/include/base/OpenMCCellAverageProblem.h b/include/base/OpenMCCellAverageProblem.h index b83ccc5ae..2a3dd618a 100644 --- a/include/base/OpenMCCellAverageProblem.h +++ b/include/base/OpenMCCellAverageProblem.h @@ -906,9 +906,6 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase */ std::vector> _local_tally_score_map; - /// A vector of auxvariable names added by the [Tallies] block. - std::vector> _tally_var_names; - /// A vector of auxvariable ids added by the [Tallies] block. std::vector> _tally_var_ids; @@ -1047,12 +1044,6 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase /// Dummy particle to reduce number of allocations of particles for cell lookup routines openmc::Particle _particle; - /// OpenMC solution fields to output to the mesh mirror - const MultiMooseEnum * _outputs = nullptr; - - /// Suffixes to apply to 'tally_name' in order to name the fields in the 'output' - std::vector _output_name; - /// Number of particles simulated in the first iteration unsigned int _n_particles_1; diff --git a/include/tallies/TallyBase.h b/include/tallies/TallyBase.h index 3ad8293ef..0ddbf9f90 100644 --- a/include/tallies/TallyBase.h +++ b/include/tallies/TallyBase.h @@ -131,6 +131,13 @@ class TallyBase : public MooseObject */ const std::vector & getAuxVarNames() const { return _tally_name; } + /** + * Gets the output names to append to the end of the '_tally_name' when adding tally auxvariables for + * additional outputs. + * @return additional tally outputs + */ + const std::vector & getOutputs() const { return _output_name; } + /** * Get the estimator used in this tally. * @return the tally estimator @@ -157,11 +164,17 @@ class TallyBase : public MooseObject */ bool hasTrigger() const { return _tally_trigger != nullptr; } + /** + * Check to see if this tally adds additional output variables or not. + * @return whether this tally adds additional output variables or not + */ + bool hasOutputs() const { return _has_outputs; } + /** * Check to see if the user has requested special names for the tallies. * @return whether this tally names stored values something other than '_tally_score' */ - bool renamesTallyScore() const { return isParamValid("tally_name"); } + bool renamesTallyVars() const { return _renames_tally_vars; } protected: /** @@ -243,6 +256,15 @@ class TallyBase : public MooseObject /// Current "raw" tally standard deviation std::vector> _current_raw_tally_std_dev; + /// Whether this tally stores results in variables names something other than '_tally_score'. + const bool _renames_tally_vars; + + /// Whether this tally has additional outputs or not. + const bool _has_outputs; + + /// Suffixes to apply to 'tally_name' in order to name the fields in the 'output'. + std::vector _output_name; + /// Tolerance for setting zero tally static constexpr Real ZERO_TALLY_THRESHOLD = 1e-12; }; diff --git a/src/base/OpenMCCellAverageProblem.C b/src/base/OpenMCCellAverageProblem.C index 3a15de5b0..a9434cfa2 100644 --- a/src/base/OpenMCCellAverageProblem.C +++ b/src/base/OpenMCCellAverageProblem.C @@ -151,16 +151,6 @@ OpenMCCellAverageProblem::validParams() "Whether to check that your model does indeed have identical cell fills, allowing " "you to set 'identical_cell_fills' to speed up initialization"); - MultiMooseEnum openmc_outputs("unrelaxed_tally_std_dev unrelaxed_tally"); - params.addParam("output", - openmc_outputs, - "UNRELAXED field(s) to output from OpenMC for each tally score. " - "unrelaxed_tally_std_dev will write the standard deviation of " - "each tally into auxiliary variables " - "named *_std_dev. Unrelaxed_tally will write the raw unrelaxed " - "tally into auxiliary variables " - "named *_raw (replace * with 'tally_name')."); - params.addParam("relaxation", getRelaxationEnum(), "Type of relaxation to apply to the OpenMC solution"); @@ -375,24 +365,6 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param "lowest_cell_level", "'temperature_blocks', 'density_blocks', and 'tally_blocks' are empty"); } - - if (isParamValid("output")) - { - _outputs = &getParam("output"); - - // names of output are appended to ends of 'tally_name' - for (const auto & o : *_outputs) - { - std::string name = o; - - if (o == "UNRELAXED_TALLY_STD_DEV") - _output_name.push_back("std_dev"); - else if (o == "UNRELAXED_TALLY") - _output_name.push_back("raw"); - else - mooseError("Unhandled OutputEnum in OpenMCCellAverageProblem!"); - } - } } void @@ -1051,15 +1023,16 @@ OpenMCCellAverageProblem::checkCellMappedPhase() for (unsigned int i = 0; i < _local_tallies.size(); ++i) { const auto & scores = _local_tallies[i]->getScores(); + const auto & names = _local_tallies[i]->getAuxVarNames(); for (unsigned int j = 0; j < scores.size(); ++j) { - if (_tally_var_names[i].size() == 0) + if (names.size() == 0) continue; if (j == 0) - tallies.addRow(_local_tallies[i]->name(), scores[j], _tally_var_names[i][j]); + tallies.addRow(_local_tallies[i]->name(), scores[j], names[j]); else - tallies.addRow("", scores[j], _tally_var_names[i][j]); + tallies.addRow("", scores[j], names[j]); } } @@ -1941,37 +1914,35 @@ OpenMCCellAverageProblem::addExternalVariables() unsigned int previous_valid_name_index = 0; for (unsigned int i = 0; i < _local_tallies.size(); ++i) { - auto names = _local_tallies[i]->getAuxVarNames(); - _tally_var_names.push_back(names); _tally_var_ids.emplace_back(); // We use this to check if a sequence of added tallies corresponds to a single translated mesh. // If the number of names reported in getAuxVarNames is zero, the tally must store it's results - // in the variables added by the first mesh in the sequence. - previous_valid_name_index = names.size() > 0 ? i : previous_valid_name_index; + // in the variables added by the first mesh tally in the sequence. + bool is_instanced = _local_tallies[i]->getAuxVarNames().size() == 0; + previous_valid_name_index = !is_instanced ? i : previous_valid_name_index; - if (_outputs) - { - _tally_ext_var_ids.emplace_back(); - _tally_ext_var_ids[i].resize(_outputs->size()); - } + const auto & names = _local_tallies[previous_valid_name_index]->getAuxVarNames(); - for (unsigned int j = 0; j < _tally_var_names[previous_valid_name_index].size(); ++j) + _tally_ext_var_ids.emplace_back(); + if (_local_tallies[i]->hasOutputs()) + _tally_ext_var_ids[i].resize(_local_tallies[i]->getOutputs().size()); + + for (unsigned int j = 0; j < names.size(); ++j) { - auto name = _tally_var_names[previous_valid_name_index][j]; - if (names.size() == 0) + if (is_instanced) _tally_var_ids[i].push_back( _tally_var_ids[previous_valid_name_index][j]); // Use variables from first in sequence. else - _tally_var_ids[i].push_back(addExternalVariable(name)); + _tally_var_ids[i].push_back(addExternalVariable(names[j])); - // TODO: Enable extra outputs on a per tally basis in the [Tallies] block. - if (_outputs) + if (_local_tallies[i]->hasOutputs()) { - for (std::size_t k = 0; k < _outputs->size(); ++k) + const auto & outs = _local_tallies[i]->getOutputs(); + for (std::size_t k = 0; k < outs.size(); ++k) { - std::string n = name + "_" + _output_name[k]; - if (names.size() == 0) + std::string n = names[j] + "_" + outs[k]; + if (is_instanced) _tally_ext_var_ids[i][k].push_back( _tally_ext_var_ids[previous_valid_name_index][k] [j]); // Use variables from first in sequence. @@ -2513,10 +2484,13 @@ OpenMCCellAverageProblem::syncSolutions(ExternalProblem::Direction direction) _local_tallies[i]->storeResults(_tally_var_ids[i], local_score, global_score); // Store additional tally outputs. - if (_outputs) - for (unsigned int j = 0; j < _outputs->size(); ++j) + if (_local_tallies[i]->hasOutputs()) + { + const auto & outs = _local_tallies[i]->getOutputs(); + for (unsigned int j = 0; j < outs.size(); ++j) _local_tallies[i]->storeExternalResults( - _tally_ext_var_ids[i][j], local_score, global_score, (*_outputs)[j]); + _tally_ext_var_ids[i][j], local_score, global_score, outs[j]); + } } } @@ -2776,7 +2750,7 @@ OpenMCCellAverageProblem::validateLocalTallies() _source_rate_index = it - _all_tally_scores.begin(); else if (it == _all_tally_scores.end() && _local_tallies.size() == 1) { - if (_local_tallies[0]->renamesTallyScore()) + if (_local_tallies[0]->renamesTallyVars()) mooseError("When specifying 'tally_name', the score indicated in " "'source_rate_normalization' must be\n" "listed in 'tally_score' so that we know what you want to name that score (", diff --git a/src/tallies/CellTally.C b/src/tallies/CellTally.C index 6282760c2..ba3e76c70 100644 --- a/src/tallies/CellTally.C +++ b/src/tallies/CellTally.C @@ -165,7 +165,7 @@ CellTally::storeExternalResults(const std::vector & ext_var_number unsigned int global_score, const std::string & output_type) { - if (output_type == "unrelaxed_tally_std_dev") + if (output_type == "std_dev") { int i = 0; for (const auto & c : _openmc_problem.cellToElem()) @@ -186,7 +186,7 @@ CellTally::storeExternalResults(const std::vector & ext_var_number fillElementalAuxVariable(ext_var_numbers[local_score], c.second, volumetric_power); } } - else if (output_type == "unrelaxed_tally") + else if (output_type == "raw") { int i = 0; for (const auto & c : _openmc_problem.cellToElem()) diff --git a/src/tallies/MeshTally.C b/src/tallies/MeshTally.C index 724a6be77..3ce111eae 100644 --- a/src/tallies/MeshTally.C +++ b/src/tallies/MeshTally.C @@ -174,7 +174,7 @@ MeshTally::storeExternalResults(const std::vector & ext_var_number const std::string & output_type) { unsigned int offset = _instance * _mesh_filter->n_bins(); - if (output_type == "unrelaxed_tally_std_dev") + if (output_type == "std_dev") { for (decltype(_mesh_filter->n_bins()) e = 0; e < _mesh_filter->n_bins(); ++e) { @@ -192,7 +192,7 @@ MeshTally::storeExternalResults(const std::vector & ext_var_number fillElementalAuxVariable(ext_var_numbers[local_score], elem_ids, volumetric_power); } } - else if (output_type == "unrelaxed_tally") + else if (output_type == "raw") { for (decltype(_mesh_filter->n_bins()) e = 0; e < _mesh_filter->n_bins(); ++e) { diff --git a/src/tallies/TallyBase.C b/src/tallies/TallyBase.C index 26e39d33a..e53226ae3 100644 --- a/src/tallies/TallyBase.C +++ b/src/tallies/TallyBase.C @@ -49,6 +49,16 @@ TallyBase::validParams() params.addRangeCheckedParam>( "tally_trigger_threshold", "tally_trigger_threshold > 0", "Threshold for the tally trigger"); + MultiMooseEnum openmc_outputs("unrelaxed_tally_std_dev unrelaxed_tally"); + params.addParam("output", + openmc_outputs, + "UNRELAXED field(s) to output from OpenMC for each tally score. " + "unrelaxed_tally_std_dev will write the standard deviation of " + "each tally into auxiliary variables " + "named *_std_dev. Unrelaxed_tally will write the raw unrelaxed " + "tally into auxiliary variables " + "named *_raw (replace * with 'tally_name')."); + params.addPrivateParam("_openmc_problem"); params.registerBase("Tally"); @@ -63,7 +73,9 @@ TallyBase::TallyBase(const InputParameters & parameters) _mesh(_openmc_problem.mesh()), _aux(_openmc_problem.getAuxiliarySystem()), _tally_trigger(isParamValid("tally_trigger") ? &getParam("tally_trigger") - : nullptr) + : nullptr), + _renames_tally_vars(isParamValid("tally_name")), + _has_outputs(isParamValid("output")) { if (isParamValid("tally_score")) { @@ -145,6 +157,22 @@ TallyBase::TallyBase(const InputParameters & parameters) } } + if (_has_outputs) + { + // names of output are appended to ends of 'tally_name' + for (const auto & o : getParam("output")) + { + std::string name = o; + + if (o == "UNRELAXED_TALLY_STD_DEV") + _output_name.push_back("std_dev"); + else if (o == "UNRELAXED_TALLY") + _output_name.push_back("raw"); + else + mooseError("Unhandled OutputEnum in OpenMCCellAverageProblem!"); + } + } + if (_tally_name.size() != _tally_score.size()) mooseError("'tally_name' must be the same length as 'tally_score'!"); From 29a4aa49072fc6231e7037e1578b7ac826b6fe42 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Thu, 18 Jul 2024 22:03:02 -0400 Subject: [PATCH 30/60] Updated tests to account for moving outputs to TallyBase --- test/tests/neutronics/mesh_tally/fission_tally_std_dev.i | 3 +-- .../relaxation/cell_tallies/output_fission_tally.i | 2 +- .../relaxation/mesh_tallies/output_fission_tally.i | 2 +- .../postprocessors/fission_tally_relative_error/openmc.i | 6 +++--- .../postprocessors/fission_tally_relative_error/ratio.i | 2 +- 5 files changed, 7 insertions(+), 8 deletions(-) diff --git a/test/tests/neutronics/mesh_tally/fission_tally_std_dev.i b/test/tests/neutronics/mesh_tally/fission_tally_std_dev.i index d2a006063..d94cedad6 100644 --- a/test/tests/neutronics/mesh_tally/fission_tally_std_dev.i +++ b/test/tests/neutronics/mesh_tally/fission_tally_std_dev.i @@ -16,6 +16,7 @@ [Mesh] type = MeshTally mesh_template = '../meshes/sphere.e' + output = 'unrelaxed_tally_std_dev' [] [] @@ -29,8 +30,6 @@ power = 100.0 check_tally_sum = false - - output = 'unrelaxed_tally_std_dev' [] [Executioner] diff --git a/test/tests/neutronics/relaxation/cell_tallies/output_fission_tally.i b/test/tests/neutronics/relaxation/cell_tallies/output_fission_tally.i index b2978c387..6d4d6db59 100644 --- a/test/tests/neutronics/relaxation/cell_tallies/output_fission_tally.i +++ b/test/tests/neutronics/relaxation/cell_tallies/output_fission_tally.i @@ -37,6 +37,7 @@ [Cell] type = CellTally tally_blocks = '0' + output = 'unrelaxed_tally' [] [] @@ -48,7 +49,6 @@ cell_level = 1 scaling = 100.0 - output = 'unrelaxed_tally' relaxation = constant [] diff --git a/test/tests/neutronics/relaxation/mesh_tallies/output_fission_tally.i b/test/tests/neutronics/relaxation/mesh_tallies/output_fission_tally.i index bbe934e16..d1ce0a94f 100644 --- a/test/tests/neutronics/relaxation/mesh_tallies/output_fission_tally.i +++ b/test/tests/neutronics/relaxation/mesh_tallies/output_fission_tally.i @@ -42,6 +42,7 @@ mesh_translations = '0.0 0.0 0.02 0.0 0.0 0.06 0.0 0.0 0.10' + output = 'unrelaxed_tally' [] [] @@ -54,7 +55,6 @@ cell_level = 1 scaling = 100.0 - output = 'unrelaxed_tally' relaxation = constant check_tally_sum = false diff --git a/test/tests/postprocessors/fission_tally_relative_error/openmc.i b/test/tests/postprocessors/fission_tally_relative_error/openmc.i index ff0e4e468..1c01a24fa 100644 --- a/test/tests/postprocessors/fission_tally_relative_error/openmc.i +++ b/test/tests/postprocessors/fission_tally_relative_error/openmc.i @@ -21,6 +21,9 @@ [Cell] type = CellTally tally_blocks = '100' + + # this outputs the fission tally standard deviation in space + output = 'unrelaxed_tally_std_dev' [] [] @@ -31,9 +34,6 @@ cell_level = 0 check_tally_sum = false - # this outputs the fission tally standard deviation in space - output = 'unrelaxed_tally_std_dev' - initial_properties = xml [] diff --git a/test/tests/postprocessors/fission_tally_relative_error/ratio.i b/test/tests/postprocessors/fission_tally_relative_error/ratio.i index c7d1e9001..9bed70c87 100644 --- a/test/tests/postprocessors/fission_tally_relative_error/ratio.i +++ b/test/tests/postprocessors/fission_tally_relative_error/ratio.i @@ -17,6 +17,7 @@ type = CellTally tally_blocks = '1' tally_score = 'heating kappa_fission' + output = 'unrelaxed_tally_std_dev' [] [] @@ -26,7 +27,6 @@ cell_level = 0 check_tally_sum = false - output = 'unrelaxed_tally_std_dev' initial_properties = xml [] From 3c4478df333887a7ffa68aad9223a10c2535e211 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Thu, 18 Jul 2024 22:03:13 -0400 Subject: [PATCH 31/60] Updated tutorials to account for moving outputs to TallyBase --- tutorials/gas_assembly/openmc.i | 2 +- tutorials/gas_compact/openmc.i | 2 +- tutorials/gas_compact_multiphysics/openmc_nek.i | 3 ++- tutorials/gas_compact_multiphysics/openmc_thm.i | 4 ++-- tutorials/msfr/openmc.i | 2 +- tutorials/pincell_multiphysics/openmc.i | 3 ++- 6 files changed, 9 insertions(+), 7 deletions(-) diff --git a/tutorials/gas_assembly/openmc.i b/tutorials/gas_assembly/openmc.i index 858df8b95..e8cc9b9da 100644 --- a/tutorials/gas_assembly/openmc.i +++ b/tutorials/gas_assembly/openmc.i @@ -150,12 +150,12 @@ num_layers_for_THM = 50 # number of elements in the THM model; for the conv tally_blocks = '2' tally_name = heat_source check_equal_mapped_tally_volumes = true + output = 'unrelaxed_tally_std_dev' [] [] [Problem] type = OpenMCCellAverageProblem - output = 'unrelaxed_tally_std_dev' identical_cell_fills = '2' diff --git a/tutorials/gas_compact/openmc.i b/tutorials/gas_compact/openmc.i index ff59ab926..e1362ceb6 100644 --- a/tutorials/gas_compact/openmc.i +++ b/tutorials/gas_compact/openmc.i @@ -46,12 +46,12 @@ mdot = 0.011 # fluid mass flowrate (kg/s) tally_name = heat_source tally_blocks = 'compacts compacts_trimmer_tri' check_equal_mapped_tally_volumes = true + output = 'unrelaxed_tally_std_dev' [] [] [Problem] type = OpenMCCellAverageProblem - output = 'unrelaxed_tally_std_dev' power = ${power} scaling = 100.0 diff --git a/tutorials/gas_compact_multiphysics/openmc_nek.i b/tutorials/gas_compact_multiphysics/openmc_nek.i index e4b22c7f3..7ed1ec170 100644 --- a/tutorials/gas_compact_multiphysics/openmc_nek.i +++ b/tutorials/gas_compact_multiphysics/openmc_nek.i @@ -93,12 +93,13 @@ N = 1000 tally_trigger = rel_err tally_trigger_threshold = 1e-2 + + output = 'unrelaxed_tally_std_dev' [] [] [Problem] type = OpenMCCellAverageProblem - output = 'unrelaxed_tally_std_dev' power = ${unit_cell_power} scaling = 100.0 diff --git a/tutorials/gas_compact_multiphysics/openmc_thm.i b/tutorials/gas_compact_multiphysics/openmc_thm.i index 88aff2cab..3f0a4224e 100644 --- a/tutorials/gas_compact_multiphysics/openmc_thm.i +++ b/tutorials/gas_compact_multiphysics/openmc_thm.i @@ -102,13 +102,13 @@ unit_cell_power = ${fparse power / (n_bundles * n_coolant_channels_per_block) * tally_trigger = rel_err tally_trigger_threshold = 1e-2 + + output = 'unrelaxed_tally_std_dev' [] [] [Problem] type = OpenMCCellAverageProblem - output = 'unrelaxed_tally_std_dev' - check_equal_mapped_tally_volumes = true power = ${unit_cell_power} scaling = 100.0 diff --git a/tutorials/msfr/openmc.i b/tutorials/msfr/openmc.i index d35142335..c36e9a7d4 100644 --- a/tutorials/msfr/openmc.i +++ b/tutorials/msfr/openmc.i @@ -51,12 +51,12 @@ [heat_source] type = MeshTally mesh_template = msr.e + output = unrelaxed_tally_std_dev [] [] [Problem] type = OpenMCCellAverageProblem - output = unrelaxed_tally_std_dev verbose = true # this will start each Picard iteration from the fission source from the previous one diff --git a/tutorials/pincell_multiphysics/openmc.i b/tutorials/pincell_multiphysics/openmc.i index 7507eb507..a653b2ff3 100644 --- a/tutorials/pincell_multiphysics/openmc.i +++ b/tutorials/pincell_multiphysics/openmc.i @@ -112,12 +112,13 @@ dT = ${fparse power / mdot / Cp} tally_trigger = rel_err tally_trigger_threshold = 2e-2 + + output = 'unrelaxed_tally_std_dev' [] [] [Problem] type = OpenMCCellAverageProblem - output = 'unrelaxed_tally_std_dev' power = ${power} scaling = 100.0 From b7abc9a3b97acd0eb9b7495fda0fd8d069b79881 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Thu, 18 Jul 2024 22:03:26 -0400 Subject: [PATCH 32/60] Updated docs to account for moving outputs to TallyBase --- doc/content/source/problems/OpenMCCellAverageProblem.md | 7 ------- doc/content/source/tallies/scores_triggers.md | 5 +++++ 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/doc/content/source/problems/OpenMCCellAverageProblem.md b/doc/content/source/problems/OpenMCCellAverageProblem.md index 85e64da2e..212ff0a26 100644 --- a/doc/content/source/problems/OpenMCCellAverageProblem.md +++ b/doc/content/source/problems/OpenMCCellAverageProblem.md @@ -509,13 +509,6 @@ settings directly from the Cardinal input file: For all of the above, a setting in the Cardinal input file will override any settings in the OpenMC XML files. -#### Outputting the OpenMC Solution - -Certain aspects of the OpenMC solution can be output as auxiliary variables to the mesh: - -- `unrelaxed_tally`: unrelaxed tally; this will append `_raw` to the tally name and output to the mesh mirror -- `unrelaxed_tally_std_dev`: unrelaxed tally standard deviation; this will append `_std_dev` to the tally and output to the mesh mirror - #### Volume Calculations It can be helpful for debugging problem setup to compare actual OpenMC cell volumes against diff --git a/doc/content/source/tallies/scores_triggers.md b/doc/content/source/tallies/scores_triggers.md index 400752f31..e40612dff 100644 --- a/doc/content/source/tallies/scores_triggers.md +++ b/doc/content/source/tallies/scores_triggers.md @@ -26,3 +26,8 @@ This tally is capable of controlling OpenMC execution through the use of support active batch termination through a relative error indicator, which can be enabled by setting `tally_trigger` to `rel_err` for each score in the tally. Scores which do not need to control active batch termination can have a value of `none` set. If enabled, an appropriate relative error must be set for each score in `tally_trigger_threshold`. + +Certain aspects of tally results can be output as auxiliary variables to the mesh: + +- `unrelaxed_tally`: unrelaxed tally; this will append `_raw` to the tally name and output to the mesh mirror +- `unrelaxed_tally_std_dev`: unrelaxed tally standard deviation; this will append `_std_dev` to the tally and output to the mesh mirror From 100bde3cd00868ae82eda23c023a9aa065941105 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Fri, 19 Jul 2024 11:42:00 -0400 Subject: [PATCH 33/60] Added a new test for multiple tallies with different outputs --- .../tally_system/gold/multi_diff_outputs.e | Bin 0 -> 807588 bytes test/tests/neutronics/tally_system/tests | 8 ++++++++ 2 files changed, 8 insertions(+) create mode 100644 test/tests/neutronics/tally_system/gold/multi_diff_outputs.e diff --git a/test/tests/neutronics/tally_system/gold/multi_diff_outputs.e b/test/tests/neutronics/tally_system/gold/multi_diff_outputs.e new file mode 100644 index 0000000000000000000000000000000000000000..39d4d44c9ade3349f889328653b3190bbb84d762 GIT binary patch literal 807588 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 literal 0 HcmV?d00001 diff --git a/test/tests/neutronics/tally_system/tests b/test/tests/neutronics/tally_system/tests index 6b1b6c02f..c2b2bc410 100644 --- a/test/tests/neutronics/tally_system/tests +++ b/test/tests/neutronics/tally_system/tests @@ -38,4 +38,12 @@ requirement = "The system shall allow calculations with multiple different tallies." required_objects = 'OpenMCCellAverageProblem' [] + [multiple_different_outputs] + type = Exodiff + input = multi_diff.i + exodiff = multi_diff_outputs.e + cli_args = 'Tallies/Cell/output="unrelaxed_tally_std_dev unrelaxed_tally" Tallies/Mesh/output="unrelaxed_tally_std_dev" Outputs/file_base=multi_diff_outputs' + requirement = "The system shall allow calculations with multiple different tally outputs." + required_objects = 'OpenMCCellAverageProblem' + [] [] From b5a6bedf71e69a371ec200ccdf576b7daee56260 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Fri, 19 Jul 2024 12:14:48 -0400 Subject: [PATCH 34/60] Style changes --- include/tallies/TallyBase.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/tallies/TallyBase.h b/include/tallies/TallyBase.h index 0ddbf9f90..bd78ed3c8 100644 --- a/include/tallies/TallyBase.h +++ b/include/tallies/TallyBase.h @@ -132,8 +132,8 @@ class TallyBase : public MooseObject const std::vector & getAuxVarNames() const { return _tally_name; } /** - * Gets the output names to append to the end of the '_tally_name' when adding tally auxvariables for - * additional outputs. + * Gets the output names to append to the end of the '_tally_name' when adding tally auxvariables + * for additional outputs. * @return additional tally outputs */ const std::vector & getOutputs() const { return _output_name; } From 7b7042582a40cf719e47fa0e3ab980241871ccd9 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Fri, 19 Jul 2024 13:28:32 -0400 Subject: [PATCH 35/60] Changed syntax to Problems/Tallies/... --- src/base/CardinalApp.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/base/CardinalApp.C b/src/base/CardinalApp.C index c718248da..48dcfa567 100644 --- a/src/base/CardinalApp.C +++ b/src/base/CardinalApp.C @@ -177,7 +177,7 @@ CardinalApp::associateSyntaxInner(Syntax & syntax, ActionFactory & /* action_fac // Add the [Tallies] block #ifdef ENABLE_OPENMC_COUPLING - registerSyntaxTask("AddTallyAction", "Tallies/*", "add_tallies"); + registerSyntaxTask("AddTallyAction", "Problem/Tallies/*", "add_tallies"); registerMooseObjectTask("add_tallies", Tally, false); addTaskDependency("add_tallies", "init_displaced_problem"); // Can only add external auxvars after the tallies have been added. From 360013a130f366009e5b0e61408b38afdbea7fe2 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Fri, 19 Jul 2024 13:40:49 -0400 Subject: [PATCH 36/60] Updated tests to the Problems/Tallies/.. syntax --- .../controls/openmc_nuclide_densities/error.i | 14 ++++---- .../openmc_nuclide_densities/openmc.i | 14 ++++---- .../dagmc/cell_tallies/csg_step_1/openmc.i | 14 ++++---- .../dagmc/cell_tallies/csg_step_2/openmc.i | 14 ++++---- .../dagmc/cell_tallies/null_density.i | 14 ++++---- .../neutronics/dagmc/cell_tallies/one_bin.i | 14 ++++---- .../neutronics/dagmc/cell_tallies/openmc.i | 14 ++++---- .../dagmc/cell_tallies/with_scaling.i | 14 ++++---- .../dagmc/density_skin/csg_step_2/openmc.i | 14 ++++---- .../dagmc/density_skin/disjoint_bins.i | 14 ++++---- .../dagmc/density_skin/only_solid.i | 14 ++++---- .../neutronics/dagmc/density_skin/openmc.i | 14 ++++---- .../dagmc/incompatible_geom/has_csg/openmc.i | 14 ++++---- .../dagmc/incompatible_geom/mismatch/openmc.i | 14 ++++---- .../dagmc/mesh_tallies/csg_step_1/openmc.i | 14 ++++---- .../dagmc/mesh_tallies/csg_step_2/openmc.i | 14 ++++---- .../dagmc/mesh_tallies/direct_tally.i | 12 +++---- .../dagmc/mesh_tallies/disjoint_bins.i | 14 ++++---- .../neutronics/dagmc/mesh_tallies/one_bin.i | 14 ++++---- .../neutronics/dagmc/mesh_tallies/openmc.i | 14 ++++---- .../dagmc/mesh_tallies/with_scaling.i | 14 ++++---- .../neutronics/dagmc/missing_graveyard.i | 12 +++---- test/tests/neutronics/dagmc/no_symmetry.i | 14 ++++---- test/tests/neutronics/dagmc/properties.i | 14 ++++---- test/tests/neutronics/dagmc/wrong_uo.i | 14 ++++---- .../feedback/different_units/openmc.i | 14 ++++---- .../feedback/different_units/openmc_cm.i | 16 ++++----- .../feedback/interchangeable/openmc.i | 14 ++++---- .../feedback/lattice/non_material_fluid.i | 14 ++++---- .../neutronics/feedback/lattice/openmc.i | 16 ++++----- .../feedback/lattice/openmc_scores.i | 18 +++++----- test/tests/neutronics/feedback/lattice/tests | 8 ++--- .../neutronics/feedback/materials/openmc.i | 14 ++++---- .../feedback/multi_component_density/openmc.i | 14 ++++---- .../openmc_incorrect_length.i | 14 ++++---- .../multi_component_temp/multi_vars.i | 14 ++++---- .../feedback/multi_component_temp/openmc.i | 14 ++++---- .../openmc_incorrect_length.i | 14 ++++---- .../feedback/multiple_levels/openmc.i | 14 ++++---- .../neutronics/feedback/single_level/openmc.i | 14 ++++---- .../neutronics/feedback/triso/cache/openmc.i | 16 ++++----- .../triso/different_fill_univs/openmc.i | 16 ++++----- .../triso/missing_triso_fill/openmc.i | 14 ++++---- test/tests/neutronics/feedback/triso/openmc.i | 16 ++++----- .../feedback/unmapped_moose/openmc.i | 14 ++++---- test/tests/neutronics/fixed_source/flux.i | 16 ++++----- .../neutronics/fixed_source/overlap_all.i | 14 ++++---- .../neutronics/fixed_source/overlap_solid.i | 14 ++++---- test/tests/neutronics/flux/flux.i | 16 ++++----- test/tests/neutronics/flux/missing_norm.i | 16 ++++----- test/tests/neutronics/flux/tests | 8 ++--- .../neutronics/heat_source/cell_volumes.i | 14 ++++---- .../neutronics/heat_source/custom_name.i | 28 +++++++-------- .../heat_source/default_tally_blocks.i | 16 ++++----- .../heat_source/distrib_cell/solid.i | 16 ++++----- .../heat_source/from_postprocessor.i | 16 ++++----- .../neutronics/heat_source/multi_tally.i | 16 ++++----- .../neutronics/heat_source/multi_tally_mesh.i | 22 ++++++------ .../heat_source/multi_tally_overlap_solid.i | 16 ++++----- .../neutronics/heat_source/overlap_all.i | 16 ++++----- .../neutronics/heat_source/overlap_fluid.i | 26 +++++++------- .../neutronics/heat_source/overlap_solid.i | 26 +++++++------- .../heat_source/partial_overlap_moose_union.i | 16 ++++----- .../partial_overlap_openmc_union.i | 16 ++++----- .../neutronics/mesh_tally/different_units.i | 14 ++++---- .../different_units_and_translations.i | 16 ++++----- .../mesh_tally/fission_tally_std_dev.i | 16 ++++----- .../neutronics/mesh_tally/multiple_meshes.i | 16 ++++----- .../mesh_tally/multiple_meshes_global.i | 20 +++++------ .../tests/neutronics/mesh_tally/no_coupling.i | 12 +++---- test/tests/neutronics/mesh_tally/one_mesh.i | 14 ++++---- .../neutronics/mesh_tally/one_mesh_global.i | 14 ++++---- .../mesh_tally/one_mesh_no_input_file.i | 12 +++---- test/tests/neutronics/photon/openmc.i | 18 +++++----- .../relaxation/cell_tallies/dufek_gudowski.i | 14 ++++---- .../relaxation/cell_tallies/multi_tally.i | 18 +++++----- .../relaxation/cell_tallies/openmc.i | 14 ++++---- .../cell_tallies/openmc_nonaligned.i | 14 ++++---- .../cell_tallies/output_fission_tally.i | 16 ++++----- .../relaxation/mesh_tallies/openmc.i | 20 +++++------ .../mesh_tallies/output_fission_tally.i | 22 ++++++------ .../neutronics/solid/openmc_missing_pebble.i | 14 ++++---- test/tests/neutronics/solid/openmc_zero.i | 16 ++++----- test/tests/neutronics/source/openmc.i | 14 ++++---- test/tests/neutronics/symmetry/openmc.i | 14 ++++---- .../neutronics/symmetry/rotational/openmc.i | 14 ++++---- test/tests/neutronics/symmetry/triso/openmc.i | 14 ++++---- test/tests/neutronics/symmetry/wrong_uo.i | 14 ++++---- .../tests/neutronics/tallies/tritium/openmc.i | 16 ++++----- .../tests/neutronics/tally_system/estimator.i | 18 +++++----- test/tests/neutronics/tally_system/multi.i | 26 +++++++------- .../neutronics/tally_system/multi_diff.i | 34 +++++++++---------- .../neutronics/tally_system/multi_estimator.i | 30 ++++++++-------- test/tests/neutronics/tally_system/tests | 6 ++-- .../neutronics/triggers/mesh_tally_rel_err.i | 24 ++++++------- .../tests/neutronics/triggers/multi_rel_err.i | 22 ++++++------ .../tests/neutronics/triggers/tally_rel_err.i | 18 +++++----- test/tests/neutronics/triggers/tests | 10 +++--- .../openmc_errors/adaptivity/fixed_mesh.i | 14 ++++---- .../block_mappings/multiple_phases.i | 14 ++++---- .../block_mappings/multiple_tally_settings.i | 14 ++++---- .../openmc_errors/block_mappings/no_overlap.i | 14 ++++---- .../block_mappings/nonexistent_block.i | 14 ++++---- .../block_mappings/skipping_moose_feedback.i | 14 ++++---- .../block_mappings/unequal_volumes.i | 16 ++++----- .../insufficient_materials/fluid.i | 14 ++++---- .../insufficient_materials/solid.i | 14 ++++---- .../openmc_errors/densities/void_density.i | 14 ++++---- .../openmc_errors/densities/zero_density.i | 14 ++++---- .../incorrect_aux_setup/incorrect_var_type.i | 14 ++++---- .../level/phase_too_high/fluid_too_high.i | 14 ++++---- .../level/total_too_high/level_too_high.i | 14 ++++---- .../material_mappings/materials.i | 14 ++++---- .../openmc_errors/mesh_tally/incorrect_file.i | 16 ++++----- .../mesh_tally/incorrect_order.i | 26 +++++++------- .../mesh_tally/incorrect_scaling.i | 16 ++++----- test/tests/openmc_errors/mesh_tally/tests | 2 +- .../mesh_translations/invalid_row.i | 16 ++++----- test/tests/openmc_errors/tallies/length.i | 14 ++++---- .../openmc_errors/tallies/separate_tallies.i | 14 ++++---- test/tests/openmc_errors/tallies/tests | 8 ++--- test/tests/openmc_errors/zero_tally/openmc.i | 14 ++++---- test/tests/postprocessors/eigenvalue/openmc.i | 14 ++++---- .../fission_tally_relative_error/multi.i | 16 ++++----- .../fission_tally_relative_error/openmc.i | 20 +++++------ .../fission_tally_relative_error/ratio.i | 18 +++++----- .../fission_tally_relative_error/tests | 2 +- .../postprocessors/openmc_particles/openmc.i | 14 ++++---- .../openmc_nuclide_densities/no_change.i | 14 ++++---- .../openmc_nuclide_densities/only_density.i | 14 ++++---- .../openmc_nuclide_densities/openmc.i | 14 ++++---- .../thermal_density.i | 14 ++++---- .../openmc_tally_nuclides/openmc.i | 14 ++++---- .../volume_calculation/instances/openmc.i | 16 ++++----- .../userobjects/volume_calculation/no_vol.i | 16 ++++----- .../userobjects/volume_calculation/openmc.i | 16 ++++----- .../userobjects/volume_calculation/scaling.i | 16 ++++----- 137 files changed, 1046 insertions(+), 1046 deletions(-) diff --git a/test/tests/controls/openmc_nuclide_densities/error.i b/test/tests/controls/openmc_nuclide_densities/error.i index 646f87856..11ff570a3 100644 --- a/test/tests/controls/openmc_nuclide_densities/error.i +++ b/test/tests/controls/openmc_nuclide_densities/error.i @@ -14,13 +14,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = 0 - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -28,6 +21,13 @@ temperature_blocks = '0' cell_level = 0 power = 100.0 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = 0 + [] + [] [] [UserObjects] diff --git a/test/tests/controls/openmc_nuclide_densities/openmc.i b/test/tests/controls/openmc_nuclide_densities/openmc.i index e333d2c72..59d5249ed 100644 --- a/test/tests/controls/openmc_nuclide_densities/openmc.i +++ b/test/tests/controls/openmc_nuclide_densities/openmc.i @@ -14,19 +14,19 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = 0 - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true cell_level = 0 power = 100.0 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = 0 + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/dagmc/cell_tallies/csg_step_1/openmc.i b/test/tests/neutronics/dagmc/cell_tallies/csg_step_1/openmc.i index c9ab7de4d..5223ac9e6 100644 --- a/test/tests/neutronics/dagmc/cell_tallies/csg_step_1/openmc.i +++ b/test/tests/neutronics/dagmc/cell_tallies/csg_step_1/openmc.i @@ -34,13 +34,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1 2' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -48,6 +41,13 @@ temperature_blocks = '1 2' cell_level = 0 power = 100.0 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1 2' + [] + [] [] [Postprocessors] diff --git a/test/tests/neutronics/dagmc/cell_tallies/csg_step_2/openmc.i b/test/tests/neutronics/dagmc/cell_tallies/csg_step_2/openmc.i index 64e76af12..9f1bdcbb8 100644 --- a/test/tests/neutronics/dagmc/cell_tallies/csg_step_2/openmc.i +++ b/test/tests/neutronics/dagmc/cell_tallies/csg_step_2/openmc.i @@ -40,19 +40,19 @@ dT = 50.0 [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1 2' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true temperature_blocks = '1 2' cell_level = 0 power = 100.0 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1 2' + [] + [] [] [Postprocessors] diff --git a/test/tests/neutronics/dagmc/cell_tallies/null_density.i b/test/tests/neutronics/dagmc/cell_tallies/null_density.i index 151a93288..fbdd5537f 100644 --- a/test/tests/neutronics/dagmc/cell_tallies/null_density.i +++ b/test/tests/neutronics/dagmc/cell_tallies/null_density.i @@ -49,13 +49,6 @@ dT = 50.0 [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1 2' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -65,6 +58,13 @@ dT = 50.0 power = 100.0 skinner = moab + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1 2' + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/dagmc/cell_tallies/one_bin.i b/test/tests/neutronics/dagmc/cell_tallies/one_bin.i index c463a0180..b03598941 100644 --- a/test/tests/neutronics/dagmc/cell_tallies/one_bin.i +++ b/test/tests/neutronics/dagmc/cell_tallies/one_bin.i @@ -27,13 +27,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1 2' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -42,6 +35,13 @@ power = 100.0 skinner = moab + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1 2' + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/dagmc/cell_tallies/openmc.i b/test/tests/neutronics/dagmc/cell_tallies/openmc.i index dd1762472..2ac0db4fc 100644 --- a/test/tests/neutronics/dagmc/cell_tallies/openmc.i +++ b/test/tests/neutronics/dagmc/cell_tallies/openmc.i @@ -41,13 +41,6 @@ dT = 50.0 [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1 2' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -56,6 +49,13 @@ dT = 50.0 power = 100.0 skinner = moab + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1 2' + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/dagmc/cell_tallies/with_scaling.i b/test/tests/neutronics/dagmc/cell_tallies/with_scaling.i index ffb337c18..9cf2f751e 100644 --- a/test/tests/neutronics/dagmc/cell_tallies/with_scaling.i +++ b/test/tests/neutronics/dagmc/cell_tallies/with_scaling.i @@ -37,13 +37,6 @@ scale = 100.0 [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1 2' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -54,6 +47,13 @@ scale = 100.0 power = 16.0 skinner = moab + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1 2' + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/dagmc/density_skin/csg_step_2/openmc.i b/test/tests/neutronics/dagmc/density_skin/csg_step_2/openmc.i index c089c8299..e2be1cea5 100644 --- a/test/tests/neutronics/dagmc/density_skin/csg_step_2/openmc.i +++ b/test/tests/neutronics/dagmc/density_skin/csg_step_2/openmc.i @@ -64,13 +64,6 @@ dT = 50.0 [] [] -[Tallies] - [Mesh] - type = CellTally - tally_blocks = '1 2' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -78,6 +71,13 @@ dT = 50.0 density_blocks = '1 2' cell_level = 0 power = 100.0 + + [Tallies] + [Mesh] + type = CellTally + tally_blocks = '1 2' + [] + [] [] [Postprocessors] diff --git a/test/tests/neutronics/dagmc/density_skin/disjoint_bins.i b/test/tests/neutronics/dagmc/density_skin/disjoint_bins.i index 96f7b82fa..b94f4aaf9 100644 --- a/test/tests/neutronics/dagmc/density_skin/disjoint_bins.i +++ b/test/tests/neutronics/dagmc/density_skin/disjoint_bins.i @@ -34,13 +34,6 @@ dT = 50.0 [] [] -[Tallies] - [Mesh] - type = CellTally - tally_blocks = '1 2' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -51,6 +44,13 @@ dT = 50.0 power = 100.0 skinner = moab + + [Tallies] + [Mesh] + type = CellTally + tally_blocks = '1 2' + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/dagmc/density_skin/only_solid.i b/test/tests/neutronics/dagmc/density_skin/only_solid.i index 651dbe55c..31d4a47df 100644 --- a/test/tests/neutronics/dagmc/density_skin/only_solid.i +++ b/test/tests/neutronics/dagmc/density_skin/only_solid.i @@ -11,13 +11,6 @@ [] [] -[Tallies] - [Mesh] - type = CellTally - tally_blocks = '1 2' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -27,6 +20,13 @@ power = 100.0 skinner = moab + + [Tallies] + [Mesh] + type = CellTally + tally_blocks = '1 2' + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/dagmc/density_skin/openmc.i b/test/tests/neutronics/dagmc/density_skin/openmc.i index 8481fa378..11d933fc1 100644 --- a/test/tests/neutronics/dagmc/density_skin/openmc.i +++ b/test/tests/neutronics/dagmc/density_skin/openmc.i @@ -57,13 +57,6 @@ drho = 50.0 [] [] -[Tallies] - [Mesh] - type = CellTally - tally_blocks = '1 2' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -73,6 +66,13 @@ drho = 50.0 skinner = moab cell_level = 0 + + [Tallies] + [Mesh] + type = CellTally + tally_blocks = '1 2' + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/dagmc/incompatible_geom/has_csg/openmc.i b/test/tests/neutronics/dagmc/incompatible_geom/has_csg/openmc.i index f613fb4e1..968ad218b 100644 --- a/test/tests/neutronics/dagmc/incompatible_geom/has_csg/openmc.i +++ b/test/tests/neutronics/dagmc/incompatible_geom/has_csg/openmc.i @@ -5,13 +5,6 @@ parallel_type = replicated [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = ../../mesh_tallies/slab.e - [] -[] - [Problem] type = OpenMCCellAverageProblem initial_properties = xml @@ -19,6 +12,13 @@ cell_level = 0 temperature_blocks = '1 2' skinner = moab + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = ../../mesh_tallies/slab.e + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/dagmc/incompatible_geom/mismatch/openmc.i b/test/tests/neutronics/dagmc/incompatible_geom/mismatch/openmc.i index 90d0aaace..edb08ae00 100644 --- a/test/tests/neutronics/dagmc/incompatible_geom/mismatch/openmc.i +++ b/test/tests/neutronics/dagmc/incompatible_geom/mismatch/openmc.i @@ -14,13 +14,6 @@ parallel_type = replicated [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = ../../mesh_tallies/slab.e - [] -[] - [Problem] type = OpenMCCellAverageProblem @@ -30,6 +23,13 @@ initial_properties = xml skinner = moab + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = ../../mesh_tallies/slab.e + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/dagmc/mesh_tallies/csg_step_1/openmc.i b/test/tests/neutronics/dagmc/mesh_tallies/csg_step_1/openmc.i index 171647198..7dc8d249e 100644 --- a/test/tests/neutronics/dagmc/mesh_tallies/csg_step_1/openmc.i +++ b/test/tests/neutronics/dagmc/mesh_tallies/csg_step_1/openmc.i @@ -34,13 +34,6 @@ [] [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = ../slab.e - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -48,6 +41,13 @@ temperature_blocks = '1 2' cell_level = 0 power = 100.0 + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = ../slab.e + [] + [] [] [Postprocessors] diff --git a/test/tests/neutronics/dagmc/mesh_tallies/csg_step_2/openmc.i b/test/tests/neutronics/dagmc/mesh_tallies/csg_step_2/openmc.i index e98103929..a01070cee 100644 --- a/test/tests/neutronics/dagmc/mesh_tallies/csg_step_2/openmc.i +++ b/test/tests/neutronics/dagmc/mesh_tallies/csg_step_2/openmc.i @@ -40,13 +40,6 @@ dT = 50.0 [] [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = ../slab.e - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -54,6 +47,13 @@ dT = 50.0 temperature_blocks = '1 2' cell_level = 0 power = 100.0 + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = ../slab.e + [] + [] [] [Postprocessors] diff --git a/test/tests/neutronics/dagmc/mesh_tallies/direct_tally.i b/test/tests/neutronics/dagmc/mesh_tallies/direct_tally.i index 95efbce98..c132ce669 100644 --- a/test/tests/neutronics/dagmc/mesh_tallies/direct_tally.i +++ b/test/tests/neutronics/dagmc/mesh_tallies/direct_tally.i @@ -42,12 +42,6 @@ dT = 50.0 [] [] -[Tallies] - [Mesh] - type = MeshTally - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -57,6 +51,12 @@ dT = 50.0 power = 100.0 skinner = moab + + [Tallies] + [Mesh] + type = MeshTally + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/dagmc/mesh_tallies/disjoint_bins.i b/test/tests/neutronics/dagmc/mesh_tallies/disjoint_bins.i index a8fa41a48..947b328ae 100644 --- a/test/tests/neutronics/dagmc/mesh_tallies/disjoint_bins.i +++ b/test/tests/neutronics/dagmc/mesh_tallies/disjoint_bins.i @@ -28,13 +28,6 @@ dT = 50.0 [] [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = slab.e - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -44,6 +37,13 @@ dT = 50.0 power = 100.0 skinner = moab + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = slab.e + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/dagmc/mesh_tallies/one_bin.i b/test/tests/neutronics/dagmc/mesh_tallies/one_bin.i index 7110cbf0b..ecbd8bb3c 100644 --- a/test/tests/neutronics/dagmc/mesh_tallies/one_bin.i +++ b/test/tests/neutronics/dagmc/mesh_tallies/one_bin.i @@ -27,13 +27,6 @@ [] [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = slab.e - [] -[] - [Problem] type = OpenMCCellAverageProblem @@ -42,6 +35,13 @@ power = 100.0 skinner = moab + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = slab.e + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/dagmc/mesh_tallies/openmc.i b/test/tests/neutronics/dagmc/mesh_tallies/openmc.i index 7a0007d86..425c0eee3 100644 --- a/test/tests/neutronics/dagmc/mesh_tallies/openmc.i +++ b/test/tests/neutronics/dagmc/mesh_tallies/openmc.i @@ -41,13 +41,6 @@ dT = 50.0 [] [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = slab.e - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -57,6 +50,13 @@ dT = 50.0 power = 100.0 skinner = moab + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = slab.e + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/dagmc/mesh_tallies/with_scaling.i b/test/tests/neutronics/dagmc/mesh_tallies/with_scaling.i index 4cc6e01bd..43a6fc4da 100644 --- a/test/tests/neutronics/dagmc/mesh_tallies/with_scaling.i +++ b/test/tests/neutronics/dagmc/mesh_tallies/with_scaling.i @@ -37,13 +37,6 @@ scale = 100.0 [] [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = scale_in.e - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -54,6 +47,13 @@ scale = 100.0 power = 16.0 skinner = moab + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = scale_in.e + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/dagmc/missing_graveyard.i b/test/tests/neutronics/dagmc/missing_graveyard.i index 362f816b5..48505ab40 100644 --- a/test/tests/neutronics/dagmc/missing_graveyard.i +++ b/test/tests/neutronics/dagmc/missing_graveyard.i @@ -8,18 +8,18 @@ parallel_type = replicated [] -[Tallies] - [Mesh] - type = MeshTally - [] -[] - [Problem] type = OpenMCCellAverageProblem cell_level = 0 temperature_blocks = '1' power = 1000.0 skinner = moab + + [Tallies] + [Mesh] + type = MeshTally + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/dagmc/no_symmetry.i b/test/tests/neutronics/dagmc/no_symmetry.i index a22a6bd8c..15ea9dcaf 100644 --- a/test/tests/neutronics/dagmc/no_symmetry.i +++ b/test/tests/neutronics/dagmc/no_symmetry.i @@ -8,13 +8,6 @@ parallel_type = replicated [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = ../meshes/tet_cube.e - [] -[] - [Problem] type = OpenMCCellAverageProblem cell_level = 0 @@ -22,6 +15,13 @@ power = 1000.0 skinner = moab symmetry_mapper = sym + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = ../meshes/tet_cube.e + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/dagmc/properties.i b/test/tests/neutronics/dagmc/properties.i index f75d1cb68..a0acb3eb0 100644 --- a/test/tests/neutronics/dagmc/properties.i +++ b/test/tests/neutronics/dagmc/properties.i @@ -6,13 +6,6 @@ parallel_type = replicated [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - [] -[] - [Problem] type = OpenMCCellAverageProblem cell_level = 0 @@ -21,6 +14,13 @@ skinner = moab initial_properties = hdf5 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/dagmc/wrong_uo.i b/test/tests/neutronics/dagmc/wrong_uo.i index d927e0280..4a8a2c89b 100644 --- a/test/tests/neutronics/dagmc/wrong_uo.i +++ b/test/tests/neutronics/dagmc/wrong_uo.i @@ -6,19 +6,19 @@ parallel_type = replicated [] -[Tallies] - [Mesh] - type = CellTally - tally_blocks = '1' - [] -[] - [Problem] type = OpenMCCellAverageProblem cell_level = 0 temperature_blocks = '1' power = 1000.0 skinner = moab + + [Tallies] + [Mesh] + type = CellTally + tally_blocks = '1' + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/feedback/different_units/openmc.i b/test/tests/neutronics/feedback/different_units/openmc.i index 648a80f45..598a0ec01 100644 --- a/test/tests/neutronics/feedback/different_units/openmc.i +++ b/test/tests/neutronics/feedback/different_units/openmc.i @@ -35,13 +35,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -53,6 +46,13 @@ cell_level = 0 scaling = 100.0 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/feedback/different_units/openmc_cm.i b/test/tests/neutronics/feedback/different_units/openmc_cm.i index fd36e3702..d753f215a 100644 --- a/test/tests/neutronics/feedback/different_units/openmc_cm.i +++ b/test/tests/neutronics/feedback/different_units/openmc_cm.i @@ -35,14 +35,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - tally_name = 'heat_source' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -52,6 +44,14 @@ density_blocks = '1' cell_level = 0 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + tally_name = 'heat_source' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/feedback/interchangeable/openmc.i b/test/tests/neutronics/feedback/interchangeable/openmc.i index 6a69d7bce..68b0d3bc7 100644 --- a/test/tests/neutronics/feedback/interchangeable/openmc.i +++ b/test/tests/neutronics/feedback/interchangeable/openmc.i @@ -64,13 +64,6 @@ active = '' [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '0 1' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -78,6 +71,13 @@ active = '' cell_level = 0 power = 1.0 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '0 1' + [] + [] [] [Postprocessors] diff --git a/test/tests/neutronics/feedback/lattice/non_material_fluid.i b/test/tests/neutronics/feedback/lattice/non_material_fluid.i index fe8e0fa83..c3f4b5795 100644 --- a/test/tests/neutronics/feedback/lattice/non_material_fluid.i +++ b/test/tests/neutronics/feedback/lattice/non_material_fluid.i @@ -4,13 +4,6 @@ allow_renumbering = false [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = ../../meshes/pincell.e - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 500.0 @@ -19,6 +12,13 @@ density_blocks = '2' cell_level = 0 + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = ../../meshes/pincell.e + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/feedback/lattice/openmc.i b/test/tests/neutronics/feedback/lattice/openmc.i index a2a3b5d01..76439688d 100644 --- a/test/tests/neutronics/feedback/lattice/openmc.i +++ b/test/tests/neutronics/feedback/lattice/openmc.i @@ -35,14 +35,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - tally_name = heat_source - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -52,6 +44,14 @@ density_blocks = '2' cell_level = 1 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + tally_name = heat_source + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/feedback/lattice/openmc_scores.i b/test/tests/neutronics/feedback/lattice/openmc_scores.i index 81a2506de..9969c94a9 100644 --- a/test/tests/neutronics/feedback/lattice/openmc_scores.i +++ b/test/tests/neutronics/feedback/lattice/openmc_scores.i @@ -3,15 +3,6 @@ file = ../../meshes/pincell.e [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1 2 3' - tally_score = heating - tally_name = heat_source - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 500.0 @@ -24,6 +15,15 @@ check_tally_sum = false initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1 2 3' + tally_score = heating + tally_name = heat_source + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/feedback/lattice/tests b/test/tests/neutronics/feedback/lattice/tests index 2f3a3801e..ea45d231a 100644 --- a/test/tests/neutronics/feedback/lattice/tests +++ b/test/tests/neutronics/feedback/lattice/tests @@ -41,7 +41,7 @@ type = CSVDiff input = openmc_scores.i csvdiff = heating_local_out.csv - cli_args = 'Tallies/Cell/tally_score=heating_local Outputs/file_base=heating_local_out' + cli_args = 'Problem/Tallies/Cell/tally_score=heating_local Outputs/file_base=heating_local_out' requirement = "The system shall allow the user to specify a 'heating-local' score in the OpenMC tally." required_objects = 'OpenMCCellAverageProblem' [] @@ -49,7 +49,7 @@ type = CSVDiff input = openmc_scores.i csvdiff = damage_energy_out.csv - cli_args = 'Tallies/Cell/tally_score=damage_energy Outputs/file_base=damage_energy_out' + cli_args = 'Problem/Tallies/Cell/tally_score=damage_energy Outputs/file_base=damage_energy_out' requirement = "The system shall allow the user to specify a 'damage-energy' score in the OpenMC tally." required_objects = 'OpenMCCellAverageProblem' [] @@ -57,7 +57,7 @@ type = CSVDiff input = openmc_scores.i csvdiff = fission_q_prompt_out.csv - cli_args = 'Tallies/Cell/tally_score=fission_q_prompt Outputs/file_base=fission_q_prompt_out' + cli_args = 'Problem/Tallies/Cell/tally_score=fission_q_prompt Outputs/file_base=fission_q_prompt_out' requirement = "The system shall allow the user to specify a 'fission-q-prompt' score in the OpenMC tally." required_objects = 'OpenMCCellAverageProblem' [] @@ -65,7 +65,7 @@ type = CSVDiff input = openmc_scores.i csvdiff = fission_q_recoverable_out.csv - cli_args = 'Tallies/Cell/tally_score=fission_q_recoverable Outputs/file_base=fission_q_recoverable_out' + cli_args = 'Problem/Tallies/Cell/tally_score=fission_q_recoverable Outputs/file_base=fission_q_recoverable_out' requirement = "The system shall allow the user to specify a 'fission-q-recoverable' score in the OpenMC tally." required_objects = 'OpenMCCellAverageProblem' [] diff --git a/test/tests/neutronics/feedback/materials/openmc.i b/test/tests/neutronics/feedback/materials/openmc.i index bb20f3876..4ac80d83f 100644 --- a/test/tests/neutronics/feedback/materials/openmc.i +++ b/test/tests/neutronics/feedback/materials/openmc.i @@ -50,13 +50,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -67,6 +60,13 @@ cell_level = 0 map_density_by_cell = false + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] + [] [] [Postprocessors] diff --git a/test/tests/neutronics/feedback/multi_component_density/openmc.i b/test/tests/neutronics/feedback/multi_component_density/openmc.i index 4a90a47c1..c538b9dd2 100644 --- a/test/tests/neutronics/feedback/multi_component_density/openmc.i +++ b/test/tests/neutronics/feedback/multi_component_density/openmc.i @@ -5,13 +5,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 500.0 @@ -21,6 +14,13 @@ density_variables = 'density1' density_blocks = '1; 2 3' temperature_blocks = '1 2 3' + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/feedback/multi_component_density/openmc_incorrect_length.i b/test/tests/neutronics/feedback/multi_component_density/openmc_incorrect_length.i index d053a481d..a6e0d56b6 100644 --- a/test/tests/neutronics/feedback/multi_component_density/openmc_incorrect_length.i +++ b/test/tests/neutronics/feedback/multi_component_density/openmc_incorrect_length.i @@ -18,13 +18,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 500.0 @@ -32,6 +25,13 @@ density_variables = 'density1; density2' density_blocks = '1' temperature_blocks = '1' + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/feedback/multi_component_temp/multi_vars.i b/test/tests/neutronics/feedback/multi_component_temp/multi_vars.i index d77cadabd..23f422084 100644 --- a/test/tests/neutronics/feedback/multi_component_temp/multi_vars.i +++ b/test/tests/neutronics/feedback/multi_component_temp/multi_vars.i @@ -69,13 +69,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1 3 2 10' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 500.0 @@ -84,6 +77,13 @@ temperature_variables = 'solid_temp; fluid_temp; other_temp' temperature_blocks = '1 3; 2; 10' + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1 3 2 10' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/feedback/multi_component_temp/openmc.i b/test/tests/neutronics/feedback/multi_component_temp/openmc.i index 13028f833..71a872d3c 100644 --- a/test/tests/neutronics/feedback/multi_component_temp/openmc.i +++ b/test/tests/neutronics/feedback/multi_component_temp/openmc.i @@ -30,13 +30,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 500.0 @@ -45,6 +38,13 @@ temperature_variables = 'solid_temp; fluid_temp' temperature_blocks = '1 3; 2' + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/feedback/multi_component_temp/openmc_incorrect_length.i b/test/tests/neutronics/feedback/multi_component_temp/openmc_incorrect_length.i index 83b6659e5..66f727970 100644 --- a/test/tests/neutronics/feedback/multi_component_temp/openmc_incorrect_length.i +++ b/test/tests/neutronics/feedback/multi_component_temp/openmc_incorrect_length.i @@ -18,13 +18,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 500.0 @@ -32,6 +25,13 @@ temperature_variables = 'solid_temp; fluid_temp' temperature_blocks = '1' + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/feedback/multiple_levels/openmc.i b/test/tests/neutronics/feedback/multiple_levels/openmc.i index b51215077..1b7ed0c67 100644 --- a/test/tests/neutronics/feedback/multiple_levels/openmc.i +++ b/test/tests/neutronics/feedback/multiple_levels/openmc.i @@ -39,13 +39,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 500.0 @@ -62,6 +55,13 @@ lowest_cell_level = 1 verbose = true + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/feedback/single_level/openmc.i b/test/tests/neutronics/feedback/single_level/openmc.i index 26a2f42a3..5ceaa8d48 100644 --- a/test/tests/neutronics/feedback/single_level/openmc.i +++ b/test/tests/neutronics/feedback/single_level/openmc.i @@ -35,13 +35,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 500.0 @@ -49,6 +42,13 @@ density_blocks = '2' verbose = true cell_level = 0 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/feedback/triso/cache/openmc.i b/test/tests/neutronics/feedback/triso/cache/openmc.i index 101b9efb3..db815f3e0 100644 --- a/test/tests/neutronics/feedback/triso/cache/openmc.i +++ b/test/tests/neutronics/feedback/triso/cache/openmc.i @@ -38,20 +38,20 @@ h = 1.0 [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '0 100' - tally_score = heating_local - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 scaling = 100.0 temperature_blocks = '0 100' lowest_cell_level = 1 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '0 100' + tally_score = heating_local + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/feedback/triso/different_fill_univs/openmc.i b/test/tests/neutronics/feedback/triso/different_fill_univs/openmc.i index 0d30267a3..e043b558f 100644 --- a/test/tests/neutronics/feedback/triso/different_fill_univs/openmc.i +++ b/test/tests/neutronics/feedback/triso/different_fill_univs/openmc.i @@ -5,14 +5,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '2' - check_equal_mapped_tally_volumes = true - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -26,6 +18,14 @@ scaling = 100.0 temperature_blocks = '1 2' cell_level = 1 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '2' + check_equal_mapped_tally_volumes = true + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/feedback/triso/missing_triso_fill/openmc.i b/test/tests/neutronics/feedback/triso/missing_triso_fill/openmc.i index 9bebdb9fe..68b65f58e 100644 --- a/test/tests/neutronics/feedback/triso/missing_triso_fill/openmc.i +++ b/test/tests/neutronics/feedback/triso/missing_triso_fill/openmc.i @@ -12,13 +12,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '2' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 2000.0 @@ -31,6 +24,13 @@ # TRISO universes from the tally setup identical_cell_fills = '2' check_identical_cell_fills = true + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '2' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/feedback/triso/openmc.i b/test/tests/neutronics/feedback/triso/openmc.i index 2a0c4b39d..f7dfd194f 100644 --- a/test/tests/neutronics/feedback/triso/openmc.i +++ b/test/tests/neutronics/feedback/triso/openmc.i @@ -34,14 +34,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '2' - check_equal_mapped_tally_volumes = true - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -52,6 +44,14 @@ scaling = 100.0 temperature_blocks = '1 2' cell_level = 1 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '2' + check_equal_mapped_tally_volumes = true + [] + [] [] diff --git a/test/tests/neutronics/feedback/unmapped_moose/openmc.i b/test/tests/neutronics/feedback/unmapped_moose/openmc.i index d94a775c2..baec68ef2 100644 --- a/test/tests/neutronics/feedback/unmapped_moose/openmc.i +++ b/test/tests/neutronics/feedback/unmapped_moose/openmc.i @@ -43,13 +43,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 500.0 @@ -57,6 +50,13 @@ density_blocks = '2' verbose = true cell_level = 0 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/fixed_source/flux.i b/test/tests/neutronics/fixed_source/flux.i index 417117a85..9c53d06c2 100644 --- a/test/tests/neutronics/fixed_source/flux.i +++ b/test/tests/neutronics/fixed_source/flux.i @@ -30,14 +30,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_score = flux - tally_blocks = '100 200' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -48,6 +40,14 @@ initial_properties = xml tally_score = flux + + [Tallies] + [Cell] + type = CellTally + tally_score = flux + tally_blocks = '100 200' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/fixed_source/overlap_all.i b/test/tests/neutronics/fixed_source/overlap_all.i index 852c5b386..74d9813bf 100644 --- a/test/tests/neutronics/fixed_source/overlap_all.i +++ b/test/tests/neutronics/fixed_source/overlap_all.i @@ -30,13 +30,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100 200' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -45,6 +38,13 @@ density_blocks = '200' cell_level = 0 initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100 200' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/fixed_source/overlap_solid.i b/test/tests/neutronics/fixed_source/overlap_solid.i index cc337dda9..4ce91a6f9 100644 --- a/test/tests/neutronics/fixed_source/overlap_solid.i +++ b/test/tests/neutronics/fixed_source/overlap_solid.i @@ -30,13 +30,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -48,6 +41,13 @@ # we are omitting the fluid regions from feedback (which have some fissile material), # so we need to explicitly skip the tally check check_tally_sum = false + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/flux/flux.i b/test/tests/neutronics/flux/flux.i index b251c07e8..0e15e2f94 100644 --- a/test/tests/neutronics/flux/flux.i +++ b/test/tests/neutronics/flux/flux.i @@ -30,14 +30,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_score = 'heating flux' - tally_blocks = '100 200' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -48,6 +40,14 @@ initial_properties = xml source_rate_normalization = 'heating' + + [Tallies] + [Cell] + type = CellTally + tally_score = 'heating flux' + tally_blocks = '100 200' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/flux/missing_norm.i b/test/tests/neutronics/flux/missing_norm.i index d3aa31720..e0bc150c7 100644 --- a/test/tests/neutronics/flux/missing_norm.i +++ b/test/tests/neutronics/flux/missing_norm.i @@ -17,14 +17,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_score = 'heating flux H3_production' - tally_blocks = '100' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -33,6 +25,14 @@ cell_level = 0 initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_score = 'heating flux H3_production' + tally_blocks = '100' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/flux/tests b/test/tests/neutronics/flux/tests index 487dc640f..ba09843d0 100644 --- a/test/tests/neutronics/flux/tests +++ b/test/tests/neutronics/flux/tests @@ -9,7 +9,7 @@ [flip_order] type = CSVDiff input = flux.i - cli_args = 'Tallies/Cell/tally_score="flux heating"' + cli_args = 'Problem/Tallies/Cell/tally_score="flux heating"' csvdiff = flux_out.csv requirement = "The system shall correctly normalize flux tallies for eigenvalue simulations when listed in an arbitrary order." required_objects = 'OpenMCCellAverageProblem' @@ -17,7 +17,7 @@ [flip_order_and_name] type = CSVDiff input = flux.i - cli_args = 'Tallies/Cell/tally_score="flux heating" Tallies/Cell/tally_name="flux0 heating0" Postprocessors/flux_pebble1/variable=flux0 Postprocessors/flux_pebble2/variable=flux0 Postprocessors/flux_pebble3/variable=flux0 Postprocessors/flux_fluid/variable=flux0 Problem/source_rate_normalization="heating"' + cli_args = 'Problem/Tallies/Cell/tally_score="flux heating" Problem/Tallies/Cell/tally_name="flux0 heating0" Postprocessors/flux_pebble1/variable=flux0 Postprocessors/flux_pebble2/variable=flux0 Postprocessors/flux_pebble3/variable=flux0 Postprocessors/flux_fluid/variable=flux0 Problem/source_rate_normalization="heating"' csvdiff = flux_out.csv requirement = "The system shall correctly normalize flux tallies for eigenvalue simulations when listed in an arbitrary order and with user-defined names." required_objects = 'OpenMCCellAverageProblem' @@ -25,7 +25,7 @@ [not_already_added] type = CSVDiff input = flux.i - cli_args = 'Tallies/Cell/tally_score="flux" Problem/source_rate_normalization=heating' + cli_args = 'Problem/Tallies/Cell/tally_score="flux" Problem/source_rate_normalization=heating' csvdiff = flux_out.csv requirement = "The system shall correctly normalize flux tallies for eigenvalue simulations when the source rate normalization tally is not already added." required_objects = 'OpenMCCellAverageProblem' @@ -33,7 +33,7 @@ [missing_name] type = RunException input = flux.i - cli_args = 'Tallies/Cell/tally_score="flux" Tallies/Cell/tally_name="f"' + cli_args = 'Problem/Tallies/Cell/tally_score="flux" Problem/Tallies/Cell/tally_name="f"' expect_err = "When specifying 'tally_name', the score indicated in 'source_rate_normalization' must be\n" "listed in 'tally_score' so that we know what you want to name that score \(heating\)" requirement = "The system shall error if the user tries to name only a partial set of the total tally scores." diff --git a/test/tests/neutronics/heat_source/cell_volumes.i b/test/tests/neutronics/heat_source/cell_volumes.i index d774e868f..c94a0dca5 100644 --- a/test/tests/neutronics/heat_source/cell_volumes.i +++ b/test/tests/neutronics/heat_source/cell_volumes.i @@ -50,13 +50,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100 200' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -66,6 +59,13 @@ verbose = true cell_level = 0 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100 200' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/heat_source/custom_name.i b/test/tests/neutronics/heat_source/custom_name.i index 995f9a4de..027766f0e 100644 --- a/test/tests/neutronics/heat_source/custom_name.i +++ b/test/tests/neutronics/heat_source/custom_name.i @@ -30,20 +30,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - # Use a custom tally name - tally_name = "volumetric_power" - - # This input has fissile material in the fluid phase, so we will get a warning - # that we are neglecting some of the global kappa-fission distribution; so here - # the power is the total power of the OpenMC problem, and only a fraction of this - # will be computed in the solid pebbles - tally_blocks = '100' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -57,6 +43,20 @@ verbose = true cell_level = 0 + + [Tallies] + [Cell] + type = CellTally + # Use a custom tally name + tally_name = "volumetric_power" + + # This input has fissile material in the fluid phase, so we will get a warning + # that we are neglecting some of the global kappa-fission distribution; so here + # the power is the total power of the OpenMC problem, and only a fraction of this + # will be computed in the solid pebbles + tally_blocks = '100' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/heat_source/default_tally_blocks.i b/test/tests/neutronics/heat_source/default_tally_blocks.i index 5964991eb..dcf4091a4 100644 --- a/test/tests/neutronics/heat_source/default_tally_blocks.i +++ b/test/tests/neutronics/heat_source/default_tally_blocks.i @@ -30,14 +30,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_name = heat_source - tally_blocks = '100 200' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -47,6 +39,14 @@ cell_level = 0 initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_name = heat_source + tally_blocks = '100 200' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/heat_source/distrib_cell/solid.i b/test/tests/neutronics/heat_source/distrib_cell/solid.i index 05fac1235..f6cd677f9 100644 --- a/test/tests/neutronics/heat_source/distrib_cell/solid.i +++ b/test/tests/neutronics/heat_source/distrib_cell/solid.i @@ -30,14 +30,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_name = heat_source - tally_blocks = '100 200' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -49,6 +41,14 @@ verbose = true cell_level = 0 + + [Tallies] + [Cell] + type = CellTally + tally_name = heat_source + tally_blocks = '100 200' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/heat_source/from_postprocessor.i b/test/tests/neutronics/heat_source/from_postprocessor.i index aca6b579b..bd2e8ce89 100644 --- a/test/tests/neutronics/heat_source/from_postprocessor.i +++ b/test/tests/neutronics/heat_source/from_postprocessor.i @@ -37,14 +37,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100 200' - tally_name = heat_source - [] -[] - [Problem] type = OpenMCCellAverageProblem power = p @@ -54,6 +46,14 @@ cell_level = 0 initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100 200' + tally_name = heat_source + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/heat_source/multi_tally.i b/test/tests/neutronics/heat_source/multi_tally.i index 13dcae84e..2f10e3660 100644 --- a/test/tests/neutronics/heat_source/multi_tally.i +++ b/test/tests/neutronics/heat_source/multi_tally.i @@ -30,14 +30,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_score = 'kappa_fission heating' - tally_blocks = '100 200' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -47,6 +39,14 @@ cell_level = 0 initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_score = 'kappa_fission heating' + tally_blocks = '100 200' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/heat_source/multi_tally_mesh.i b/test/tests/neutronics/heat_source/multi_tally_mesh.i index 74c81d2b9..698e0ec08 100644 --- a/test/tests/neutronics/heat_source/multi_tally_mesh.i +++ b/test/tests/neutronics/heat_source/multi_tally_mesh.i @@ -19,17 +19,6 @@ allow_renumbering = false [] -[Tallies] - [Mesh] - type = MeshTally - tally_score = 'kappa_fission heating' - mesh_template = ../meshes/sphere.e - mesh_translations = '0 0 0 - 0 0 4 - 0 0 8' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -41,6 +30,17 @@ check_tally_sum = false initial_properties = xml + + [Tallies] + [Mesh] + type = MeshTally + tally_score = 'kappa_fission heating' + mesh_template = ../meshes/sphere.e + mesh_translations = '0 0 0 + 0 0 4 + 0 0 8' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/heat_source/multi_tally_overlap_solid.i b/test/tests/neutronics/heat_source/multi_tally_overlap_solid.i index 994126811..d890e92e4 100644 --- a/test/tests/neutronics/heat_source/multi_tally_overlap_solid.i +++ b/test/tests/neutronics/heat_source/multi_tally_overlap_solid.i @@ -30,14 +30,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_score = 'kappa_fission heating' - tally_blocks = '100' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -49,6 +41,14 @@ check_tally_sum = false initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_score = 'kappa_fission heating' + tally_blocks = '100' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/heat_source/overlap_all.i b/test/tests/neutronics/heat_source/overlap_all.i index fbc3a1f91..e9b5433fe 100644 --- a/test/tests/neutronics/heat_source/overlap_all.i +++ b/test/tests/neutronics/heat_source/overlap_all.i @@ -30,14 +30,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100 200' - tally_name = heat_source - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -47,6 +39,14 @@ cell_level = 0 initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100 200' + tally_name = heat_source + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/heat_source/overlap_fluid.i b/test/tests/neutronics/heat_source/overlap_fluid.i index 61d53db3e..bcec1564a 100644 --- a/test/tests/neutronics/heat_source/overlap_fluid.i +++ b/test/tests/neutronics/heat_source/overlap_fluid.i @@ -30,19 +30,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_name = heat_source - - # This input has fissile material in the solid phase, so we will get a warning - # that we are neglecting some of the global kappa-fission distribution; so here - # the power is the total power of the OpenMC problem, and only a fraction of this - # will be computed in the fluid - tally_blocks = '200' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -56,6 +43,19 @@ verbose = true cell_level = 0 + + [Tallies] + [Cell] + type = CellTally + tally_name = heat_source + + # This input has fissile material in the solid phase, so we will get a warning + # that we are neglecting some of the global kappa-fission distribution; so here + # the power is the total power of the OpenMC problem, and only a fraction of this + # will be computed in the fluid + tally_blocks = '200' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/heat_source/overlap_solid.i b/test/tests/neutronics/heat_source/overlap_solid.i index a4c8cbce4..d4ec56c12 100644 --- a/test/tests/neutronics/heat_source/overlap_solid.i +++ b/test/tests/neutronics/heat_source/overlap_solid.i @@ -30,19 +30,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_name = heat_source - - # This input has fissile material in the fluid phase, so we will get a warning - # that we are neglecting some of the global kappa-fission distribution; so here - # the power is the total power of the OpenMC problem, and only a fraction of this - # will be computed in the solid pebbles - tally_blocks = '100' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -56,6 +43,19 @@ verbose = true cell_level = 0 + + [Tallies] + [Cell] + type = CellTally + tally_name = heat_source + + # This input has fissile material in the fluid phase, so we will get a warning + # that we are neglecting some of the global kappa-fission distribution; so here + # the power is the total power of the OpenMC problem, and only a fraction of this + # will be computed in the solid pebbles + tally_blocks = '100' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/heat_source/partial_overlap_moose_union.i b/test/tests/neutronics/heat_source/partial_overlap_moose_union.i index dac306921..b7ead2629 100644 --- a/test/tests/neutronics/heat_source/partial_overlap_moose_union.i +++ b/test/tests/neutronics/heat_source/partial_overlap_moose_union.i @@ -35,14 +35,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_name = heat_source - tally_blocks = '100 200' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -52,6 +44,14 @@ verbose = true cell_level = 0 + + [Tallies] + [Cell] + type = CellTally + tally_name = heat_source + tally_blocks = '100 200' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/heat_source/partial_overlap_openmc_union.i b/test/tests/neutronics/heat_source/partial_overlap_openmc_union.i index 4864f7246..6d927b92e 100644 --- a/test/tests/neutronics/heat_source/partial_overlap_openmc_union.i +++ b/test/tests/neutronics/heat_source/partial_overlap_openmc_union.i @@ -33,14 +33,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_name = heat_source - tally_blocks = '100 200' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -54,6 +46,14 @@ verbose = true cell_level = 0 + + [Tallies] + [Cell] + type = CellTally + tally_name = heat_source + tally_blocks = '100 200' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/mesh_tally/different_units.i b/test/tests/neutronics/mesh_tally/different_units.i index 4aaeec9a8..379c40e68 100644 --- a/test/tests/neutronics/mesh_tally/different_units.i +++ b/test/tests/neutronics/mesh_tally/different_units.i @@ -12,13 +12,6 @@ allow_renumbering = false [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = '../meshes/sphere_in_m.e' - [] -[] - [Problem] type = OpenMCCellAverageProblem temperature_blocks = '100' @@ -32,6 +25,13 @@ scaling = 100.0 normalize_by_global_tally = false + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = '../meshes/sphere_in_m.e' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/mesh_tally/different_units_and_translations.i b/test/tests/neutronics/mesh_tally/different_units_and_translations.i index c0c892072..d7c67ab0a 100644 --- a/test/tests/neutronics/mesh_tally/different_units_and_translations.i +++ b/test/tests/neutronics/mesh_tally/different_units_and_translations.i @@ -35,14 +35,6 @@ allow_renumbering = false [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = '../meshes/sphere_in_m.e' - mesh_translations_file = pebble_centers_in_m.txt - [] -[] - [Problem] type = OpenMCCellAverageProblem temperature_blocks = '100 200 300' @@ -56,6 +48,14 @@ scaling = 100.0 power = 100.0 + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = '../meshes/sphere_in_m.e' + mesh_translations_file = pebble_centers_in_m.txt + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/mesh_tally/fission_tally_std_dev.i b/test/tests/neutronics/mesh_tally/fission_tally_std_dev.i index d94cedad6..636b718c0 100644 --- a/test/tests/neutronics/mesh_tally/fission_tally_std_dev.i +++ b/test/tests/neutronics/mesh_tally/fission_tally_std_dev.i @@ -12,14 +12,6 @@ allow_renumbering = false [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = '../meshes/sphere.e' - output = 'unrelaxed_tally_std_dev' - [] -[] - [Problem] type = OpenMCCellAverageProblem temperature_blocks = '100' @@ -30,6 +22,14 @@ power = 100.0 check_tally_sum = false + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = '../meshes/sphere.e' + output = 'unrelaxed_tally_std_dev' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/mesh_tally/multiple_meshes.i b/test/tests/neutronics/mesh_tally/multiple_meshes.i index d7c47b30e..d57d5adc5 100644 --- a/test/tests/neutronics/mesh_tally/multiple_meshes.i +++ b/test/tests/neutronics/mesh_tally/multiple_meshes.i @@ -35,14 +35,6 @@ allow_renumbering = false [] -[Tallies] - [Mesh] - type = MeshTally - mesh_translations_file = pebble_centers.txt - mesh_template = '../meshes/sphere.e' - [] -[] - [Problem] type = OpenMCCellAverageProblem temperature_blocks = '100 200 300' @@ -52,6 +44,14 @@ normalize_by_global_tally = false power = 100.0 + + [Tallies] + [Mesh] + type = MeshTally + mesh_translations_file = pebble_centers.txt + mesh_template = '../meshes/sphere.e' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/mesh_tally/multiple_meshes_global.i b/test/tests/neutronics/mesh_tally/multiple_meshes_global.i index b15c957cb..56d056047 100644 --- a/test/tests/neutronics/mesh_tally/multiple_meshes_global.i +++ b/test/tests/neutronics/mesh_tally/multiple_meshes_global.i @@ -37,16 +37,6 @@ allow_renumbering = false [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = '../meshes/sphere.e' - mesh_translations = '0 0 0 - 0 0 4 - 0 0 8' - [] -[] - [Problem] type = OpenMCCellAverageProblem temperature_blocks = '100 200 300' @@ -57,6 +47,16 @@ power = 100.0 check_tally_sum = false + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = '../meshes/sphere.e' + mesh_translations = '0 0 0 + 0 0 4 + 0 0 8' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/mesh_tally/no_coupling.i b/test/tests/neutronics/mesh_tally/no_coupling.i index 0cd54ec0d..158073861 100644 --- a/test/tests/neutronics/mesh_tally/no_coupling.i +++ b/test/tests/neutronics/mesh_tally/no_coupling.i @@ -7,17 +7,17 @@ allow_renumbering = false [] -[Tallies] - [Mesh] - type = MeshTally - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true check_tally_sum = false power = 100.0 + + [Tallies] + [Mesh] + type = MeshTally + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/mesh_tally/one_mesh.i b/test/tests/neutronics/mesh_tally/one_mesh.i index 1769281a0..5507032a8 100644 --- a/test/tests/neutronics/mesh_tally/one_mesh.i +++ b/test/tests/neutronics/mesh_tally/one_mesh.i @@ -12,13 +12,6 @@ allow_renumbering = false [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = '../meshes/sphere.e' - [] -[] - [Problem] type = OpenMCCellAverageProblem temperature_blocks = '100' @@ -28,6 +21,13 @@ normalize_by_global_tally = false power = 100.0 + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = '../meshes/sphere.e' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/mesh_tally/one_mesh_global.i b/test/tests/neutronics/mesh_tally/one_mesh_global.i index 0474d88be..d91c8bf52 100644 --- a/test/tests/neutronics/mesh_tally/one_mesh_global.i +++ b/test/tests/neutronics/mesh_tally/one_mesh_global.i @@ -12,13 +12,6 @@ allow_renumbering = false [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = '../meshes/sphere.e' - [] -[] - [Problem] type = OpenMCCellAverageProblem temperature_blocks = '100' @@ -29,6 +22,13 @@ power = 100.0 check_tally_sum = false + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = '../meshes/sphere.e' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/mesh_tally/one_mesh_no_input_file.i b/test/tests/neutronics/mesh_tally/one_mesh_no_input_file.i index acc4badc7..a97ac9bf5 100644 --- a/test/tests/neutronics/mesh_tally/one_mesh_no_input_file.i +++ b/test/tests/neutronics/mesh_tally/one_mesh_no_input_file.i @@ -12,12 +12,6 @@ allow_renumbering = false [] -[Tallies] - [Mesh] - type = MeshTally - [] -[] - [Problem] type = OpenMCCellAverageProblem temperature_blocks = '100' @@ -27,6 +21,12 @@ normalize_by_global_tally = false power = 100.0 + + [Tallies] + [Mesh] + type = MeshTally + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/photon/openmc.i b/test/tests/neutronics/photon/openmc.i index 2b3e3a52b..04b202e1d 100644 --- a/test/tests/neutronics/photon/openmc.i +++ b/test/tests/neutronics/photon/openmc.i @@ -3,20 +3,20 @@ file = ../meshes/pincell.e [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - tally_score = 'heating' - tally_estimator = tracklength - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 500.0 cell_level = 1 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + tally_score = 'heating' + tally_estimator = tracklength + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/relaxation/cell_tallies/dufek_gudowski.i b/test/tests/neutronics/relaxation/cell_tallies/dufek_gudowski.i index 0717f39c0..d6997a63c 100644 --- a/test/tests/neutronics/relaxation/cell_tallies/dufek_gudowski.i +++ b/test/tests/neutronics/relaxation/cell_tallies/dufek_gudowski.i @@ -33,13 +33,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '0' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -50,6 +43,13 @@ relaxation = dufek_gudowski first_iteration_particles = 1000 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '0' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/relaxation/cell_tallies/multi_tally.i b/test/tests/neutronics/relaxation/cell_tallies/multi_tally.i index 17052673f..05eff372a 100644 --- a/test/tests/neutronics/relaxation/cell_tallies/multi_tally.i +++ b/test/tests/neutronics/relaxation/cell_tallies/multi_tally.i @@ -32,15 +32,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_score = 'kappa_fission heating' - tally_name = 'heat_source heating' - tally_blocks = '0' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -52,6 +43,15 @@ # our problem is missing overlap for fissile regions, so our local and global tallies # wont match check_tally_sum = false + + [Tallies] + [Cell] + type = CellTally + tally_score = 'kappa_fission heating' + tally_name = 'heat_source heating' + tally_blocks = '0' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/relaxation/cell_tallies/openmc.i b/test/tests/neutronics/relaxation/cell_tallies/openmc.i index b9cd15d87..b31f1bab2 100644 --- a/test/tests/neutronics/relaxation/cell_tallies/openmc.i +++ b/test/tests/neutronics/relaxation/cell_tallies/openmc.i @@ -33,13 +33,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '0' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -49,6 +42,13 @@ scaling = 100.0 volume_calculation = vol + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '0' + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/relaxation/cell_tallies/openmc_nonaligned.i b/test/tests/neutronics/relaxation/cell_tallies/openmc_nonaligned.i index 046d1236b..5a07c7105 100644 --- a/test/tests/neutronics/relaxation/cell_tallies/openmc_nonaligned.i +++ b/test/tests/neutronics/relaxation/cell_tallies/openmc_nonaligned.i @@ -32,13 +32,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '0' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -50,6 +43,13 @@ # our problem is missing overlap for fissile regions, so our local and global tallies # wont match check_tally_sum = false + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '0' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/relaxation/cell_tallies/output_fission_tally.i b/test/tests/neutronics/relaxation/cell_tallies/output_fission_tally.i index 6d4d6db59..df521b16c 100644 --- a/test/tests/neutronics/relaxation/cell_tallies/output_fission_tally.i +++ b/test/tests/neutronics/relaxation/cell_tallies/output_fission_tally.i @@ -33,14 +33,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '0' - output = 'unrelaxed_tally' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -50,6 +42,14 @@ scaling = 100.0 relaxation = constant + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '0' + output = 'unrelaxed_tally' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/relaxation/mesh_tallies/openmc.i b/test/tests/neutronics/relaxation/mesh_tallies/openmc.i index 0e87ac031..dbae3aa35 100644 --- a/test/tests/neutronics/relaxation/mesh_tallies/openmc.i +++ b/test/tests/neutronics/relaxation/mesh_tallies/openmc.i @@ -35,16 +35,6 @@ [] [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = ../../meshes/sphere_in_m.e - mesh_translations = '0.0 0.0 0.02 - 0.0 0.0 0.06 - 0.0 0.0 0.10' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -55,6 +45,16 @@ scaling = 100.0 check_tally_sum = false + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = ../../meshes/sphere_in_m.e + mesh_translations = '0.0 0.0 0.02 + 0.0 0.0 0.06 + 0.0 0.0 0.10' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/relaxation/mesh_tallies/output_fission_tally.i b/test/tests/neutronics/relaxation/mesh_tallies/output_fission_tally.i index d1ce0a94f..2fabc7a11 100644 --- a/test/tests/neutronics/relaxation/mesh_tallies/output_fission_tally.i +++ b/test/tests/neutronics/relaxation/mesh_tallies/output_fission_tally.i @@ -35,17 +35,6 @@ [] [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = ../../meshes/sphere_in_m.e - mesh_translations = '0.0 0.0 0.02 - 0.0 0.0 0.06 - 0.0 0.0 0.10' - output = 'unrelaxed_tally' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -58,6 +47,17 @@ relaxation = constant check_tally_sum = false + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = ../../meshes/sphere_in_m.e + mesh_translations = '0.0 0.0 0.02 + 0.0 0.0 0.06 + 0.0 0.0 0.10' + output = 'unrelaxed_tally' + [] + [] [] diff --git a/test/tests/neutronics/solid/openmc_missing_pebble.i b/test/tests/neutronics/solid/openmc_missing_pebble.i index c6412f1d4..5599c678e 100644 --- a/test/tests/neutronics/solid/openmc_missing_pebble.i +++ b/test/tests/neutronics/solid/openmc_missing_pebble.i @@ -17,18 +17,18 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 10.0 cell_level = 0 temperature_blocks = '1' + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/solid/openmc_zero.i b/test/tests/neutronics/solid/openmc_zero.i index 0cc5a7ad4..31a3a0281 100644 --- a/test/tests/neutronics/solid/openmc_zero.i +++ b/test/tests/neutronics/solid/openmc_zero.i @@ -19,19 +19,19 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - tally_name = heat_source - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 0.0 cell_level = 0 temperature_blocks = '1' + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + tally_name = heat_source + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/source/openmc.i b/test/tests/neutronics/source/openmc.i index cdd2ca8b5..ecce066b8 100644 --- a/test/tests/neutronics/source/openmc.i +++ b/test/tests/neutronics/source/openmc.i @@ -13,19 +13,19 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '2 3' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = ${fparse 3000e6 / 273 / (17 * 17)} temperature_blocks = '1 2 3' cell_level = 0 reuse_source = true + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '2 3' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/symmetry/openmc.i b/test/tests/neutronics/symmetry/openmc.i index afce647e3..461998dfe 100644 --- a/test/tests/neutronics/symmetry/openmc.i +++ b/test/tests/neutronics/symmetry/openmc.i @@ -48,13 +48,6 @@ height = 6.343 # height of the full core (m) [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '2' - [] -[] - [Problem] type = OpenMCCellAverageProblem initial_properties = 'xml' @@ -66,6 +59,13 @@ height = 6.343 # height of the full core (m) cell_level = 1 symmetry_mapper = sym + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '2' + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/symmetry/rotational/openmc.i b/test/tests/neutronics/symmetry/rotational/openmc.i index d93c6e252..2a72b6d28 100644 --- a/test/tests/neutronics/symmetry/rotational/openmc.i +++ b/test/tests/neutronics/symmetry/rotational/openmc.i @@ -49,13 +49,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '2' - [] -[] - [Problem] type = OpenMCCellAverageProblem @@ -65,6 +58,13 @@ cell_level = 1 symmetry_mapper = sym + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '2' + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/symmetry/triso/openmc.i b/test/tests/neutronics/symmetry/triso/openmc.i index b17e7b52d..f3c5b2c17 100644 --- a/test/tests/neutronics/symmetry/triso/openmc.i +++ b/test/tests/neutronics/symmetry/triso/openmc.i @@ -49,13 +49,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = 'compacts' - [] -[] - [Problem] type = OpenMCCellAverageProblem identical_cell_fills = 'compacts' @@ -68,6 +61,13 @@ cell_level = 1 symmetry_mapper = sym + + [Tallies] + [Cell] + type = CellTally + tally_blocks = 'compacts' + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/symmetry/wrong_uo.i b/test/tests/neutronics/symmetry/wrong_uo.i index d6af32d9b..a3daef8d0 100644 --- a/test/tests/neutronics/symmetry/wrong_uo.i +++ b/test/tests/neutronics/symmetry/wrong_uo.i @@ -12,13 +12,6 @@ height = 6.343 # height of the full core (m) allow_renumbering = false [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = solid_mesh_in.e - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 1000.0 @@ -27,6 +20,13 @@ height = 6.343 # height of the full core (m) cell_level = 1 symmetry_mapper = sym + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = solid_mesh_in.e + [] + [] [] [UserObjects] diff --git a/test/tests/neutronics/tallies/tritium/openmc.i b/test/tests/neutronics/tallies/tritium/openmc.i index 3400fa53b..24c6ce127 100644 --- a/test/tests/neutronics/tallies/tritium/openmc.i +++ b/test/tests/neutronics/tallies/tritium/openmc.i @@ -30,14 +30,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_score = 'H3_production' - tally_blocks = '100 200' - [] -[] - [Problem] type = OpenMCCellAverageProblem source_strength = 1e6 @@ -48,6 +40,14 @@ cell_level = 0 initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_score = 'H3_production' + tally_blocks = '100 200' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/tally_system/estimator.i b/test/tests/neutronics/tally_system/estimator.i index ba0ad2074..d42ef62f0 100644 --- a/test/tests/neutronics/tally_system/estimator.i +++ b/test/tests/neutronics/tally_system/estimator.i @@ -30,15 +30,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_score = 'kappa_fission' - tally_blocks = '100 200' - tally_estimator = collision - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -49,6 +40,15 @@ initial_properties = xml source_rate_normalization = 'kappa_fission' + + [Tallies] + [Cell] + type = CellTally + tally_score = 'kappa_fission' + tally_blocks = '100 200' + tally_estimator = collision + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/tally_system/multi.i b/test/tests/neutronics/tally_system/multi.i index f1efc1145..b3ab9d3bf 100644 --- a/test/tests/neutronics/tally_system/multi.i +++ b/test/tests/neutronics/tally_system/multi.i @@ -30,19 +30,6 @@ [] [] -[Tallies] - [Cell_1] - type = CellTally - tally_score = 'kappa_fission' - tally_blocks = '100 200' - [] - [Cell_2] - type = CellTally - tally_score = 'flux' - tally_blocks = '100 200' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -53,6 +40,19 @@ initial_properties = xml source_rate_normalization = 'kappa_fission' + + [Tallies] + [Cell_1] + type = CellTally + tally_score = 'kappa_fission' + tally_blocks = '100 200' + [] + [Cell_2] + type = CellTally + tally_score = 'flux' + tally_blocks = '100 200' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/tally_system/multi_diff.i b/test/tests/neutronics/tally_system/multi_diff.i index f56d72ad9..b4219ca19 100644 --- a/test/tests/neutronics/tally_system/multi_diff.i +++ b/test/tests/neutronics/tally_system/multi_diff.i @@ -28,24 +28,8 @@ type = CombinerGenerator inputs = 'solid_ids fluid_ids' [] - - allow_renumbering = false -[] -[Tallies] - [Cell] - type = CellTally - tally_score = 'kappa_fission' - tally_blocks = '100 200' - [] - [Mesh] - type = MeshTally - tally_score = 'flux' - mesh_translations = '0 0 0 - 0 0 4 - 0 0 8' - mesh_template = ../meshes/sphere.e - [] + allow_renumbering = false [] [Problem] @@ -61,6 +45,22 @@ normalize_by_global_tally = false source_rate_normalization = 'kappa_fission' + + [Tallies] + [Cell] + type = CellTally + tally_score = 'kappa_fission' + tally_blocks = '100 200' + [] + [Mesh] + type = MeshTally + tally_score = 'flux' + mesh_translations = '0 0 0 + 0 0 4 + 0 0 8' + mesh_template = ../meshes/sphere.e + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/tally_system/multi_estimator.i b/test/tests/neutronics/tally_system/multi_estimator.i index 3153454a9..ff62e23c5 100644 --- a/test/tests/neutronics/tally_system/multi_estimator.i +++ b/test/tests/neutronics/tally_system/multi_estimator.i @@ -30,21 +30,6 @@ [] [] -[Tallies] - [Cell_1] - type = CellTally - tally_score = 'kappa_fission' - tally_blocks = '100 200' - tally_estimator = tracklength - [] - [Cell_2] - type = CellTally - tally_score = 'flux' - tally_blocks = '100 200' - tally_estimator = collision - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -55,6 +40,21 @@ initial_properties = xml source_rate_normalization = 'kappa_fission' + + [Tallies] + [Cell_1] + type = CellTally + tally_score = 'kappa_fission' + tally_blocks = '100 200' + tally_estimator = tracklength + [] + [Cell_2] + type = CellTally + tally_score = 'flux' + tally_blocks = '100 200' + tally_estimator = collision + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/tally_system/tests b/test/tests/neutronics/tally_system/tests index c2b2bc410..4bb605e46 100644 --- a/test/tests/neutronics/tally_system/tests +++ b/test/tests/neutronics/tally_system/tests @@ -17,7 +17,7 @@ [duplicate_scores] type = RunException input = multi.i - cli_args = 'Tallies/Cell_2/tally_score="flux kappa_fission"' + cli_args = 'Problem/Tallies/Cell_2/tally_score="flux kappa_fission"' expect_err = "You have added 2 tallies which score kappa-fission!" requirement = "The system shall error if the user provides multiple tallies with overlapping scores." required_objects = 'OpenMCCellAverageProblem' @@ -25,7 +25,7 @@ [multi_no_norm] type = RunException input = multi.i - cli_args = 'Tallies/Cell_1/tally_score="heating"' + cli_args = 'Problem/Tallies/Cell_1/tally_score="heating"' expect_err = "The local tallies added in the \[Tallies\] block do not contain the requested heating score" requirement = "The system shall error if more than one tally is provided and the requested heating score is in " "none of the tallies." @@ -42,7 +42,7 @@ type = Exodiff input = multi_diff.i exodiff = multi_diff_outputs.e - cli_args = 'Tallies/Cell/output="unrelaxed_tally_std_dev unrelaxed_tally" Tallies/Mesh/output="unrelaxed_tally_std_dev" Outputs/file_base=multi_diff_outputs' + cli_args = 'Problem/Tallies/Cell/output="unrelaxed_tally_std_dev unrelaxed_tally" Problem/Tallies/Mesh/output="unrelaxed_tally_std_dev" Outputs/file_base=multi_diff_outputs' requirement = "The system shall allow calculations with multiple different tally outputs." required_objects = 'OpenMCCellAverageProblem' [] diff --git a/test/tests/neutronics/triggers/mesh_tally_rel_err.i b/test/tests/neutronics/triggers/mesh_tally_rel_err.i index b1e867fc2..4dfc9e0d0 100644 --- a/test/tests/neutronics/triggers/mesh_tally_rel_err.i +++ b/test/tests/neutronics/triggers/mesh_tally_rel_err.i @@ -19,18 +19,6 @@ allow_renumbering = false [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = '../meshes/sphere.e' - mesh_translations = '0 0 0 - 0 0 4 - 0 0 8' - tally_trigger = rel_err - tally_trigger_threshold = 5e-1 - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -39,6 +27,18 @@ particles = 1000 max_batches = 200 + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = '../meshes/sphere.e' + mesh_translations = '0 0 0 + 0 0 4 + 0 0 8' + tally_trigger = rel_err + tally_trigger_threshold = 5e-1 + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/triggers/multi_rel_err.i b/test/tests/neutronics/triggers/multi_rel_err.i index b5ecaf00e..a58c42658 100644 --- a/test/tests/neutronics/triggers/multi_rel_err.i +++ b/test/tests/neutronics/triggers/multi_rel_err.i @@ -17,17 +17,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100' - tally_score = 'damage_energy kappa_fission' - - tally_trigger = 'rel_err rel_err' - tally_trigger_threshold = '2e-2 2e-2' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -36,6 +25,17 @@ normalize_by_global_tally = false max_batches = 200 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + tally_score = 'damage_energy kappa_fission' + + tally_trigger = 'rel_err rel_err' + tally_trigger_threshold = '2e-2 2e-2' + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/triggers/tally_rel_err.i b/test/tests/neutronics/triggers/tally_rel_err.i index 9db76c72e..245410ec2 100644 --- a/test/tests/neutronics/triggers/tally_rel_err.i +++ b/test/tests/neutronics/triggers/tally_rel_err.i @@ -17,15 +17,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100' - tally_trigger = rel_err - tally_trigger_threshold = 2e-2 - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -34,6 +25,15 @@ normalize_by_global_tally = false max_batches = 200 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + tally_trigger = rel_err + tally_trigger_threshold = 2e-2 + [] + [] [] [Executioner] diff --git a/test/tests/neutronics/triggers/tests b/test/tests/neutronics/triggers/tests index a53a29ada..7b9da8b5e 100644 --- a/test/tests/neutronics/triggers/tests +++ b/test/tests/neutronics/triggers/tests @@ -45,7 +45,7 @@ [tally_rel_err_collision] type = CSVDiff input = tally_rel_err.i - cli_args = "Outputs/file_base=collision_out Tallies/Cell/tally_estimator=collision" + cli_args = "Outputs/file_base=collision_out Problem/Tallies/Cell/tally_estimator=collision" csvdiff = collision_out.csv requirement = "The system shall allow the user to customize the tally estimator for cell tallies" required_objects = 'OpenMCCellAverageProblem' @@ -69,7 +69,7 @@ [length_trigger] type = RunException input = multi_rel_err.i - cli_args = 'Tallies/Cell/tally_trigger="rel_err"' + cli_args = 'Problem/Tallies/Cell/tally_trigger="rel_err"' requirement = "The system shall enforce correct trigger length" expect_err = "'tally_trigger' \(size 1\) must have the same length as 'tally_score' \(size 2\)" required_objects = 'OpenMCCellAverageProblem' @@ -77,7 +77,7 @@ [length_threshold] type = RunException input = multi_rel_err.i - cli_args = 'Tallies/Cell/tally_trigger_threshold="1e-2"' + cli_args = 'Problem/Tallies/Cell/tally_trigger_threshold="1e-2"' requirement = "The system shall enforce correct trigger threshold length" expect_err = "'tally_trigger_threshold' \(size 1\) must have the same length as 'tally_score' \(size 2\)" required_objects = 'OpenMCCellAverageProblem' @@ -86,7 +86,7 @@ type = CSVDiff input = multi_rel_err.i csvdiff = diff_out.csv - cli_args = 'Outputs/file_base=diff_out Tallies/Cell/tally_trigger_threshold="1e-2 5e-2"' + cli_args = 'Outputs/file_base=diff_out Problem/Tallies/Cell/tally_trigger_threshold="1e-2 5e-2"' requirement = "The system shall correctly terminate the OpenMC simulation once reaching a desired " "tally relative error when applying a different trigger to multiple scores." required_objects = 'OpenMCCellAverageProblem' @@ -95,7 +95,7 @@ type = CSVDiff input = multi_rel_err.i csvdiff = diffb_out.csv - cli_args = 'Outputs/file_base=diffb_out Tallies/Cell/tally_trigger_threshold="5e-2 1e-2"' + cli_args = 'Outputs/file_base=diffb_out Problem/Tallies/Cell/tally_trigger_threshold="5e-2 1e-2"' requirement = "The system shall correctly terminate the OpenMC simulation once reaching a desired " "tally relative error when applying a different trigger to multiple scores." required_objects = 'OpenMCCellAverageProblem' diff --git a/test/tests/openmc_errors/adaptivity/fixed_mesh.i b/test/tests/openmc_errors/adaptivity/fixed_mesh.i index 62476c860..039457322 100644 --- a/test/tests/openmc_errors/adaptivity/fixed_mesh.i +++ b/test/tests/openmc_errors/adaptivity/fixed_mesh.i @@ -16,19 +16,19 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 70.0 temperature_blocks = '100' cell_level = 0 fixed_mesh = true + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + [] + [] [] [Executioner] diff --git a/test/tests/openmc_errors/block_mappings/multiple_phases.i b/test/tests/openmc_errors/block_mappings/multiple_phases.i index e70742c92..1cf7b9152 100644 --- a/test/tests/openmc_errors/block_mappings/multiple_phases.i +++ b/test/tests/openmc_errors/block_mappings/multiple_phases.i @@ -37,13 +37,6 @@ [] [] -[Tallies] - [Tallies] - type = CellTally - tally_blocks = '100' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 70.0 @@ -51,6 +44,13 @@ density_blocks = '200' cell_level = 0 initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + [] + [] [] [Executioner] diff --git a/test/tests/openmc_errors/block_mappings/multiple_tally_settings.i b/test/tests/openmc_errors/block_mappings/multiple_tally_settings.i index 9d9451936..eb08fb3b1 100644 --- a/test/tests/openmc_errors/block_mappings/multiple_tally_settings.i +++ b/test/tests/openmc_errors/block_mappings/multiple_tally_settings.i @@ -36,19 +36,19 @@ [] [] -[Tallies] - [Tallies] - type = CellTally - tally_blocks = '100' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 70.0 temperature_blocks = '100 200' cell_level = 0 initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + [] + [] [] [Executioner] diff --git a/test/tests/openmc_errors/block_mappings/no_overlap.i b/test/tests/openmc_errors/block_mappings/no_overlap.i index 9d22342d9..924d54e15 100644 --- a/test/tests/openmc_errors/block_mappings/no_overlap.i +++ b/test/tests/openmc_errors/block_mappings/no_overlap.i @@ -10,17 +10,17 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 70.0 cell_level = 0 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] + [] [] [Executioner] diff --git a/test/tests/openmc_errors/block_mappings/nonexistent_block.i b/test/tests/openmc_errors/block_mappings/nonexistent_block.i index 481d2cd7d..039954ae1 100644 --- a/test/tests/openmc_errors/block_mappings/nonexistent_block.i +++ b/test/tests/openmc_errors/block_mappings/nonexistent_block.i @@ -30,17 +30,17 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100 200 who' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 70.0 cell_level = 0 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100 200 who' + [] + [] [] [Executioner] diff --git a/test/tests/openmc_errors/block_mappings/skipping_moose_feedback.i b/test/tests/openmc_errors/block_mappings/skipping_moose_feedback.i index 2f57dbc49..53c64e924 100644 --- a/test/tests/openmc_errors/block_mappings/skipping_moose_feedback.i +++ b/test/tests/openmc_errors/block_mappings/skipping_moose_feedback.i @@ -41,13 +41,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 70.0 @@ -55,6 +48,13 @@ density_blocks = '200' cell_level = 0 initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + [] + [] [] [Executioner] diff --git a/test/tests/openmc_errors/block_mappings/unequal_volumes.i b/test/tests/openmc_errors/block_mappings/unequal_volumes.i index 1076d9edf..92114db5a 100644 --- a/test/tests/openmc_errors/block_mappings/unequal_volumes.i +++ b/test/tests/openmc_errors/block_mappings/unequal_volumes.i @@ -27,20 +27,20 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100' - check_equal_mapped_tally_volumes = true - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 70.0 temperature_blocks = '100' verbose = true cell_level = 0 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + check_equal_mapped_tally_volumes = true + [] + [] [] [Executioner] diff --git a/test/tests/openmc_errors/cell_instances/insufficient_materials/fluid.i b/test/tests/openmc_errors/cell_instances/insufficient_materials/fluid.i index 1bbf4e6b0..3d92ddeb6 100644 --- a/test/tests/openmc_errors/cell_instances/insufficient_materials/fluid.i +++ b/test/tests/openmc_errors/cell_instances/insufficient_materials/fluid.i @@ -3,13 +3,6 @@ file = ../../../neutronics/meshes/pincell.e [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 500.0 @@ -17,6 +10,13 @@ density_blocks = '2' verbose = true cell_level = 1 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] + [] [] [Executioner] diff --git a/test/tests/openmc_errors/cell_instances/insufficient_materials/solid.i b/test/tests/openmc_errors/cell_instances/insufficient_materials/solid.i index e6738f62e..8ff2fc886 100644 --- a/test/tests/openmc_errors/cell_instances/insufficient_materials/solid.i +++ b/test/tests/openmc_errors/cell_instances/insufficient_materials/solid.i @@ -3,13 +3,6 @@ file = ../../../neutronics/meshes/pincell.e [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '2' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 500.0 @@ -20,6 +13,13 @@ verbose = true check_tally_sum = false initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '2' + [] + [] [] [Executioner] diff --git a/test/tests/openmc_errors/densities/void_density.i b/test/tests/openmc_errors/densities/void_density.i index 88e1379ca..895414c4d 100644 --- a/test/tests/openmc_errors/densities/void_density.i +++ b/test/tests/openmc_errors/densities/void_density.i @@ -32,13 +32,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 10.0 @@ -47,6 +40,13 @@ verbose = true cell_level = 0 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] + [] [] [Executioner] diff --git a/test/tests/openmc_errors/densities/zero_density.i b/test/tests/openmc_errors/densities/zero_density.i index c378eb3db..c7d5c8cc7 100644 --- a/test/tests/openmc_errors/densities/zero_density.i +++ b/test/tests/openmc_errors/densities/zero_density.i @@ -33,13 +33,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '0' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -47,6 +40,13 @@ density_blocks = '0' verbose = true cell_level = 0 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '0' + [] + [] [] [Executioner] diff --git a/test/tests/openmc_errors/incorrect_aux_setup/incorrect_var_type.i b/test/tests/openmc_errors/incorrect_aux_setup/incorrect_var_type.i index 89d54c9c1..f8bac18db 100644 --- a/test/tests/openmc_errors/incorrect_aux_setup/incorrect_var_type.i +++ b/test/tests/openmc_errors/incorrect_aux_setup/incorrect_var_type.i @@ -30,19 +30,19 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 70.0 temperature_blocks = '100' cell_level = 0 initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + [] + [] [] [Executioner] diff --git a/test/tests/openmc_errors/level/phase_too_high/fluid_too_high.i b/test/tests/openmc_errors/level/phase_too_high/fluid_too_high.i index dcfe9abd6..fdb330d3c 100644 --- a/test/tests/openmc_errors/level/phase_too_high/fluid_too_high.i +++ b/test/tests/openmc_errors/level/phase_too_high/fluid_too_high.i @@ -31,13 +31,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100 200' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 70.0 @@ -52,6 +45,13 @@ # For this setup, the fluid cells only exist on coordinate level 0, even though # the highest coordinate level across the entire problem is 1 cell_level = 1 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100 200' + [] + [] [] [Executioner] diff --git a/test/tests/openmc_errors/level/total_too_high/level_too_high.i b/test/tests/openmc_errors/level/total_too_high/level_too_high.i index ed1790c52..a132ac1ba 100644 --- a/test/tests/openmc_errors/level/total_too_high/level_too_high.i +++ b/test/tests/openmc_errors/level/total_too_high/level_too_high.i @@ -18,13 +18,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 70.0 @@ -36,6 +29,13 @@ initial_properties = xml cell_level = 1 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + [] + [] [] [Executioner] diff --git a/test/tests/openmc_errors/material_mappings/materials.i b/test/tests/openmc_errors/material_mappings/materials.i index dff9df2b7..5b836642e 100644 --- a/test/tests/openmc_errors/material_mappings/materials.i +++ b/test/tests/openmc_errors/material_mappings/materials.i @@ -32,13 +32,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -47,6 +40,13 @@ density_blocks = '200' cell_level = 0 initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + [] + [] [] [Executioner] diff --git a/test/tests/openmc_errors/mesh_tally/incorrect_file.i b/test/tests/openmc_errors/mesh_tally/incorrect_file.i index 1ecfc88bb..8fe560b2e 100644 --- a/test/tests/openmc_errors/mesh_tally/incorrect_file.i +++ b/test/tests/openmc_errors/mesh_tally/incorrect_file.i @@ -12,14 +12,6 @@ allow_renumbering = false [] -[Tallies] - [Mesh] - type = MeshTally - # make the mistake of clearly using a totally different mesh - mesh_template = '../../neutronics/meshes/pincell.e' - [] -[] - [Problem] type = OpenMCCellAverageProblem temperature_blocks = '0' @@ -29,6 +21,14 @@ power = 100.0 check_tally_sum = false + + [Tallies] + [Mesh] + type = MeshTally + # make the mistake of clearly using a totally different mesh + mesh_template = '../../neutronics/meshes/pincell.e' + [] + [] [] [Executioner] diff --git a/test/tests/openmc_errors/mesh_tally/incorrect_order.i b/test/tests/openmc_errors/mesh_tally/incorrect_order.i index 5322cc20a..62d8a4e10 100644 --- a/test/tests/openmc_errors/mesh_tally/incorrect_order.i +++ b/test/tests/openmc_errors/mesh_tally/incorrect_order.i @@ -19,19 +19,6 @@ allow_renumbering = false [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = '../../neutronics/meshes/sphere.e' - # Make the mistake of listing the mesh template translations in a different order than - # was used to create the [Mesh]. This should catch that the mesh template does not - # exactly match the [Mesh] - mesh_translations = '0 0 0 - 0 0 8 - 0 0 4' - [] -[] - [Problem] type = OpenMCCellAverageProblem temperature_blocks = '0' @@ -41,6 +28,19 @@ power = 100.0 check_tally_sum = false + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = '../../neutronics/meshes/sphere.e' + # Make the mistake of listing the mesh template translations in a different order than + # was used to create the [Mesh]. This should catch that the mesh template does not + # exactly match the [Mesh] + mesh_translations = '0 0 0 + 0 0 8 + 0 0 4' + [] + [] [] [Executioner] diff --git a/test/tests/openmc_errors/mesh_tally/incorrect_scaling.i b/test/tests/openmc_errors/mesh_tally/incorrect_scaling.i index 7a42c37ec..09da93786 100644 --- a/test/tests/openmc_errors/mesh_tally/incorrect_scaling.i +++ b/test/tests/openmc_errors/mesh_tally/incorrect_scaling.i @@ -12,14 +12,6 @@ allow_renumbering = false [] -[Tallies] - [Mesh] - type = MeshTally - # We incorrectly provide a mesh in units of centimeters - mesh_template = '../../neutronics/meshes/sphere.e' - [] -[] - [Problem] type = OpenMCCellAverageProblem temperature_blocks = '100' @@ -32,6 +24,14 @@ scaling = 100.0 normalize_by_global_tally = false + + [Tallies] + [Mesh] + type = MeshTally + # We incorrectly provide a mesh in units of centimeters + mesh_template = '../../neutronics/meshes/sphere.e' + [] + [] [] [Executioner] diff --git a/test/tests/openmc_errors/mesh_tally/tests b/test/tests/openmc_errors/mesh_tally/tests index 51e7123b2..d179b721a 100644 --- a/test/tests/openmc_errors/mesh_tally/tests +++ b/test/tests/openmc_errors/mesh_tally/tests @@ -31,7 +31,7 @@ [invalid_estimator] type = RunException input = incorrect_file.i - cli_args = 'Tallies/Mesh/mesh_template=../../neutronics/meshes/sphere.e Tallies/Mesh/tally_estimator=tracklength' + cli_args = 'Problem/Tallies/Mesh/mesh_template=../../neutronics/meshes/sphere.e Problem/Tallies/Mesh/tally_estimator=tracklength' expect_err = "Tracklength estimators are currently incompatible with mesh tallies!" requirement = "The system shall error if a tracklength estimator is attempted with unstructured mesh tallies, " "since this capability is not supported in libMesh." diff --git a/test/tests/openmc_errors/mesh_translations/invalid_row.i b/test/tests/openmc_errors/mesh_translations/invalid_row.i index 449712331..36f75492c 100644 --- a/test/tests/openmc_errors/mesh_translations/invalid_row.i +++ b/test/tests/openmc_errors/mesh_translations/invalid_row.i @@ -14,17 +14,17 @@ allow_renumbering = false [] -[Tallies] - [Mesh] - type = MeshTally - mesh_template = '../neutronics/meshes/sphere.e' - mesh_translations_file = pebble_centers.txt - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 + + [Tallies] + [Mesh] + type = MeshTally + mesh_template = '../neutronics/meshes/sphere.e' + mesh_translations_file = pebble_centers.txt + [] + [] [] [Executioner] diff --git a/test/tests/openmc_errors/tallies/length.i b/test/tests/openmc_errors/tallies/length.i index 00a05ae26..57209e50c 100644 --- a/test/tests/openmc_errors/tallies/length.i +++ b/test/tests/openmc_errors/tallies/length.i @@ -5,17 +5,17 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 cell_level = 0 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] + [] [] [Executioner] diff --git a/test/tests/openmc_errors/tallies/separate_tallies.i b/test/tests/openmc_errors/tallies/separate_tallies.i index 5d714f827..a8665140d 100644 --- a/test/tests/openmc_errors/tallies/separate_tallies.i +++ b/test/tests/openmc_errors/tallies/separate_tallies.i @@ -12,19 +12,19 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 cell_level = 0 assume_separate_tallies = true + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] + [] [] [Executioner] diff --git a/test/tests/openmc_errors/tallies/tests b/test/tests/openmc_errors/tallies/tests index e1b3c1150..825e26a19 100644 --- a/test/tests/openmc_errors/tallies/tests +++ b/test/tests/openmc_errors/tallies/tests @@ -9,7 +9,7 @@ [invalid_length] type = RunException input = length.i - cli_args = 'Tallies/Cell/tally_score="damage_energy kappa_fission" Tallies/Cell/tally_name="heat_source"' + cli_args = 'Problem/Tallies/Cell/tally_score="damage_energy kappa_fission" Problem/Tallies/Cell/tally_name="heat_source"' expect_err = "'tally_name' must be the same length as 'tally_score'!" requirement = "The system shall error if tally_name and tally_score are not the same length." required_objects = 'OpenMCCellAverageProblem' @@ -17,7 +17,7 @@ [missing_threshold] type = RunException input = length.i - cli_args = 'Tallies/Cell/tally_trigger="rel_err"' + cli_args = 'Problem/Tallies/Cell/tally_trigger="rel_err"' expect_err = "You must either specify none or both of 'tally_trigger' and 'tally_trigger_threshold'. You have specified only one." requirement = "The system shall error if tally_trigger and tally_trigger_threshold are not simultaneously specified" required_objects = 'OpenMCCellAverageProblem' @@ -25,7 +25,7 @@ [duplicate_name] type = RunException input = length.i - cli_args = 'Tallies/Cell/tally_score="damage_energy kappa_fission" Tallies/Cell/tally_name="heat_source heat_source"' + cli_args = 'Problem/Tallies/Cell/tally_score="damage_energy kappa_fission" Problem/Tallies/Cell/tally_name="heat_source heat_source"' expect_err = "Entries cannot be repeated in 'tally_name'!" requirement = "The system shall error if tally_name has duplicate entries." required_objects = 'OpenMCCellAverageProblem' @@ -33,7 +33,7 @@ [duplicate_score] type = RunException input = length.i - cli_args = 'Tallies/Cell/tally_score="damage_energy damage_energy" Tallies/Cell/tally_name="heat1 heat2"' + cli_args = 'Problem/Tallies/Cell/tally_score="damage_energy damage_energy" Problem/Tallies/Cell/tally_name="heat1 heat2"' expect_err = "Entries cannot be repeated in 'tally_score'!" requirement = "The system shall error if tally_score has duplicate entries." required_objects = 'OpenMCCellAverageProblem' diff --git a/test/tests/openmc_errors/zero_tally/openmc.i b/test/tests/openmc_errors/zero_tally/openmc.i index d0e560f28..8847a2dc2 100644 --- a/test/tests/openmc_errors/zero_tally/openmc.i +++ b/test/tests/openmc_errors/zero_tally/openmc.i @@ -12,18 +12,18 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 cell_level = 0 source_strength = 1e6 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] + [] [] [Executioner] diff --git a/test/tests/postprocessors/eigenvalue/openmc.i b/test/tests/postprocessors/eigenvalue/openmc.i index 6e8b2cd13..53ace265e 100644 --- a/test/tests/postprocessors/eigenvalue/openmc.i +++ b/test/tests/postprocessors/eigenvalue/openmc.i @@ -17,13 +17,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -32,6 +25,13 @@ check_tally_sum = false initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + [] + [] [] [Executioner] diff --git a/test/tests/postprocessors/fission_tally_relative_error/multi.i b/test/tests/postprocessors/fission_tally_relative_error/multi.i index 86ed0fb68..a47276694 100644 --- a/test/tests/postprocessors/fission_tally_relative_error/multi.i +++ b/test/tests/postprocessors/fission_tally_relative_error/multi.i @@ -17,14 +17,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100' - tally_score = 'heating kappa_fission' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -36,6 +28,14 @@ output = 'unrelaxed_tally_std_dev' initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + tally_score = 'heating kappa_fission' + [] + [] [] [Executioner] diff --git a/test/tests/postprocessors/fission_tally_relative_error/openmc.i b/test/tests/postprocessors/fission_tally_relative_error/openmc.i index 1c01a24fa..98e9606f4 100644 --- a/test/tests/postprocessors/fission_tally_relative_error/openmc.i +++ b/test/tests/postprocessors/fission_tally_relative_error/openmc.i @@ -17,16 +17,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100' - - # this outputs the fission tally standard deviation in space - output = 'unrelaxed_tally_std_dev' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -35,6 +25,16 @@ check_tally_sum = false initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + + # this outputs the fission tally standard deviation in space + output = 'unrelaxed_tally_std_dev' + [] + [] [] [Executioner] diff --git a/test/tests/postprocessors/fission_tally_relative_error/ratio.i b/test/tests/postprocessors/fission_tally_relative_error/ratio.i index 9bed70c87..7d5d41c83 100644 --- a/test/tests/postprocessors/fission_tally_relative_error/ratio.i +++ b/test/tests/postprocessors/fission_tally_relative_error/ratio.i @@ -12,15 +12,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - tally_score = 'heating kappa_fission' - output = 'unrelaxed_tally_std_dev' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -28,6 +19,15 @@ check_tally_sum = false initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + tally_score = 'heating kappa_fission' + output = 'unrelaxed_tally_std_dev' + [] + [] [] # the ratio of the std_dev variable and the output tally should give diff --git a/test/tests/postprocessors/fission_tally_relative_error/tests b/test/tests/postprocessors/fission_tally_relative_error/tests index 4692fb9c2..01e43c280 100644 --- a/test/tests/postprocessors/fission_tally_relative_error/tests +++ b/test/tests/postprocessors/fission_tally_relative_error/tests @@ -33,7 +33,7 @@ [plural_scores] type = RunException input = openmc.i - cli_args = 'Postprocessors/max_rel_err/tally_score="kappa_fission heating" Tallies/Cell/tally_score="kappa_fission heating"' + cli_args = 'Postprocessors/max_rel_err/tally_score="kappa_fission heating" Problem/Tallies/Cell/tally_score="kappa_fission heating"' # This test has very few particles, and OpenMC will error if there aren't enough source particles # in the fission bank on a process max_parallel = 8 diff --git a/test/tests/postprocessors/openmc_particles/openmc.i b/test/tests/postprocessors/openmc_particles/openmc.i index 8ad6d6f24..739e0add0 100644 --- a/test/tests/postprocessors/openmc_particles/openmc.i +++ b/test/tests/postprocessors/openmc_particles/openmc.i @@ -12,13 +12,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -30,6 +23,13 @@ relaxation = dufek_gudowski first_iteration_particles = 500 initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + [] + [] [] [Executioner] diff --git a/test/tests/userobjects/openmc_nuclide_densities/no_change.i b/test/tests/userobjects/openmc_nuclide_densities/no_change.i index b98f76ed8..47e8c0cc5 100644 --- a/test/tests/userobjects/openmc_nuclide_densities/no_change.i +++ b/test/tests/userobjects/openmc_nuclide_densities/no_change.i @@ -22,13 +22,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '0' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -36,6 +29,13 @@ temperature_blocks = '0' cell_level = 0 power = 100.0 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '0' + [] + [] [] [UserObjects] diff --git a/test/tests/userobjects/openmc_nuclide_densities/only_density.i b/test/tests/userobjects/openmc_nuclide_densities/only_density.i index fcd97a321..88c818c75 100644 --- a/test/tests/userobjects/openmc_nuclide_densities/only_density.i +++ b/test/tests/userobjects/openmc_nuclide_densities/only_density.i @@ -22,13 +22,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '0' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -36,6 +29,13 @@ temperature_blocks = '0' cell_level = 0 power = 100.0 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '0' + [] + [] [] [UserObjects] diff --git a/test/tests/userobjects/openmc_nuclide_densities/openmc.i b/test/tests/userobjects/openmc_nuclide_densities/openmc.i index 672e87640..74e42e529 100644 --- a/test/tests/userobjects/openmc_nuclide_densities/openmc.i +++ b/test/tests/userobjects/openmc_nuclide_densities/openmc.i @@ -22,13 +22,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '0' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -38,6 +31,13 @@ power = 100.0 initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '0' + [] + [] [] [UserObjects] diff --git a/test/tests/userobjects/openmc_nuclide_densities/thermal_density.i b/test/tests/userobjects/openmc_nuclide_densities/thermal_density.i index 6e1dd0614..497e94992 100644 --- a/test/tests/userobjects/openmc_nuclide_densities/thermal_density.i +++ b/test/tests/userobjects/openmc_nuclide_densities/thermal_density.i @@ -27,13 +27,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '0' - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -42,6 +35,13 @@ density_blocks = '0' cell_level = 0 power = 100.0 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '0' + [] + [] [] [UserObjects] diff --git a/test/tests/userobjects/openmc_tally_nuclides/openmc.i b/test/tests/userobjects/openmc_tally_nuclides/openmc.i index c836083cb..dd13fc44b 100644 --- a/test/tests/userobjects/openmc_tally_nuclides/openmc.i +++ b/test/tests/userobjects/openmc_tally_nuclides/openmc.i @@ -14,13 +14,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '0' - [] -[] - [Problem] type = OpenMCCellAverageProblem @@ -28,6 +21,13 @@ power = 100.0 check_tally_sum = false + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '0' + [] + [] [] [UserObjects] diff --git a/test/tests/userobjects/volume_calculation/instances/openmc.i b/test/tests/userobjects/volume_calculation/instances/openmc.i index 41c73ed97..6bcfec1d4 100644 --- a/test/tests/userobjects/volume_calculation/instances/openmc.i +++ b/test/tests/userobjects/volume_calculation/instances/openmc.i @@ -18,14 +18,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - tally_name = heat_source - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 500.0 @@ -36,6 +28,14 @@ volume_calculation = vol initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + tally_name = heat_source + [] + [] [] [UserObjects] diff --git a/test/tests/userobjects/volume_calculation/no_vol.i b/test/tests/userobjects/volume_calculation/no_vol.i index 3dd6b75a4..4ca17f3a1 100644 --- a/test/tests/userobjects/volume_calculation/no_vol.i +++ b/test/tests/userobjects/volume_calculation/no_vol.i @@ -32,14 +32,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100' - tally_name = heat_source - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -48,6 +40,14 @@ check_tally_sum = false initial_properties = xml + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100' + tally_name = heat_source + [] + [] [] [Executioner] diff --git a/test/tests/userobjects/volume_calculation/openmc.i b/test/tests/userobjects/volume_calculation/openmc.i index 8634d21ca..bfab90a81 100644 --- a/test/tests/userobjects/volume_calculation/openmc.i +++ b/test/tests/userobjects/volume_calculation/openmc.i @@ -45,14 +45,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100 200' - tally_name = heat_source - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -63,6 +55,14 @@ initial_properties = xml volume_calculation = vol + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100 200' + tally_name = heat_source + [] + [] [] [UserObjects] diff --git a/test/tests/userobjects/volume_calculation/scaling.i b/test/tests/userobjects/volume_calculation/scaling.i index 0adc2caac..81bb0252b 100644 --- a/test/tests/userobjects/volume_calculation/scaling.i +++ b/test/tests/userobjects/volume_calculation/scaling.i @@ -51,14 +51,6 @@ [] [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '100 200' - tally_name = heat_source - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 100.0 @@ -70,6 +62,14 @@ initial_properties = xml volume_calculation = vol + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '100 200' + tally_name = heat_source + [] + [] [] [Executioner] From 6c86c17c11224dcef3c83e91fd727d616f6498de Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Fri, 19 Jul 2024 13:41:01 -0400 Subject: [PATCH 37/60] Updated tutorials to the Problems/Tallies/.. syntax --- tutorials/dagmc/openmc.i | 16 +++++----- tutorials/gas_assembly/openmc.i | 20 ++++++------- tutorials/gas_compact/openmc.i | 20 ++++++------- .../gas_compact_multiphysics/openmc_nek.i | 30 +++++++++---------- .../gas_compact_multiphysics/openmc_thm.i | 30 +++++++++---------- tutorials/gas_compact_multiphysics/tests | 4 +-- tutorials/lwr_solid/openmc.i | 16 +++++----- tutorials/lwr_solid/openmc_um.i | 14 ++++----- tutorials/msfr/openmc.i | 16 +++++----- tutorials/pebbles/openmc.i | 16 +++++----- tutorials/pebbles/openmc_um.i | 22 +++++++------- tutorials/pincell_multiphysics/openmc.i | 30 +++++++++---------- 12 files changed, 117 insertions(+), 117 deletions(-) diff --git a/tutorials/dagmc/openmc.i b/tutorials/dagmc/openmc.i index a2fe00575..74dc21084 100644 --- a/tutorials/dagmc/openmc.i +++ b/tutorials/dagmc/openmc.i @@ -21,14 +21,6 @@ [] [] -[Tallies] - [heat_source] - type = MeshTally - mesh_template = mesh_in.e - tally_name = heat_source - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -39,6 +31,14 @@ power = 1000.0 volume_calculation = vol + + [Tallies] + [heat_source] + type = MeshTally + mesh_template = mesh_in.e + tally_name = heat_source + [] + [] [] [UserObjects] diff --git a/tutorials/gas_assembly/openmc.i b/tutorials/gas_assembly/openmc.i index e8cc9b9da..43efc987b 100644 --- a/tutorials/gas_assembly/openmc.i +++ b/tutorials/gas_assembly/openmc.i @@ -144,16 +144,6 @@ num_layers_for_THM = 50 # number of elements in the THM model; for the conv [] [] -[Tallies] - [heat_source] - type = CellTally - tally_blocks = '2' - tally_name = heat_source - check_equal_mapped_tally_volumes = true - output = 'unrelaxed_tally_std_dev' - [] -[] - [Problem] type = OpenMCCellAverageProblem @@ -180,6 +170,16 @@ num_layers_for_THM = 50 # number of elements in the THM model; for the conv temperature_variables = 'solid_temp; thm_temp' temperature_blocks = '1 2 4; 101' density_blocks = '101' + + [Tallies] + [heat_source] + type = CellTally + tally_blocks = '2' + tally_name = heat_source + check_equal_mapped_tally_volumes = true + output = 'unrelaxed_tally_std_dev' + [] + [] [] [MultiApps] diff --git a/tutorials/gas_compact/openmc.i b/tutorials/gas_compact/openmc.i index e1362ceb6..1a8de02f5 100644 --- a/tutorials/gas_compact/openmc.i +++ b/tutorials/gas_compact/openmc.i @@ -40,16 +40,6 @@ mdot = 0.011 # fluid mass flowrate (kg/s) [] [] -[Tallies] - [heat_source] - type = CellTally - tally_name = heat_source - tally_blocks = 'compacts compacts_trimmer_tri' - check_equal_mapped_tally_volumes = true - output = 'unrelaxed_tally_std_dev' - [] -[] - [Problem] type = OpenMCCellAverageProblem @@ -58,6 +48,16 @@ mdot = 0.011 # fluid mass flowrate (kg/s) temperature_blocks = 'graphite compacts compacts_trimmer_tri' cell_level = 1 + + [Tallies] + [heat_source] + type = CellTally + tally_name = heat_source + tally_blocks = 'compacts compacts_trimmer_tri' + check_equal_mapped_tally_volumes = true + output = 'unrelaxed_tally_std_dev' + [] + [] [] [MultiApps] diff --git a/tutorials/gas_compact_multiphysics/openmc_nek.i b/tutorials/gas_compact_multiphysics/openmc_nek.i index 7ed1ec170..f0de9bf52 100644 --- a/tutorials/gas_compact_multiphysics/openmc_nek.i +++ b/tutorials/gas_compact_multiphysics/openmc_nek.i @@ -83,21 +83,6 @@ N = 1000 [] [] -[Tallies] - [heat_source] - type = CellTally - tally_blocks = ${fuel_blocks} - tally_name = heat_source - - check_equal_mapped_tally_volumes = true - - tally_trigger = rel_err - tally_trigger_threshold = 1e-2 - - output = 'unrelaxed_tally_std_dev' - [] -[] - [Problem] type = OpenMCCellAverageProblem @@ -116,6 +101,21 @@ N = 1000 batches = 40 max_batches = 100 batch_interval = 5 + + [Tallies] + [heat_source] + type = CellTally + tally_blocks = ${fuel_blocks} + tally_name = heat_source + + check_equal_mapped_tally_volumes = true + + tally_trigger = rel_err + tally_trigger_threshold = 1e-2 + + output = 'unrelaxed_tally_std_dev' + [] + [] [] [Executioner] diff --git a/tutorials/gas_compact_multiphysics/openmc_thm.i b/tutorials/gas_compact_multiphysics/openmc_thm.i index 3f0a4224e..5ce7ddf05 100644 --- a/tutorials/gas_compact_multiphysics/openmc_thm.i +++ b/tutorials/gas_compact_multiphysics/openmc_thm.i @@ -92,21 +92,6 @@ unit_cell_power = ${fparse power / (n_bundles * n_coolant_channels_per_block) * [] [] -[Tallies] - [heat_source] - type = CellTally - tally_blocks = ${fuel_blocks} - tally_name = heat_source - - check_equal_mapped_tally_volumes = true - - tally_trigger = rel_err - tally_trigger_threshold = 1e-2 - - output = 'unrelaxed_tally_std_dev' - [] -[] - [Problem] type = OpenMCCellAverageProblem @@ -125,6 +110,21 @@ unit_cell_power = ${fparse power / (n_bundles * n_coolant_channels_per_block) * batches = 40 max_batches = 100 batch_interval = 5 + + [Tallies] + [heat_source] + type = CellTally + tally_blocks = ${fuel_blocks} + tally_name = heat_source + + check_equal_mapped_tally_volumes = true + + tally_trigger = rel_err + tally_trigger_threshold = 1e-2 + + output = 'unrelaxed_tally_std_dev' + [] + [] [] [Executioner] diff --git a/tutorials/gas_compact_multiphysics/tests b/tutorials/gas_compact_multiphysics/tests index 443db39d8..72f3cf1f5 100644 --- a/tutorials/gas_compact_multiphysics/tests +++ b/tutorials/gas_compact_multiphysics/tests @@ -16,7 +16,7 @@ input = common_input.i prereq = gen_mesh mesh_mode = 'replicated' # MultiAppGeometricInterpolationTransfer not supported - cli_args = 'openmc_thm.i Problem/particles=200 Executioner/num_steps=2 Problem/inactive_batches=10 Problem/batches=20 Tallies/heat_source/tally_trigger=none Problem/k_trigger=none Outputs/csv/file_base=openmc_thm_test_out Problem/identical_cell_fills="compacts compacts_trimmer_tri"' + cli_args = 'openmc_thm.i Problem/particles=200 Executioner/num_steps=2 Problem/inactive_batches=10 Problem/batches=20 Problem/Tallies/heat_source/tally_trigger=none Problem/k_trigger=none Outputs/csv/file_base=openmc_thm_test_out Problem/identical_cell_fills="compacts compacts_trimmer_tri"' min_parallel = 2 requirement = 'The system shall solve for coupled OpenMC, heat conduction, and THM fluid flow for a TRISO compact.' required_objects = 'OpenMCCellAverageProblem' @@ -27,7 +27,7 @@ prereq = gen_mesh min_parallel = 2 mesh_mode = 'replicated' # MultiAppGeometricInterpolationTransfer not supported - cli_args = "openmc_nek.i Problem/particles=200 Executioner/num_steps=1 Problem/inactive_batches=10 Problem/batches=20 Tallies/heat_source/tally_trigger=none Problem/k_trigger=none Outputs/csv/file_base=openmc_nek_test_out Problem/identical_cell_fills='compacts compacts_trimmer_tri' bison:MultiApps/active='' bison:Transfers/active='' Problem/initial_properties=xml" + cli_args = "openmc_nek.i Problem/particles=200 Executioner/num_steps=1 Problem/inactive_batches=10 Problem/batches=20 Problem/Tallies/heat_source/tally_trigger=none Problem/k_trigger=none Outputs/csv/file_base=openmc_nek_test_out Problem/identical_cell_fills='compacts compacts_trimmer_tri' bison:MultiApps/active='' bison:Transfers/active='' Problem/initial_properties=xml" requirement = 'The system shall solve for coupled OpenMC and heat conduction for a TRISO compact.' required_objects = 'OpenMCCellAverageProblem' [] diff --git a/tutorials/lwr_solid/openmc.i b/tutorials/lwr_solid/openmc.i index 54a92c826..26f23e847 100644 --- a/tutorials/lwr_solid/openmc.i +++ b/tutorials/lwr_solid/openmc.i @@ -19,14 +19,6 @@ [] [] -[Tallies] - [heat_source] - type = CellTally - tally_blocks = '2 3' - tally_name = heat_source - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -35,6 +27,14 @@ cell_level = 0 volume_calculation = vol + + [Tallies] + [heat_source] + type = CellTally + tally_blocks = '2 3' + tally_name = heat_source + [] + [] [] [UserObjects] diff --git a/tutorials/lwr_solid/openmc_um.i b/tutorials/lwr_solid/openmc_um.i index a2db508b4..79f60d804 100644 --- a/tutorials/lwr_solid/openmc_um.i +++ b/tutorials/lwr_solid/openmc_um.i @@ -21,13 +21,6 @@ [] [] -[Tallies] - [heat_source] - type = MeshTally - tally_name = heat_source - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -39,6 +32,13 @@ particles = 20000 inactive_batches = 500 batches = 10000 + + [Tallies] + [heat_source] + type = MeshTally + tally_name = heat_source + [] + [] [] [Executioner] diff --git a/tutorials/msfr/openmc.i b/tutorials/msfr/openmc.i index c36e9a7d4..98d0fc78e 100644 --- a/tutorials/msfr/openmc.i +++ b/tutorials/msfr/openmc.i @@ -47,14 +47,6 @@ [] [] -[Tallies] - [heat_source] - type = MeshTally - mesh_template = msr.e - output = unrelaxed_tally_std_dev - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -74,6 +66,14 @@ first_iteration_particles = 5000 skinner = moab + + [Tallies] + [heat_source] + type = MeshTally + mesh_template = msr.e + output = unrelaxed_tally_std_dev + [] + [] [] nb = 15.0 diff --git a/tutorials/pebbles/openmc.i b/tutorials/pebbles/openmc.i index ed3f83d5a..dc6823d75 100644 --- a/tutorials/pebbles/openmc.i +++ b/tutorials/pebbles/openmc.i @@ -27,14 +27,6 @@ [] [] -[Tallies] - [heat_source] - type = CellTally - tally_blocks = '0' - tally_name = heat_source - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -42,6 +34,14 @@ temperature_blocks = '0' cell_level = 1 scaling = 100.0 + + [Tallies] + [heat_source] + type = CellTally + tally_blocks = '0' + tally_name = heat_source + [] + [] [] [Executioner] diff --git a/tutorials/pebbles/openmc_um.i b/tutorials/pebbles/openmc_um.i index 8f6b14fde..94e383b4a 100644 --- a/tutorials/pebbles/openmc_um.i +++ b/tutorials/pebbles/openmc_um.i @@ -29,17 +29,6 @@ [] [] -[Tallies] - [heat_source] - type = MeshTally - mesh_translations = '0 0 0.02 - 0 0 0.06 - 0 0 0.10' - mesh_template = mesh_in.e - tally_name = heat_source - [] -[] - [Problem] type = OpenMCCellAverageProblem verbose = true @@ -48,6 +37,17 @@ normalize_by_global_tally = false cell_level = 1 scaling = 100.0 + + [Tallies] + [heat_source] + type = MeshTally + mesh_translations = '0 0 0.02 + 0 0 0.06 + 0 0 0.10' + mesh_template = mesh_in.e + tally_name = heat_source + [] + [] [] [Executioner] diff --git a/tutorials/pincell_multiphysics/openmc.i b/tutorials/pincell_multiphysics/openmc.i index a653b2ff3..121dabb08 100644 --- a/tutorials/pincell_multiphysics/openmc.i +++ b/tutorials/pincell_multiphysics/openmc.i @@ -102,21 +102,6 @@ dT = ${fparse power / mdot / Cp} [] [] -[Tallies] - [heat_source] - type = CellTally - tally_blocks = '2' - tally_name = heat_source - - check_equal_mapped_tally_volumes = true - - tally_trigger = rel_err - tally_trigger_threshold = 2e-2 - - output = 'unrelaxed_tally_std_dev' - [] -[] - [Problem] type = OpenMCCellAverageProblem @@ -140,6 +125,21 @@ dT = ${fparse power / mdot / Cp} k_trigger_threshold = 7.5e-4 batch_interval = 50 max_batches = 1000 + + [Tallies] + [heat_source] + type = CellTally + tally_blocks = '2' + tally_name = heat_source + + check_equal_mapped_tally_volumes = true + + tally_trigger = rel_err + tally_trigger_threshold = 2e-2 + + output = 'unrelaxed_tally_std_dev' + [] + [] [] [MultiApps] From 01f6d061545f4c8b73a5a64d33415fb948b795c1 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Fri, 19 Jul 2024 14:05:15 -0400 Subject: [PATCH 38/60] Updated docs to the Problem/Tallies/.. syntax --- doc/content/source/actions/AddTallyAction.md | 8 ++--- .../source/actions/multi_tally_example.i | 22 +++++++------- .../problems/OpenMCCellAverageProblem.md | 30 +++++++++---------- .../source/problems/smallest_openmc_input.i | 14 ++++----- doc/content/source/tallies/CellTally.md | 8 ++--- doc/content/source/tallies/MeshTally.md | 8 ++--- doc/content/tutorials/dagmc.md | 4 +-- doc/content/tutorials/gas_compact.md | 4 +-- doc/content/tutorials/msfr.md | 4 +-- doc/content/tutorials/openmc_fluid.md | 2 +- doc/content/tutorials/pincell1.md | 7 ++--- doc/content/tutorials/pincell_multiphysics.md | 4 +-- doc/content/tutorials/triso.md | 9 ++---- doc/content/tutorials/triso_multiphysics.md | 4 +-- 14 files changed, 61 insertions(+), 67 deletions(-) diff --git a/doc/content/source/actions/AddTallyAction.md b/doc/content/source/actions/AddTallyAction.md index 196f75edf..4e980fbc0 100644 --- a/doc/content/source/actions/AddTallyAction.md +++ b/doc/content/source/actions/AddTallyAction.md @@ -23,14 +23,14 @@ An example where multiple unstructured mesh tallies are added can be found below three mesh tallies, where each tally has one of the positions listed in the file named `mesh_translations_file`. !listing /tutorials/pebbles/openmc_um.i - block=Tallies + block=Problem An example of adding non-translated tallies can be found below, where both a [CellTally](CellTally.md) and [MeshTally](MeshTally.md) are added to the problem. !listing /multi_tally_example.i - block=Tallies + block=Problem -!syntax list /Tallies actions=false subsystems=false heading=Available Tally Objects +!syntax list /Problem/Tallies actions=false subsystems=false heading=Available Tally Objects -!syntax parameters /Tallies/AddTallyAction +!syntax parameters /Problem/Tallies/AddTallyAction diff --git a/doc/content/source/actions/multi_tally_example.i b/doc/content/source/actions/multi_tally_example.i index 34368bcb1..d73add068 100644 --- a/doc/content/source/actions/multi_tally_example.i +++ b/doc/content/source/actions/multi_tally_example.i @@ -5,17 +5,6 @@ [] [] -[Tallies] - [Mesh_Tally] - type = MeshTally - tally_score = 'flux' - [] - [Cell_Tally] - type = CellTally - tally_score = 'heating_local' - [] -[] - [Problem] type = OpenMCCellAverageProblem particles = 10000 @@ -31,6 +20,17 @@ power = 100.0 source_rate_normalization = 'heating_local' + + [Tallies] + [Mesh_Tally] + type = MeshTally + tally_score = 'flux' + [] + [Cell_Tally] + type = CellTally + tally_score = 'heating_local' + [] + [] [] [Executioner] diff --git a/doc/content/source/problems/OpenMCCellAverageProblem.md b/doc/content/source/problems/OpenMCCellAverageProblem.md index 212ff0a26..f4582158b 100644 --- a/doc/content/source/problems/OpenMCCellAverageProblem.md +++ b/doc/content/source/problems/OpenMCCellAverageProblem.md @@ -51,14 +51,6 @@ to read temperature from a variable named `temp0` in the `fuel` and `cladding` b a variable named `nek_temp` in the `helium` block (and so on for density). ``` -[Tallies] - [cell_tally] - type = CellTally - tally_score = 'heating flux' - tally_name = 'power openmc_flux' - [] -[] - [Problem] type = OpenMCCellAverageProblem @@ -67,6 +59,14 @@ a variable named `nek_temp` in the `helium` block (and so on for density). density_variables = 'rho_water; rho_helium' density_blocks = 'water; helium' + + [Tallies] + [cell_tally] + type = CellTally + tally_score = 'heating flux' + tally_name = 'power openmc_flux' + [] + [] [] ``` @@ -116,17 +116,17 @@ tally scores with the same name as the score. Suppose we instead wanted to rely on defaults; we would set our `[Problem]` block as: ``` -[Tallies] - [cell_tally] - type = CellTally - tally_score = 'heating flux' - [] -[] - [Problem] type = OpenMCCellAverageProblem density_blocks = 'water helium' temperature_blocks = 'fuel cladding water helium' + + [Tallies] + [cell_tally] + type = CellTally + tally_score = 'heating flux' + [] + [] [] ``` diff --git a/doc/content/source/problems/smallest_openmc_input.i b/doc/content/source/problems/smallest_openmc_input.i index 36c75c9b1..966a3edb2 100644 --- a/doc/content/source/problems/smallest_openmc_input.i +++ b/doc/content/source/problems/smallest_openmc_input.i @@ -3,13 +3,6 @@ file = pincell.e [] -[Tallies] - [Cell] - type = CellTally - tally_blocks = '1' - [] -[] - [Problem] type = OpenMCCellAverageProblem power = 1000.0 @@ -18,6 +11,13 @@ density_blocks = '3' cell_level = 0 + + [Tallies] + [Cell] + type = CellTally + tally_blocks = '1' + [] + [] [] [Executioner] diff --git a/doc/content/source/tallies/CellTally.md b/doc/content/source/tallies/CellTally.md index 5fd9c8f43..c788f4f51 100644 --- a/doc/content/source/tallies/CellTally.md +++ b/doc/content/source/tallies/CellTally.md @@ -24,10 +24,10 @@ the result in a variable named `heat_source`. This corresponds to tallying the h fuel pebbles. !listing /tutorials/pebbles/openmc.i - block=Tallies + block=Problem -!syntax parameters /Tallies/CellTally +!syntax parameters /Problem/Tallies/CellTally -!syntax inputs /Tallies/CellTally +!syntax inputs /Problem/Tallies/CellTally -!syntax children /Tallies/CellTally +!syntax children /Problem/Tallies/CellTally diff --git a/doc/content/source/tallies/MeshTally.md b/doc/content/source/tallies/MeshTally.md index 8fb42f243..82fb2eccb 100644 --- a/doc/content/source/tallies/MeshTally.md +++ b/doc/content/source/tallies/MeshTally.md @@ -47,10 +47,10 @@ found in `mesh_in.e` and stores it in a variable called `heat_source`. The `[Tal to the centroid of a fuel pebble. !listing /tutorials/pebbles/openmc_um.i - block=Tallies + block=Problem -!syntax parameters /Tallies/MeshTally +!syntax parameters /Problem/Tallies/MeshTally -!syntax inputs /Tallies/MeshTally +!syntax inputs /Problem/Tallies/MeshTally -!syntax children /Tallies/MeshTally +!syntax children /Problem/Tallies/MeshTally diff --git a/doc/content/tutorials/dagmc.md b/doc/content/tutorials/dagmc.md index d96ecc264..90cfd86d1 100644 --- a/doc/content/tutorials/dagmc.md +++ b/doc/content/tutorials/dagmc.md @@ -178,7 +178,7 @@ with OpenMC particle transport calculations, the [OpenMCCellAverageProblem](/problems/OpenMCCellAverageProblem.md) class is used. !listing /tutorials/dagmc/openmc.i - start=Tallies end=UserObjects + block=Problem For this example, we specify the total fission power by which to normalize OpenMC's tally results (because OpenMC's tally results are in units of eV/source particle). @@ -216,7 +216,7 @@ and a variable named `cell_instance` ( !listing /tutorials/dagmc/openmc.i start=AuxVariables - end=Tallies + end=Problem Next, we specify an executioner and output settings. Even though OpenMC technically performs a criticality calculation (with no time dependence), we use the transient diff --git a/doc/content/tutorials/gas_compact.md b/doc/content/tutorials/gas_compact.md index c53132110..59ca7e0a1 100644 --- a/doc/content/tutorials/gas_compact.md +++ b/doc/content/tutorials/gas_compact.md @@ -283,7 +283,7 @@ we specify a `scaling` of 100, i.e. a multiplicative factor to apply to the `[Mesh]` to get into OpenMC's centimeter units. !listing /tutorials/gas_compact/openmc.i - start=Tallies end=MultiApps + block=Problem Other features we use include an output of the fission tally standard deviation in units of W/m$^3$ to the `[Mesh]` by setting the `output` parameter. This is used to @@ -315,7 +315,7 @@ with the function given by [eq:fluid]. !listing /tutorials/gas_compact/openmc.i start=ICs - end=Tallies + end=Problem We run OpenMC as the main application, so we next need to define a [MultiApp](https://mooseframework.inl.gov/syntax/MultiApps/index.html) that will run diff --git a/doc/content/tutorials/msfr.md b/doc/content/tutorials/msfr.md index 48261195f..7c1343bfe 100644 --- a/doc/content/tutorials/msfr.md +++ b/doc/content/tutorials/msfr.md @@ -187,7 +187,7 @@ will display the OpenMC cell temperatures and densities (after volume-averaging !listing tutorials/msfr/openmc.i start=AuxVariables - end=Tallies + end=Problem Next, the `[Problem]` and `[Tallies]` blocks define all the parameters related to coupling OpenMC to MOOSE. We will send temperature and density to OpenMC, and extract @@ -200,7 +200,7 @@ by providing the `skinner` user object (of type [MoabSkinner](https://cardinal.cels.anl.gov/source/userobjects/MoabSkinner.html)). !listing tutorials/msfr/openmc.i - start=Tallies end=nb + block=Problem After every Picard iteration, the skinner will group the elements in the mesh according to their temperature and density. For this tutorial, we will group the diff --git a/doc/content/tutorials/openmc_fluid.md b/doc/content/tutorials/openmc_fluid.md index 0c36d6efb..34c8b2241 100644 --- a/doc/content/tutorials/openmc_fluid.md +++ b/doc/content/tutorials/openmc_fluid.md @@ -453,7 +453,7 @@ we specify a `scaling` of 100, i.e. a multiplicative factor to apply to the `[Mesh]` to get into OpenMC's centimeter units. !listing /tutorials/gas_assembly/openmc.i - start=Tallies end=MultiApps + block=Problem Other features we use include an output of the fission tally standard deviation in units of W/m$^3$ to the `[Mesh]` by setting `output = 'unrelaxed_tally_std_dev'`. diff --git a/doc/content/tutorials/pincell1.md b/doc/content/tutorials/pincell1.md index ff2d564fd..1ec34586f 100644 --- a/doc/content/tutorials/pincell1.md +++ b/doc/content/tutorials/pincell1.md @@ -338,7 +338,7 @@ with OpenMC particle transport calculations, the [OpenMCCellAverageProblem](/problems/OpenMCCellAverageProblem.md) class is used. !listing /tutorials/lwr_solid/openmc.i - start=Tallies end=UserObjects + block=Problem For this example, we first start by specifying that we wish to add a [CellTally](/tallies/CellTally.md) in `[Tallies]`. The `tally_blocks` are @@ -597,7 +597,7 @@ tally directly on the MOOSE `[Mesh]` (though we could have specified a different mesh by providing a`mesh_template` file name). !listing /tutorials/lwr_solid/openmc_um.i - block=Tallies + block=Problem By default, Cardinal will normalize the OpenMC fission energy tally according to a global tally over the entire OpenMC problem. When using mesh tallies on @@ -617,9 +617,6 @@ specify will be obtained when normalizing the OpenMC tally. In the limit of an extremely refined unstructured mesh, the error in normalizing by the global tally decreases to zero. -!listing /tutorials/lwr_solid/openmc_um.i - block=Problem - The mesh file we use for tallying is simply the `mesh_in.e` mesh we generated earlier with the mesh generators. Note that because the mesh in the `[Mesh]` block contains elements that correspond diff --git a/doc/content/tutorials/pincell_multiphysics.md b/doc/content/tutorials/pincell_multiphysics.md index 41e68f301..6684f873f 100644 --- a/doc/content/tutorials/pincell_multiphysics.md +++ b/doc/content/tutorials/pincell_multiphysics.md @@ -263,13 +263,13 @@ terminate the OpenMC solution when reaching less than 2% maximum relative uncertainty in the fission power taly and 7.5E-4 standard deviation in $k$. !listing tutorials/pincell_multiphysics/openmc.i - start=Tallies end=MultiApps + block=Problem Next, we set up some initial conditions for the various fields used for coupling. !listing tutorials/pincell_multiphysics/openmc.i start=ICs - end=Tallies + end=Problem Next, we create a MOOSE heat conduction sub-application, and set up transfers of data between OpenMC and MOOSE. These transfers will send solid temperature and fluid temperature from MOOSE up to OpenMC, and a power distribution to MOOSE. diff --git a/doc/content/tutorials/triso.md b/doc/content/tutorials/triso.md index de68fb129..dc7e01c3b 100644 --- a/doc/content/tutorials/triso.md +++ b/doc/content/tutorials/triso.md @@ -177,7 +177,7 @@ as they map to the `[Mesh]`. !listing /tutorials/pebbles/openmc.i start=AuxVariables - end=Tallies + end=Problem The `[Problem]` and `[Tallies]` blocks are then used to specify the OpenMC wrapping. We define a total power of @@ -188,7 +188,7 @@ Because the repeated pebble cells we'd like to tally are repeated in the lattice nested one level below the root universe, we set the `cell_level = 1`. !listing /tutorials/pebbles/openmc.i - start=Tallies end=Executioner + block=Problem The `scaling` parameter is used to indicate a multiplicative factor that should be applied to the `[Mesh]` in order to get to units of centimeters. @@ -302,7 +302,7 @@ which will create a mesh file named `mesh_in.e`. We then list that mesh as the `mesh_template` in the `[Tallies]` block. !listing /tutorials/pebbles/openmc_um.i - block=Tallies + block=Problem Note that the mesh template and mesh translations must be in the same units as the `[Mesh]` block. @@ -311,9 +311,6 @@ cells, we set `normalize_by_global_tally` to false so that we normalize only by the sum of the mesh tally. Otherwise, we would miss a small amount of power produced within the spheres, but slightly outside the faceted surface of the sphere mesh. Setting this parameter to false ensures that the tally normalization is correct in that the heat sources are normalized by a tally sum over the same tally domain in the OpenMC model. -!listing /tutorials/pebbles/openmc_um.i - block=Problem - To run this input, ``` diff --git a/doc/content/tutorials/triso_multiphysics.md b/doc/content/tutorials/triso_multiphysics.md index 7d51d92e4..0f1dff0ff 100644 --- a/doc/content/tutorials/triso_multiphysics.md +++ b/doc/content/tutorials/triso_multiphysics.md @@ -366,7 +366,7 @@ from the inlet to outlet fluid temperatures. !listing /tutorials/gas_compact_multiphysics/openmc_nek.i start=ICs - end=Tallies + end=Problem The wrapping of OpenMC is specified in the `[Problem]` block and the addition of tallies is done in the `[Tallies]` block. Here, we indicate that we will provide both temperature and density @@ -392,7 +392,7 @@ The number of batches here is terminated once both of the following are satisfie These criteria are checked every `batch_interval`, up to a maximum number of batches. !listing /tutorials/gas_compact_multiphysics/openmc_nek.i - start=Tallies end=Executioner + block=Problem Next, we define a transient executioner - while OpenMC is technically solving a steady $k$-eigenvalue problem, using a time-dependent executioner with the notion From 4990835dc22afb03b5f6b8fdedbfb5d4294cff8b Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Sun, 21 Jul 2024 16:34:18 -0400 Subject: [PATCH 39/60] Removed the last mentions of '_tally_type'. --- include/base/OpenMCCellAverageProblem.h | 3 +++ include/base/OpenMCProblemBase.h | 3 --- src/base/OpenMCCellAverageProblem.C | 7 ++++--- src/base/OpenMCProblemBase.C | 5 ++--- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/include/base/OpenMCCellAverageProblem.h b/include/base/OpenMCCellAverageProblem.h index 2a3dd618a..b34e0716b 100644 --- a/include/base/OpenMCCellAverageProblem.h +++ b/include/base/OpenMCCellAverageProblem.h @@ -884,6 +884,9 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase */ const bool _specified_temperature_feedback; + /// Whether any cell tallies exist. + bool _has_cell_tallies = false; + /// Whether any spatial mapping from OpenMC's cells to the mesh is needed bool _needs_to_map_cells; diff --git a/include/base/OpenMCProblemBase.h b/include/base/OpenMCProblemBase.h index 2d763a249..2a488fe9a 100644 --- a/include/base/OpenMCProblemBase.h +++ b/include/base/OpenMCProblemBase.h @@ -393,9 +393,6 @@ class OpenMCProblemBase : public CardinalProblem, public PostprocessorInterface /// Whether to print diagnostic information about model setup and the transfers const bool & _verbose; - /// Type of tally to apply to extract score from OpenMC - const tally::TallyTypeEnum _tally_type; - /// Power by which to normalize the OpenMC results, for k-eigenvalue mode const Real * _power; diff --git a/src/base/OpenMCCellAverageProblem.C b/src/base/OpenMCCellAverageProblem.C index a9434cfa2..f1a24a2e1 100644 --- a/src/base/OpenMCCellAverageProblem.C +++ b/src/base/OpenMCCellAverageProblem.C @@ -211,7 +211,8 @@ OpenMCCellAverageProblem::OpenMCCellAverageProblem(const InputParameters & param // cells. const auto & actions = getMooseApp().actionWarehouse().getActions(); for (const auto & act : actions) - _needs_to_map_cells = act->getMooseObjectType() == "CellTally" ? true : _needs_to_map_cells; + _has_cell_tallies = act->getMooseObjectType() == "CellTally" || _has_cell_tallies; + _needs_to_map_cells = _needs_to_map_cells || _has_cell_tallies; if (!_needs_to_map_cells) checkUnusedParam(params, @@ -979,7 +980,7 @@ OpenMCCellAverageProblem::checkCellMappedPhase() } bool has_io = - _specified_density_feedback || _specified_temperature_feedback || _tally_type != tally::none; + _specified_density_feedback || _specified_temperature_feedback || _local_tallies.size() > 0; if (has_io) _console << "\n ===================> AUXVARIABLES FOR OPENMC I/O <===================\n" @@ -1316,7 +1317,7 @@ OpenMCCellAverageProblem::initializeElementToCellMapping() // Get the element subdomains within each cell getCellMappedSubdomains(); - if (_cell_to_elem.size() == 0 && _tally_type == tally::cell) + if (_cell_to_elem.size() == 0 && _has_cell_tallies) mooseError("Did not find any overlap between MOOSE elements and OpenMC cells for " "the specified blocks!"); diff --git a/src/base/OpenMCProblemBase.C b/src/base/OpenMCProblemBase.C index 132ce725f..6a8a54645 100644 --- a/src/base/OpenMCProblemBase.C +++ b/src/base/OpenMCProblemBase.C @@ -77,7 +77,6 @@ OpenMCProblemBase::OpenMCProblemBase(const InputParameters & params) : CardinalProblem(params), PostprocessorInterface(this), _verbose(getParam("verbose")), - _tally_type(getParam("tally_type").getEnum()), _reuse_source(getParam("reuse_source")), _specified_scaling(params.isParamSetByUser("scaling")), _scaling(getParam("scaling")), @@ -107,12 +106,12 @@ OpenMCProblemBase::OpenMCProblemBase(const InputParameters & params) // ensure that unsupported run modes are not used, while also checking for // necessary/unused input parameters for the valid run modes _run_mode = openmc::settings::run_mode; + const auto & tally_actions = getMooseApp().actionWarehouse().getActions(); switch (_run_mode) { case openmc::RunMode::EIGENVALUE: { // Jumping through hoops to see if we're going to add tallies down the line. - const auto & tally_actions = getMooseApp().actionWarehouse().getActions(); if (tally_actions.size() > 0) { checkRequiredParam(params, "power", "running in k-eigenvalue mode"); @@ -126,7 +125,7 @@ OpenMCProblemBase::OpenMCProblemBase(const InputParameters & params) } case openmc::RunMode::FIXED_SOURCE: { - if (_tally_type != tally::none) + if (tally_actions.size() > 0) { checkRequiredParam(params, "source_strength", "running in fixed source mode"); _source_strength = &getPostprocessorValue("source_strength"); From 75f9c9ee835b6336f037eb2e230fb0e41a30a605 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Mon, 22 Jul 2024 10:18:53 -0400 Subject: [PATCH 40/60] Fixed formatting in the July 2024 news entry --- doc/content/news/july2024.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/content/news/july2024.md b/doc/content/news/july2024.md index 22bc07e68..0437bc76d 100644 --- a/doc/content/news/july2024.md +++ b/doc/content/news/july2024.md @@ -12,7 +12,7 @@ spatial binning schemes for different scores. As an example, you can add a [Cell with a heating score and a [MeshTally](/tallies/MeshTally.md) with a flux score: !listing actions/multi_tally_example.i - block=Tallies + block=Problem Other advantages include: From 640b0fdbcdb8f13953fd9c221f0ccec2d6eb2f0e Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Tue, 23 Jul 2024 11:42:45 -0400 Subject: [PATCH 41/60] Removed remnants of the old tally system Addresses @aprilnovak's review --- include/base/OpenMCCellAverageProblem.h | 62 ------------------------- include/base/OpenMCProblemBase.h | 24 ---------- src/base/OpenMCProblemBase.C | 41 ---------------- 3 files changed, 127 deletions(-) diff --git a/include/base/OpenMCCellAverageProblem.h b/include/base/OpenMCCellAverageProblem.h index b34e0716b..d3f4097cf 100644 --- a/include/base/OpenMCCellAverageProblem.h +++ b/include/base/OpenMCCellAverageProblem.h @@ -395,39 +395,6 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase */ Point transformPointToOpenMC(const Point & pt) const; - /** - * Read from an OpenMC cell tally and write into an elemental aux variable - * @param[in] var_num variable name to write - * @param[in] tally tally values to write - * @param[in] score tally score - * @return sum of the tally - */ - // Real getCellTally(const unsigned int & var_num, - // const std::vector> & tally, - // const unsigned int & score); - - /** - * Read from an OpenMC mesh tally and write into an elemental aux variable - * @param[in] var_num variable name to write - * @param[in] tally tally values to write - * @param[in] score tally score - * @return sum of the tally - */ - // Real getMeshTally(const unsigned int & var_num, - // const std::vector> & tally, - // const unsigned int & score); - - /** - * Extract the tally from OpenMC and then apply to the corresponding MOOSE elements. - * @param[in] var_num variable name to write - * @param[in] tally tally values to write - * @param[in] score tally score - * @return sum sum of the tally - */ - // Real getTally(const unsigned int & var_num, - // const std::vector> & tally, - // const unsigned int & score); - /** * Check that the tally normalization gives a total tally sum of 1.0 (when normalized * against the total tally value). @@ -436,13 +403,6 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase */ void checkNormalization(const Real & sum, unsigned int global_score) const; - /** - * Get the mesh filter(s) for tallies automatically constructed by Cardinal. - * Multiple mesh filters are only created if the mesh template feature is used. - * @return mesh filters - */ - // std::vector meshFilter(); - /** * For geometries with fine-scale details (e.g. TRISO), Cardinal's default settings can * take a very long time to initialize the problem (but we can't change those defaults @@ -598,12 +558,6 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase /// This function is used to ensure that each OpenMC cell only maps to a single phase void checkCellMappedPhase(); - /** - * Loop over all the OpenMC cells and find those for which we should add tallies. - * @return cells to which we should add tallies - */ - // std::vector getTallyCells() const; - /// Loop over all the OpenMC cells and get the element subdomain IDs that map to each cell void getCellMappedSubdomains(); @@ -796,22 +750,6 @@ class OpenMCCellAverageProblem : public OpenMCProblemBase */ const bool _check_tally_sum; - /** - * Whether to check that the [Mesh] volume each cell tally maps to is identical. - * This is a useful helper function for OpenMC models where each cell tally has the - * same volume (often the case for many reactor geometries). If the OpenMC model - * cell tallies all are of the same spatial size, it's still possible that they - * can map to different volumes in the MOOSE mesh if the MOOSE elements don't line - * up with the edges of the OpenMC cells. Different volumes then can distort the - * volume normalization that we do to convert the fission power to a volumetric - * power (in a perfect world, we would actually divide OpenMC's tallies by the - * results of a stochastic volume calculation in OpenMC, but that is too expensive). - */ - // const bool & _check_equal_mapped_tally_volumes; - - /// Absolute tolerance for checking equal tally mapped volumes - // const Real & _equal_tally_volume_abs_tol; - /// Constant relaxation factor const Real & _relaxation_factor; diff --git a/include/base/OpenMCProblemBase.h b/include/base/OpenMCProblemBase.h index 2a488fe9a..682a39a54 100644 --- a/include/base/OpenMCProblemBase.h +++ b/include/base/OpenMCProblemBase.h @@ -83,13 +83,6 @@ class OpenMCProblemBase : public CardinalProblem, public PostprocessorInterface */ unsigned int addExternalVariable(const std::string & name, const std::vector * block = nullptr); - /** - * Create an openmc::LibMesh mesh - * @param[in] filename file name to construct the mesh from; if nullptr, uses [Mesh] - * @return OpenMC libMesh mesh - */ - std::unique_ptr tallyMesh(const std::string * filename = nullptr) const; - /** * Get the scaling value applied to the [Mesh] to convert to OpenMC's centimeters units * @return scaling value @@ -197,13 +190,6 @@ class OpenMCProblemBase : public CardinalProblem, public PostprocessorInterface */ bool cellIsVoid(const cellInfo & cell_info) const; - /** - * Get the cell instance filter corresponding to provided cells - * @param[in] tally_cells cells to add to the filter - * @return cell instance filter - */ - openmc::Filter * cellInstanceFilter(const std::vector & tally_cells) const; - /** * Whether this cell has zero instances * @param[in] cell_info cell info @@ -360,16 +346,6 @@ class OpenMCProblemBase : public CardinalProblem, public PostprocessorInterface /// Set the tally nuclides for any tallies being modified via MOOSE void sendTallyNuclidesToOpenMC(); - /** - * Add tally - * @param[in] score score type - * @param[in] filters tally filters - * @param[in] estimator estimator - * @return tally, which has been added to OpenMC, but may want to still be queried from Cardinal - */ - openmc::Tally * addTally(const std::vector & score, - std::vector & filters, const openmc::TallyEstimator & estimator); - /** * Set an auxiliary elemental variable to a specified value * @param[in] var_num variable number diff --git a/src/base/OpenMCProblemBase.C b/src/base/OpenMCProblemBase.C index 6a8a54645..77d599481 100644 --- a/src/base/OpenMCProblemBase.C +++ b/src/base/OpenMCProblemBase.C @@ -654,32 +654,6 @@ OpenMCProblemBase::triggerMetric(trigger::TallyTriggerTypeEnum trigger) const } } -openmc::Filter * -OpenMCProblemBase::cellInstanceFilter(const std::vector & tally_cells) const -{ - auto cell_filter = - dynamic_cast(openmc::Filter::create("cellinstance")); - - std::vector cells; - for (const auto & c : tally_cells) - cells.push_back( - {gsl::narrow_cast(c.first), gsl::narrow_cast(c.second)}); - - cell_filter->set_cell_instances(cells); - return cell_filter; -} - -openmc::Tally * -OpenMCProblemBase::addTally(const std::vector & score, - std::vector & filters, const openmc::TallyEstimator & estimator) -{ - auto tally = openmc::Tally::create(); - tally->set_scores(score); - tally->estimator_ = estimator; - tally->set_filters(filters); - return tally; -} - bool OpenMCProblemBase::cellIsVoid(const cellInfo & cell_info) const { @@ -708,21 +682,6 @@ OpenMCProblemBase::geometryType(bool & has_csg_universe, bool & has_dag_universe } } -std::unique_ptr -OpenMCProblemBase::tallyMesh(const std::string * filename) const -{ - std::unique_ptr mesh; - if (!filename) - mesh = std::make_unique(_mesh.getMesh(), _scaling); - else - mesh = std::make_unique(*filename, _scaling); - - // by setting the ID to -1, OpenMC will automatically detect the next available ID - mesh->set_id(-1); - mesh->output_ = false; - return mesh; -} - long unsigned int OpenMCProblemBase::numCells() const { From 7cb6ed6e4bdab59d5acd2e87e6fa479cddc34465 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Tue, 23 Jul 2024 12:15:17 -0400 Subject: [PATCH 42/60] Fix documentation errors Addresses @aprilnovak's review --- doc/content/source/tallies/CellTally.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/content/source/tallies/CellTally.md b/doc/content/source/tallies/CellTally.md index c788f4f51..c1e288d34 100644 --- a/doc/content/source/tallies/CellTally.md +++ b/doc/content/source/tallies/CellTally.md @@ -7,13 +7,13 @@ in the `[Problem]` block. Otherwise, attempting to add this tally will result in ## Description The `CellTally` class wraps an OpenMC tally with a distributed cell filter to enable data transfer -from CSG cells to a [MOOSEMesh](https://mooseframework.inl.gov/source/mesh/MooseMesh.html) mirror +from CSG cells to a [MooseMesh](https://mooseframework.inl.gov/source/mesh/MooseMesh.html) mirror of the OpenMC geometry. The cell to element mapping established by the [OpenMCCellAverageProblem](OpenMCCellAverageProblem.md) is used to facilitate this data transfer to the mesh mirror. When using a `CellTally`, `tally_blocks` specifies which blocks in the `[Mesh]` should be tallied. Then, any OpenMC cells that map to those blocks are added to a cell tally, with one bin for each unique cell ID/instance combination. -`check_equal_mapped_tally_volumes` is used to confirm whether the elements mapped to a specific cell -have the same volume (to a tolerance specified in `equal_tally_volume_abs_tol`) as the associated cell. +`check_equal_mapped_tally_volumes` is used to confirm whether each cell in the `CellTally` has the +same mapped volume on the `MooseMesh` (to a tolerance specified in `equal_tally_volume_abs_tol`). !include scores_triggers.md From 517ddf83311a82eb4ece445f489e38c4104b1f82 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Tue, 23 Jul 2024 16:11:10 -0400 Subject: [PATCH 43/60] Added extra tally system tests Addresses @aprilnovak's review --- .../gold/{multi_out.e => multi_cell_out.e} | Bin .../tally_system/gold/multi_cell_relax_out.e | Bin 0 -> 890368 bytes .../gold/multi_cell_triggers_out.e | Bin 0 -> 600952 bytes .../tally_system/gold/multi_mesh_out.e | Bin 0 -> 600864 bytes .../tally_system/gold/multi_mesh_relax_out.e | Bin 0 -> 890288 bytes .../gold/multi_mesh_triggers_out.e | Bin 0 -> 600872 bytes .../tally_system/{multi.i => multi_cell.i} | 0 .../tally_system/multi_cell_relax.i | 83 +++++++++++++++++ .../tally_system/multi_cell_triggers.i | 70 +++++++++++++++ .../neutronics/tally_system/multi_mesh.i | 65 ++++++++++++++ .../tally_system/multi_mesh_relax.i | 84 ++++++++++++++++++ .../tally_system/multi_mesh_triggers.i | 72 +++++++++++++++ test/tests/neutronics/tally_system/tests | 54 +++++++++-- 13 files changed, 421 insertions(+), 7 deletions(-) rename test/tests/neutronics/tally_system/gold/{multi_out.e => multi_cell_out.e} (100%) create mode 100644 test/tests/neutronics/tally_system/gold/multi_cell_relax_out.e create mode 100644 test/tests/neutronics/tally_system/gold/multi_cell_triggers_out.e create mode 100644 test/tests/neutronics/tally_system/gold/multi_mesh_out.e create mode 100644 test/tests/neutronics/tally_system/gold/multi_mesh_relax_out.e create mode 100644 test/tests/neutronics/tally_system/gold/multi_mesh_triggers_out.e rename test/tests/neutronics/tally_system/{multi.i => multi_cell.i} (100%) create mode 100644 test/tests/neutronics/tally_system/multi_cell_relax.i create mode 100644 test/tests/neutronics/tally_system/multi_cell_triggers.i create mode 100644 test/tests/neutronics/tally_system/multi_mesh.i create mode 100644 test/tests/neutronics/tally_system/multi_mesh_relax.i create mode 100644 test/tests/neutronics/tally_system/multi_mesh_triggers.i diff --git a/test/tests/neutronics/tally_system/gold/multi_out.e b/test/tests/neutronics/tally_system/gold/multi_cell_out.e similarity index 100% rename from test/tests/neutronics/tally_system/gold/multi_out.e rename to test/tests/neutronics/tally_system/gold/multi_cell_out.e diff --git a/test/tests/neutronics/tally_system/gold/multi_cell_relax_out.e b/test/tests/neutronics/tally_system/gold/multi_cell_relax_out.e new file mode 100644 index 0000000000000000000000000000000000000000..74ced98334b5fb1946110de0663d51de1936c896 GIT binary patch literal 890368 zcmeFa1$-3A*Y6!jumnwTodgK(uGKg!E{j7337Q0V7KX*$Z5J8b-L(c^+#&b`2qXlF z8=2(&o$jg*49ng9KkxJ0`+nY=`S8ujsXC{u%ev{BG-%j3wS$9$6L1FEKzbipJMpn(o!xXRvBS`DT)SUL(9mYQAcwYWRqOeUa~X;h9Am1N|tO3X~3I?~p~L<2BTK zIPz2@(j)wP`-)_miOOPUuSQUrGg3NQz9W!GDg(k?WZHfd#8JGPZ?CZfed#*k z+IpdI{YMT!u2ppOFK-`gr^J zcn$aV={44C$f%KJH3JvKdjMy(?~EBRL^x78)J_FSpR|C=jmuccfS(z>dnacOoov$p z`BD3orZ|^|Ob`2^!-ou2FAQ|DrFJGiC#?^wWp!-U5FuK9wEP^LD?`uVH{yrUqcvi+z0q`v~&3?qKbkNSlCe4AfG1g3}mxA~Fnzs;{HY}57`f}S!~ zO`h6B9W1J*wtaPj_PcWnNX>Sf8uGuet?#4Tj{hgy@$+Co*N83!^(X2#@_Nd8ID0i7 z=;PC|m(M7z?~o1UPaphFDt!*_#t&-$Z_|?3>R+ZMlRd1ag|_`REqNXO!?cc2TF%tY zdTLssWx@Ytdh*g7rSvk=T9H*{AO_#Lv&W&qx{vlrQ!1 z3_#|cL7l5cjvJ~qv34DrHtJj*HuOPyM)em5hli)}i%gFuMoN#?1{%}g$KdKuOHzpoGVb@{>X^|fA_I?EaardRDpXcI1U%2$41>ts@u)a|lE zrca)))pq)cZO3I~tF^11ZYDJy?FXg1O8qr;H%d1Xbq;j_6O%l`s4X(9Hpy-A5B*nk z_tajy;g@Z6FP{;5niafz(*?ta(xq!G<|YcFxiPo;3+Be+_~m=wivQNP`H#Mp{;hAH zAAKwTTi*#k`d0b3zDs}fMO&$>baGo!pOhc8l~1UuIPUt<7j5;ge4TPrgMZ)7Xsdtc zJ3ajmzG$m|=NlILgD=|ZU-_o#83bQ#d|@x*HL_Q4=+vL67W1cOR?}a&FFoa51ltA*FMxh4x$D2awc9iN4^kZ*(=Bg~pD)@yh2Z3oYHlW9h=y zEb`Bofk{V;vFOrmo_PmHve%~jx1C$xWv@MYAH9E}Bzs%#>DkZwx3IUtc|TOy^prh2 zIzFg#i`_!*6mqYw%XFx<@X`GO&rR+6dCDB!PD^Jm3sKYCDazA^1!Vb>eck#rBL7mt zUgo!3FTX6OEKfk+bvM7HImur49B50O-qT=^Pwt|1qvci*p#>EL_Xy1lP*t#cbUV>c^zzx4>u2SW?V{IP>koSUwRZ8;+d+yX%>`ktxIxe2+kextaq zB}Dm$%6@YC(9;ibquT6!Sdlul8G6Z#nRQd_PWG+l|wb z{CmHhqW_;1{l2Ccf5pT&x**0;PBD&(2>Ua_zP7M0kvyK&b;)Qye)VywweKnW_7eGI z7wOjeAzrLYB0p^}0V6Tb@3fnjob>kletz36+PkA~^mfw9d)mIf_T`hh zKAyF4>8bZS?K;Z-xkcpPnVdRsUi9 zlEcXwEjJ$2La|@c^uxklefUIiBK@Hv{qo7_sO2j!?UTdR^auUKzKp()lJng6^JB_B zFl8S|`|y-~V9GvFPED#5>zcl=5%YZwX(ZMi`~6VLK2SE0kSY5>y9W7*nz9d6pKGM- z1GW9#&Y#>5rtAZ?eQC-*Q0phV_5FOx^FVqIn({nQyFWdV{2Vmpc_1yhr&FE>(*Jv; zJP%BH9!USMC7+L_JP*{?QThKqDbEA7|KBJso~Ql)?|ERLcX=z;0~T8+wJJY%pXB|= zmf`Hqf1m)!xOLiTJeh>9#_oI^sOG+^G3g+?Jw|1zq}TN z^ABDHu63VE`K`YPi`CT-=^5rK)&ql=lZXacwp+m zYIve!C)FtlK57%V(zen3)UG zWr}AkDs5gXboMpN6jjC@D`Fx2!)Gu5S1|=y!2NEdb9a|=Z(e-*mAyIKEa^iBXHjm2 zMSHD3>*;G^2{R`uuu~k$t}&4m{Xt5WRA)AYv+&yU7XCGT2TQo5UVnBaWS)h>wRV2R z!t=f~s`|l}g~se#&$RaZ#6QeW42WyAogT>j=f}G5C1{-GMvQ?AN$*~N8MQXlKaXx;d*@H_-GTt zS=^PPW|FpkU9FHZo+qU*L*W+Dt~|+Qr2?JDFO2VVw&6q`KW}5keeOf`_?S%<)cEL0 z4NS0O3B7(LU8cvPs!oUMz!GyVF_H{_HqkZLqw6d@TZ9?9ZkJGDq=Di?y96#Tar2|% zkoAi4ZG7UJXW#15Pf8XSbB^L!q@}NwWc-08agC34U~%^co1yD=@s}%_zR~&AFVn5i zML(-^T6=#ZgBZ^Wv*qq+r1-CgS6N8LZ`xsU&0B#b`9zwbD-JztSk>^4{6dXwM`S)y z@;7V!r-xU{%0J&%^Wh)d(%kp;cjpH?98loL?{B{WfqCH8cnitb*Aomk$8_ay_6|0Y z9vr-7R_N10uGq$zHO=TSdr@MRsKh$@r#!8c2r4A6KQV z<$02_oKmu{j_v0koM>VZcek4m&*JaZ_xD>kK*rlk(QZw|{9T-fM-3rA{`%S`g=E;i zH4qLwac;T~l8NhFEF|AP{>4Z#BD$Fsk_B$xPf}h7_C9@_g~GM}?`F zu!cK?0}EOB!O3soME2rDDkJIIx?*4_gC7no*8Koa9FW$EaEt8EiMK{uzSSdkgd3pq zmkEOyu7fVS@fF* zEa_rNME_0udj4f5zqmsICXz8nszCf`7w_!8dc^&iEOLRbh3pcZ6gQK!mE1wPybdfn z-|sg&Rlmi=y2TP(Y3(A`GZq>0Ng=x`^6V;w^Vf^#Mc4SFDO>uWL!R-YExKLAjA9Dn z_4bHcc}D4Fo~`TgA3M}~FeVj?d(|+o?VL+&>x$c^Z|ws^4i`N%C^d^ZU5e6SA>GFr z%fETR-oD#zCOvG*0RzdH6I;wAgKE6~e6G<2_VxGCsvhQg&46&8_|^r&f!nn8LN8y! zEo~f&d4oqcZ*3vFXtys$lFz1GG(fUPFV%4=)|pq*pM}3zhiF{)O6AFp$7gWev9nPc z880PISh2!F@wR+r6p{&P!$|7!wxU@r-|AoAyr*~`Ub}GB6M@foSmicQQJ(YKx*t6B zmhG?67kGr9iy7f8arq%t#^KiWpBU?nK78&(#XCc>m#6*vW7y*-EE-aTgQb zvol>%TM*AehVB`(*Xs*Ubm_;# zo_)3=oQvx%!z~U)k60+&7UH4G$bdhgqTda3H<8rV&F*@C4Zn9sLAdmn`xqYe^u^LG z_k(!isNW6W#@l{tYyC!-e(bd&gu>awoukYo=d~?of#e@b4sD*}(pq-cM}4E7`{(kp zQvCX1j}K08*u%pTPLUnEb+MoUl8b)Nv~kdcz4`0J=PU~+vBKs0$z^nwe@gcyw}ts^VRTB7T)TP3E_&ou8HQ0#&2{P zE+vbqvBZFQ7WQ!v*)f@K*u9Zv=safLI#s@&?`I)BG>gRmDceO#mQbIW5Y9xumg!5$ z64$&`cE30&OMPOawvb% z=eQX<6YBy?{Jo-;^zcn@47ZBUP#lcgC|>$YX%X!&b=0r3k^Hp#A~$9m*4RpV*gR`> z->|)6Upz%$9}}vrQ0=w-@)VXdpuQRQGCh0A-f#J8LcCZv^RuWUZ%=leRgS%VFdxBk zU(|%f=G&)0|G{6Zmol73_84x49hd9Ho4FHTpE}!)$KT1@p;5qB-Oe^GGt4lbjekk@ z7Ey00dHl4RE!%!MuIov?yDO^wy5km-ww)aeBopR0F+=KhQNeet6fW*dn4JG3cONz) zoY}7rk*RX4;bOn8rz6U1zyIcuvnpATj=0|`!k>q3)MUG=CnOYArJP?A z=halmE^*#?3(2V4gFGvAe<1U-mn{6yAhKhjW6K&y2ASPYKbX~q$N8)?L+4^&hW+H# zBjc*1qg`OI|F>e($S$yv@+rvvNTYcn{m{)~ib1b;Lev3wzjVDTOD` zpX&W!5#isL9az=TN`9Bmtvo-eqbGZI)mb6?554vqNQ!lspPFB`|Bcyqm=%F|@0{71 z3^w8yuJxm~EHZm-kV zY==P`4p8pz)^ zXzO0jDG^*e&yev_^2Cy1CbCQLd}1UipGV01>#)5|cWmghoX4*%g=pA?SGGb*e<@j_ z?*n(e|yQ2 z&J{GlPtRYJizNgoR!Z+@*H3$1QHRAW&FOLd@EsmLCbN<3Bd>h2kW3uk$P6j-lk2n8 zer6|n~R>-SqBr4us+{xO9=7}Z}5KXB#g(MumT^Sjf>TF6e03vHZO z<^7Jnj!J)RoxQ;{|LtOZjbO50zf#*fk;k8QHX&VEP9A;tGE{wD(D&2Ye%VisUq!Z` zXn*#g%}`25!gZJ>Y=Q*PN?#cTpDfR2SY4bY+{AIdQ^0*DD5R7?7yN{OPQnIhP zr&7GWUTEvubc-mTlsw6`xB@$=ODXqJx-RAuF7}uFt4ABdH-0S9!JX1kWcm&+{YV$< z;69enZxB@d`GMSzi21ONShugSM7Q4!uoLs|UHKeQrYqNHIX`f1+^rDp*+8V*fX6$P zH&cGMtNlijKd4;B^s4nMKqIL@_w_D3F4ywR(%HS6);g2q$2JpQPs ziDcrG*{Ux0vu{I}sNveUQ+Q+WpWmuFXT0#QI!-Sy2e|8<`*GM`sHHSb~e6nPm9qf<}^2 z58Egt#dAuFL$2-y=oW`e^1QCm%|PW!YFvE1jcQ*wnj*9 zD^ps5)cxZ}e4OubW+s>OW^~{6h<4yf)$;Ny&Q4`ik>nph zIEUjZ-hZwx&ixqV`_IYm8L8)dI*M~XeZ@JPpPjcX!N321ci5@tb>(@>+j_h>HzUp= zMu>Ado5eZGC&F&0F8|M*x2$1z-m<7@2XAqXsI`8sOP(i^=eR`w6y>)+Z~0UY|Nb1; zf7f|Sd0p$;owqD4%0Eo>ho7DMlIO%~iT+SboVR(RpI?&ap0w){A?AnM`gtaK4(j{& za^!g^DR(lhoqqOStfNRz&Xdwlo{u^v`h7KVKFVG8cYFD>b5r(qQkU;v>bf|GrR(B- z3SHOU)668#ugY_vr^WeIF)#SY_tkVic`jR=N0i}G+P!CAONL8nw@ww;!@r;R{`p+G zTwmn6BInib*9H4?q^Cvu>*v#C{`T@G@4?B+fT~e;!g#N1iJb=k7&*wZ(i}M5I$f z%&W5eKbr?+edYU1#s0(djq*HaU6C)&^{MCYN{RD#zCy21dx=H8gtez@SF-j3O)|~C zk~q&dTJ@5F66F{m zVTK+21UzDe!7MrpU6z8QQ_2-dtfAq8Ov-p0z%Xt_3SMj|Y|GU4pB4r==Z@#A^ zWgqxI`@I_}`#^2Kld=y?*$2}1Dy8fLwSJJY57fRlB4r;aHk{(Vud}}Y)V`-G<$0i7 zKkU8-toFbC{<4&PV9Gv_&Ns>X_>|{?>h~Dx&sF5}6WKo6a|ikTYbnnI<%BHfY3;e& z58tC?XQrzu&jZ!(x!kKi|CRqAqxCoW|3N9w1GVSCDbEAN_ly01<#`~pjoE3!Xl6-P z^?h6x-fLyIH3K^0y@z&cc+9!*MbXoonC+a+LUxhG^D-~T=PaW9p^+~2$FtZ^FU<(o z|35mq$r`A5zf-)A9++ck&*Ode$@l$m-m8Iy;=eZVH$qB3#bHKq>o+=!H$QP$bUcE^ zd#3r$&i?^?d(5Oq6|JO(+uqf)kRDWCiw}K&RUtj@ z)qV)P=QDhOswcHRU{&=68BHWZKb%rXM%~#;QkIt`n9muYGu!Kp5PG;CZ|hpoxB4Xg z91@Rc6|2CG$F8kmBpLZNyNP7*@N1;As2vT=B(?I*S)lW$6|boB&8F-zxO!*hOX6EV2)8$ z4{ZKbo@eBb$6qv(-MyeCxgI^8%)*VW6w<$}@-~o6%vb{g?`?z~{#tVVO&&A&1nE4k z{pTz7t{M27x`)3E@r>rOT?2j@bZ^)?Zx;J!5i9vc=3J?e6z_2`@qQ3{yn2s`!mVbv zPcARgu{)KULdE+~_4k`0E#f-!#4V33-{>-2N}f2mFQW0j%Fx~hk`duELo06?&BLu- z&7{Y630A{n?wm1_F8UQuTaclY^mK=HQY7M0IBB_H7(i#oyQN( zVJ4Y0d6)^3CB%0zkhJygp16F6ry|NN-{;i*ZM*K1y?n1u4^L=(*otteOUWZI+*0ks zKdSA|pPVRWft`GBl_m9GZHBJM{E`M4tl#J|TuNqpKGTAD7Qe5736duysqdf4b5uMo zsE3ilBNnOmX#CT9ucp7e8_8`qBN2>pi}P4`uiixZyNKhpUYFf$ao9ZD3|%jG;*H6c zZ*{x#B;2;JEZOt8CwsoNW4FSKlFr3@WBjS@rj>N@z84SrD-&E z++d;4;E`;;Lh<1TCz~NQ)GB*pts(qBrJSU5>RysnG)mE`$TJzQ(IX=46<$)kFF zHN%fbJ=exZ(5l~6J)&btg~CHmpD~bpwf>@sWPGz65E!55Ua0cP(S{^zi0i--Ydcz? zC$As8gF)j)_`#Rd~0~2G!|9Y-v8pZrmt1q zR{Xjd;TF;FdF-{l#&2{PE+x0^QqRZm(CG#Rc09^6)2m&Jvx|N+n?-G3Ye6^@?+xqc zN~7m5M=<7x-l1la2^RIeKD{1x@8hztNM<3ssDP|SNdC5MB?t%kej&eH^w^r7<=W`w zO7u0D5TC4jwlI=?bo@MpWMck%R+6!?*;N_;B4GFUsgBZ~MLTaZQv8AKCru>fdwKKk z4mC7iXyn#Mc@gZuUYgyEB%e(?KvJ$BOw8X*_IojZ^H*ohR@iZEy-A1n%=cPI4=?JZ zhTEpER-nsrNXZg2%t5ezofUC?WIWD^v@sxFzK_ZWm-_N~f#H?-rVQRgNm z&!4t{6AB{i&m-|f<31C@^>h>W?leN@@v)~BlCj=3N!R0TC;FKwJhJXgDO3$( z%5>}{v%RcrCcF3v>&cEK3@Kqzb?rPK3$HOw4VULSK5i^zrT8yZD(|jUs2@vgvdThw zT-!qmq)eYBDxRdX#1;b~^l%w3C5zg))I@gToT?0$k|kXzV*bXTC!Swtfo`$8o>J#` z-3O694~?k;f%7BBKA1?#_fVtvY&4TD&XwUkM)lk_w;kJRLAXpumkw?<%m`9@}v5y(g-#qB!lPmBF+j^)K`O9;wcuq1_wU_4y z(Lkbe?!^s1;JLhbSk16WpoR z$gTyMwb)7p@l5QOPM;Fr^Pu&kkv#GE6!PaWFZ-RyZQa5XUN$z69$jvBJ*Rp#cw~hP zg|lz(%xwuhjR@D@tKQ0=SxC3y2aO|nzCoUk^*^ue=RzMBGQvR5H`vjO9JsC9W`$(r z?V46q?p;MvKYuRHGvWQ_awdfTP(OK|_hIh#3i)aKxzx-*+YlpkG4J(fQR4d)5RM%e--iuwbe7apm@1% z9*m}>*oq4*zwRB+W9MazDBHn`gIZK0{F2KFVu7&7Kk^KU%>FnCX&Gmtwxff zU-Bp3BP^tA_a$wZnEzQon|QKga($5NT40A@E7^l*#(z3)hWlXSRwmstvkcylywS87Gd~d-cBgM=4 zQ?!rt=ZRYl>$He@|W63(XyoxM$s7GP<*_P$jCd9qr?#Vv=b}A%^!#!b#B=RB z&XDE6{-BWRC+Z>n?4|yFPV(I0t-R`W*3X^F^X-?`^)gUC;`+(+sa&2D)AFCiZ)a>C z_%x|7w@s*~+DGQ?XN4bo9CFD7WAIh1~F}v!o-ES3_@hs`# zJ0z>OA4}Y;uJbZpN^!sQO01*REplBJ>#VM8>uXo(CnbL}D8z_-To(umhq@{{Yhwysyx{k8VMzbM$?~zpiakw8 zSL*sXGpJwiG7s({u@~zDS2$O^OU~) z-Ujxlo4cBhJns~_OuH}C*1?l3s6_>Z?6v0yTlM{j>_^(VJ(|DXkjX-J+Wfms+*cpc z&nIi^b9yf32QluPM0;Ko={DeDBU+m%oygfE6iAl%w2l>0wwIJV%6Sihlg|x`=XbK6 zQgYje$Ew}a3~9_{|LRpM3rYEXRr36~{2r_D_qVUjFLSBC|FpU7ojMaW}`Px_CapZQFxXU2Ffdq8~Jr z`PoY*&NqqmVIB{dwbF?6`IEpNR+8fT(d2VG9yYm^iNZxa75n*2drmw->;pU5=O=a1 zAGV2kq^y2!&;M9OBhqJ2KBqC04DI~PLQ<>$G%nX+ah^_3Ppreqx_TYn>Fp%;$$GqY zU1Akcei<&MSf8)Sc>R3khdehFl!u2;nxM*{i=igy>~_R;BcyI0`S?BQJo1ReL{gmR z;t5l`Kuumpw0UW>%vbvB=k>*Xpw{09+QfciE)&lO@I4Fa_g``Oy)p86khVWaFVmCh z>)&Uh?GK8u#7vo}JS=MGA`2vs9v@{T899C>1n!43`x;4)&Q;V(Qk+Yd=}F1%mcL;@ zJd3)Qo}`@T?DLoB0J$yP-9q-ELB*|*(oTLqi{9U(_QV^%iI@4w^MX>B=j~X)qQzvd z&og3w%_HxXFe4oMdi8t2WPf5$imCfSnU4H^FOmN&nGSnB<{hOg%V{s|=5KvJA?@_< zzq2BdZ_k^Ge!*-*t!e#lY?SK(o3$^0o_nho$#Thb?4^vC=MlN^v$vBvo|~)ri1(P2 z&#`F#PcF}OIg4{Fcl2{7;(VZduSY+xqW!<;4sq^8p8M*j*7862Ap!)>OkZoy zQ+DlHOTSK9dzO&pvX}qRp4mk@|F%8t`*U@fpBQ&VbX|N;zOMhzv}bYsJjH+3p7=X+ z;{2+dPh`Im@5RY-+e^Fo;jI4m1GWC?YBxU^?ER%K`sXoS*UItp_LTiWmRpur_A6O` zEgXMWO*gRR4Q- z@?4cDpEy@lSkM3a_jF5&^ICWx>bvt=!}M~?^2zjMy=3`iIYm3@=hsAg=zj-Pv)jw1 z{CDrGCEJU6HTgW7+MdVsbGcf1ZgZ`?B}98x7xn5W@|E9zy+gET5z(G~xz?UL#5pzm z9ae4K5$A&4bbtAGSheeE|M&4q>gBUe+l-L!VVd0*}CH;R1lz2)MZu;_Q< z`W^j;`d0gg`nvz5zNbZfQ;Yg$6Xn<@`cFYUf35#i6Yb}2SKs9G&i`?J)xTdX$H^&i z9ZQMpSWA>gj)UUjdhHa~>zpXRlPG_7yXz(U|51_Nzb*fd=Lxm*enrLkK6xJRoAY_< zdB5W#ev~-BS5oMsgBol&o5L|Fv`*eY=NChUH4OyA2wyKU719Za(LRFPX07U$uT#3 z)hFYBQ(UKi?eyYN4#jnC;U0|-Ptfb7+Y7s#vV6kM^?3QgJ?>Qa!Co(qyneD=@_LE# z+1FdIpUCI$+dts{y7o_LPin?fk#HzKZBSKdbK&y-cJ8!D=b zHF{G2Px+Lrs_vewZ%=dgns1I|{cr6(6puogpZxjhPsJn6+|BKVeNfzUHv9N8w7cS7 z^xgV9<-!#A;+blPZni1z9-gIqYgbYXvzlj!nUPm9%voN4{`69c;l-iH_0M}J%O3NM zEfyY74BZ}Pu-)FP7{vbK-%58ezZ!xzY;65xo#LJ~F|1i|sABkiaN|jAU~)cvww1~` z;OwP+tgmh_>nH8)>Z7-pY!}fEvOQ(H$@cMBI_VROzNC0unv>7x zOkKsjzHQg%5NE}`)#AOIy4FpumrO_46_(`_cJAGCSJ@ks=SO?{>nF=4>n*R7UA^`C z%6wAVU+vHO^_Alxr9IVo;J@6T|Bv*~JO400bW4tx<3x^kyK$oT2iXtgI2Gesj%V3E z`Odv=@mG;+O1{XTW8LzXRtntr@vL8{sZ!u@MT?iYpi*F8;EaMt(<%i{9okWJ=ATNz zF9Sbjjkuu{{P1x6+o+vN!G^2aj-OCPmxUSzvVPX}N};B|esnT!R`QE|V!^VfPZ?WW zR0_OIUBIVwA*JBg5+fX^luP!jeqhJ_vR-=rG9Q_qERW1rrmvSnorluquUF+yrR9OU4bUImu)O}`v-fO zuU;;-J)4R4Ec6fUx$B4YWc{`JZuv=j8vf(<)XQhrZnAx}cKN86M{h5?cKWZ?_onDS z|6TR1sucRJ|1=Z*^rj-)@4v0S-;EPoSJ{4YT!{WB^Zon&|4-NJzgqqf{dyH@oBKih zl2=Nh4zs7Mat%~|&^yJKt+M2Uh<|GrFZGwn^NyTv{;RUnh~>W@U91>>J;f?TFHj8j zdWY0OfmP@JJYL$r>1aX`u+M5`P-W-cLtBOgCJNz+5s_Y{=eo2Hs5JWpUB1IgT5zo;_Dl<*dn$Pu1u3y?GRtnEHY^;f7rvBp;RlnJ{ z+T_xelq?ZBjHJ7TFf&Qlp=l2d{40y%dUs#Wvc=};<<0gu!a(s^zAQW3E%PxY?O&sy zIw;Pys;S{F)ypWPyPQ5bbKl+OipTbmP#qNUKajeV<<7FA$~0phKPA)N52~G$b8j=* zr=OSY-frhziqp-hj(5_GRx$=z)c6eEF=uZ&zf{unn`a=q+>2e!BxO72Y|~N=&r_?( zwxzYpi1sX~-AXGgS%Wb;ujXt`|53P@9pg4(QF3N6RI48zMijRI6XW2=iFTV4F5WV>fJkX@F~wq~)tos-)e zu^(GqR-Brhvr>G<8XF+cU*7FjW%_wFvwQUFuVirStLiQntC}f3%cM>l^7g=U70Wq; zs(;y9HrV%*lCH#8E9n`!bSpnP$0NnHZaGz#&f?9biL4k%m#|j7w&2yS@6*#--sK}l^nA@)o|D97tIvzwyROY8RJhQ z9L?;%PRUo?G2z*qTYA69;M>XcvXb#gSp(^5KlZSa%-~y0l^Hv2ZcuTq zRdKw~%0l6?UpqG`JfdW|c}lkP_tbE=9ii4b#n0&ZWut7@&cS$7+mpS&y3q`OcD+fE zf#jP}`%NT2jSVuBOmMkCx{|7B=COYc%gIDPQBsw7QE<(!n#@+NBBIewBYmA#K2-Gn zD*Ko0PjcRKtCzOK&PD~5RL(~Xl&+(@`Yw#(*elpVdfMlO6-XBQppubvhsH-tq({%6 zXd!9qa?wgM=}~(#$yofrN6EZuh?!*81D&mZzPYGm?cB#idbY^2Mv@sT=jn9M&!(iS zJXF=QdStxaxXCCb!|o-|jE1&KhO}MGWGDM?#s(#=q|153xr>{Hbf+Os29l!vlq^Br zwQ$kTWj~btI&b?fMzYUi@q)m38dT}_r*bp&c{YDrUxmW+M-SQa?p%=GZwjsQH&S@P zN6)P!^Zj8pk(B*f^jp1u=Wp;xjn92D#zJ4$8O^_BqA30Acu65p6RDDuuk_3G$>QC6k zG|s5tcOF;ogn?w}(|)QRF>Pkcc6ZfliQr^=5zarA+iXBM|B!Wg;HJ$p6t_lJ1-g>$ zikp>Wj$o@nm16ve@x-4kKSJ^R-j-ciDrRcK!=F8Qm9FhXMfP{s-F^zii+z9vzthK} z{!EsN`>d{mLO&=UiJB3;f;1+%77bvbVo^3|@R zd;iY{vP<7!GlYYZu4GGvWQK0*iJRTe&dluU$$xQNN`MX;O3jdnr-F_EhSf$W#;b>=wL{@FqIHJ?We(EF+5z(6A+SnT>O21vyrS9%M{Y&Vuvth~#E z+2WcQp|dFGd1|;^r($FB84%7N-1MVxnV!s#!sx?ef3KxLS^#~x9B&^MPxWeewmpwf zyD9#DptsKj|4G}~i}qy{*fAb3HT7OwX8yYTyXMiAck;WddRZu3TzAFe!fgX|ef{zn zkm=8H=6SOJv#7u(3faeGt7#-D@>O!SdSiyJbS;wLXvJ&Sju*xlYJ_>RLowKg4>=_g8Uwez;3D_Uv?| z0(<>_@)zD@I&f$ReFEvS+wH)n4y>{0di@9$18^=K^LIegvwxXstt zSxzCm3r{J4vZw}U-!JlrcW=1^Qpx%zf zvbWV|EpW<`MRCYGOAVLTHOG5x{*n6**>3uJDfWkjv(C37J-y!)f%2^`*U|iU)*2|h zz|3D1l5(At>z~{|xjRNQZ@SS}F?611B|DGYhc&sNtBG_&=pu;ZdD-LA4I}C9)g8MW zew$t|hsUKds-1m#JkGCC$XV$&rrZh(#7$pSBG-<^>tj%lVU%^zicrWV8^3u zX4T%Ez0c)2CpY_?yPz52`o7Gr|LEgCyk-Xlc03?cjsWH40}Fnq5Brk#i-lxNxq+%o zOzmhOUCdi7DC-K>#WjsAJmU!~!j)|I@7>M(!BNRFt)i-D@6?&3zK#U9JiKJ`q~k2W zJXJxsoCnyu`C|_ZtKFKts8c5EXS0Xm{_4FE@rt~jg*HsJsQUi%29k0emh+6f9$%Jl zE8;DHJ~#)_(g>+v4{0aX8w=v-BjYWq_Kp8f_6dq(iv}jxGFx4>J(M)N)$7EgR-ZH@ zTp#CePL(&Py7rtvK4-8Xj6N3iXR_omR~s9@3D=)zh;qwvvcTAN2H3F}H*KC2@$8MM z%Ac*2(Ja`fQ?E=Nm#}D0ZGH>LSk6rL@_LE;8O38;4I{!8Igi@qqj(&hPkxHW<}Fr| zBHn`E>4S4-rBx}%y_l~RkH=38h>-SD%6)*;?d!)LcKS%^$#Tl|i+?=wRzbK0&`0(^ zy}1J#YA>rlx0RprNFN{EhJ^XDHL<9Ynhqd_4{`@f8^>jC9?m! zIQ{-t?wj*%oNXrmf~D@cuWs~NpMMM$)|=FDZGL0{g-;lv%ks-|vJdGiv}{-WlVV^O z(x&P0RrfEnU{H(Db?Fo_zbXYzys0{+hL2*`uaz{jizt+jSnrk8QQ;Qo{7snW@B5U4 z`aUGXgr_rB=6tEQul@DRG%t|+6qgZ~eNzvAsAQcyBct=FC^-(5tcy2J=y7h2k{3o~ zms3c2-UIuA5(hB`&)V4llPb9H(BAQ@5{0!93oxr zn-r&oK1tT9qLc@AAOkaQ1G z=WE?h-Y0k*?W|C|{dLRL)7P!^vAkH9)dw_6-Y2P4ySz#j1KH<#TEI$DK9Bmo{R%1t zT~0T+oP9#_^R@%W_xomXQCuJNU;ot0Mc-%3>y_>OR5PWQw_1XMWP!nfMv{d>*JZz{ z>`@$2E2QiFCjYoIR_GQ$A0Cw{pM~U$`Y+xM-jGJga{r16y5c_Rx7_W{^i$j$%$j9Y z!W5@F?Z#B>wM5>J>GOjKm+i=-re&w}lpN(fAoS;Q{KEiur|S=9^6;~pD4xG+SnI;N zWbcjEos z$+yb3%wArvm$)C7?JA!KDTd(S0W(MG_hpnPedPU$lK)XN-~CyODY^HyFd;$TxZLe$X?E)vOV3(b~I49e9kAH zE3%}k-4Tp+L_CKT`)GZ<$>)y_v!0vCPCOsh?~i4_C`_q*ldo9c^yiJ@`L;#1f}LJo zG2e)Jh{tLMdb>J_=Uj3=lIhC+WEZZdZ|5hUBg%MDj1-a50x2z!(gGYPF5C_1LZ*lP!UuDl|dCy6;uP&K@Ct7 z)B?3Z9Z(lApn!UyK4<_Mf<~Y*XabsoX5bgl9JBx}K`YQ2v;l2FJJ23<0KbBcpcCi} zx`3{r8=yT_56}~M0VC)IdV@ZoFYpHaKz}d*3B^J z7z4(FabP@{049Rpz$7pkn7|b9JD3Wlf$3ldm<1 z2iyhsz-fT!RYcn)5Gm*5q!f&lOuya8`PAb1DfgCGzLK7bJL5qtul z!50t;!az8P0FfXHM1vR*3*taL_zDt$4J3jjd_4z5D*Q;58aM(ckOrg$=|Fmr0XPE} zkP&18nL!qi6=Vahzzt*vIY3U33*-iQKwgj!F#a0lE4_rQJd06YYbz+>PKo`9#|8F&s} zfS2GEuz~>a8oU8-K_GYs-h&_z3_gGm@DY3hpTQRp3c^4*hyalw3Pgh#5DVf!JopL{ zfDI&qByHJGoeDBFa0E^u4M+>pf%G5)a0V_QBgh0YgDfB`$Oc@28^{iFfSe!~$PMy< zydWRQ4+?;Spb#(sci;gEgCd|P@C3y`aZm!31f@V}PzIC*44QzZpc(iDGzTp}OVA3m25mrF&ZunlYnJHSq`3+x7az+SKq z><0(HL2w8h21meAa10y=C%{Q?3Y-RKz*)e71)Kxt!3A&;TmqND74R3h3a)|c;0Cw} zZh_n24!8^Mf&1VAcnBVW$G{&v0Z+j*@Ep7VFTpEd1p(kScmv*oK=2N{2SFehd;lTf zBlrY9gD)Tygn@7n0U|*Zhz2nr7Q}&g@D(Hg8%P96+Lqrj6=Z7Q2%JC~kQSr^=|KkI z3|v4)kO^c4SwL2h4Y&d~kR9XzIYBOv8{`3bK|YWl6aWQ5Az%RRzylNpML<#D35tQ@ zpaduhN`ca#3@8iAf%2dNs0b>7%Ag9U3aWwXpa!T3YJu9I4yX$lP(VFUA2a|BK_k!@ zGyzRPGw=&&4qAYgpcQBh+JLs89cT|afL}pJ&XW>f$?Ahmm*!_0>EqV2D}A<;2n4mfi#uJ%JZ6f?l9E=mYu!Z_p3)2Lr%BFbE6=KEN0FfgxZh7zT!e z5nv=31xAB0U@RC1#)Ao9BKQqV0+WFWOaZ@xsbCtI4rYLvU>2AS=770i9+(dnfQ4WY zSPYhcrC=FY4pxAbU=>&m{s4c1HDE1R2i5~K*Z?+yO<*(F0=9x}U_00Wc7k1CH`oLA zf_-2=H~Duci=q;0>R(| z2mv3#C-5130ihrago6kW38FwWhyk%64#b16AOYAwB1m#@NaFxffz-eeH~|EvNej|} z^dJLp1}-2Y$OJNjEFde$23&y~$PRLVoFEs-4f24zARovN3V?#35HJ9D-~kGQBA_Vn z1jRscPy&<$r9f#=29yQmKzUFBR0NekWl#lF1=T=xPy^HiwLoo92h;@&D4-sw4;p}m zpb=;cnt-OD8TbV>2Q5HL&cd6U+j$!5lCb%meem0CuoNr<%fSk;608EN!5`pHum-FJ z>%e+o1{=UeunBAiTfkPZ4QvNHz)r9W>;`+lUa$}B2M54Ga0na*N5D~V3>*h1z)5fl zoCasWS-^n>oCD{<1#l5u0++!R@E5oWu7T^|2Dk}sf!p8?xC`!q```h12p)mQz#lvT zPr)03qNb_yj(KFCY|zfp8E3B0&_01~DKO z#DRG56(j%~NCZg^4rv`gDv%mD0w<6LAR=u#kRD_J&cFp^1eri)kOgD~*?=o>1KB|i zkQ3wrxj`O~7vux^K><(@6aog|4m?0%Py`eOo}d^g4oZNMpcE(#%7C(<94HSefQq0J zs0^xrs-POE4r+j!pcbeN>VUd{0R_|p^+5yB5HtdfK@-pvGy}hY=AZ>=30i^HpbcmX z+JW|<1Naqm1f4)<&;@h_-9UHH1M~!5zzBMQ-k=ZY3%o%;&>su{1Hm9L82A8R;0K0) zpU^#Tw%wPl92sVMuU<=p^wt?+n2iOUA zf!$ya*bDZ7{onvN2o8b6;0QPhj)CLg1ULy!fz#j&I14zifOFtHxBxDKOW-oN0{#M5 z!8LFl+yFPhEpQv$0e8VYa34GX55Xhw82E!H;3;?po`V@N8p42 z=nl{wpgWMB2BZaKoc?e03 z$;Sw298mwa*U5)`X&g}hr@R{g>Iak#uv=0I^|9Er+z@`kPrD%Kc+Gm0r{2& zR0bpXRwp0wrG89hp!)X(-hkSV>e~ ze8|@a(DkRheSsgKbSUp3U?`w;>~+d}7#I#H9r7XH5rE1-KIA(RP#NrX@*&?*fXYCA zWz61jvv4XMx#({K$U}nEN+6`H}xT zFdvW)`O-L`{!c#SOZ}euzr9XAc>c0Ri1k`?1|3zRip!T!Zss2mAQeXn)L%z!ZU4QZ+ z-{pX=zrAik82PRMbp0vsm0%U1bSUrD;159Q*z1({pI{B3bjXK%*8(a7`H=5AKxMGk z$%lN`11iJ+!^T;FT~TdenEyXBqj(kU4zMt<*KWnYzz*!dF2wHcM#b*#!0td46&1S^ zu~F>K`@U=T9FD_zp8MUsSA1*jShFY2kMiVS4z2+5J!U$hjP3pc{}Q zcS0~}8(EIriNWN++|K`6a5*ry^S=%lr!Je@`Cku=b2*UP0UU!IxjAqQby<$wuD~(K zlYawP1jv(rBUr4BEKmMTU)0{Kk!u}0hPo_A zu667fUI%Z0H^E!rZSW3w7rfU-ejnWjU=;We$dS7i*Z|0pyAJ5rMwT-QtOqs*<{k|` z0>&}-$KVrSoVsl8Pr+wk6p$l#b>JA}$n6UpLtP$)PVO4OG02nuIp_`K$^QbZ&_35;WI=l>NjPF*&)^B)V0BS)_L?-=CB zb^jehU6v!){dWxV0oG4lmM8yPVExFE`yF@*$dUU!u>R|^9JxOL>)+hY z-#Rdkxt+iJZk)PoZs%_u7)Op=>)0{Kk!u}0hPo_Au667fegr>(pTRHSSMVG79sJQo z{uA9_;BW8`kR$g1a2Svy_aJaY8(EIrL%>mh+#NI>{-1Hk-O&je^o>)O$=#8G9Gh|A z1a}|$jsZ?^_oeR`>N1?*?uX4Wz?0um(BBonlix7`{oUHg@Z@()h;0CX6Wq7xZvfx~ z*K?p>8yQY;Kg6~%eRI?8=n5D^_1}|PnH8W z_TMqQj%@CU>03W<(>M1d^sS$|{602wcf)4=z>(Y0oxb%CM{dWY^j~Qs!;#xD8MfDG z%}qDzz&Pe+{;}`IsmtbO{?=f`aoj%v>ew;FxTzWI*fESJJ8rmLsN)#JQ?!$VDbPIz zo~Az~n2P?eHu4B;Q-f)+Jr3Xm_X_&Ph7;VY=(`4W8BTDo!De1DEtn24hR8iV?F@i1 zj3=9WMlcg#48egL&+&{QIB?@Ro-vFk%Yhru|Bm4jWOL6<|Ll?%xo4q&P8<2MlHbt- z+qnQvaDSnH7=Y6u_YZJH8yQYV5A^?lqv)I4`S%2jA#ywaSpjjzlbyHopAGZ?a^S`} z#u$PFH_kD}FrF+2uKOQjux`vfJFteW8*|SA+`qbP-I#k$Kn+LD!Hwr2>OX1@ZafE3 z|KrJW;KsAlYxK?S{H+7WU~cDc4LXLpY;Nao9XJL#aN{}dS^9F|#&g`rHnJSJ@%;A! z{fz!!v|f{5TRHOIw7r059JcCOiEAF4>(((>=@Yh=^$1%JY;z}{`gpauht{D!t!K&m z$evH;o`*ai(zcuxo;P7L_q?S~>_O{#YBTP9$)`SFZRGaa)u(wM{FeR)DJQu*=BGaj zkTdSnuhQbY(wck4DLa$@ArP_4?+Jw+5w=x z-`L{1T`>7r3q64A%G$?0-D`XyppUke{f;x^GW@PdKDGTer@1>8#%E(%YoT?&wHbF2 zfKS+3_gkB}7X|v%_FG$gx8R!5Cu*#9zs+gf#jveMTifrj8F%s0r@r5j)7(oWA8V{- zzauBPeRtGny!|$(xmN^h(68;cHgk7jUG%B%cZ|!po{6rVwJ;P^`>l=K&G+B>e(#O# zV0cT??gHxjjjhX(*q2H^MG~^bu3-_)b~5SSzV0J)um5;zs+gxj%D!Kh_=4p z+RVLd=@YfUo;LSeo4J<*`e19_Z*A50Cw-#ETJ}3~lDlJhZ0pi$Yu#^c#_bL88E?O} znR^AGk2Th^-;r}-be?*WC`= zmdvHL-;vX})+atu3oZK{IgM+b%dPLXHgk7PKGs;vemB1hZ;O4iWNX>)=67rA!rxz_ z7FzZ@#%1n>fVE?dweGhzb58{HvBp~VyZPIayj4qE>wY(XJK|jEV&2}sI_d$e3CCqz z&aE!^jJMy~%sox%)8QGi5?C4Z0jmJ>T6?Rvk^7=s1FQ+w0&?W84b}m2P&4RHVE$lVTX59G+*0qodDmLqp3urn~X^WOy+$K1|;S74mFY;Nbj8!(O> zxdVV>kRx|@;27$%9JvF5V~{6*53nbYC!cemWA8SyJo)>8eSsXg`+@y|9JvR81KY@Q zcRt+xf2nj3YZN$di9MIHQd$PyU%;FpwknEO0iEBljF| zZW~#S-1ETsz}(LN0$?0-JO2xTaq6$z13S153$n`p~{^iK^I%cg2R%9 zweGF|x-3WT)!<-YZs%_u7{}bs-+ebuT{gG#w+@UWN3M13805&cZXH8imLu0Xb_~w{ z1@Izp{ha?x;APQj3HTJqk=qBX z1LVkE9jwaw|=zja_7IdY!_jzNyxr+{Oq%W~vC4IIN*@HO}bd<(t<--92(k8R|i(ESX40lxw{ za<>B8137a0gB{z*a^!9cb_VAD4g3y_W9~n|pTIbE+1!7DzkzY&$lVM$203y!2acgG z%aOYUa18R~{{z+r^5A!Npat^J{+$y5$6#)_of85Gky~z8z!=7p%`JB#z!-uj|36@2AW!}z zpj#VRp8W1$QXog}WMFb2NA470$~Lkbxl@6uf%A6%zou^-a>xF&?-8dilRNgGI*2%M zqK2sB7z4SZW~k#BLtQ3!)Gu`$W0;0^S}+}$9?Sq{1T%q|+sLz^>j8R#S%Dn5@f>_M zeK~OBIr!W*vK+Ya?0i0bbI%552adtqbAUO4W2npK?gi!ojzJFGc#a=LUk==Ojz6P~ zEC+5p{|_#Ck$Z0XN0q$DJrDh(+sLPu{LXo?9RuKW%Ka8>58!ml^&Hr-jSMHao&#L} zk=yyt2Z$57o&WrRIOECA+xh<&Foxj3jdP4K1P5-MV~k-uSq|I|&oRd^7TMej0BTrX zd z`f}jLbMVkMvK+Ya>^zLVxmN%y0>@zPmB7ltG1O&q_W`Q_#~=r8JjdThUk==Oj(?zy zEC+5p|36gnBKNBFZz_3_do}tuw~_BD`JJm{y9L1MgzGsF?>}%l;d&0l`%hhlBiFOT z_n*k^{QCmqIB(~_1~5)tcHYi^O<){3a;E`|Avkhp0E}TgS&rOU0AmQA{I!7fBTxR? z!1}4n^5m}rtRFdY*9F$U9J%WO>%T6`k-I*y{>|xz@2`sLOKXTE~uILa+hY5OjjBpdZ)>G}_1$q1za20x}>6ZafDYTMpcK4mN*X zmIF7Qoy{vY1)BlKVD8Pq7QivoWpi%{wgQep4%~Q-A5C8l+<1=vxQ#3aZpWxJhWC-p zy*2V{B`jUZ3DR%9?FOc7Bg>IHDVQ3V+xc4u#xb|^ci)Xum(A_`tpnr8k!u}0203!AW5-aJ z<;b;;9YY_m9I$r1wpIblgPnnAg*NBxxb@NIy6pn=sjr7N*LYW;Pkp@F+(YY7A9EUa z5ikodr*U@!vjT1AcCGZ$X50ZlpZa=gGw$v{pZa{YnL7jenA5lmf*!z}#vKTH0&V7= z3h1NFxO)J7w7HJmfj-)dyC={`+eBajppQ0lcL06NY25#UUcj8jofpgnv=P_mmGIF< zT%TRS$DG7%KGT|$xYhev-1V-$X$CZF1VM^5AJi_iJA_5Idn-2F-(+E+y|CEidnYgX`6I$MC7`cjPqpG2m2u z>idn&+&(+&6E)Vl-;Rsi9h@uid|lsfZRGCo9-+@Y;2}6^zpHPXod=`8v9!fG?Yipo zAb5=aAwZvDpk=?~o7k(^4lRA^`yJn`-h=Z==~Lfta~ikvFnrFVt?#!sb01#%L@l)L zw>EPhk$md=jjj6rq)&anBPY2#kHmH+ZGFGBnfs{HCu*T}zqOhB=;Tx1Z*#5%)+~MM z`yDyWEl$FxzTfE0-NCu0Pt;-SemgF5cWhJoL@l)Jci70?v1#(Tla@Vg?)M$Y!@)>! zLuvchertOgJP-7F47BdIwpYMcKp$+?_d@q2Z12*30raWuck{dM)z~gA$JM&uk<+-= z9zJ1f+3(0{T-U@}sqeQobN5X?)>zAaH@^#Ch5e#rYuWGScWdgx-(R8@TJ}4}Wp3-v z+NtliHgm6$e5|pS{cirYB=5x1*1F%#-;OvJI?P+!Z*xX&&aDo7#@lblW$sOYXPalp zvEVpxJU9WE*V;R|jeH8aQ^9Fq5RfDHbZ`ccBiDHiZX?T)dlonwnEM=XE-;R{-IMcy zaq6$z161e|zj@%)@ zG02mD8@L_Flg~NOd1o70p8UJO-9V1qd%(Rwj@xhDX}P?zP%Jq0)h=l>9R7`T4U{}J#gaQ*7C^B)R0_hS9z z$Q=gUe>rj=2iLWcU30ll0QcYA!@-llIOcu|JPnLfm(4u_JOhj)NA9!0G02ho9B>SE zS&rP1z%j^^|2%jB$dmsfc&UvnPyWl`6(C3MtKc;tNABz3jW)6zxo?8EfVrLj+rT*H zcK+`G$%na^DAzp)Sjj`vGta^5l;K9|C#uM}v>r$nxZW3_byJ ztLQ2fhc!smtd60sIJzBS-E}z%j^?`!jG1by<$wUw~tfC;wOQ8;~decko9WS)Tkq z!Cyd*+`qv;Kn~nS7tqm0mIJrZ32=(s%)gP*H;%cPe49;~H3OIt7^g0qdnPb5FpeC#vjD~r9JxJ!V=zXmEJton;27k|pB2mo zPyU>s7mx!to&(RIF9&Ws2M%r{%Yhruj%U+1xAUJ1I0kb&|G9xqkmr;`IM61m>=5%08Rt0*Fl{Ba2jx} z`#AsWG90;HJD&fM+xc6A#&O=x-+ebuU3T8i-#Rdk9J$spV+f91>y|N$C(DuB6?iTF z7c2n&2NnbifrY^$V9_@6V(1nJOMoST9Juiud<}g$aN{}nx;C;Lxbf_K1ATKZ1(pVm z!Q9J$Wr1U;%jRAVEDs!m9Juiue;Iu_aN{}tiZ-$wxbggdRmqFoz3HD`@*?*N^v`S~ zUsCcLD`Gnfz-hp3tVI6|0H*=Bu`+$?e>@qE+(sX4XVW@w=f4Utj`Mc@s{-THW#{eu zR|Ce8BX@Pc7=k0WFJKJg$#Ueb0T@H@R0;x9FRDd$0p=4CdYu z>;xP`T{id5U>D#RVksS4v*w-j)8ak{7vmqyKmtd1T3N z48ZmTfYX5MIS}tZa2jwu2jcywF2j-Q+2Q+7VkNf9T7B>vM2C|I}qUaD8@;=O1$)4UPeh!Q97! zz-hqs9EkTHI1RX-1M&V-m*L3u?C||3ay$Q1fN`9+^FI|Br!G5h=YJY7jvTq00LBm; zxmy6nFrF+&ZhycSf+v3vuzuvpKOI;BAv7g44BXL>;5|iW3|K%&D_fYeYBZ-d7w{izpMLV;|{LpudyEq zTK2nn-@X$)K4H6()^&C58(>;+7tlvr>watN33>s2YWp2Ije9rw-=eMWw>IP6Q~E^C z*8SFI+`>oB~_m@87?YB1LK9GFs`;E=qzB`6b zZNDR@xt{uoV4H7x6Q_b=)X)h z_tbUO=TF*B@DRXfy#3ZT6?hovQ{QiGGlMw+KK1=JXT*I3+ne<3`)y9+J__)OakcKZ zHggXJ`qcMZ8@W3Nl|J?Tj-1AQ44;>2>-(+ExWh`HsD;-3)@JU{S*pZb2Alem66(6v^SEuYati@+r}xZReuC?u z@g?{w$zzl5Yg)(p4R9XLL4WgW`xY3-*yc8_cJ<2oeFwe=KY$;B>+G8T1bznUegWF` zRsI$H27XVn?H@qBc5U|c{}cQL{s#Y)a@M6wm#hPLU1L|)o;8xJ4P}-m*}fd?Spg;h z6N0W_BJdwDF_;8sQ{N4A2bKS%^yO%`KN*-j$y3ly38qT2dUeWEgK5CDU^>RbT7_8SSZQ%7Y2(Yc~M&9EY>0$Pu=2R39uws3K-8g`WjbRKVunlX|N1f7A(j3UjeUz zcff1OzC3Mjpr5Ur6@YsCE2cjDY$dQV=mSONY z9k4D~53CP102=~r{lG?GW3UO>6l?}I2U`GrwgmFG0`lZ<4Yc(K+kkDsc0iqe+XHjC zzwYf0fc?#O1UrG9!7fR5Ep`R2gLZAZ0qxobfZc&Mp`ZQ(ldPZq`c-yq>fDz-z@F^K zS4rM0_0fghc5i^b+Q--{b?(nTNnh==@!TtU`-1(z{@?&`AUFsd3=RQ@g2RA%?fM@M z^gklW_SNZQtN)PzU(d+wDB97qM}uR)vEVpxJWxIXoCwq@p9IwDr+hL{r|kZo0!{_) zv7A=l(~t*&)4>@)+5I>Z3{LV{Nq2UV^_9~VoCD4U=YjK+d;#r+!0~Fo2&lU_$@*Oa zE={t1{VxNT1MAINx&rhBSAwg+B;aar4Y(Fum-^SIzBX|KxDnixrSEv0J(8{?r z>EsOoQ-IsR?cfe@C%6mTop2BBz2H7@KX?FC_U`l_1g=jvAV)uajP($B7(4Hy-_07^Jc+SJI+zj3Z?|^r~dr5wub|UaWl1I^MTO!Ho^_M5#zB)OTPZjS&bd`^` z(cmNSG593OpVEGobhg?*2l{>i#(-nNmq5MtuYmTkpda`eObXN)!`Rn^zi){b*lGnVyxzB%qKfzyM_Y~Kd z)P~Q9k&8C+8GB#wH~6PZm%K~a&pT-MOFH^_Cuo#5@9)}Mb&hq*34&#SbNqnpP7EzL(hkN7T_3r zf>~4FcDAI$7XJFqp6s-q5pv?5nfA`T%;!L7J16KxZfkZAuqX0d$%aopH~n2oIbzsn z|MPiDTRv~H5zE>Ly?Z%7_%FJ9X%_(h0}FzMz`{WLB4AOlSdtf~U1FRZTz!^I_N8d` zF`j(;>flt@R=za-P0%d^mIcd!kl{H4eY1d$yde4x>yaYP8{bo z3cQ^_Uwz&;>9?fa0K5m*uIc2x1LSH~w%r<_&(|p9QDTzuS?(f$YE1v z4P4V$7uWP)a5y*&9Eoi$04HAu;GdHt&ONSI_n?yV^^wu#%p>0r%njTNeb}$4Psb;c z?6X$zuatC~A#YyFIeqG!9l#+CDJXz!%mwv;R1kiE|2=nJp% z51ZH2c3^w31GbY&pL|DT;^#X7`#UH7F0^uxbNj|KzSnf}iFX9oQr@m5;`&H&f;$Nu zd}1Ec;4>504OqX%k>3r-w>4kIAzwbA)J5Li@!t;|0QN_Z9M>yyJ}}9gPf-JVw#fGP zO6a8ByR`Y7m+u4i1;$mj9@i>$J`d*Rp+2))figCq5kpt;9nW>>h><&%1A#F_lH<7) zpX&KE^p4{oa4>qghk)MnH>PzSj=P$V`hLjPHD^*hwrr> zp67X->u=Lufjk@SmEfx6?^qavzJ3qNsY$;L<<}tpMSCr{4qV?N-%#rG51$)p|4#jz zl0QDxca{8Rbhni7n@e?1j%VYE@cR%Q*F!!8+y-t3cYr&wJx+TUkZ*f8Kwri4-X1>p zpxYj#vnaopzEDRz&!>>@Oa1$k`~a=%Y#r&Z{vm*0$m+GLE5KaL^Gh%`$?TPK{zxfD zAD!>h`iJ~z@;?auNc2O2b3ty-=`n2kCEdZa`p|}M82!D$w7~Uv0t^RFf~W9#7krT9 zr|Gl5>cT#P_8IVODaX5r{;a$9>_25c-hJuk&yDkK^5KTvb>9{+hqzDBkNbmb>RvHV z-!=2+!NsL6d|yL;fi?Jv)@%7i@KUnBOzT>_QtBH&)4mGui~ADxuo1(0%Gu}mCTAVV zy`%JtcVfq|AaFeD=ffwX{V(n7Nq&QVN0R49N6h%Phi}t=0s3(K-j=^fOP&VfRkqFF zN_u6+>bGrm(Py0Tt@~|S?Q+T4AWpm&pwHg{>_L1tHojbRAjVEyx{!IZ!n_$JPXjrI}|>}#Ps1r zOl-v@pd09pemmg44PqQ0p_>#~SIBX%JdIYrWcOZKOx|KYgFZgK&->lL=ec;NeWKL4 z|M7i6J9}B#;=SL!ehIu-`ug5#-*?%tTOZgXc55HM_eY8SDbi2F}qr4+gA#=vd#-j>Ura-LW|EDEEp%_tPRqDI1mB`ZwqHyKrcd(I^k*n_@ePbME@muk#Z0u; z0&C}YIpugi8b+UMGGzL`Zx>uYAs>va-D{QD)xD?aS<1z%=s1_+{ZBi&3a@`-JC@l? zT~nT;wCPjW-vGeZw=n|UoS+x|kttuYo2Qry-xF!)28=PjS3X96Ui__(p|mdp)+K+l zY}NT~Q+?B}FS_7ATI&7AY5Zb7xYyIppY+<@E7sBHtm414mmt3n7EkRGrA>Rh17C{Y z0;Sz&xzMkfWPIY84LRcdujJ@oEQrl(;Y<1pjg#$XtCe!GaO$Ircgt01w?JoZ$No5e zo@tJEOY}nkKK=%zTr8S&$nm}419Xc4=2FT2_NY#|U~a{daQh(tSnBNi-63L6ft{Ge zQpl{i-(fv#i>1LbV0y4D`cKRJa$>xW+wnOzV=jmGlEd2C84?T5Z zoy2qVwJkdKM_tsAdvQbZxi0x9IbvXs8294Cy5|po?Ngt1uby+8&#lx(yz6g5y9eBy zcE_?G@2R^pj{QMDFc$rxVB%zFt>VnXUcLXuIjH~PKs_`mPID-|To={ntx2 z{j87m0sh+jO{d^|C^iJlJ^ZZ?eXJ4r_KBe!-{>CHs4& zUVC-liyESyqR!ltLCIzvQDc7Juj(%9%6i-seU*cJ#b(IwmO9^!;vLELqBg?MalW1U zAJV=*u3v19pB%?-9OA||HD%|-n#7sB1MMv6I3Mz}XuBbwMBlyIj{Z#OW~ZH=cGl7- z{E6dlWO95*FIWq&1LgQFmYA(}-{IB!toE;GF64Y4&Wz`hp7TH-bw0!8$`=rSYwVse z=Oq0PwD=YMfosweupYr(miA|$uY6@=A{W~bXJ*Y+6lqb=w1IF^v|Sa&HToouJGC&T=soV zZJ*Y5$en=rOtlk9y5UC0N*;rfVg=)a+_WcvqU8wAb#J{fr-_+zlW4c?_c2bdi!fbB5ak?8NDeSvmp zDHn$`-nUAf&uii1c#c5NKDn;$lWSb@jtt$(j~N(Yk&|C;Nr;kD-4V zI489i(8}XHiR<$NTF&=4R~Dn+mp(dC980@si>|V(^PX@V@EX_uI&cHBXaC%c|F2S4 z{k=xmnMgDvdn5JX^&8*R)Ljnry9_AX%CYW{<638r zTkVCiyt7Il&%QV#~Y?mOS>PsEy23@od-56{ngv|8-L?V?0e9k3p`TF zjnTC1P5v-`=Yu7|HlQE+vEXCyDS#WmxA9dOr-~Qyp2Qdfz5)2g_n28}zf1kuXlDlO zneVvz78d}oZ?EMIOI`5f?}pzmrEl|{eF%O_0qQIMrUg0vhU~Van-X~f&=pWS*%V+Z zFgd_SIiB5&aS2%a-#Xt7s^`P(_GC|SntF2>6MNLV^=MsFulc<|{R8MOrRA)to~`3d zS{&XY*u2IcD(z9r#E7#Cd*vTov96puL8e<};4h zHP>9|mAw|^ux9y0Wk2gtaw0zbY*yeIfL>no(Z%;fWWOt`3%MGndSgyKju-Ow=v*(? zeYeXBy-L|LH~jY^j=EDydz=CKD<1^z0z<(YN$#NS1UJLuTFwW8VSqjKcSYsU z?_RdWwWU35#0i`J2bcYL-@@0J{w+(i#wCxw^0I#zk8!r8orJbOEpu%BHXrBNImySl zZk_u2;h!x8UZ&4__#1HWTl>bo4xcY*7X;Uj;^FIWs`32kHDr#YbN^$%*xT5bk@(F*pS_EksOrPo zupYD@&RE_AZ=t&j+=Kpc^f#8a*59})|L}XP^w-yCG5uYeY!mvdQ@rEvjBZ!p`eF0; zZvS?qxT(}v>y`ZvnLQ4l!_0Hk24+Ue6Zz-%vaVzKz2Bf|=^v&_I55f3e3w986JN#`zh|>H@jP@c zx}(umGV2k~NEe`+1duOdz2e<=8QSx~g&_5Vw;VoSfseq)U^Fovp#3cAJ}=v%0q-*U z_*T#B)qOgC^FJLuwd?)5`rhZa8+AVaH@|&cUdGF5<@@a?8$o*#c#wWZ`w(c^Gj;s0 ze748W=ilrGeBj65pUOEIVDtGu{Le#Xzlk@VfaeF6L4c%Jqs+UFSK zue5M|e^KvmvbLccNsCYT_k!~FC%sOzFT7>W(KvPUfa(Zz3Na6)Hn*N?GgFM($OYvlKZjO!r&c3HhT z_k+C%zl-Qox5eUsI`?~e^ZCACi#&urb?<#F?6mP+^Hy4~r&&M`(6f{spYM0^ci&!* zEpyO6#_!nm84W%I-vF-%W&59k?*O*qF-ETW7v}}nLd4Q{7=7Zz zcRbd?YuS5ry#H*4Obz=UC zN_(6KAEI+T@b_6%fAw)5A;&XniV!57=L1{N;K0orkwAM^jFYYh0d){o(6_1y4 z`0Jy;Jo}6}?Ay|wL(KcoZ4J1Fe22_lLw{n~58cbiTu<4ZfPRi$pLkY9@4Y$ntZV!p zHxKOwK$*61{|C~}lynEvpC$D-Og`6^a_Fh;c-~x)xC_%?ik5q1d_SBF`AlSEo?Z6i z92`Xd3@{kKt7y4ilr!_-Uu?;>H;R_JZoEfJZG=26E&EdpPcmy>u-4xD!>)`^aUrp` z0jC4j&A;=CKI`pWQSVnEFIe{F7uN%>0lzgwEMxx&I2ZlRI%kgY`>{G} zWcsATo|}Ifuv==sEOpJ_n~m`km>tXy<^&6X9{};Z5v2X+FD* zK({gWC1}qD8{zjT?K8kSvbKs+=iW5Nj_d2wYL7lXm4D{`8)HYXJXjIz1a`q^URr9_ zzwym>F7@%ZS~-3F_1z8oBeZ{j-9h5Ty0AvMYt41i`Yw_)4{Idf7WAjTP_jRS?7Gg? zV&6LXxYpRi#(4bx+x#B9aw!)FGWTEUZvv)B_Cx7UN&h4G*6!utvT?G{Fg}w+tmNx& ztDeWrZ_di2OPzl4Ohmlq7$&FR9k?gY691c0_V*yaU1ukha{OJ+x5>`l$Fn`W@T1ip zzHs9EpuXGDU$d0W;XT&B^~>g??F1d*=7cv&SzFkdTb`A={B?A5CcS>Q0C?)+y~5Nj|5-o}tw|wr4a}3$)TKODRoKWig+s4MvfHez$`tjTh$KMUBIPreb z!inFLm`~iZTJ**WK4UBT(x*mz2Jv|&TI6`=yce1KLGendkM~VvpIzep^9TGmdm3-j za?gl=1Jnci%=CW&57D0;pljNctpn}fgKv=kre%+^p@4ZeTnpAGzZ#kSjJ-zZv%c>E z>Kk7nFHQRo?TTQJQg03EQ@lEkA3Ef??=q*X4_FPKyTM(l?{y%qZ}A(0{95T>3?A2y z-_o#o-;Te{e7ocr-}mA8rg3Z;FLYm&`WR~(XMPQ1|8v|Jt?Sm>Z`Pw@Weu8jj_ll& ztsD2g;2ewJM^YX6_fF~>&y@D6#(W2h-&bCzmDgb0@8ZMS*t!NW&%TL=PplFA;$m#Zy9qF!c#b+9-5KCV@DsY3uuWasi}lbw zNS`r!zmMm>kCC4OZf?C^UE!Wqe7Iph2OZ~eb}6_7-BPsofjhth;NEe%)_)Hddd3yM zr#wV#_&)Pg{P5ixd2wPaLW@s46D^!%@+kW(;Il$JYdlN)ExI+qTJ(FCay|rkXwqS? zo+W(mjc18(QjD*$&6+sq^6#*Bqy2!^n5WS{5m39;H$Y{-4aRT!_~%oU{kW&^S@ylR zx61Z&#+^@I+T(8l%tf5)*)4vfIhk>>@6|a|yo>C0w_4IGTNldgXZ*IG?EYIWzu7fD zM1Lsl`?S-cy9IE*`D_#SuXWKs3Rt`1y|Rsat9>|eu6~3sXOZV=+&jO(_97s+f8W~p z3^10keM!r;8U4}tEC|RKXRCW>UTea=XJ5mPF1|5ow=TB?jNQ2w*17qP1lQ4D8d#&$ zY{9-5x0pMp$?|NF+qqrF?kGwH$Z$RzGcjJLA@+kU4lDs~x z*Fh!QDznz{oq28g##xSac#3vfa03|LBA?DU&}DC+pE2pt#s2?>{44!Uh<64!3t;oP z(s=Rj%^7!m=Oeaz9N)e_p=F%0=jxH;+qL^ZEfsfyq}RW=E#+6|I2m7zhg@N2T-EO( znd`)Oy;sB-STn~F_YT|Vz>|z|pK*P^6XplB#JHxkhYn8mCbDZj0vP{RbgXUYcBap` zgtkhrEp*gm)W|W&tV=u>dcAPQ<<h=4)gt~}% zIW4*U+v#}6{*(Spr7phHY*@-gkEC-isO`Ak$mxE&f3g4AyxwC!XQ0ns`ggKnqm93t z#ojzCshjvand6AKF&8dbE0Ej@!NiP`j^n3EXf5ex#Bl}YBTQPgODEt$k~JdPS|OyZ#l&}=q3Pi z9k*i!p@&@I$5_{1N1Pi~b|EU~`RHeDqb0XWDJ(GhcmN&(^>5x36#W`EDut zj*T_+-%a{ke?CdA{}A&0fPJl=E91HFozgGfz4Sr$Z?*hJraki-GnRV$JfmbM(mL*M z#`S#;Qq~^-zF{o=S;3g3N6t7iT9!7jIA-29L%l3xSD6b`i}tlLucK4J$wC+E_K;asXe;1 zh3t8NZ*ab*P4Oc(ws`*J8Yu1sgUR~~SRSOh^!JwPchP8yN0$C-K2n6#j0RsunIoE()KBJt^M$u0s9kR1b7CYZNXze zJ+k-R`1`@>X@{lpaUJ=r;`2+`r$d(W0APMzfmLY(jH8^IXJbH{kQWWZ#GVjYl3S-fBSw(JkjeEq;wU~<6T z#l3lg)SryjzV;&NDp_AR&EEoulTVDUZ))LGwqi`u-Hu&7e(Ex>i$lvc?zQ@T30A{y zJ592mf)8t*uSk13m=K(aObz6WE2sYA8e?pg9N+u7=Cae!IcELwQ*Mpnxf1Jt9QqUf z-FJVq#dp6?Y3FINvsdb)9u7%*#u)ziI$qDD_?B=nedZLu-=9O@bK`h$AwbT~2j?Zd z@}=M+a4vWn{pYFwB5g~oVsC5*f>oLSugvdc`hCDE;Du5b*BH76wb&qz`taczRrcOv z4f*#^aZlM8nY?jNa-2KUe}tC0$<6}R*?0^6EAT}h?^PGzw+eS_RO@{fgLe zJ?V!nt_Nzy>mYX>CrNtcUFmNGr+tX_5B$2) z$Irh>u#La-wocSPh5padFMRN?{NnEyhL)W8@4a!p>eKwUjmCSBIP1eXf_{In4gDia zIiA~*y`H=lv+e+YedYMv-tg>U3~^uk7(0H&hv0RJa(uUZ8lTtbZwXjC-xK5e<`CN3z!d0~0(T`lYZX4L(Nd4zALGBD!?hCM zHd(K1^?%1I;CO%azf~2_;A80TfscEz9PM1_&8v<&_5N3VZ_9e4TeXz)8EM&X@0Wh( zj(es1KM*WUjDKjUX?^1R-cGc;gXICSgG0{X;h!x7$RBp&IUYHVX=>V8!7SuMr<_j- zCPdc*^aNLdE3tFU7p$MYVME`1k78``J~WJW1MCOjdoAt0!0{qyhb7tm{(x&pz3+{_ zZ)tD7pRvyc`Q!JuE$HunoxE|zPe=bp`ZIxP!F&K+*nY>CYawcQ5!%YmHJ?8Y<^lSv zM~*o3GkEb%PF%lF`@$#F{d#G z!%5g!zs7IKTqp58bp(Cpmbu?2mOkqB%dtg0K0`}f>(g4WR;>r$r~Gc^-{<K< z+MV`fK%9IcAfGW<*Lhc99`(xq0h58riFX>e>Qqz1fM!O>&F_h!`5bIpbT-ucN*Je#xcLlYk zJ)a)io#18q+W^ix{R`G9KNvl^g8zK!uin4^2%ckLJn_DDKX%6K`&8zf<_3#^xzJhv z#xtM$c^|;v=Nj+he(#TO{STG;`2N2={RhD9Ao&~H=T&8S#Ub?B*K7g6wV%1x^P$7f z_Y!|=iaehnTeIZzUhH_|-|bvV|3UoFx5jMpjzv$t_|2*hoQ3GGhR(4&?mKAl(O&(1 zPP`8#d&~)+oPF|s8uz@Rtl2Bzb--FTz5&=9FMyZ9i}>M_4FkiI%sJF}Bk9qFUSD{{ z;bp7N{SE&9vLsdvG(z;dr8`F(OpHm1UMg1>%|E8aIKkm zMqp2}`2jHQH)AZ(za-f& zE#-`H=_fDx`XT%MCFV!&SRZmU$2AQ$^*4Z9@qH4w*32!toVJ=D;}1XPlg&`h&2@H9 z;#_sE>`kow^z`+c4iFh3QhxOfV03L{Cm+3z~>YCbI@l#>f&B+oh#1+<_5^k|9-(h`m9-;ha>U( z9XyY&^4);`hDo+x@q5!>5qSN0ovaPk1Eav!=q9D@LCf6Y-XpgkfbTUI*VmD>N1*FM zOAX{h83)%^TyO5jr|2FB&TTL)^O7I;lr*30PjsBk`PJxOWW7ED?w9hb;1Oi@N;xBs zI_2=iPkXjkDHl_f+@?GQ`abBsNdC6?#Ph;j@Q$ayF70vP7;xe^S-s!cLia3v{QV{u z^6E*}hklcHA^mgEy~lW2hp?ST`!RZ3b9tT1!KYw7ijC;Aw(&iURyn@6ZG~=qa0T)$ z!2NlU7M<@G#SdV)adN&T{oVk-Vuezl^{2%z-b+4!kKN~PpVjm0XuaN81E0a-IqggO zs{yZJ?E}$UM_h;Td}qD5-aFN}#FigC`Kw}o8r|)*&mgZtdjVh#;ys=@MSlc7Z_+;( z*k^wF#{2zA=sM`XRO&M}Uwc7(^%-?iJV5(7oXcrl-?>1wC(5onvCYxo+K6v$&m;GO zGlX_6um<=Hu*ae64(DY0+z;Y6dSvS$Z2IBvcmI&>Gslo!gH!4M0Y0H`{13r;UzibZL=!TA=<0=@>@q1zYi2Mz%Lz;O;QgE!zDo@DyQ3i-ukcRhy_ z!}ae8W<&No?h6>Vf79aMv&8+Y<(kZ`S=KZk4L$|;fSUn1;&=Ex;E=Z{XpaDn@9)&# zA0O&3e#@ptoRi-+ysyM}3+55uL)f>7Hx%32fVJ_g$<_hygNd+PC#+jMGj-CsR}ETo zktfa>^s!dVFV<~V^z#9IwK49vKh8jYb6*LVM?8<=r#-%pP;(9Ty-DKwRrJ_uBoH{&TeZqd{&t!lPWu#aO&=|F1^cM3 z@owo`@tnWcZFT~7_mp_?+o1d>;a`i5`NVnSJg)|~0^sr#%yS z8sfc#{3d<(_ATHVoQ?bmZCB*=0P7L@f_5Ije4Fp|^Om}}-?3(mKam-O_cDf6KF1O> z?(N2+&f=Q_>z)q;b0;6y%bK|ooqNT#Q4pZ{K5#GcVB`t0GoIon`jY|9C9iqo#QnAx z?V;#42d6TQC-5BvtnnGJxi@=({lLEXd;!MLKMULa^sS?fXxXpab$lDVL%%QW2eif> zOUs;GBlpvN%=)8qUtOysXnz1)|8ZX%LW_@Qrr+DDZ)(BW9)Ih4G3=+&-hzF0;5-%t zz3FdEyCOIQpQVv+1nxW6yWh_Iz8LRIYtXtj z$=jd4^JhI=hhlTE5q;!F=>jx+pI_Val_KF_!KX6znx1;-{IW%=m*#_Ib|y!-4x>$na^ zua0vfo&l;p@v;-Jbwhs>c#i(A&pN95JFfF`E!GZMIr;NRcvldRAiRZu}uk(uY`^m&(jKw0r`Tq!rZ*1QW;u=WT zgt0xJt8+EJv-d)G7=EmY&#Xmnz*@(%6g3rR-E_#D3!Zu2--358E#ry%!O_^a28=7d zhk89Yr&ZB0CeMQEd8&AU{!93EfKF`YCvRN;j3eGrE~7mj{LNUO0L(My`!t--;SU4b zg2&KveZ}()wdUUEGoUA*&u)>M_+IPrexYpuxD~J`KC8sJbtwI>>AU8{^X~_;XKBAf zH!&@H=-ml0vz&n8Ya=wns^$z|U z$iv}11(;u~@A90n-a_ANVI5k>zXyHe}- zEfjOo_xf}m`nYz~mV4s+qwkX5E8>~-Wb|)>lS=;vbyKK=8~xGr? z9NS)CM|2Yra})Zzz-6vJE5yHjWlXM>YZl)CId2QbQ+;poHwwoa-w(*!+#AN-e9k_W zzT-NE_CoLlePSwmW;f4ob;$7zNzRvG3*!HU?mGGdY4OSD2TOv*z!G4o)KcH-<9+D_ zTGl1*yD7ilpJEKh(GtVh)?xMi#rMO!AM&QO_t8>6F&5;E7@j+xFU|V_`yBWG-O=xd z@7{nhM$K0HZ!KVt`=s_g@nxO8ANbwIJt$5DUZ)GwTFYMF>jUGvwp>ebza@6$LH1i? zDhQ&R!-`o*&> zXLGy*x>gf_DZu3DE&;#7UkLdL+B=ioJ?;kZ^Y4A)Z+n)YzXLjJuLBIF{|^`fZU<|C zRe`ycr-V0#*6~qaao;(plw+LqW8AG{Ezoi9#Jl67@Q(#Efgb3F1JgWX9*X z;@b2Y<;=<}ZddZL4_<%q_x@gkIXDwcf**Sl&kyWju_ibTnR>|GOLX}~U=Ly(fy~$n z*3Reac>em9)-~U_^zmHtob$W7V~I8Mj93e-i_9K){>OVWT;I8UcaHbd+2OrI|0zJN zdp^f~{x|gI-xEFipHctH@$G?YL^*fOurj7#mzFC{EjgQYy`ElS?a{LVUUHZ3@t0(;{ z0qbi&bQ{sGgHHP>z%>`=#SmI`AA)JIQ}@klav3=1fL{Q$TfJMmzCLq$-we(zwD9Z~ z>|^!!(9Jk&mwLaS$9KE~h}RErea7?0aO^#>jifys-D9-WL3O|KnJIe{y=zH7o-G~E zb>L=jEpV+J`;FMYr$yiJ+J2Ol_4Au(_*{=}E&A60#@+m8%z89j7semY1n(n10Y>2S z7P>*S$Ak0e&ksB!SWnk6;;@Dd*U-64M<2eiizjJaU;UIF8)NhxFwUpBiNiSKnb*2w zKaC%`Hl;lU`3u@pOTT!Qn-86Ho0FDxi+j*vrLHw*?)vPCotlepWgpPzdiA>X`iuEJ zP5Uf(2HnA69`GqX)|Nc;5GTIX&48c&`m#sXbNJ#H@0?x-)L}jb>;~}lS}SG;UJu4G zK68$^The|6yuMb&Zm!jUT-Rv_Y>vY<@%lWG*7d?xu&>qoptWdCR?idpP1ttD&v6*j z7-R84mobOpYGl^4*cfnK#CgHFk?({ZU1p9Qf%U&1pzeGgjQ2^d%Xn9(9^C)<`>wUo zZ3x~*X8g`AzH!2hYvpM4oJW3Vir;&dq;<@!PrTDSM^4uTIo@r$(K3hPckmjvl}r7< z`uH~QI|tJL8uSC35OZl-=GDAE*`J&kHv{+VR&Wb`%q!-|+WF0_a2_k*YyL&S`Cu{N zxEDv?7pwtiV(>2gQ^xguz7E+npszjd4UfY;7IZD`ai3!D@f^droPXTM96K;}$m~~s z6}%C^_4gcS-9l$yeGVo96MzC+f50Bb{bpo2bObbp2w_zh@ zHZNEhEC~JwZYXW>Thf!nJ`tH3@|n2t9qmDYHI46!9kkfvd0C%R!4zOhz*sY`(<;B* z_#Kcq*(&tiYxi?%Fg>6~^D9%IYs;M0Y_=wP>NEa*##YGoR|JOuYxi=%oP0)$cSq&v zl5TxsxbM4xA%MNr-*pUs*W#{HE*_$_Hg+sy$9fV!)|YjS`z><3A25Eu`}uy551@4o zsU7Rty~?JcWiCFGMLfspxE=FaU|ry~LG8tF4eQYk0@elRL(ZHte2UFzlyP)>*DopPT$>J2iMW{iZiI1J8KlrxVO-PxUXG=FXM~-V=t=j zyz%>o*9rOJo&9IpKd^5{`zIXoMV(rQux{Z+0dq0meX>MG9GcWBkm zjn2NDNlH053nA~!db4ivo7)%kze4vV@~5=((ZY%I-g({#oMRXC)S?`JvkNY~f_XPm zjN&i)pMf#p-PG6iIeyfV_wM2WuqiRQ=FA)C2=mU52Y-Wqz)MNrNjn;U3|;v0zGc=3;LP_QZX!YA3$6u?DfX=D-&9L7U$I zt_9Ro*1sHIJiq;nJQXlDwc|Ti)(bmpR-8i1p2u96hu6Mys`&8@n(L_guG>5xn0v&Q z^EzYr9v|vA&du4-okV{n+S_SYp=A#XTl9@z;O;_y8f^2@-yJ*zo&v+rt79+Xdk(tz z`_qBQ1Hf*`GvH%9Vr3n)FO~hs_h2d8kG#rDl=f^y(lMr}59%UkE#v!4Uv!=;u9IW_ zhV}$n_TF!#jUT~x;MX*M=Iw84j@j{gKk>U(b$^ZP`d@!`yIU*a2?efGz7@w=C6 zQJhT6y6dM;oC*4$hwV*ZU919_bCo~7-%Wzg+~_Z(Jq6y|;9dHg(Q>Wk>_gu3|5V#| zywBDD0Pvgp`F!kDlo2IKDH<9mWmH5;Ns%NJS!G3ph6vY>6p(Jw$tA@p6FXT7X3@lOy8)#QCwSb-H7L|^sLfAI>yf$N%viCr?nsJKI$y7 zU0k#DCw(WnNf>P%t}OZ-*V~wD`;9q?^Rs9i(zitIr2Eq#WkYyHy&KU^W;FK~#yb_H z(>s1fy*PI3Bi2ySeKBXO;y0Y=PugefZ@BiKD@e!px~#cN<7eA6c5f*AUfy`jMJ``j zU*lSme(QE_rgZd4U$T*ocwwD5rkMZiQ}S#Z@7(EG%)Zh(aShDv$(giLX8*dM>ZWz^ zx%dX+c;i?d^X~D9F)ms=?h|nxjQh;)F!F4>`@R$NUfw=P?;54V$MG}Hh4e1se8_!Z zKb3?tg%1~`)3eB1;>~!eATQOi&+J6$iy0<;e;iwGA93aBU2&6m^tBF??<=(SVLHucEp^V zkN(CpQPfTQitX$#eHZydxQ)Bj$qHkg4-hY_u5HsZt9`}$S^5@vkudfbZAAOmGmtpn z^u6d>na-CO?@O>vMtkXZgP4z7cvIfO|K!DbZYY0LLH*b++E3doQ5JI<&qaqa+xUEf zey4lOsRi|7d^3;Ai?Qu4&wk<@NY~_Br5#6lwjL?$ug>Yj`BYEXLf!4+_LZ(j4Wxf# ztGepNH7wTXf4@n^{?q;7Pvx_el~VUv;UmQH>VGEM8!XiS-SLm)T_x@KBQNs+F)m>c zo=f5#rs(+M{t)-F-SwlbXv4m8-_i`*qHE{y;?AS^Z8sg?GVv3{|B*id z*Q;E#cZa++;!~)^Jp24uXkBEx2`91u=g#iugqUCHl<$1XUnlOIif4!PPHMd3yHz|B z#q&+k`%$i~^4Lz@^!%_x+&HKG%1iA$Z$C4s$1%LfY3ew(oNHtJZj{zX%we40=6(15 zJl2tZr~fIA{!3@ArI!efI!^nIb|P*5Ql51BUfM@_J0=rr_*|TWnHvhrc)!Y&pd_*W+RL9Q-d5;% z(%+q}62|c!DPKG3UH@TWXZbCOHQt&t6#m9`9E^Pa3nMSSU#0a}Pw3pq9jjb_ zquppf9Zykzqc5>P>2$B?D7{HM<~pvKu@3HM5w3liZt4~%+Ug>VIxz;<3U@GHooBgK zUbIn8{1&3$#x`S{XfvhTs56S|utw9hsiE*V-nORJscWD4TZG0a^(EG(b~C{>DDG|X zJv37lV-;&Hjf?X!>$ubV--`w9rDIqiZvy(2`uCyuJK~Njo(tk$5ZBY3wUM@sHsryv9&Jio+sDtoSQgzykz-1T+$xxQ1q zIBs*Fj{SLM&aHGk-b;KR`5({>a~bDM8mm3U?JNGqa`$y4)`ojv$}^5}EzABYj5To} z2NjfMn+W^UkKy*wgQhg*3i=j?k>5+5!>LRi>FDoY;^rdVGtFmaJJws&+g*ON^e1_F z#q)%YJGH4^_Rxa(f1eT4zI$tTH8HL~Q9(S`+(xXWY&)T2$XQeA*|MVeH*A(R2Wc*D z7LK+?jX^Hfmi3vgmoc~IwP@a>EMu*w-zRPm#yJq-1Y)kHt2;#aG&8ifrf~gNQa+#d zT%gW5!t*fh@!c~$(?ma?!5A0KS$h98X7MbPyIPwYh(7CUdOvi0nQ25@HH5J?qfGm; zPO^g;ifz;1+c>V=^~$u9wvXeCHr0*o;`>jmgUo%x=wrmAOnzpn^kRL9{`^VIUE~$k zPjyDhv%gIA^(w60+!p(fwL4rG^Ju=~x3RcBM0w<=ZETz7JLWK_jyX)f%@(z%Znkz| zdxsQkn|oinq3o$7Q>i$K3DA_I7^mQCMyq)B5b7 zyzscvyWW-3_7QWKH5YMi#_!qj`(`}5=bofeVHoKt#Idy(K8rbxIm$KXJ6dQ%`~UqL zwEXqb)>nR<>#xyBJdQ1n^JMjHpZQyx&i(vP*(^OknK{e!mv4Qq61Kvih2?>$exw$xIZMz0rMDJrpSF$pit(^r?sUf-xT}U{Tz3w{Qvg(HD%q^8;-fk+$)T^ zf0(*l&nt!Lf$G{mjg{K*9l|Iw-uVBbltyGII&=xn7>>X<<7%sH+^T*qghrZp1V|6bTe z%t7?$6X`O-F}AU0QoR`8;|tnO>qSC)?RX|p=EOV0@AB|WoLk!L>B8eJ{kgdSW; zZ*{5?_krrdTD&iQACox&;}hkPpRL3^bM6>+-z&6J^qncrr+7Dr_kgVVk9UE1{!jgg zanZkQHT(TTC>`;lzu`#Fv74mLYyQ@P?b7q}GI_2^>3U?%r0Yi1i+UO8(k_a0F;Q>gFpEEvy^@!XjH?q!HD%Ks5s zJ8?gW=jF7fY6;(`jqTP5)s5fW^VbPupI?b@5jrPx^U-#C?@~8~v9D*vtJyZ@B<9$8 zkk0=R;@U~?ABT#smv3M3O(oZsraZ^F@*QJ#n)n!8V>4ZZYYN-`vM{f^@MraImj4XK zA|2=B@)s2LIr^y2ndtXi@ff2Rt8O^f^gaDDp|<0D!tUdZ^FH?duI(1tK90#4rFU58 z!tV4Rg?Z6lw5xuMf7W`4^DN)kruEw1HnruK<#O>zUm)IF*n!&$%U)A|Lt$Dx)n6_x zZ}+)lr#J=<~I}PI(*S&alif62%amkPV#c?=>G(QuBF}^+3)1P?WjD2MCt_*iN3^lwg3KaOnMJkU67aF1y+em=Zs1GZ%xXpE8c(; zX{cRe5`R;Z{+7bMA#)z)DSnTL>p}XCG*ft)yj{GczHyFkF}b(sMwDHOb()@C%~{r( ziTd$=5%1ucO7b4XJjJ)LG-sWJ<~jamA^q+W>B-zH&-}$VtMq$;^C!NU=9K4ug89q; z5Njq=pE%A~2U837S=5L0ol76%_vv`{jrmE}yLQ48IA6Xw$^X^1r%Cr#ce{9u$@|oy z1f|)BlIniO63l6KnfgN+i8UR+LB$-UI$sH$^Z8%$MPYooIwK0|#`8mNi~48LM%-G6 zwNW%qnTp~ucK6X0bCt$1j>okkvq0MM#9XE0jCpfh@!TBG(9y@}OJ+7v-*)jl9p(8; z3(BHStjXLSLfd4k2xGndr%w7^rGYYYmm4J1r|jP1<|I>He4^0&MLcJ2Go6K3;COQ8 zG4=l!p?QjLUukZvr?i%=gH$i-_oJwO)U^(xep-LM#I32co|MHrr~e(ZKB6Dl4MNwd zSRX}mpZ@0Q0^3)jqWtJrtjiDh0c$AxVL^GS+fll`w0i$t^KrbPE&l^s-&jxeR8y<+0mDbs%JC++VU>FA&FO5a2V3-u{8 zL|z+ZF^@6dv7b8VW9nPKp;x#b- z@mp0YyGPl*#4*R**muTQ#osh$8c4SmE>dQ^WB%j!$e6qMzl4nYQu3;IP_%k#k#(NINI>tQulZ(Dg6&@{& zX8lf6$oj%lnmKW4GCb(zkqYSIgpIe%jAvkwag37Z$jhX@~)H-HkhQ7^6i z;=)Q)##&6*H|x3R98L2a>p%8q%(Gq9t165&VP11J#rGq|sREmoo2&F}=~!dFa{oE^ zB0v96dHR*RmG9JfRei^mHOBGxe9^zyU&i^Co6D?%dhy$8T%+PWG~P+$eKmUnjy0|M z>*ZY~y-oUS`}s)trSL;<69hSI{%*+TA#5V<9v?uGn2LbQ-$eW;>Ih^*Zc+QS<~?iF5jG``L-U?d0(ZV zUaY}2q@pg`;^FGE}S?*k7%wzo968USiw~bf}e@k0i z`SXM)**1>*8S%-)ahyQAg8ES})t_BZKh{gy#(vWEK%djS;6&x-(_s``qxX>CN}alB zFZ+i4BZx7nO^k_gim^z?ZtT)^+If)wulzy8+JC^doy1!T@0Qk&>|flYUW`keYjGW_ zRgj$70=W5h;^3Ey{m-N)Y&R5hCz?-jJv-VMtZb#%tgNP&-Kxm#`Asp?&0{;xTuiU zc~-rcub~W6H`Yf7p*GWY)0M}3IG%XMjbn*p%DgT7L|uK0KBn_Wo0)s%#rYG*AAKJu zv`wnNL)T8k~2@a$m=0}BR6Aw;&{@v$DGCWI^KygCu7{=+j`~{ zqMtLchGI>}_nz1;`;hv^A$>=Sven*Vpuobd|WZke-q6mv^yrdmMi}+s5D1#WO{^|2-mfKBV7l77Cl=_*3Yb6z|U| ztxk+bTKlm!V%!{mJfq~Ez`VyANZ)}r{3p*?#rjI;{{mr*rF8l&_)YP1^(WTXQ^Kz> zj`2M>oe$?8TkjrOtcmKPG%fc%ZxzOq9MsI<6xFq^}cNgYkTsQ7^qe&lB1< z>c=;T+?Im+QJ&t}>_6(|FD*=eCLVoiFTb_0BeDK|=8J-|{N>8FVZZSX74L-U{lGZy ze($h$v+v^k$zG#8jxomQ7>rpQM<&*uYef2uwwgSBP2U2de$=yVI>%mB?+kHaZiRXm z2~Vdy&ZqQEq>?&ud^3d)>(h_?L#&Gn<;C@;r)_gsPcgRHLxhFnTXdg_y6O2P>c?C} zxv|SM;}kBZF~%s}NLv(shLU%hPUr z-;3*L`o_ObsEruk7|Xanrt|elq4O`@&q@hn?2Z(!7A{w>1!stlmUk6Hxt5V=JFQdu zi*Jb8%EJBFEMA3{w8FU+&!ai>9p5+8{9Cu_Tc>*I7_5u*{o_&TIFI!&JC<9-X9;f= z+Hd|c+r`>jDsLt)@eHpJ`|d8>AdESCU;IVkJgoQFKGtW^-@C={Lzy47X-&s9D)WOn zaV+Y@^Gnh7JnC6O1>^O&FviTj^FOnl{^Wm&b&&4wcdPp+v!(y||9Np8%6??q7+YhU z`m3MmS+s`y59I4ldbYVo`a>46P@dz6`f+UWex8o+AYqJ~ey8{QB?WE7vvl0gV!L$x z`c$aBn2XFBzQNpPN>dhNmfnjF6lybL4k9mmn$Z5^eJb{!p2Z@x|7bhD-KJ+m>n;=X z68n$io1%`jlAd>MAJ3-Ir?|%D+Avkx`cKae z#=K}V`WN@Y^!?9zi0>Rlzum-rJNlBgA0-^aS@L3y>Ra|~@va5!X0MmFpG=&u(}i&k z)RbqDrT>qgB(#1~d4FXGiyvUDSMVJxv4*mDD2qNgC*yfK|1Ye){FtveXBHH+k=}u{ zk)G4{Rkl<90BP$cy}wK6PFBA?9mIDDFA(;mS7BUUy62xE-BCQwyZIQK%p=m;PwTUS zP`hbO>tkB;QO~+4davJI9%Is$nCo`xIR13Ko+F+mwsQ=zw&NJm`$RwSD4&h;v|np6 z>ZNneT*mWhJcs`GT#omb^zQqUvMtKK62`pumVcW4#uz_A%-2~&-zF$0{ibfLQ@vOR z=HHq;lh&dz_aGwom6#tfSl1RX;ti#CYB-&)lVJM$AQH zqP!{klGbm1+ccCvnfqxkT}jwkdC!8fxL>5d{m^E*mn+L&NX%!n6YZU=Y)^S(DNh`a zaY)bQ)^K`mus-A5j`x!IJB+yI6`cz)wsF2^2Njg%n}>K`jr&^U#rtcTgSqnO6}F>( ztmkaZL(EmI_ZVNtn4QR7%3BMguhHj=q@%Cj2#rPN3h`L$u|Czw?W2zE)ARHs=@_eH zi8(n2^AgXW@!Nj(cHyH~LouiEOcwK+?kz)wjyd`e-zwugOW(otH{DC_R2FS)kZ!^n z`f{bbXy;U6Y;PZ_-^Mu|hq=iayZF17^zPV9{+o2A8(ri_AN4EVHDVrPf4R68_KAp4z6eaMe-D(q+O7U@5wn{z9_ z@}l;g&+(l$#y_rA>ALl|w0*}~jB_K(Q-9((V!q#yA7k;KI+-8jSD}%*(Ff;dx_7@P ztt`eRjYDiZP5KXFKgK#cSJ~OLm1kb!oJh}D#wE_7I4|QHK<*ICX-+)e9pk%6=2FaI z(f5sXT`^{vlZf+Zka{t8g<}!(m9DR`uVD;jxb~i7mbkIWKF>n+4(1^2H=UcM#HWid zLjBxX#Bsk*MxS31ASOGg{>Gu4FJNo!hOdS{$1J%_iH8Mo+H?kDLOzvbw6 zrir>O#9L#3S^debVIt+&i@gid>Hg=K(s>;76USoyV$Ei%3-=@HmcTlX^Eqdo6wjBg ztd6x3&##e}=0%;|>&iH#^DEl4-`(r;d+`|Wrt+&|n`kH92lXZO)7sj7y|`NZ!ovLM zdz3|=v$pFXj4{s1Z;UZX*I{!Q?~w7mHm=Q?%ZN33o$}~=UO_s&d&!IUuXHW%BkWhW z%~gf$xrJ zb}KCFDqULq7>?#x;yNImU5fI^PtUXO39Y?&u1(jw%Hq~&%wcw&aGY=@t1-86uBLPL zS7EHVDZ*)(n{@5CS$HOK4T9E;3d*yW$TxSnhop~VD8uBP zBsAA?UT3Nc_fltu&^k=>TQt{>JyV)T>5jS)PuHl6)t^w%M$vse)h+wK`n%Un%%8QC z)=R9DSTEL4`uh<3N^7iVVR_7*xk~HFyu|ZQIuA$5I|lQbJyH0YeyA7k#Od8{s`zC2 zWeU?VE=NkQ!u2SXtr518j^m86(T`YTsc+H84{T!`(mUHD($;Evww9l%LG;z}#oxBX zn5Jj-7?W5dF@A;PxqEy*QntFFAJNyCgX~)c?WFDN7qpY|8z_t8a{Sq&gpM=*t|a%4 z^e@D^IMjKpFX{U8sX8~xJ4ZNH7;B*y(YK1iE7V&kzQ1r0a|_KE>R0?W5^bmdfA~TB z&$G>TUn=`p{BLDZ$J#2Ym!ALfrLD{K{MSV|&NkZ2EI>QyzW1K|D&kv(>c?|ce78*3 zo1cZ7aZLH&Dvx6vDp@VA0}#WgE^f3Y6pK9FfB zJy;*2uJMXz_ZYKG%;98pE)sWa>3O`nFxJI^!tu&t{2nFNSEM5}HffwDh~FvRgQ!zY zy0UGJLsozCKVvDzAb*McSj#W4uktbl_2b)5x{kIJ)?y^@E30msuZ7pC|F`(3h3y}% z+&-fH%&D~GEKZX*jF%b6HJnFNWmhvo+&rf|ZAAOob7`w=FNPMDUnz`jqm5|qU1c#x zFA?pXZ`;R&`n&r(VNN>QDaYR8V;F^fXZsV!q}_~qnF^HD#ya8K%qPw<^B--*b3nRZ z{4Ra4_@Ba!M1N}(#B;|{{dxg6SuyK%F}kykHeIW6&^0s|MbkbS=tz;^Ud6)@9O%N=Aov1{mRth5MrHJ z6EVk`eYlh^_H(VUn{6CR`knh_;fvaGoSA6Dwz*gX1B5XS{e)ThcZw@ZYbVAx+UlXK zG-buri*2&Qv5sON@eZ55PmLEg;Xi9E+DzMNBeqHRP{*8oQ~X%$JFUTeh1OxN4O7L- zQ;z3oMRU$nW}M=Cawg7+C(Px}f_S{+WM?RAE3MBt*Oc5EdFrQms4SeP>}1>Q5}z(U zh-UPWok_po=hsNQ(t%#`X9evruX`K$~TF>B6OT_|48={YbBizt{M5( zTRJB`6E5a++dD_Hm+^va9b>eYJw|*iCB%>ARbrn}uX|zIxta1J9q|~;!)$Yx&^*WQ zm+?Dh+~3prbiZ&i&Z}IE%{cJ|!rRqdNsQAJ))uDM37t=IUZw40+tJ)BFZLJv)pol7 zs+Zc?E{t|#U*<18OU3>UlD3bcch(sH%s?7p{NtLHt<4dbtIVP578fsub(Y>=PZ7p; z{p1sw#|V#OxcbIB z_nZ=$1OKr@zU+rY8 zOTQ&tsmwfOAHcS8JxScBS&@8h}a8NyZ4woBK*1BD03i(@$r#}mg9_rSQ1#yvIu zZZVy&&6P#_oeJ`zJolTleq_!Uju74^EF(Of7T6}v?l`5YW`T*I=538QbZR%6Y6B>i&X_~=*kDc%i>-V>v*@%Iq_?--=hGkF}3Yeu|p z?tZ5-o>4ztPoppD#8{-ihlzZ7@w}7frkJ?-N!QS?gv;$G_8sHX74ev_Sckc5<>x9;AuKfS<<6BVrhGn~qd5Sve*?z0gH7TCoa~bU~5LS|Yl9>hZ-28%c{9R^x z-i!5V4&oUwjxCP6=zfxkH8xy%tVhQZzb~e7SuA|YHnD~xFUBPDo+0MCFOB8h&II*x z!b#fQgmWy-eSdk{NPU|wjBWL;sK4PGLIY<}AV>y)bDtfP0z8`RW|0*oW-`O@3Bp1@q2~ma2YF!eXhZN^UZVgE8Zb;)^dzzjAQ0; zX=9qsm$kwv#5KVB%H4!9N$V^6TAw#?UZmfjpBBb(Kc?Oyv>DG+@ywWswRXL*8<&dz zBmXmD9Gf;X&tm)d?Jl=nej8yw;Sl-ORrYh~pT)}v{}$?FZoJSjpl6_aQgci_0sq1Qo@pqV}kNd!bupH zqVL?POr6xWeMI{i>n`pg={g^4a!#SywyUY`Z^E&hCO*qtI7d?YHeu{O*-Y3hR^?M!$|$9{sK7oXpckjNz&B7PCZpoAl|nKbV-C*yq>c)=}zDgnz21Zt7ES z=_>3mZ!3-^-}uKi>G><#(?+bHcwbM?&E_!8-wvVv#dSOWrZUDNeVeWz{HfrY5!b_X z-Fr>wnB#ho@A%@|ZoajV`en@Go|COE{XMP)IqNMK;}OTYQE0tn`v`w1EFV!&C(7fU zv*>*@8^;pITv_>k%HolpLh ze<#^Y{1*zhPj%wFjeRKcb7h!Q#cXFoxM@mS$K0ndHN1IOZ*slOAE@= zx3ux%qYKmO#x}VzSa;c?vYYHT=E{EK?@6N%>Dq0-Mc40aPi4K?Q{Lgq7ZPK=qA(r( zFYHfhKhl3Ik2a%^=P?cQm8(IFZ66|iA6=F0r|zTT9|-R$*f#aWxWxCy{Evur^`$zI zr|qJ9Ou9dnkr&6|dY10@cM0`7o(I$VJysZXVtqIt(lc(%XJ75EXEQ&rQQq6USI}Op z`Q7JFN!uB(ob{T{OY#nNL7VBkucs{P)x>_%wK1-LmHA6v z;r^okMdw?(Peh-)$%}Kt@u%l>>wR~b<4W()_M5h|pZpc9MgQ_$J5t}2r*px)#r-?( z!|5I#*M^zA%!~4GD@;dUYZ3i@zo0CQh4$lo+ufJDl{=p@TjceliSpK*MXb3q<-LS! zV?6Jq>!ba|_UZSQrSeMQI5UnheWSNNGT%~G`Xa2iqO})mF1JeARCzna9bfwXY|e7; z6r_vRPxfAQqJOr}e8i_r!Fe6qMjNqxd^3;l+NqsrKiP`ZDGaL>)XQyF zc0R^8vzM}ya2)XsJ6DTK3(Kx8D9h!fM=(-4wi~Wa%yo?Y)8gCZH^O2K&hRA#<&(}YuaNLgGzqODERW4VxvWA0k?+{z9M50FI&HaT z<;-pF4BnKtUD%NNs2|@ycYo81b0W$je;MW|u7R0{h0#u&n{jMK+y7D+Zy=2Jq|!~FmHL<$#Y)jnb*8>?8V;fLwPE&FZ*FV=T)LIRWLt!RjI}S97uHzq6P<3lS439 zdFCz8*yYvcaE_o3bvcrwI2!l8Jja=LEXQ#?#y8J+$!nZ+{jJb%xK0imRq=$+Ze~~+`)JzFp)c%#9iFYJ>1KEOy+*3@BmYJkcXJY!#u*H zOlJm<@iks7NI$Q-%GhN;MAPK&o>PH8_}>96~J){$V>i*vY@_D!A!v0jH8V7J7)j5b79866Pp%#a77_~W^Bd9}N zj^rqg<{0X6EXQ#?Cs3aTG~`51q7f%^3XN$(Q<`xqr*S&XX~7w^q!nk%n!DBqm6FkXNJk2xA8n5#PZ}Jwi znZw(>!@Io4`^;q?^I5<`K41|a@(~~N35)rZB`oDLKIaR*+3C7c`p)1|El*{N&4=$%Cz35FJ`f>$V(vSWO zU?79Iiop!wYKAh5YZ%T5Msh9JaXmLMiW|9!n;Fd*#&Qd{avS5gojVxM1SWDPlemk! zxrckXkICH66dqtI5AqPxc$i0cl<{4)4EYI;gFEEQ2d5M>Kg;#lv z*Lj0Cd5hW1;cedGUEbq;<}#1@EMOrYu!s-&h>!V%#eB*Vmhu^&^95h>6<@QA<$S{m zRgmXVZprIG47ZM?22v0@~Ao3+c#3bmC$04#qQq ziQLH~?&5Cl;a=`zGWRou2bju(Jj65}<`EucIx~2T$9aM$d5WibhM7Feb3D%r%;H5} z;$>dpRbJzD-r!B%Vm5Pln|FAZ_jsSV%ws+aSjYz~;zK^-V?JRqpR$Cde8%T|!Iyl+ z*DPZ>->`y}tYS55_?GYZp0%uFJwNax8`#JuHuDo(_?ch$m91>!H-6_2{^T$I<{!4R zgPr`#uDrZ#9(z!Xd@{()<|s}HN>Yl_l%XtpQjWdYn|&xx1@>h>DpHBcRAGOrQjG&R zkm?*n4GyLzhfs?{IgHvI&Jon1E=O_{M{^AIIF{o$o)f4~0~&H7C(($LIfceFp()Kc zmD4z#=Ct4pTGEO$Y0X)jO&iYPT-tIT?KqzcXio<&q$3y6iHqsXC3K-H-MEy?=uQtV zrzgGWO&|Jl1y|CK{tRFsgSd*p4B={qGK^~&&Im?wE!S~9H!zADxrv(@%^1dV3%7C` z=M|hO!%-}H|=Lw$VDW2vTX7Vi0 z@jNduix+u`mwAO(d5zb3gEx7L+05Z>-r-%|<9+5bkNGTMAs?`a5BZ3X`Gm!M$`Y3H z8K3h7U-A`SvyA0@!wOciiq)*)TfXCa*0PTE{J@WFU?ZE@%uj6LXMW*Vwz7@i_?_IW|$&f`st~ezqNhwNGhO+EQIrd_2_Mto#*q8mNNF^#$ zh5e~YH4flFs&f!EIGCCoLM;yEFluu+M^J~l9LZ4}%`w#DSdQa(PM|&wXvm42L?ce- z6dKcnrZnSJPUCc%(}FW-Nh{8zHD_@)Z8(Q>Y0G)E<9sflJsr4^j$A}1E~Yb=(1osa z<5Di8J3Y9Zp7f$Oedx;-TuDFrGk}2%;wlC+gsU0KFs@-ZBN)lGT*vj?z$k9yCT?al zV;IXV+{$f?<96;~JQJA6olN2`?&coue83_;MGM4iVD_F@YR|O)Z$PMqc(?g1a+v(ksQU*978>h#cjf|aadHEZ~m@A#gztYbYt@FN@8$R;-P z6I=M1U-*@+Y~we6=MVnmFaG8qwzGqs{L8Mqyb^irK{4{lkR?ZPR47rBQk13)W!aN* z?8V;fLwPE&FZ)rEN>ru_`%{%_9KeB8=OAiuFf}=ZS{%w@)aG!Gpbm98lA}19W2ncm z9LMpTKz$m}kP|tHMx4wkG^PnnX~wCX#_2St1!vHbR-8#|&f;v^a1Q6vmh))G`CLGI zI&dK!xrk0&OlK~k3tj2PrCdgLdT=>C=|yk)(3dN?l794O00SAsRSaebS2L7hT*Gii zFp_Jzj_bLBQQXK)+{|dkFqT`mmD?D{?cBk5CNPmZnZ#Y(%{|=9eN5(lrtkn$d60*g z#=|_qqfBQ8kMTH9@FY+1G|w=TXL*k2d4XBH$V~34sY`g@A4k+ zGnaYHX8{ZOfJJ=BM|{jDEap>|u$0gEoG3%|0JZT!aX{K236#ozqHc6P9nf7z9nS2B-1C`LXRvg9aE2~;Xs ziqe#!EPGOpz1W+5C{G3UWj`uXiON)Af2vZA12~ZC97GKcrY46_i$gh#+8oXi)S)g% zaui2%4D~pc<2arZs80hLav~?uh?6;m#x$WR%{Z0QIGyIS;0#*QiZf}=S)5H9&f#3z zavtqCp9^SD2QH)|7tx7}>C7c`p)1|El*{N&4=$%Cz35FJ`f>$V(vSWOU?79Iiop!w zYKAh5YZ%T5Msh9JaXmLMiW|9!n;Fd*#&Qd{avS5gojVxM1SWDPlemk!xrckXkICH6 z6dqtI5AqPxc$i0cl<{4)4EYI;gFEEQ2d5M>Kg;#lv*Lj0Cd5hW1 z;cedGUEbq;<}#1@EMOrYu!s-&h>!V%#eB*Vmhu^&^95h>6<@QA<$S{mR_4Qa;I&HGIo=e9v0ev7R6JkqvBQ6Px*oE&R+c{K{6g@f*MM2Y>PxfAbI9*}+c!WmjHa z={)wJ82Mz#lA|~!C`l<)E?tJQ>`6KHVsG}LJQdiN{isMKDpQ61sY*2t;6SQ#5H&cM znjAtc4&^Xvb2vv(hq@feQ5?-N)ZJ`HHdiJU|uPUaLE(}bop<5W)LbehwG zGiXUG&ZISGaW-u@hjVGmd9>qvE}%UfxR8!qL?ZH(h~?qEC< zn8=+>;x6vy9`5BnCUZYicz~%q$U{uyVIJX8rZa=bc$_DAlBal@XPC*eJje6Az${+m zC0^zgUgb4j=MCQEEoL)^w|R$md5`y*%RJ_@fQ5X(B0l6JKIRh^^C?SM%4dAe7ktTA ze9bbJ^9?Il$tqT}hHv?f?^(+_*7E~DvVo0kVlzLng`fF_U)jnwe&cuk;7|VIZ~kFB zJJ`v;?8?h4lgAzuBcBXeaulZoB`HN|Y*3~wds2?Q*qePQPX+d6KPpm*%2Z*0s#1*u zIFRZbL=6t6CWlaqLphAv9L^Ecp)N;q6i0Im^*EN}IGz)zPXiiqA}7&^lR1UPG@&WY zIF-{lo#wRQ3|i8PGil9PoJ||f;au8s9_=`v3usRVE~FzD(TR)c%q4W8E8V!1%jixI zE~h8G=uIE`as^k?kNyl`AcMGy!3^PQhBAz67|sYraxK?!JvT6l8@Y*_8O<2RatpU| z8{@d0I~dOdCUPf}xQn~FhkLn?$=uHr9$+dD@(|N_m`8Y&>CE6U9_I<3vWnHL;ak4rd)Bg!_58q(Y+xgs*vwCC;b(r~SGKZ^-}s$B z_>;f*n}68O4tDY{yYlkN=CKFG$R|UV9K|U?NlHo|I!R_GTZ-Q-OWikBU^H zGF8~0s#N0u4x~BgmXVZprIG47ZM?22v0@~Ao3+c#3bmC$04#qQqiQLH~?&5Cl;a=`zGWRou2bju(Jj65}<`EucIx~2T$9aM$ zd5WibhM7Feb3D%r%;H5};$>dpRbJzD-r!B%Vm5Pln|FAZ_jsSV%ws+aSjYz~;zK^- zV?JRqpR$Cde8%T|!Iyl+*DPZ>->`y}tYS55_?GYZp0%uFJwNax8`#JuHuDo(_?ch$ zm91>!H-6_2{^T$I<{!4RgPr`#uDrZG^Vox8;PV$8!Sp zX+T3x>X1 zI&m?bxr8osr5l%W8Qtl@<@BT%z3D?=uHZ`g(VqbfWDr*|m?2!vP=;|0!x_OyuH`ze z=LSY`BR6p~qZz|kZsAsLV;r}02jiK*MDAn~cX2oOa4+{UnfsZ-15D*X9%32~^9YYJ zof$mF<2=EWJjK&I!%Uv#IiBYQX7M5~@iMRQDzEW6Z}28>F`GHO%{#oyd%VwF<}sfI zEaU?g@gX1aF`uxQPg%lJKI3z~;7h*ZYnHK`Z&<-fR%2u}V8^7}hfASZ9^AFqE!A|~VS6*JZJoca%`DDnFqc|lfNhwNGhO+F5 zjmz!D-t0qpDzGp6QISeirV9I0m1-QofmG)pYH%<$IfPmq%3;*zaE_o3bvcrwIGSUq z$FUs8@tiBgm8Mt6E}IX&q`Z~D-eE4Y$=^k)DA8N^i#W(Zd^lwn-M za7HkaYq^f=xq(sK$W7eLXvQ#>Tey|m7{~40!FVPxkvo~hUEIw*+{=AT=6!;qnq@5K8&ks7NI$Q-%GhN;MAPK&o>PH8_}>96~J)+WA8h_qDZ>6M=`H!SaTk8Rxl^@7*H``&N>b-z(^Qm z1_3c=Fc8FmIcLcjL3#$$t_gEqh!6%PFI~e zUEPJ4g_w<)gP4n$hnSBDL4+a}AQmDPAr>RT5aEajL?mJfA_}n-u?(>su>ui|SczDL zSdCbNSSyi8@*r#w`4I&Xg%Q6Xenk{Vlth$5ltGk3R6tZhR6(HaNU9@hB5EV*BI+X= zA{rx_BJ2>&5iJp|5p5Ce5%vhIdr4cBD@hQ!~}#I;g1MF1R;VEQxM3#WCmguVh&;+A_TDju?P`{h(Ihs zEJZ9wL?c!q)*#j)HXt@3wjj14b|7{k_8?*r@rXo3GGZU%0OAlL6_JMY=Rw#Y@*@f& z3L}0&{E8@!D2XVAD1#`6sDP-1sDh}5sE(+KsEw$LsE=rfXpCrzutPLQv_!N z*dsb2IwQIw91uMaj)>lfz6dA80K_1~5X3OV2*fDF7=#QVN4Ovq2zP`M;fe4@s1Oqn zYJ@)`01<=;Mod9WL(D+TLd-$TLxdm}AQmCQ5D|zah^2_-h-kzr#2Ump#0JDB#1_Oh z#16zR#2!Q}A|8>5NJi{K96%gGq$1KJlDv5kHi-O)f{4P1Ul6|{iX%!QN+HT1${{Ks zDj}*Msv)W)Y9eYQ>LThR8X_7anj-8F%@HjTtr2Yz?Gg5fPKeHkt_TN24}>G4H=-}X z2{8aM2r&dP3^4*R3NZ#DL&y;>2nE6&p+tBhyb&tI1cVylj|e~nA%YQ85YrGd5VH_- z5c3crhy{p6h%iJ1VhLg?VmTrju?n#Uu@12Tu?evSu??{Uu?w*W5sQdNBqEX#`w#~Z zhY+cVG`t7$Q&0}54Nx2SAF_cwc-_1R8$>?DuZUuZQi#%s3W&;xDu^10nh5lVSs$kf zrcDto5G@ht-?F|9VA>Udek|+HpufucGw7ePz6|=KtPg|!C+owYzsdS9=wGsa3;LC; z&w~CV>$9N0$oebjAF_T5`h%>Wg8m=tqoBXX`X=b-v3|*VOtD>-Y(-#uEZL2~_E-{w zz&2U3AA#+# z`&CR>zor1Dg%L#&#Syrr5y)$vs)*`{T8J(Pn`^ zjWBJBXof%=%-agl8qo&P8G*dAenl@#`y%=y1|g7F)|WtDSwF%VQw3rc0y$&-fw`E5 zA;J+$5z7#y?_Y}`eg9?za+Y@|0_`hr9D?-sdlAT4-V_As=XHpq2;?j;+E?B)2;?m9 zMFet|_d4Ph;tm2i%li<4oaKFnK(6v4S9#wfJ|U2^yx$PWnN2=KK|~P*a%NKkQ4&!W zf%avCT-j7Z)IcC-HhACKG(HR`&2YpB z1af9G3gL=C&TPgbyb-<#HDV$n01=1?Ld--UuQqt!+AKgUMnoXc25pd6o0SOU)dp?Q zW)otoi^9uGrbO}orGH%cebgGcj|&p~U-#$c<&U=W-}~n&_w|*_+>~myQswhsNP|Y< zjcv()^^`zv+#lY1)yRDPc9xqjYq4d%lx*6Kg59(V=XNezGQN{!S7xxl1_ zYpZ6>UD~+HuZiZfwg}**Z=e`QHhfpSiNDJrYYFB@U!Gl~fi<3&5 zH)&?uq)Y?A(Ok1+gRp<_qO2%luGTTon2kAJ@Qrgpn3IG zsniN5=kW>`jk+_N!CW6H-mpFzKb4nEBX?IDOX7dqOC9?S?cB$)n|aPGwxv>RyYNyI zP1G_HY%i_nqmsEQ+~nA<)z3nT(QYD8sZq+kWNv;cZ*)Su6fzCoHENB*mlbO-?bCU% z!yp_$OT0iYRe-`z=B)C^Ud6(ncn;-WC{pI5aL3kv zqCz$yK%sQ^z&?uqvzLl%!_aK})f%i0XD^kDr(TR8j@Y5tTIL0+{9LhTGYArXiRVz^ zr6B#VjFl*eF{F5>3>oZ{JCh-2Nu^l`5=4p@s8+fvvQiJFiWjH}^3CeDBU;)^dvqQ$ z2uIGj{QK$6S1zxc`_o2s_7Ci>@bgi4seg7;n|md)JyR+j)ubsIKm08HNJVDb39wxN zM+(>G%UxY%a{oY?CrgxpF;*>N*g13p;%~hiIsx&G0}51g{TNpyqO;MT_~uJ0&Gufg zmv;B}VLMEuE8F_z4ia71rqD8$};eS?m@mvg2UK&KL&F)gQ^^##f^SaiqxdKy)l} zC5)Uzg!uZYd}ZzmjRyN?wZEI2GSEo0HHNKLaQqvIG5oZbVoX%TAIa&jR>)kHYF{t8 zi^5fgj*^E#9v0a;fl41Nu&>ICjKyU*xX=jwj5Pw$+frs}IQCL;(H7FcHfj2^T36)y ze?hOu4ffFgSNQ#ug6GhqkUNEo!x&wdYlw|@7@Mh7D)-l@WWIh19A3DhbFA`F`na3e zp=gKmKYyH(T^D6d1DkCZMFbA^ll!QZ=;Ru6pXG0?6lawmI>bIQwaN=e0d8`omrM}tn-pDqzf3{| zIHs3jX;G>|?&snmV+WL2+g@^SXIHrlV^3-^D>&pvqjG1p z%pk_VCl*=JxMl8n)DLfcxe$Xv693C;4Kae7wT8BB%$Ul0Qz~^;V&kfj`TEKx%DpgX zX!a+*Uq+vSbjl`oF}jFKSAUGX_^AB6Wvr#<_I@TBasv6g_y=V1_i`5D6`|zf4ck?N z&6bcob4tvnVRJENg94S7TvuK;Yln8Zx=HvVXX{~G)2AqWT-oqh=F+lz#1~oN=cn=` zeTwC>i?0;pUc|x;&2lK}UN#Zv<*xEmYCOCR<+qn|2AcKFW_kn%6-ND>o665c!QLMF zpq2Pr&sZSoNR@`j9MSW~I7Ey5xdJV;VQi&{YQB{2*rX`1?c#<4Y8euVQ3{Pp=vBov zu~Mm*%!08P*Rt3yz)NPKDoh00;-9H)WV1yywA450C2}0L%tnOiArxrnkM&ZFe%MR- zD7$ICEVoPq%6#Q6o^p4Seg*Fog+}d?r2z8-QYm3D&`sej^Y?W%j2ZPh+DltBYulo2 ztJclh=BnH%(9I3ouPnoy_R;`fb1kylmP&otTJ}--5HjU{GGFxQ@ZpItR>4XUQO6`i zfX=l>?x*qh#Z=*|Zxnt+pGtcF8f;d<9to$Aap21^?X<<{@yZoKc%as z8bKXV!|d9EOvgBZ7Vl!A$l|6F;3Fg~o~u&suEO~pY8iISY?wso@~p5!mA?kZdRY{h z6j|)kTegLl;nWih*;o+!g95S0nI2gGkcOEDKUQeSMH#YkA6UZ{ara@2m=kEhHRSIU zv8@d+Fe`sVykYByWR`sr@%J*e4DvuW-h)vk7mdp3aXKlpcnw*B7+=skh}tjLaHQ{V4_6k-CB!g|7OGbpMoRxAP?4j{#gNMS; zipBvoB(4ZIXTn*oHgV=irHFk-@24OS7mTC2sF&f-nj&Ww$U0=aH%7Wcj4I{IIb?f1 zzA43SK!qMyCgTy`IH)n`VLHXeP+t6HFI9T`dMRC$n#Kx$FNI&GPQ+}7RI2t=`pOi6 zByLJ3@Nh8|gG})ps(ln{Z#R6JN2s(^%VK*yE;yW}lWhfu$dE>pDO4&HTD%>q)f{h@ z+*h_zaI7cF6+wa7MQ*I96!yj=^OS^AnxxhURLEU}xJPd|drE_`KQte`&>s}YwG+nb z{-8h{3t;@;IPfgKPa*2ad=-95m8%THR_5M_csn!}$d=et7=+& z0~dCXYxHvkWzGtB5}OrYWYVs(ld$nE2n!B`bpo*yl@03aL?&Ud5q6x`6*B6xydIv&-)U1;hxS5Tk573Cb|$4 z$#(Lu_~z^Xz`U>iazC}gRUppHd&{&*IL!7Djrf5N3e0{IR3FEF4xI;PQYDKWtcHQu z+OY3#ku9@7duiR4wzkrS(n->$QrjkWw$cV9cvUwGc@mOc9pvqdQ^v_yK6AfkjoI)5 z*(aHqBw8a7C1sMMFSwNgGe2Y%Bw8oX(llpYqIiM-eUqTbD?>l2ZDnme*OQ>S36tyk z`>F7Oxi{C=5_L@PnH-u|YkV7FULW^@nP7hURJ_^z^p`b=vm|JlY4#!O!J3kk!xrgL zT)g~oo;<#2fT0l#nYw$Z)P}*NSl#YBU~p5z&gGQJ-N^iBKZP54<2AQ}`Pi3UN~VBNZUqT#1_~sRB{sgPzdMY7h_B@= zqh5kxlUEHhH}!%><|)p`_ED12vcQ$GcI3DCB9jJ|Ew;HRZd<%S@_Gol=}36o!m~5+ zhHWg+f{SRSK!0afoOem)vY1DLepFy49jy?^zFvoK^!j@{W57y3eSohc@uL8_m#>Fh z=BL7$_Qqj8q0Yr?=&aCWBM|?lWUw0vfEn1+z(hFZy!Y{3GT>yCn(#V4lZ`dw4 zG1^b1#2Lv#yM=8QH*Jz|DqcfFC#CO|xK2vnXQ9yCN85>ii0>3~?@$UgYn)o6ArY8m zBW5ohJ_0|Mlj}d6!zo9zarMJ@M$z$7;QI!0lV^M4HFQ-PO}#TNEcaUsf20^W48N`E zMzK#rN7F)K1r5a-w!0iZ5AieaWx)eR!`9$bY&A}yFlJJGrFbcP+%+B~x@7V3sCa?o zNwt?k?v_b6fkP3qci39?!G~~aWtKyF@r?tv3E0$-+1M5*li5qVIdtzlq)%?&D#wTZ zhDOG?GKAmaC*xVJTtObTG%ZAhiHU~9TKModdfPZ5&)w+dLVKx?0t3k+8VA2gGOh)~ z=%R(Hv6teJ)`sY#7iei*Z;e2;9N%>ez?VKOMXSVz2r%m4f!|WW;E&3TK6X<)hd()VpXpxw z(H(4y&D!fvX|HqpC^M@To7Kd$OoVvaVw+kce!_weRf%Y^vkPO0cSW#La1emsNx&!_ zzBx(;&Bm>S_&bGtr;t>%(#K!rkMmkM!HPh1X1V!LqGS@netH+62voVEYOGE&;TuHc z^9k0Ls$h>-vM zKIK2X#m*s;Ey@V_N+E7P28z*cSo7hh?(%gmUf}^aBUP>nhKBDraMXwIRiz>_R1kr=>;mj;euL0g zz5jSWqBhK({(L}K>?4@fsCLlXduj;(>s~dd_>mAAO9W;+VbCm?W}d&%+dJ{FeUkk*e*+Xdm3hFqR|$(5JK=}!b& zexOH=;9nLVY~iZqU{>`mt?PX+!k7OcSALQwM-P_hvxnD50nyb8Yi^gS2jQVtJrYaz z1y27Cy#7RB4jwGmoAdnp@%)cM{t18gV9xc?#|l?1&+A*52+Xm8_S7HW_t^V#ynLXg#mE`v$*E=x3{92HA%(&QKm5Q1CZ2DHWZ;4FDOa2>@N7P_u ze*5k5;W|!C-%-Dobq+~kCa!z@OLfURrfz!W>*LC`=g*Jl&#%nOTg1x?0&@L3>svx# z-Q=R>+gIhUzmmUx0Ix6Ce6d~m7>QANp7Hsc@c9M(xAOTl{Pk9u=^sxx{DJ0+b1E9F znxxmC2+U>kh5BFS`G2m@Z(9E4;7kOHX}(zgw{rZydd~4*_B7A`F65sTm{aq`^S@o- z&&+5-eD@t6-mY&wtMzmy2fvBlPSgg{XEq<*K$u7Q~Wx~tLe5@6<-h}%a` z9^%tfet$f$0&^MEExIiUW_IaYzvwnWUW%D~luHEW9Mr}6E*=VXQ_kCNqL4sH#j?LQ zO`gW5(;=khySoc6G{Te!%&`mL&u?f*n{2y#G%g8}N(?=E3XVa-x57bVch!aj-zr34 zj$J@PzIxsNs&)?&M)h8yt$75v?YkuZPP_NtAR+(k*p8E(An{t@JR(p`7ts31?~th5 zTd~p6QjqleTX;gXVvxAx?qYA-Umh&MN>wkjhzqA?uMfvle@#P(1 z#D_$%AJqR}UjKe<{b%N1uorXvahtWD?SwbYsCY-p=g-IIkLU9b;`66xy56phs;AAR zjUYDfkkTpGd~u$GH^lt0cOT1%+6nv#c|BX z%6}ph*^rOFZhYH)g7`FmzwRpzZbMY|Ca+V7_iSH7?>l9xq+fFYGnHeUIA~iv0N-pT8cTzY(9m8fdRJbbcsx z0WE($U9fBZ=B?j@cGLKS8P|7%F8ywkRreI2jVBH`c2YgR_Z(3?6tvN=j<;HoA572R zVMfR5Eagx9|Sum3y! z`KElJ{*vtYug2^9z)XKbeVFP`%FouazLPS)9>?bgULS#fbN%NV^Dopg)|WZ|Q9OS_ z{R{jz=Ig&|Cca61NFs##5X=7(o=-u4o`1H;d?&^7Z=%1Ey~V)ceLLDUPiqfpzmxv| z7BCH8H+YmkFEDcZ?c=o9;P8uifsINDMb-h+YGm_uK3EU(r#Bb*7U#FIT*9_V{;Pcc zU66L3^B=hDb&zn^y8)>aTECADFAZtc8-$MSwF6S_*l#@1z73@1cl_%@yXTO4IghIE zo!5}oqUwamvmf~L%kbxK=k@Ps)Gu?7)J^r@slPs_zmdLdd4%l}hVlzVX3H<+Pv@`K zf#>U{nf}{&{af?;zu@(Mh5Adf)!#Dz*E8{F#6Mfhd?%F!|3d!V`ttMqThw1D@`?5> zdHtX9`oA;dznmHW0v~4fBN48@Lw|iE{f+ELuqPw_P3%wL-%w<(mT#HyzunA!1pdwK zN3Xw7WMJ|z@sGNkHcHFPxWD-WzkLRnyknPm=i6yW+4FI~kdHmS10;OP?I*{HocD(F z^!fPxUbD_m9Jd!3pE~z!HaQqlc7GBuT#@-sY7Q`}8;w;hF*QG*-9MK?AvfIDlhY|gBnW|Uu0v#j3x2EtrAF9 zL^YnOYAjbghc4=g#sbWLix=psa`TpFu`~%v7cVf|PYw}*b@`>&q=Oy%;##W?{bdgQ zx@Gz50!CojfT?*&_1oerg#=73eBDxzDBcd;y?=70xcm6~dZ|or4?#Ul#aD_4zLaky z!2GB9_Hew~=!=o&;;hjSmzGd^<43pI4=b`u#Nl_B41&cMIol|L&;X5~IaJLC6##2YqOWWzEOnMy5AM?ph_K(kVd6K5zgTi0GHcY{Uq zzpN>;%AI_6E|Vy3hj@YHwW}tgzf(Mifv)nOEztNI<(Xt#p`o`?AD2m< z6&<}y_mEmRTP zZ;3Y>L0}eh{C-ei=7q7X;E?~kEWVCuUR+W;)@z7Ul#M?*0`0DsEdHhz(L?wPbpH&xYSn*0K8gUMAz4er!jcQ5JybLnwdO+R zL77QKi?3x10*xzLe5F_rXk5|a1!9=RONn3CW0y(5_s>n11tN_@UE3yYq|LGn7#cf= z_?w-5$O;sCV>5?Ie0#_Tg0h--Dc)>&fovRveBZ_mmjcwc*QCf|T@k%NvJNHN9+>>I zT0?zhn}{PCiha$K*U-G_7vx%9DQXu#g~G6wjUbQQdS-@^{U%05h}UlZ^-aAz6xbqr z31&x8APM*3_Z3{tESi@ozLv8Luy7K^SBfAIeFk)uOyaLZq!j{9dUo=tOYetSCs6I8 z#4m9w-IQExge$1wzjzJV@9*eWWXbfMY%2t2-JftpwrkS5ZR=KT$!g%aSfd^1I;*_! zn?qUn4c0UcT=SgeSW3Jd8n^d`y3qf!LLiBK;WE1BQ8Zqp6_uh7rt$F+y>jdiYc$mR z)~2GkE$pP+F#e(lQ2BXEiQgxc`v*!5ttaOIqess7V)&{CS)dA^XZm|vXuL=*i*3GG zf#j2`mh`jcUSju$!#Ps z^8}e6&`^cVgj$Y^i<-nUtkKZq^*Yl6ThpiD6rvvW@s7)$$`8S`3Z&^nG1mSg99oRE z|B!~6LgTF2h;`Zxm0~fHE%x3cwqf@1NLO5)SS914FV-1$R$(vJ5Ut@*|3sRVVD`@% zf!R)W6F+exb76xk3dk!Z-rIB}U0g-@m-uJ}b9^a3;8(&S>;Hi(VE>IGV!(rC?{!WY?c zBwHkf5>hI?KueMAA1E?D5XHrn(Cx%Ur!nlQ;TCoK0fBn!AzJJIen6mUw=77srq{FV z{__&8(h$cJ0e(u2$#BA;p?EvYHr8%0ZJyKc&g3{z1j%D(+z3jUq}JG>X>FLsY^=KV zxOFGXRy~R7(I^Tv} zd@HLlu2mdn_cQ?SWl_O2V#L`7@2#p74K6msKKeGfN4O2E1ZEe!w~9l3@ZO?^V&CLK z4)p>pJPoj>$ZX)5JW#Rp;LMs9JKIP$3KSW~&LNU*O{I{}(O}m})-1+(CuRz}4*4smwU1$4z1K{N`J z#kKhjOJwB`XSb$L`RVVCW*cWG8j6iMWP0XpYTfuKv#*oWAO|VWTTb(CatPcL4W014 z(!O20D!jZpqa!JI7wX4Sm5{(V&YklkD^6#jsd&#p5QwYTS$g$Kyg+`^eWul4c`C)X zhkgooe2)ZYL2;7R?AoA)iV-i6`*I(?W2Yg59(nVP96zQ{-(jva%zrF8Z7tQRZ3$bvwlXDE7U_(QzFY#(u1bEhZ* z$>ey`P>7L=;yH9v`l)dRaBRTXdFR}R5b;}|Je}f;?4}IF_a@nyG)9W)e~ND$vb;w) znc_7RI(mFL7?(yBN@}E`*zvN^R{I(UsPyvCYy!Q#Eccie_e!OnG7T;?ic3csgc$$A zHCt6ax&9VE>6i5aWf~9cK|EAmChK*G=g?E(=Yz}Wx{!bsx&_=Vh%X$gx%Z95_sd?m z@HZM_R_&~K4e?V6GU0y4_v(mXQx3&?U-~$tSryyvFpHdk(#KEG4Slo$| z&27Fm(|nRBFZKo3@q>&LsZ>*SL69$gf^WKO%9#7-4{ekyhayIhx>2=tN%8eU@( ziYlb`WR4U@$9yyv?Ksm;V}UX^d_mUyOETE&H4*bZ2@%Le=dyU9DZWzt6zmGl>}q^M zIgL{B{jz=y>z}pCHVHZlR&1o1@KgMqf@@g&_+)K~;yGj&#WtGyB~%hWHC8-_tU#=2 z4EL#Uv?3H$NUab^CU^_kGpAN?$Qq1{9hM1=tdO)w~Z5Phc%#X)u@^UX1{+&IO+eIvg=7#>m+wA1z!CWBZr$sq`SSw=z zgfILuaaR&}u=^P*autxxVjb*kXTk~pu|8~yg;)_EQEbXH*0d{G@ru>VSmhu6&1sm; z1ZuHn!wD3|d)$`EfALN`$(~JMSNy$91hVfN<7&n}YVQ43qx;#qB4-k4SU=184==YJ77h zcP4Z4yjUN*acd8|yT(7*@3SUXNts3X8t6633>dUiOb@ zXz^*lj|jwtWBf98r&weYZ;7l48<&s70eWQ*aJAJLE(Xc}&@M&M6<_9%P;H&^#* zZch5of0UVk38K4YM1}FoR0m=YnfHFWC zpbSt3Ck38K4YM1}FoR z0m=YnfHFWCpbSt3Ck3 z8K4YM1}FoR0m=YnfHFWCpbSt3CpP@cJlt{p<1i z_vQ8PV5YyJyqx|5AGy`Pyq<5<`Y_ku*R1{o{tflb@h|8v@NcfaJ+J>5zPvH|@|x;j zD+~V2`8U@;EBl#XR(}HjC33Kzx;+0*Jpb)@{YRPAmn$PLa`nLc@@qieG2>!`RVtV; zwf5*c>zhDe-Q=R>+gD@;kFEahOPM|3+_g`$#J~yQce1A z@;Bx4S2D}*$6s%)a6M-7v*}yiz9ljpFZpjs9#Mmt`R%vIhwC^oeMkLT);T1FnYixp zFV$bYW9p_?zCNy8d;a`*{`|_kyhXgcAYT8L{PnBy*I&u&AHeH-f!FuBS$UqBm0!?* zE1zG(UvHI}{(?TGc>VkG`tRoTf5GWr_BF5nZchK|BTn-5*pTz64hu7yhuYVt2|E;|K&w2e%^XKm}(|;u|ZvwBsQ2&Dc zY!~=5<6GeWBCr2Tv+@h|w~Eg{k=H+jzh1BzpI>p%C;%vFBmjazo0VKc7E7kKezPPowz#c-%w| zo+n&~-#;@zcQyK50?Zr}ar@}WLwuSF-2QleI|XKT>07_(wnRQnGVEvb3CD3id!8T< z_nXK^xx)GU{*Wfy?jDUxf{>c;?k>2{(2%nGllkoi5K^)1?@g1Z@#%DaeB>~Y*L zoX5(;eA&uRf}|2dkDh{KknpW=(AZtIA;GuGPP_O2LPGx8u^lJ(gT!lr^DaCa3JLH3 zT07p=9uh|NUZJgd1QPPq>;6}@duH2r`TXDb{7#wjbJxTC{PmKDo+#p`dIE`C*#;1j zAL+)lKJq&x>h@M_bhH#Cz5W)SP^}mwF1fqd+xAy5Ki^dUI%fI{*B@r4f4Z6eI>Re zeoFBC|6*3&kr2~#pvHY_5X9C0Fn7b?n-I6}-jFjzY#_cyaDVNr1c+Hv?A7qPLm;kM zMfuWIM8No;H^@g4n!6 zN~bJ!f}PWY9l|GiL(CsbPHy$T3A?@W{<%tf7h>ymxL=MZX8Z~DFX*3crmvvC zQF$!#Z>T?xuRwi$o7zL)9Qc21roR)!IXAR9?)VhqTxPhOnX}4}n(SWo{P?y7H$T&khxiVCj}+`4!l(0r+waM5heCX(y(9nh zENnA%b+z3jg&{TB?*<9!U9Q#s5YMM^ z{CT)v$j2VX{la?e*qt%VttwzHT`+F5*5OFJ03w>@~lAPruFO|HkL9$LDXv=dT9l z*V6^N=5OBmJ!m(LKbUcSH|WyuHd%E~0or&n09pXLp5J?pC>{#h=vT*Et;i3i=kGC- z7ip${-Avc#^uNpN`z8zh&C4(7FU@p4PM;6F{(E@+-OTh4;q@=T>;F!Fz9}E(`kV7# zjo0^qnf`|QFs(nK{Ef5VKa$r+&|l!+T>tsGsQUhw`qO6Hmg6O{8{n8 z#7zIJ_|HoJ7&yFdN4w@}?IG=V(*NHArs3-bkMidQMsB}-oc0p}kX<|5zX{5F-W*&r6H|)gV3?P zc0kG<`;8~sw}G_$j(=Tf_Z(6$=TY^&^BU4xRGkoc_5*)@8UFn3yu6ON)c|2s4N%bD>n z)Tg=q2-n}CzrJPt1$)Ygf5Cq2_4RFPKikdhN8sPwehm6EdCJVVzxe|&d6@V|T}~UN z#{16zlXvVA?|eHADSJNd7xJ;kckstC)gLEv-W$#{-|sc+{KRp4f$^zx&t{W@A!YX` z@!MU2QQc^)YB|S{nxD@epUWS|ls%65SUJi3cDKy?k56tKvaT;MN3T`+cl04XO#z18 z-<#h~1?EVt^WlF4^XU}Bem37>e*a`c%I+8B^fAaa+plf*WNPJ6MM2xFQ@`@5E%>xK zrpEhm+irtbk38K4YM1}FoR0m=YnfHFWC zpbSt3Ck38K4YM1}FoR z0m=YnfHFWCpbSt3Ck3 z8K4YM1}FoR0m=YnfHFWCpbSt3Ck38K4YM1}FoR0m=YnfHFWCpbSt3Ck38K4YM1}FoR0m=YnfHFWCpbSt3Ck38K4YM1}FoR0m=YnfHFWCpbSt3Ck38K4YM1}FoR0m=YnfHFWCpbSt3 zCk38K4YM1}FoR0m=Yn zfHFWCpbSt3Ck38K4YM z1}FoR0m=YnfHFWCpbSt3Ck38K4YM1}FoR0m=YnfHFWCpbSt3Ck38K4YM1}FoR0m=YnfHFWCpbSt3Ck38K4YM1}FoR0m=YnfHFWCpbSt3Ck38K4YM1}FoR0m=YnfHFWCpbSt3Ct6`om8&DGUd~POiEmk-)*Cif8L3dEj7?^k*5keLz#Kixju_A5`XFFUbpg zKYNd`0~^@azeb^{gFUaB!9*@FPGsNaOhV@C4+Kw z_j_)-SM38FRF(_5{rx+nw0+;aO!`bXRI1CzVW>|^t8z7Ny(Q^4AE`N*R>tB1o zE@kbl64Y~N_tCdg9bdrildTH2EM5`fWe6>}cWG?kYFP1p)s62bo5JcVQ{JBmuME0`-~axYTm%*tiDSAHb%e;`<;oBJ zx)I_leLZ5^bQUu=v~II=w^qRJ^G(V%fA%-*y!q~GLi|;TozlpAYOPR+DRaW}v+FU4 zt5KkBWWYU$JvK4Q$GIx(-gqic)Wx9?uWYI7vbq(dZS_C2tI$12mF}zNCK&}Anug8a zTv`X)=HECS(Bl@QRXHnraCbT!_UsnaFaI4#-tV+3{NE9fl5(MjXS5vB&y9FM>U+=1 z^i!?geuv!+d>)hf-m_`JfNfXm!uC&*r4Ks}g+1#}wqJB=HSE$%?YR&4#|$eHeRNYg zB&9#7=<`Ai$+2Gw=Pz>^lJ=`RH45wl2{u<}m5cZU@s)pbuCcl`Bo2M(uy^`+h?ujk z#15?gO?hw3?mV(DtgU|G&7+cwAu{91X7r64m=3UQad|kT_V^=VNBmMqE9@}) z&I*9EynFwcj(Vmna2qPYd@<>b%BQC|F$=EMn0+FDVP^KM%Ta0Hzc7(QxBOoBOnHd^ zP~NTTAFY`gGvB`r*wB=Tghx-NOY$+Zi~PB$-sv!A&ahW;JMFJA;j7fEGbA=ll*^4m zw?PQ{YKmXOF&tzcMH6Pu);3Ci}rmAjWs%xCl{O#Nh!1#7k z-WuEnv@Xuqd)uA|X7lx_n-AXt?fAIym0Au3-OIZ@oZd=6J9+eV!jJaVxMrU9hJbG7 zuuCuBdZ}m&qmjmsYjr*JC%?G-EMKxzJox48e zOKcB!@az1i%Z1-sfI78Gor!rK!R)BcpE^%@57Xeml`+;|$O z-pd`{p9y2!-d=L)H26V0j!GaYxj-&_ff*qb$ zpY`<(g{6ldSGj@rg>6l*v1zj9;C!^<+BxT*!nFIf@^>rh0kbAlx~c3mnQAdzFOh3Bt#gnHx#zM~iBLi)Jcq4{gY!}^Tbr#-M<*L9b~-`QUsHk~@S zlEM1i)Ur{+RNVwvx4GS-(9LV%KtHEiWdDIuE60Rmx^L?rb5IXB08L(`;r)EDbKU*l zF@7if za=-MtKc?$i-ziftYAtM>bZrFTbHjw@Q*M9%3R~ZwuKo)9z2ub*e<$r}(uG2A3gP{g zAX9WYj_qE8Ea=vOZ+jro`*QCH*)vF-D?k430^Xk^8WyiW_RslTd@iq+H zUHoG|TS%Q)d-ZzE&m7qOt~aTlF{*FJ_60&(%E!K49C`p#RraXDrfx8;Pf#0|z~5nc zT(jqkzFmhERd3yB8~qA4yf1zLM*jxuukER{eRN6K_@QdOD_9Tf#(#4yvA+%^1lE}t zhw>A*+&nw};zvl%2p+i;)1-4Q^}GVH-P`x?j51{|LBisOPxrsA2uFH^ZX*4AeAsi% zjPT8nxajVsiPJqHE#zh0aNK|RRH>CIH*Nycz!;sqRbkR$_K7p>} zp9^NR-wwJC_xs43Yz5t32spN552QbOy(k0oA8B!>B(avX-&s?hHD&D=U?_WF;IzVXCB z2KOhr2Q=OJ&JAKbC#O#QbvNueBQF>129Qu><(?hVXxMW;kN?8%!J|x}TT7$ZH-0Ln5l04GEd8uM6WQWha;;~BnML=uogIhQ z->eRv)F0)~vi(@H+=fO>=&sTA>~5`KCjK*q>9*`J6VdD4*o)5w=+nptyAGp1=r@kp zd>{MY^rH)|tyr@F(rY$}_;O|pEF1b|zVf$qkbd)7qmRkI@W(?T>hIN?zcpzF3r=dD zeO<8@mb8m!ut$ZUklDRHhP8sIRd1e@xN{K}I~JaPZ_|5NP^RFDi>P3COfp%o?`!$Lk1MTk-q37D~fY1cxv)S$g zVA0MY?WWgm3G=(|dYind3FDqPBdS2+dT@9&te*UtH#0b6*tBK`RxvKu=X?5g?Zfy+ zzO44*bXi!wx%JnwxAVin;C(|b$5eqC9g0urG370UD7OrHQnVk$PxY3L+^&X%<64iw z3;V#Hgikd-oGlD7r4N>lbq$8tl-1|!Ua1GMiI@89eJ6oEev5RIyAOvw<8IXKGO{D2 zc6eF7=J2y{xNoUOg|ttAX{xxnuUB4R9EU%vG_wZGowxf3unxvb5*tqDF5B`bKM ze2*Eh_@MHJ!}*1v?et_v!+i^Z>HdD!()BYTZDHZ$zYj-2nzQ|**7>?YTJ({?E4?cK zBPp{tpnDfc@7sO#>W7CREknJ(^yMM2Qka#;u7iVt;{IP<2f&xo=+_XEjTXh)Q6V?5G|43hOWZvuZw&_Umg}{%Nu$?LcX?(#)iIw zm9}Ra9-R3A;_L4|UL@c)#GjkjLwaL99B?lh8IA*#|&*j0XEp|-J6u6|6W3{?$UIU9_SAO1d^*n4Tv9;EGyq}i; z`Rzj>whK{v8dR1d&&xjj9o(R^6D*&9E>FMU7>K-JS8hkxN0={LIimLVA`m>J#R!KI zZD3wE$+2NQM#0?GJy!)Xg&{tpaC$}LC853jgV1I7Vduh>jHcMnC-$ma{aW>9kmM!Z zveV`;qy#4v`&_I7B>kB<_OEICAW3yH)c;{KV1{n;_uPek*E&h9TkT&%+V=U6D+b&J z=FIt>r^)tq$G*zToNmq+M%OWmqX3 zzv#}r4ap#OS-j`B$>s7v`uyclv1l)ynosRt^X3lhFCvzN6FYt&+k6M}r&da{Z&Jn^ z(z}%D+?>cc>izpGBG-L!T`5VY+#0f;*!%3-Ht99bLHgsZXZw@=CpK;mdyD094EcSq z&mquFZY1?3*L7?8M>W!)F`D?>B)xFf;||&1z08ty^k;Qr&qsExc^=Z|dcC+=t^gd| z)zhoOurZK+xK{wtTlX&G6!C}CFRZ<_kd$*m(4+lm_lGvD-D-=+4~;o@nOx_vHzeK}%R3fq-~J+CUSpuHZRJ^jY6n|WaG?4^NTC!Rynyt)l*tZxi^ z%bv;q;#)^Zj{ES-(2VAgboNHe`(=Y6>2s5A1u|MdY86-aO$9DPO31+z&4-_XRPEKI zzOO?et=_-2BY(XF+7?@OO81?E4OPkyeT9BnsxEls;)hOfSn)NDInn@P#~rxWp#E@d zkFINjJLiL)-P$kNQ=t$OHCd&7bVkbfwy*HV@G>Kq>2J3@EY`FLOzN^EC>mNr>Xd3D zzTC{qOt0Q~&eX_@5O=M7wYKO#YbW>m{cQg&u+!~Ltrm9C5My6N)6cmYOpe@k^2Oo= z&(@-Yu$cV*2PN-wtfP4m1zK_7`kq4?FTl4_fkm7VKFv!?DV#Rj|wc zW9rvaYhc^efEO`3U)b4s`->01qF~K#t=xqp{+li)OQ2h zD+|${bXSKo$kTQN`YHXDyRm*aKU2aiDH=LoBFW1vsotXUS@c`?-qV$@TIe+s(dYY; zSCRtEw10LD_&7J2Srk0QaUJ>@VFhi9>+VD_Vg0=)Fqm&)LDx>bx{rspr4M~#j=f?g zY##ml;8(FQSXHNGmwqE)w*9=L7w(RQz;>#Yx68Jd$*%+gmy_KcU^={Zp7+KbnB|V!hh%hu#39AP>fbm4$%|^WzBjNT99**_^$N!Q z_O9%d&!g@qNY=f!Blm4`*A1=CU_5E%IQL1-HgAO`ldB%B@$4*w78^5YLdmsoXjt)L zv727P^2dLk*fVGC+R5FALCm-4g+pI|f?b_1z6pt4 z0`U!sC_|oiAMV($L`i#A#O}Hz zIl7ba!|h6|Zel;Kb?x!2PBkacP0TZ_J;qT&OLuiB8L$;nJU@RfJn;}POGjTR_{&3J z{AxMcTm2XwB8~q#aDT%XC$znFWoIL1*5K+r`!?UkOej$P#OCT-n31(t^&8mS4Hi}ib3IhS10uTmzx%6y zSBMyTZ|l>rPcUnlE++Woewcsv%l_4PANiy<%4qd)IE33RJYA;wHkc~yJ?LbgVT_Mc zvF*0U&slU&szWxR=855^;TYM9|dro_D z*|4xZC2Xsxxbt;5S3oDeYb}Q|fDf4Qn%v zi7I6uv0jp&S(v<>(c*nGshQSqKfGbWZ$0U<#8C;6m+yu3OYnr~;`tv;oc0nn|5Zm` zupof?LD|T?>--^lq~964T2T;^QYdcZrv0#Q=amzr|KB&SYDes6n20ys&z9I<7xtZa z*|7xL!>$HVn@-Jr2Ep5VjVw9O8BDYgoN@DTc04xgmL2Keb&=bGx_ggA zd5Nu_h8zXm={l$6ZBhQ}V^tp6RfMD&cF*gyX$gt@zKqxcb0N8Qp^>DVhoAmlXIIbV zkUW3jKhf@AApYx--@PjLg2cAAZQ2c<4#~frZcrWaL4vy08%G?^>sEK$49)E!-Q`=X zExB$=*n{I_+;_Up`2cd?7aTJfpZkFB&-!CJ^y&&n>eqV@cwSo$c~VE)JLQ>>b8q|U zdIm9*3lwj0EaNT{T*Gh2{klD2#kZ4TrMjjtbE=HU7p~sQEFRa#OCrg~M9jF^9s2`F zewwG;U0FRyeDcrgBogP^JR<+G&<}9HxBWIL>UA)#+g}CI{tiSfUqbXe@XdRC9O^0G zR3o})`HxIQv7N`}V}CeP9$0alI)+)W*>gsQq%dg5 zNOKFHR_pFG*g2%_bjMRz|Glrw`_rufXgj_+Fs+I^q}A+yZWZ#aTVF4(4%Sz?+UaC9 zj7uMBA{~hRF=!hunAFGjJLvYD8u;7yLy#V{^Pm^;tGcfrdKBC3^c}tWy+mGg-k(Oz z9XEmrSYG$p<_H@mV$$BRq})-Xlcgk`e|Nf_bI(akL|u8tTSpJ3Za2lu_K&|a;ZHsO z{e;IuH*U(OZWzl%eBG)Y+h-CpY2l8$+8*^`#rpYsdSU+-<-W+a;qv3Kfce|2udF&O zQ;j-yq{T{@)AwuY%SWAI!jmzl$3AiZUF%t2mY^T2z1(Bs&>g!$w<2uf<#EG7rztz| zLgk8ZaNWfuG9F6VGu`ue@LM>LHskDB)c??sm0N>^7*5gFD2ZcbQv~ zJTDkGb$ROuj8~RlwtZspN)R6q_j%#J!yv)KuVp?Q$8I~ft<7=tOVk%%4Y+Cl1>&aW zDe->bUl3Q|n`6?-DA*kna_c0HZ?@`&EMdaBVLN-KW8*2WU}mF*SGEOigQZ&^Z2W}R zU-A88vCgDF=ozX>?xA4gFVj%J8Fwph@Lbja7JNI^a!UGIP`dtlVbRA#Shhj-y(rdG zs65Z~49y|fIeAcM^r;Nk6Hz7lYXcY9-S5!WUb~;cj+V(|SGjeD*%A)@lx7k)UznBxmuJyZh1)q0q9p87?oL~NcS;Z^2?o`qdX1Gf} zm)KhoW~^#DyFw3VSi1V{p(4S1VQTXV)80-k0n3`ymH2cX3aOtKZJg^~4pRRLzm|^v zbLuZA-;(xJ*YK-tGWwCa5}kLQx2X@Q2j4Fl73~6tj}=}PQ@i zu8ld}D>|r$GVpem$dt8h^58IP}gHwF*{CzFQ_3%Z#w%2>w_w)oM?5*qEu2;8hu&>t1 zPn*}jhvb)2Hmn(h&w=k%`9#XM&uLk;jM1fG-}a~ipHTk3Dn7mbZc>-` zbuBS;PWWDC(a`fTUG6MnA{NU&4s!H>9SfVmu6g)8E zp8ubZ{%F6>bwOyCp{4+b0ufM1{ zhUei5Th z(w^)@t~;gUP!&m^$`D$M`s+_nHZD-H-&PRnZgdm8$LB*SC~Y``=jPR`DR))q>`w{I`?i0un)Z0PoUD>614njL^Av^cP z%SU)!#J%-|g7zZ9Ht%}w0YzuR(jYp|=BzfMV`6pU*o&VK*IZAZ(>V+gT&xO_ zg#m(tawoyRdFKmezX_yBv^d5ie|jDaT5Xkl38K_fgzbN1fzO?a#oJ#NL!$J-XA!*F~p5PMe7b&y>Q zj6-!_$#b%{H7khJi}T0EKM0wt&3TOtG@-Jq^^pPc5&gJS8p>~SXLeVQKf4Hw~BBcg~E|@S8pPIqFjMnm;DSA z$~s50?g?CjtC~?~pO_g#snd_s8{sO@E^O=U4HO4jD}Qy+#&tknA^-ZXee>CT#sfDB zP*=FUKYq0iDzlEgpp$xB_|RjEa(So|ppBcOT(7r-jF!_!p_cFwX!~jm4W{#RjBvbl zj|^s?MY_~{`PdwV{+F7(T8y(Ij>al%`;BGqpvFf`Zy50>b&=E`4lYAb7qH5i4egD3 zlT;JiZJHP-zbagg@p9%W^Bp>f|6%417Jrw!jqx(0QXlm1GPlNTJ8ZrlXwP;8w;>(r z&QT33tSW$Bm>o&di;~fP=P!QR|6|w@zni7W^WaMG1W-<^-Xi5>Wr{!tInK(*%zIaL z^dZ09BQ>Th5sIodH-u+KLW5&IpAg=^dTjBwVFr$;wJhSB6EBcDRu<+XZiwePa*VcWe@m{m1GV=R?4#B8mYIC@ufQ15#O)hknW%mI}6g+ zd0VOCbD8^lJjs2N_B>saI5r;`AxGz~-1iQu%(2%^pfV5M7$G3o``LH2--du^B(qBt*hLPjZtdi=&@lmaJM{>9a06poIPa4jTYI17$u6-F)nc1^QKCUiO zQM-=gWR`ytI%e_%h~E926W^b;?mh-zRQgSB$- zq&qpUM{%?LqjivE(WU1?y2{(%Kzy;{yMp~lIiu0u-}YT#Dw0QCW$ zL!YTNN)13;{6Sa?=~cB-Er>um(oX4LoQv^nYGgIr9))*6FWD&f8P7@T`8A49&@L?e zs`cQI`~a|wd>##>Uzt_LDpr2@0*L$luAYc1VXE_<--+=pqAR-l5#nPCX5HWNgtX(6 zw(cn5$8$zeJkP1V7pgD45wRG%4mF$lwws{*VK$3j@)Kkv4n5@k868-o5+UHa?Vl*&~a{dDq8hKWk>bgZi(w z13cJfdMSmd;{39IRB#QTUoP#{B03xLf5yb}r-L}(jIP_O2g&=ld%rEh``PX79;E-S zDyT>_9QRrE_ve-*4zD`tHES5hS@pK7(P8WwR9#T`Y=rMK>e#bSk553(@c4T!#P1b8 zvN(Gd&z1Zi4y`4)FY`SrYEsm6AV*qkz94=lkA2gJF#NrMFUnG7Y#ee2XB;-f^EOvg zb%r?N;nLX!->pELL;4KuXn$OX(xl*_X*P7IILh;!ALBmd7J?Zg=pQUQG2WjLo&%+J zxdC%+XF+DjiWfXMo-74xx4-5~OxUj^`?XvQXUTp!B>5e2-s$XjsA<@i`Q=0KGEK;L z_3Tl=@f5Zx3JkC%L8)TI+0~mjLj|?tY)elUl$+~!G%*~YRxWqHCHj}D_G?>_{7~)Y z+u%m-#}CyrZIMoOW)eCR(uh-dG`%S@6!niv&gpZaxuE96@y!SDxoU~j_BI?}3Vr{| z`-5y?!)I2~{%ZX$4-VjaEb*6$ONJLioSyk7alxg)>g#eb zBK;1|*YDm&J@r@Id^*%>zme0y^=Y{K(--~Q#O0y!+i|{C5ck&MQF&GxWE{UOP2x#1 zcX|8J@jK}=+zrX~%g8hyH4vht znPvfqpQ*fL@of2hKjOKVZ~qhSZzO0 zH{G-f-;Dk$W9_EhXX>HS|Jr9$%Nvj@!V#DJX$IuI9xEi}e93lMzXM`|P`ck=E`Y=r z&XfEcE&mby!7Vk8CACoEsasxRm>moa5e#N-L_Dwi{U@V&EU%e842qeij38=Dh5&=O&m3u`eAihVEjd`;XlJ>Y6f2E5+xYCm|H?W`Z zdxwlUvET6U>wBMvdqbRbGy4mSf5)&%_nB&DL%hPPb@m}6P`d9)P+LhIO_b#0?71H?1!#eGKYWd@Q@s5(G>e7h5N-MNp@_8s#n0ar1P+miv0p5Linmzf&K?Ei3If2K6-; zlT4HYfOtlng77&|pRTgNF|rznueWs5Z1SMg@4}-Cs7L0|&YgTi$`gr~VW)22gB-Ux zp=@D_P$Vwcl1Ta=bUP)O-+YKyuX72M>K4V8~|gfvK$vHUI;hP-Z4YY2t509 z6P;bJK(uxA;y1F>h`{Xzdl6p(-U}uBV+>b7;7#5adn={EJ|}Db<~M4Pmg19Pt;aH9jThkt`;&J`we-2xqO^wO48(qgb|=JRcK1dfjWjekQ_p zU5OV@-VE8D5ldg79asBRtYla3en<@dqSe}M52;?g-?ZpLkdvgi-Vf(@HN*ME?8Us0 zq0Cc5bwGUEr4iUVvk}s!e>=VL<~|~F(eu0k)GL1Dy@^Y<-R*1FjSxOZdEXQkFC!xB z%&SZ3YY5-Sv6H*e-+k`RMS&QW2LxWfulPv&93=1GaezEeqwKjGpUKj}i|7m(zn}}J z9?QL3*0>1LoW|-%`JH4be2=wT52Bp8M)?PIA$r-7Y`MMCP&*J+NzUs~o z36zt6;d&&{E~*N&Dk;VL^gBa07o?#cH1;Gp==dw3^DWr&>Fq*bZCL4BKMnnYMob$T z>3{u5FB2m9Dr`|q6ykJPTLe8aI7ESFdC^+~?OggE7r8H8V^DMQ`q0vZlTd9?L?!n{ zRcii^#v`|Y@oJ6sEsPH_uHRN6@g6lBRETA_ra_JHCVdCgr|4^c?$txN#JXAMx`xC7 zjb0v#NV2T42jI+2UaGt)Oh_uD3+Rc$q>(%vh-M!%ilSG zKI?_V9y~`%?~H!c&Qyc)g%6ZPX`zsFe}^6^|I#`Y_6Z?9(r&!FIg0BNb8_DE`+eKM zIZB#ZtWpG5Zq14=$jX3}QFh_EIR2Cn;Uach4Is4S;f(wvAO<4YN&2TDP&m|)4T86? zYBZ7$2H*aZJw*f7kX|p)`4#)moh`-v3H`I_G0%lsmGXfaK8@an>qD8n<@%5J_CQ&7 z&q7Dw5>V4V7!Hmb04=~mqT5FWs&?L5RFCn7D&g_cjs;baXIyuR)RVKXn*NZ$?`9@3 zeH=ZuL5_LG#+I4aAa^Ctj8MeA<_T&Yh!{pZMwY6<7x_a_&}>}RqSg-tN2T*6PbsKl zHgCO;@yZ&h*sbLGS2;g9)|iY-s*0K{MLw!LPBnb(Mg^)AUpBG%BI5FY78MI{K;h75 zeJkAWnPTn@z7F3ZKmYmOs~9&fi7C`0{U=59Mi?Ue6_BaZYNbHC2~-0P4N~tZdAZ~n zH+>rV7Ygko(Eg}Y&y#=r*cd35;>&`nVxZ#WS@%b|4-p^CRdvl-8uhsiWtY{o(O=WG z`Wc=(4SGBZ7RYzuu5A0yCC!5?VfJNbF;1IM7;~?C+8KyeSenQ`r~}dBP2<&jr3tV0 zsM)q`yokq-7x=h9j?kY&$!_SwI7(eEca7Rh2ob+*Gn%an;p;eT8#0TD;6f#Bcea^C z;KQf$#gi2XkDetmyz&^oeH$OCCGZdmJ=02k=ZisZ1aCVx`tzcDdFIY#n@$Ak?cQr0 z{|X{s3f|(A<%B?|gtX?rO z(s2LTZr54{7-#j|7ZpPKCwy9t^9pdu5a;@&wfH86f!;0e+SmP^@H^tYEjWGy z_S%0XY#+2#6(uPHajrx-{0QpB569wihgU)4)-{*h$$jbi{ERx9d9uf3Q>Pb}DO98|5`fjchmryQv&`VHnq;_Rn&&B?zwgCn?fs#<2#&d#( z`#*K4)lH8L@gLKoLkYZJ7I?}|ANjN9s^yxM_CY|^Rn8inwggHd+3sZ9eEE&zcY(s? z8AfM$&Ok2Y9+$xVm3WR77>9B_?dS%tV=;(_UBT0I4ECvka0o(o-NoH#R}O!ao3M*NM#^m6jvQK>;h zI;TXXka$n2&3SFuUqknI5=RP|E9cJT!Rz$(dOu3B&Fam4#O{3sh>ds8lDMZvVfE)E zzeIiAqur%=67!6x_nU7XfdsF87qpPyv-fcqrXwD?;RzSJ5UvNaZrX?Htb34Ztl5W$ z05HzIRNoZi1Ohvjv3c^5vHI_Jw_4_jrR?3MH`wMV!7ngJ|CtUq~Go zhe9rcFSqaLKxTmHTs^#B^!8nQX=W4k4_=Vl5(Mcs6F};tSw1m0=kB=!`E<3D z9UDGDLILA&ZGX? zLI7j0?v0Z>R|8!xzd;q{S2@e%&DXb5KxH>hT5mB1)UA*9s}G_4X%?%rL4N>UKip{A8jG=0VPclJUcv}1LNo%A$$EGpc$*xhT}O-Y?kTJMw~t)BbvDB7lXLkil{`Aw!!V}B4p&ihr8jkB(x$#uc9*nnTuT?r`i}TG$+5L$d>65X&(fNU# z4dhGFgO-SvLe}PQPI)-*4DGBe9*?b%W5EM?R zK7Xme0j}%Y5-L-cfp`ah7M-n)a4Yj!5vF(o0(o}yDe&)tNC)%bm&R@o6QHlS{AWA( z+c+hO?+yZjKaI~dYY4(taSALTxPhqGxwHt+sfPA;!*v+Huh2c+DSAu_%ADVhD`37> zg~5Z^ruf-V646^x==lt4c^Ms!;%lLzTxKsj=8qIeeRrxwd|Kk8qkLc4rbEW-+kA^q zzNh!gnI1v9riarUWsz=^@`;%cqOdwm35a2Kw>{?qXdkG_rvAL2UnW?*eeHqKS>V z%Y)h@+#A<=M?toFyPY1&5#|EDQ~M970;{fx)6D52WY462Qd4MwoD$AUnX^(MPhgsb)ptO7V{3D8 zN;p(maZM-ZpWklq?el$I$a=7yX^YocjZymsalb@ZmQLTS=>oX{bBf-epDQ~lWy3?3 zJ>(p%oKQu6qgpwPtoSJpw93uis+)NrU~5aEZsj%zFw>Q|$|(#KjUvV5*mm?ou55cm z;uEfHzUFk10Y1i8?pItl!Z--ewhk>BU}!(qKz*FJ(Czr#wGQRjk)cH{=pSGv=+I{( zPMGmUk{NY%6bkOPRv(f~gz5`k8%X?h?fIQHH_+c%$%_2+5%r0s!73o^S%nr>f0Q?`Yw5m2Xd38@7}sT277WnGoJ5sG**21|b_f14Zp3fEK!H!vS2+ zH4tAx<1f_<(#x(3d?tsb%J*_ur$2<%+LVDKbEsP>@WfUO+S1r7*;@D)HhV-j#T4<;k_7JMy zm1Uo$-iL~)AFoI941j*aIym~78c@?MJjwI1;>7Bdp3R?uvPQ%YsJj1P~Niab(SZbw1--a z`CIy|HlaVAhJJP)h}ti<^Kd6S6n}WLxoP+(WGWeGru0Ph!ECE`Nmx2(EFGHo;jXcjvYW+pN*o**e1Am|Z#+T`u?BX?~J*{wM zO;`aPsyEg~Y2kDAlBatsJko)ZdTY*RQBbri2&sP{8y)vTm_K-k5bl=c3gJ)eFZ^`o8~R7y2y!gH+zYA@;c_EE!eAnNNhP&?_aa{JmTn5r7G6)quy4Ey}AA>v=iw2c7IO6>-=N+ zrdui&5^C}ux=NnTKv%bN>3%B!w6}aq-LZe#Sd=o~z;~b*rH$df1p4?u6&p#fzT=hT zIOq#*4rHPKBCp=G<*hw8;dx4M)dyp%K%r~%u?mJ3B&`j){v`ejRR7GOxTD>6`1Va7 zx%+RRnqn^lKIHI!hm8e1+n5 z6>eKUCqtdlbj=dP{g=%X>v8H^1i7o#ylCXS#kRDNc3Rb|Ioh^J586r9hk)ln)T;0e>&BU-pIj=m1m}*lleH z3PJnRsBU*kAEfqWNO#d!L!#Tw>6hJxA%@>1Yu<<3Sa+evhQ#5eC%o8})*J)b^{*^< z%*uoeIq7$)IIarNSKp2CgepD$pcAN9`t>@mjUTWAYV=mRlFo9-=kJdr`L>#~U`5LO zwLrgnOhp36TV;k$S)?o7iAOPKH}X+^tcY^=H;8jw)4ZbhAkZg7+eo@oB>BzKVzn_o zT_iOZ$ItXU?A&ngJuuxL9TLF&imJtXW~@bdP-4Sk)u2AdTyo>-5fcBab=IsH^DpTl zcF)a`kBO1AgC7xROz+t-I2XUqa@@~nV!0G(kGFj&#eP!=de52kY{=gzAHF&1F6122 z5GDOA#MgIUGMeHb>*5m`#D}3jYpz&y^;UfewJQQ|bT#KfhR$>G3G{0;JU3hDj^ps_?DKf_*$2|* zJ&Nx{I_0nr7b{@gs64mZy5e_<9y4U#gQ}`vsS#l0HA?}iL#M_3HBP?Tu zN{Q{-KnZ<@_3#PIhvlY zMm|cQ7-8JDYIK3bAoj=HV>r?(i~8>2STT~XSZ-_fT(rPAUt8>;>AckLk!SgzN0r zo)s6839SWH-NHxvpgO#&PzLq?s@rQtIu@XRcGFnZow?F~*9l_%-NWKCJ{yAfa2^nyq>?S0CJ;K50;>v8TVukagW~&lIGa-1l=lw{EE4CuPPQn z%2h(2NNJLpP1?h$&o>4OVf-Wi#TUEhu>)q6(tqa6D~Yc8ALk?LT?)l(C+$_z@f7O^L3=1>T$hGS8Xk@n5PWXTfB5~ zztw`nxPZlaph)c9G8^MhMIk(~64psT|M=kR>Epf7@X2ExfzL7g+U}9^f)(P@;eh@w zR_Y_k3iNjoCmxBkq@jQKBlmrhZ&~h_O~SEl*uZJpfcNVGzGys61j;P$Y$lf#5I@Ha zT1t$7&{HZ?x?%*S42G1KtvlpS8>k4C-0af?8$Fy^Wc04v^Rb_ zq@SEt9;ugyc%D)MZd~Kahq`-#+a)ge5p{K4ezW=K zL90l@;p}DGN7Nq3vn<@HXU`2Omusbt@W&8`s;{pRja1XK)SDF~1Un~9m z>5=MSg1GFf$-Owl68)+k^ydDjkdx?GYk~44zeX;9%QA7u^yrqdMLK0eRjvfmH%n&P zsdR-_NSSE)copSeHoL*g;+vsBUE|8ZLY#b9GXsWIjzG3QW>pU_#e8+~#+8>vz+Lva z0xy>gM1SFHS{Yvt1#4m|Td)pI{*}EO>M(wtB4qpq^`GDSB?{6;qh-20WQdqcZ1|4@ zvS*!G5{L34OTzsE>Ax$OIj&w{dIRz!qzbkinGR8g7Vs4FVbaF$Gmhf9mZyCqfy9&1 zr5uiYMY}F*`87vF?ma-M(s(g{KH_16zV~ul#sGuzp|4W48*1id#E|?@fA&V6+Uy0u zxMZedu+amkhd!^0#Cg^1+|U?@a-d)^ltYG&c3Ac-pR9+7zYC1o&W3a$`d+7Vqa9oP zO7f=+9qa5oSUPq9$D6;{a$PCf+j*L%Ij^$}Fn(XaMy`MUzDsVLS?C9OxADjTe>h}k zEV0s=l}TJ$o%2ww%mLCbtWwOw^D|GLOOf0UsT|1*={UZup*QE)Z{PbZe=b5sr~h`8 zTTnNc{$c^vU8&|15dZ7^w2!r9Km7&h+lM~J7T-Ls4U@i!2K3A zD0nqX{gl~BNdMvXh#XguTjlr&=F#VmY~ZX$ykUOaRmW&YMTm7b4$5)LB%EId#aFK8 zfFjBMzE%AvAa}{Kc}?WGceKAJ3hSTLRAr5jcn`++8PZM5-$V8h(d(AAxlpb5zWo5= zKk{E?R9+QG14b0bg@VT|P-r!iG5k~=G8CQl$#K^gEHJb;D2CeHg8{AHTM+-jb3zN} zSN&MolZk$6qGp5P4#a)Yi=3Y;=xhWA|4*4u2@E*5a<4_)_6tDcO^!4{d`@W3v60$c z!T#ji-Ka)hU8>pZ5`IIIetMAEHmR0`ml3I*zYI{GzMv z=~3?8P`fpAr6lbDP0zI1sR3x!on zT*-Jso*FmDc6>gI(e#pxuNFt1`!Kgl5b}GaGi>p_689xDm9ZXCUVG8#y)WL7{%o!E zA{;MEzxi9-OU&E&%U(dgq1()vXOZ5_evVlA`}&a6)2dLC*$<6k1eZJVLDj^e%Y(Sy zX}tC8((pW|F>L+FdRMg?i%#a(FN2~zc3oK*kIx!&W|8ZXXS7|=ALUB^Wk1K)e4@mq zGfA8ZD9^ILZq*4xd6Ce#EqZ6!A}A>|_;~AH5tN-wTY6oNfE;eF1QOShey~le4(n^A zpF27;5ao``%ku7C?h(wZs|*q6R)hk}PXb1B{ULMg>gxoQFNHpvS2fMwsBrDuz~{cF z?vU~GlCV3@zaU$Tm(3dSY+l^K3;8SlmKVhpj}wUNK1OI%p1&vT7wJBAk%jcCh6XFwMZK> zZtK03K>8-}9r97TNkDS$L$a&y`3^b*0Uk_lv!6CWTCH)q@4y&jafGy4))qif!^xMN^8HX+!7o!4o(+Y; zR~sxuUP9&PZ3CB0XF`Ug+iG(M#LaPrEy%@r(N1#C>cVrjV*ky!t{3N_NHgrNE`K=` zRWMBB5WkznTdO<6I~5pJpC!4LV?0nc?j95UIt&j>J{i(45leNttm+2=k{zx@$|p$W zI#_0edVdY~8vkdvkdKxv?yl}e`|D?HMjFnq$~d&D6xS)H|2`zknL^G2vA@pqbgu4< zxv2M0d@gS_>y-pnPa zQ#3Ze@01IHfe}(oaQ(P zu|k^LFdhh*o8QN3;qRH3vuw8A3<1AP_ie!+%)pLyLH7gio!@aoPQrLlRiMkSbGt_IF${=4Md27ScD1(=LXswt$GS$t<>I<0RZoUDqG(G$O1wro4UH{*bx&`?ON0KBGS zn!;FfJmJE!H+wZ_H`G`&R25K9sS&);*M|2~mtJKvLV6Rs+2yVa*b_kuTH=&Dk3hQg z-kT`{Ux^q)Gao!BiI}!|=A{2KYkJ@tN$(V>J^1Zo<3=8!v)e4R15T*2T!eM|&|m4U z^Kh9o@Kb!yJ^?jnXO`Nq%jV^bR8FLVYTeHXqL$nyBIF7YXZuWtyS44&yQuVnSff zM?0tqH2G18{<=olj|T``ze?dH84@>lK)p-(B^|EEz>IM@R6*iGGuH$KVI82FXH7*8 zZ-oS5fCT=@Pn zhOq5v$oKx13&hp_?`!Zpu6^%)&js=6b!JBEdY)naPhYLk;{)e_FxYI{>_|>y}-y_y0THV2k6GzJILqD5)b}tM*LS+`SMj?W(Gn9|CY@M)5I{pf7Yuw z%53!eN9jDo`cMr%x8ue!FO7NF&*dfJ!D##y7S^>GwNZf5hSEfT6@-H#=qlwg; z>fGL5*249wIl-F#2FFK<%iCY@dI%cj?RsgTZ4mfT$K+LdY9q6 zX;=C;DWgAu^}yu@k1^sm78Z7oEqjZ3;gocm%O_x5==(wDr!{DF$BOmV5y3ioO!Azl z7t)XX80-s`;qO9b*di`s)9@-$tRHkv_+i@T!F-^5A6*)N{V;=ro0&UuiHnVUZ$}5S zpnmM=yOZ28xW9EjRAQZlYR3ifn=lSaf6-i%igc%UHm9D|5hKnta^HN{tw8woFFZ$$ zY=`Ouqm@_ixe_Qf62Bq^6?PXJX9cSROZWOv>olytqvq2bc10QM8f|1J>wuK?Hh%Ou z_!6p2(mYF%zUA}R%zqk-^xzYzB>hg+u3qU)NWZeU&sT&nAEca8u1QBc9I?;uuKUG) zVB|c#zaQ;oD*yDy&S?MF)~=D$c^?f_HeI7Eg+8cr*ejcO9Pz-)cRb9aRnd<&O-XP2 zBcPNCDG6TMAOc@ejugj0 zjfD+G9QE+Y_&L+tVTes$5GouZrMEElK*dLjUB8YVI2SVKq)QMGlDg(ofQrH2-!BWa zIZyqLco%L;Lld?QUAo^(@w*M{Bo=LzEXTY8eeGQIoBhIZVci##h1*28X%Zniw~w>i z?uR@^>be6cA88lmZ{qobbrYNS92Vz9d~SDwKIYv}%=2|_-X9^Htky{>3ZVZ|I_O$D z)^Dk>qL@UcZAAJkbUUroFnMl3nU9M_8RB?<>4PZG{?ZE(k02vO`M%2@SjFFnNTL+V z6Iy?44cQF!>+<{;E+~TXTRJjzfg?oV90Lbmah|_%r)2`$^u(5F5P@uqcny=~iBRjb zWvni&FR=NJu0DPT>w0B&;e03SjFs1`E^FIV1Qo|*Rem7ew{C%j@@kY%4N5zM$@*W# zHa{LL!*LHZL$ym zR%O$86#D53J#QT({edO9eW7ZN0#K}76%D9ImrJx8H?>NJNHpf8qwXrbs>(3SSfoE&lM;hJ69BLjrkvToufZTdmwN?ExV;56-wkbT{^3{ z9lYMASFO}`Cc;d;d{^Uq3%u{{dnFl9{5r2Wh^WIedW~=#m8{-bR=7Ts=bXKO#g!q< z>!!|6x=!L{59(N29WKIk-}ZFc-h(}GQEG`~SeOiW^K%bUm|{@2Yr*vG=-(}QEPMKz zAm$&u5_v0!c#W#NaTm${8R;y=kAXX(%>IXbaP$Ghnf|1#7<~nG?3v$|WIlxA3kQ_J zIvz?KYvzB!_;GDmAIo1{1k#$PeUHa;ujr}l%=AGP?z1EF$$TVM$Eil;hn-L|;PBdy zV;7W)_@0w9D8+o6?y51jADHLXvCE6GACgr1HQl=Hpn!`}EWf}Ja=nKS8LB)(zLTFD ze+=VOyX%JWoJQRA9A`uHmt@-u3G#a%@NnreShoSg_dzJ|vZ)-X&pyBL;y@(G7`b#R;STouep6^yK*B1eTmRn81I!YB`e23C8 zo=vr@7)itNmMN*ocq7iOvUyGDU;8oZRHiu6kGa6*V4N!lFng24KO&x}Y=4m4hFH`C zumH*j+aFL)b>C8e^^92FX^J&?F4A=v0yFTODE|>y$u#^3%=8iCcC6F)%T7f37Ux1s z(3FGH`yz9mBL2QMWaML@UliiU!`>BbL%qYc`Wk`xSLNsT-44Eub+e@CEzh)lfu8x* zowOJ0+ecGWIF+FKgUFFiJl}}|#X7@xd_Wtva&1MuvfAE&8uA=~+R>~NjQNw3@w@We zn6s)WIPL~xk2lxNFmIL$^GRH%tlR~1p1*Kc=!f=O&C5jlzAUWq-m>WZm{)b>E1CaO zaroYYAz>lR_mV4no%jj$RgM=&5T`{H$e9$Oy+bWd=rO@~Lbb~GVN&kY#Z|S*;k?Rw z(>`y^Hq85S`$=UbnZId(+zpcKU7S}&w~1$w>LfHEdy4ppZBS2*P%Sd^z~e% zCu`*;;nErhsJP=Cz2&7C5E}E%8!-Qfq5fk{tN&ZX|1Gj2>nYI<*wq&x4wmS04vHHV z0!qT;60#m7WoWU&Jk)C{`}XLN=Q1_Dg^R@3OzOLYWLNU}Y0SUZk;UV?f~;T0biI35 zm3|Ir94!XR3{cN*OVcIkUKVh;J05ZFbyt3@>cx0Xjqyhhar6feU*Du%pZNyTc#;*` z(EmWEa$d@BjtAOHzK_!pCp^g~wVTCG&i)htHNMa3T)w!z)6Ovip0ohNyz^Q_0@i6; zIQ{#vjwe8Lhc33oygTONwSf-)Um+~?lE{%vtY3D#{~H_P>WI;M8=Y`{>LuqUHrPaB zoZ;{sa-5VGW$iopd!YEvx%YEUu7v7yYg(Le-Ln#8<_Af=gDWE?&C!@QK&UN!d+syx z_nJEWk|9fomRV-;4CPg=zwH73RIDpkaEtvA=Ka@o?-^e?Z59zB_U+0&%!jVySZ1$H zTY@+n`N1QIN3abu^Ls7M1x(dx=TgYJ45yc#?{(INI_dKl590a9T4sKpv`^Bi=dd$( ztb>%z7PF->Un;quM@1Ix$$HxDy+eD|&~Ly#5|gC?SvxAfkT`W>D=+84IcuTzf#ad{ ze#}D+S+ah~9ASuzQO!Mxeo+>sOrjI{mr-^|R~zHsc7^L`nV4VbnKG1nDJ6)F#R=?gt^=+Om(2w+{{rH;6X;pc1YUTh4H<(*uP| zp{0bi2{df;8@cBzPq;k)5v6G<15s;5OA^AqK>AjG;q6GbD8uDRYKW6B^GXqktv`=- zK9(;n#rgoh>e|*|yj!&($NoE{#5@!JH0>-zzjJ=kOp%AYxjMDA=%2BAWUaed*aFVo zDcKU|eV5o=Y4!FzKi1p$=rGS3?Tfnidu`~##2L zTa6*EgjKDPFNE`H&^V)a4E2SE60YfQaGx~j2!?+VE{9O_eUTljW)gnW1oX{2b)i5F z`tlC*L2P@CmTxB~B>IcLX40C74ZGf@jT2b;xhcPuEj$29-l`wuyCMnavO>>Yex3r! zPY=C%i*h%1l*4YWiWg+>IrNjHXJFaw7s!-nq_(|ot4UfBX=uFJlzj>mK9aOse8wKk!> z+U;@4t0BThxBB&2k%Qo=w(4xzc?Y0q$9646`=b=@ug^%{O8E7yKi~d52|@)^DmwfY zgU_W^^jVH~A?@0MKvA4$q;n*df8G_y{a{@^?aEpRTISW1CNsrd+{Bh|7G{xKm!Y39hCdT$gnp^Df3-or$`<9rN4X-5n4^91E<9BJI#vVRa4L za4#soov6o-_}K|+(aGY@q zPs{iC`V)@4^TLAxSIGwRt5A77}@-|(3W^{k{2MW--~gU8?e#?!wOab8<$E51{LAXPSnHv-2U z|BBD{(3UuSe=r5>k`rN%m`T2o4~gLWv&UNT+$-_)XN4jEm%Lr1Nb+xvszUsnS0a#g zI+QIN>-G7*FW=mWb+=6Y%X4-l&4S8G@8cbKp8l?LO#}?4uRJWyO*lMmv!sYb5h2#o z<4cm|fI8P?w=r-)#cmUqarA?DiYgvEeuwrqA9-EG`m*M}Pi^rX=43ZZZr?Z+apQ(uOzf}BP5xbvLl2a%Si009ViZoA zmv1=Wf%$0uPNzwJ+FbiyZly%>?|v6g_CxsJ`{MR_<#fXTk%~*i^F+uwG8$cs{_Y~t zK-U`cUBuQMTuINKU|rU`GVjH;5jWuCEpCkU0e}1B{@N$DxDMw!qSY4FY$767%h<`> zSxH>16@6PTdlK9qY+s-AoS$%IpLVN9K$Zwf)M4|DYynGGkC(l@CcnqCitv9gFSrHA z5q8YXFdg%!D(Ox7c_-QkZ=uSF0_3+E!wwN&U)0B4bm;1z&496``F1zvj}YNjA1u%x z!)TY{?!@@kWIhCuko-gf>E5t%UFLc8d)0Q*?uFxZO?}Z>vOPU<$!g{1RwANp4Ufv5 z6^NTy!?3g6OGL{Rl@6#R;w^kbC&j?=nA-Qr?BE{u~9 z+Ih+!rm=uI=gU$*^xM{(-sb@H^F$1x*Z0l}BG|mjT4`e)cw7@4>sP?{_&>_;M*Wd` zS50CY`VlMJsfuq;wErHrDf;)g-v*$*%GhUE#*gP&qmny{UG#TynnszUzTFUDSnP&+ zUxWCQH4Bg~#K57Uqg(YR=M8n*dqTX$Fi-I>9Qk^vQxraQ9`VTy9Wz}^k&hTwHz(9( zREP-W+}KqyT}0@DBOA$lrfPUa`l^_$#;*s%U*t@cPN=1sZ8sn6_I5yf>1ylaA~Ws~-JgV2r@uWZo& z&g3^F;|mv7g%YX@_x(K{&oefnJe*^|IAuETA$>1lXV|koE;0lNZ_mX&=2;LrD_*>N z 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 literal 0 HcmV?d00001 diff --git a/test/tests/neutronics/tally_system/gold/multi_cell_triggers_out.e b/test/tests/neutronics/tally_system/gold/multi_cell_triggers_out.e new file mode 100644 index 0000000000000000000000000000000000000000..4dda2e834e3edfafda9e8b1a135726f940c4f789 GIT binary patch literal 600952 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 z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P(1v0&o4@_*-n@UGx-CXT?iDpZ-67{p~DX z`hL7!OVW}4{%YlO>H8~LdaLo%c=O-?cI9{S{H5P7Zx2dGnyz$vaQe#e*OGju>B_$! zf36xggV$OmN}-MOSgI4G(YL*({22In!oR4m;aytel=e8bLIc%->ZHu{hj#p)12z#q&)I`R6kdKoqs<4z3R69^J%*C-zk4D zk6Zoz{MTvR>UP%eN-RbAkbXB+2|L5sUKR>Hoq~A+_r}{d5Kg&+=@^5P$##AOHafKmY;|fB*y_009U<00Izz00bZa zf$t{*n>W7w#V`K-pS{W!4%7qM0X~2a-~-o_4?ObZ?>u|*)0;Q4g#-0~c7PAy1Ngx8 z;{%T$zvY&n`|Zse*}{Q(Ks&$(@Bw__dhvmK9{I@sdf!j~=C8Ab1NDG*fDhmU_`r4K z1HB(V{lrh4TfK)Z9Ht`+=+00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY=Z6WH{Ax&<^kcd;lN72k-%W03W~y@Bw@PAHWCj z0ek=-zz6UFd;lN72k-%W03W~y@Bw@PAHWCj0ek=-zz6UFd;lN72k-%W03W~y@Bw@P zAHWCj0ek=-zz6UFd;lN72k-%W03W~y@Bw@PAHWCj0ek=-zz6UFd;lN72k-%W03W~y z@Bw@PAHWCj0ek=-zz6UFd;lN72k-%W03W~y@Bw@PAHWCj0ek=-zz6UFd;lN72k-%W z03W~ysy^`6KX~IqAAI${ex5BHs0XwId;lN72k-%W03W~y@Bw@PAHWCj0ek=-zz6UF zd;lN72k-%W03W~y@Bw@PAHWCj0ek=-zz6UFd;lN72k-%W03W~y@Bw@PAHWCj0ek=- zzz6UFd;lN72k-%W03W~y@Bw@PAHWCj0ek=-zz6UFd;lN72k-%W03W~y@Bw@PAHWCj z0ek=-zz6UFd;lN72k-%W03W~y@Bw@PAHWCj0ek=-zz6UFd;lN72k-%W03W~y@PVoi ztnh#U1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##ATWc#{|D{q Bi$VYZ literal 0 HcmV?d00001 diff --git a/test/tests/neutronics/tally_system/gold/multi_mesh_out.e b/test/tests/neutronics/tally_system/gold/multi_mesh_out.e new file mode 100644 index 0000000000000000000000000000000000000000..6653182bf74db02b79951f0fdd2f3f454231a78c GIT binary patch literal 600864 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 BQquqc literal 0 HcmV?d00001 diff --git a/test/tests/neutronics/tally_system/gold/multi_mesh_relax_out.e b/test/tests/neutronics/tally_system/gold/multi_mesh_relax_out.e new file mode 100644 index 0000000000000000000000000000000000000000..9fb6043651a6bc2160b8ec4c2e7e78d8c0a577e1 GIT binary patch literal 890288 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


p1_)L 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

JEAv)^~

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 z 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 z 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�L%?LVp0%PwcBlEu^6S<7`#~ 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 D01FHq literal 0 HcmV?d00001 diff --git a/test/tests/neutronics/tally_system/gold/multi_mesh_triggers_out.e b/test/tests/neutronics/tally_system/gold/multi_mesh_triggers_out.e new file mode 100644 index 0000000000000000000000000000000000000000..dc5cd81b5449e39bfa0290e221e1f1cb8148d25f GIT binary patch literal 600872 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 literal 600864 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 BQquqc diff --git a/test/tests/neutronics/tally_system/gold/multi_mesh_relax_out.e b/test/tests/neutronics/tally_system/gold/multi_mesh_relax_out.e index 9fb6043651a6bc2160b8ec4c2e7e78d8c0a577e1..5dc19bd603f11d3280f0eca1796b0ab04a6f3091 100644 GIT binary patch delta 150824 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

l9d)yn;AVHzZ)Fe($Gqk~-)GWZh&QDf z&3O74B4)CIzn%qzdL(ndCWBBE?4FX|oe0_FVEV&|Pv%74jX68XwU^JyQ1{^xQ09sW zRi7-*snernV}!2q41cA%=ohW0kTX+@`L7 zYiS4gf%BqoN}ZUHCK{;yH>v;$W6o4WjvmA|NpIPQ0`KiL3x}R(5SG1EeLwFtq%RiM=28Ew(xaLGYLKR`*we zokU5iPoT0lbTy+uDWU;7@$iH?DGpNLN!3EW01#sW*d5W(5%5WX$pV zxg7+EdtTZ1R2J;CkSdm&6{4iRbA*|6V)J`+moidk1Ib-2T1!DSBypB<4`;1Gs8vP`>U1IPVUoE-xWBDT_Gi zvk`5CoV5_mZqtHrnab2j#r+8Pa^U8#@F64)e-__vKRl0&8=SFWCV{WD@p7?$Avjx` zF9y843h|S=S6P%x2uqK)d#`SQ!*OQxQuS!pV^I2{z#w-!S_Qws8G c6(wqMfn;v%(|5VI9-N|xfh{Se|38E9KhK~8b^rhX delta 322460 zcmeFa2YeO9`#zdR3!MZ=s3+7=q)BhPfCxwtL=gn!&;)7HL_lPN^rpzFfC_}B^dg9$ zz#h6HNbl{?dkdkHaGz&(W=WR#_51tZ-{*cl_g?t;WcQt!=Y8LK=bhO(C$lkTamD3} zDlUIFFmU|JmVxC0gUan$IUy)ls-SX5%=u}m2EB2_%#tqLe3+(4P=_O?CvDZB!AHzC zxJ*7`PQ_*65%T~pIsZVjszD>xph>vtO;bemG#~ z=^n?l+a=o;Fu#0Li~s(?htF0Q)$W&Udc5NoA|`yVC*Jxj0cP1nBW?afuS zy>HELwtQYoZF|R-VFj-@E2?d~SKH`!t&8nnKtT2H232V^V_c{skA60~{Gi5r9C_$h z3!Yr4yg)k{UcSMTS2t>V8h72j{YG}}k1IR2epkMrxi>Vz(4=)mQq~>WwqDecrI(H@ zy>w)kla_7VXW4evTDB8mmfcIEie-BfW!Z)bTeg98maX_*%U0OgvctW=lH+gL;SRRs zcw2Tj7dTft+(#`t+wv1FpihD#lSObkmVhSN?ahSN^wh2x;x zv6LJ#S~gnfgvRN)od8Y*?8p>xBB3IndZG-ejwFx7QoE<@sF(@I9fuK715;w5^th=E zX(}1g60+f9=PEN;hIF5!$R6AEa_F+kv8^sU;FUvLOm?8R%9V91kJY&PXuze>PQk2a z^SZqExQ!!!dqW#??dnjOL>p!DWS2Q(XRr#NB1!9299brolI3*psmzztB3x#EH8nlt zyo;9eGNYW2t>rZAA?LrbKrR4p$^{@qE&#h@rjRH%H#QD8k}rM5rN?UN zTPWA+BC=<5W&J|AcB984GgVL3lKSQgk^F}UmT|_?oGkl$^$5YPq3yL(Hd1%k4B2M<$ zLcLG?F&EmIv*QeZeRFC#zOh|!~OB& z<@SYN|2+RpB=^`azkT6DMsDn1e*0p79rW_smzUqZ$nPf9_sB25eR=uqi~Rake)IkE z+ZX41s{hx1`_kh==Q4hLOQk)m5hSiR+YIge-Mqfq^+_FtyyI;1^v!-Nq8+(f-^+Hh zn)mznguX|b7X9;r_4WCiwNKAGXU12K zj@E2@Z&*+Fp9d$vdc1z5hu1sPCJxM$(9^mm{L#&lRU%T^-L6$7yy(44kG$*kxmKJv z=FWu@1)W|e&d420_Jh%1q{;YLGuu>&tbX-oyCbI`W3J!Pjr}9dsbs?3`(@P>Jz^FW8?zu=~fYI zZTqzeK9<`7IIYFyI^`Ae&yDkcvTUYicl3sJbzTI*TbS7OoH3E;Ez zQ*_AI<1Zg~-0<2E>+yuy8J0!$7WHPWs=41$OzmF9k!Tp8CFYpyqzwi}!W%^ZIzj5;=%Ecs+t>L#u`XS44tg+7ib!9r4sk)XB(Zb96C#$CVczrx)K}@z> zWwmEL;$tD}0qeiA$7IRO+PX+?$s>T&HciVbu}#2{+>so%o9~3 zOP~Ggsb|+G?^)-Tc8`G)>&lgRV{RYYA}8ue>;CKEu`GW)rQ^0WliQl>q9e?ZYSCu@ z=qwT1li=nPe;yK}-Q7E%WbN_3+DCeQ*_Gp%MRup2Tq2^)^401as&Cq*w2ypb*y~Gg zE&gz4q2WT6C=>^1*S@?O((B71+R3$nUdr~m;yjS82M69~x%K$zpn+elPaR-A?DUb}+!!5J(s~k9Z$PPhjkRm%y_PW0II5cWnzx|`N_%C`=xAydCbS$q4#TQUk zVb|{G{(RTFmH*b{N~I+>vHK=hFf+V*lySTF^j5P!xU0$4O?y)F22=!CkM16d!PV*C zqw%@#jJUMRif?j_<<{N#dt-Thn(&>USGmflwLuPfX4#2~R>Bcow6|BK-d5sUq2w7> z;_iw*+*l8$>0VqNgEE&a-|;_LZk_#V!u=}W)z{1eZ$}Ou;B(sD9aU6Ez0>JOQ`YP4 zW5+u3Ac2OFIaKyh2z$p@=YP)`LXF;alO*} z?}R@FY_{(9N*{{?E%BR`;`%tUR>i)xOX_Ofd$cygqnnlTYmblg^>g{EpiK$c_h`%0 zOWOKYK|V6C^vU~zkHKgZU>(WX!;h;rv(Mq5KMh!7-Ff=EkMiGJ@_BHzWR_@l*3{F^{jv6D<}Zh8 z@trbw*-kyWRNC4Pl8e^K*Wd7yzpmNFQ6HAtuN|K<4Puc1?aZnE?SEX=3BM9CvIiB~o$KAaysF1<^_m`YOLP`Pdsl4T%}%HCGij-}0Ks;neXh_z}u~F*|jA?2;>M#%)GkL1 zeC3OChIS>`?_v451})p>x?yy%F6QkVivsO<>C3nTXy?QJKK*Lv8uB?jPdnJeWcl-D zM(k$`Nd=v>6;oUI$=kMZ%BG<$ifG6G4At5GYWw9LUghd<{XVf&mz`txXnqt11O#dc z^}2fl+R+m+{>`-bbiG)oefmaRbg@zIShwpI%{KTaOO1iLs+Go(A5tH9*WTV&Kj)&~ ztjDK&7H={A7oW(IK)p}~xjtKQsYh_Z%Uwa8UlL6~wH}Nc?%_3|+mB0&47+Q|&o-*w zR#jFHFQh)2sLlPIrS%ug>iCWIczOx&G5m4m#hRK*OYAwvgNH$$1_3MW_&hjVpG`EW z!s+Ir%G?{6B53dg61=7#7ZskCPs^TqHXQ$~AwM)$M9KgG#bSVMbY z<|y#jsy*feJtB+hk@M+eU9`v0zK^I9GP;VcUHSH*hZ@z6@mk5mj2FHeW*zvrizr{Q z{n+ZQSLa%LM-KF{oysXY$NXv^=q%-mZ?E+`HJd+QF7bCYJ0*-g+G+8DFVT9uE;I&; z9WU?i-3HN_HO?N$-sALA$*-$tgi3`2O?y+1G;~KggoAVTCp8(8efC~8=eTrg(<+l( zx8}^f$k7XHY(1J4C|rn7S?{ca_JTZ8bwORNXW624KF|&IJa%g2gtO$f z!g^AmsRtTWy_Ogdr9;+bCw&3wKcFm^?q%B354u5gKE0^tpn)C98ZO&m5>$ZBhI{`O>1uI5mD;&cz%sh(NK7M%1#mWge&wXO#3Vgnh&m1^{?Yq1|K z`EGb4ORgoVH|i?$qly;4a3JV#Xk#ZIuBu*s{9b6?Z}YW>^>#0mI?CsVHP3}GAN79=zWA}<4nX_u;G3>6^69urOu9m$?Iqf`G~aVOXzICRZ()D6?6u)l`Mk-i`C$y>9zuiWnp%YnO@4LY3&`2VgDPJ@#xgpu zGGDbz=}SSx6HDwcXUd)5K3L*s)PmMk`>O~lRUqGI1vD6?fX!0uxKJ_bT&mx+|pi<3KMb_^9)mlfnBg+xCF0>Ac z5i5r?qm^Tc7l(iVGxirP4pU~aTGbTKdc33Xf!oCkYH}Z?%ZNKX`FUBDYY77r@}8f( zL+YuWPV01S)>}`<#;6ABs!7F`oa{=WQ!jYq0(5hIbWTI5rR)4B4~_lXSe*ypJ~FxNGX{MU1v$tKaV0-%S788G3d8Q=LIG0;>PFXXxb_ zQTf{<910e18I*8(t{hPvP(7B1%AF3#6OwiZ4ZOziZ%1eUbC1``@&2c`28z6J>TY3@ zmj+%%QdFPfdTZc||NgCkbxu;*Sz6tZ?cbe)3G zk^^h~Z@dNY&o2Q~alHgkSVRJ+VLDqWzXedjb(Hq`sbtjy<+#jL8PfmJO8^F6#Ie-z zXj_pwy{z5>P-9!u^%g)$IhK9?<@ajp6m&J26Gi0-j-!}5M$$Kcia4jpZHIO{=Xce) zU%SWZbh$eJtF8+**@1sJP!lZmsZ;IXj$~C%@JP;hk7i%Kq0{_CH;Q#d2 zO*Pm2iFRapt{rboh!-Z*y9n##3lnmd_gE)im~eRN)gQS&%5vnd{3nkrJ1;+|a&>h* zW}Z8gY#saZ-(P-GPYf|8RqcZ;1l_75lbpA%$!<$C7itSiUWi!1Jv`!!^am-wfX`;H!A$4IqK zE}+?^!Rm4WEhH5cle1d&K%K;QzuKcZpbp{}b*&yLAH+}3llyj$*P9a>-Z7GA*;ME1$e`_!Eaw~(^0bg!q0;<2<%HSO60(p*JEq*VzGB39>|8zF^smyxhugm;7=o!&h2f zZe@N|~>TbX3v%3Q{;oIY6?gNKXu z%rA~=X>skRwEm%M3!I^NOO!v@7&qzuh!8DdV}g(E;-hnE?SfBecgw8opT72B?ct46 zu_$+bp>@CB4-j##NFM#WkllQLO~+;G3<{1}*YUCbNu48Jo^De_Jz!L{9~Da09>*RH zn6&1u_P9tYak|Z%*E>tm%VjpV9}_oDJCbTiEE;R~3cpH{mT<9_k5^f5?(AJTmC$4c z_6g(3)eKs~d*ymo9x4t9n_2pljFxRjTUU-&BG)=rZo9ain-kvl*yNyfGj?w)F}=Y? zvr(T&bxcvamv^5ZZMDOX+KINyI}bYYTDD5sh3p?!Tru|@b!y%^Ja~(j?e<-sob%8z z!yM8Fe?{reomEeY&)j7_=q|qfvK}?RxxLm7k9Dr*s#_lwxo@e?oq40%zCJTLYY)FK zE79nLDx96^-ND1_-MG=W%g-BNp6C-H1$6vLD_ z^em1E#!$X^cTKgkrRMqq=8lbp?6{D))9@vglO8-pxs~u`saReg9bMwXwXGs*f5#PO zfhEr+SjQ4}`6IHNvA7Do=9#`C zTl1;|eb%|s?X`-fyxOA&Q+#M8Vq!k(o2O9xq5MYGfyK3Z4?Fr*1+K_M&bOu7lg2AneA?pNQaBKxH!RuA?; z$@2xodYekMr(tex(A=@u8SPAvd z3OOPAuUM4(?Cj>L_8m*TJiKO}@0TUox>qFQ=|x|K%P^1C?#-W0nkG+NsTT;$r~M+b zJ3b{n!enOcpQn&K+hJ`h{Ob?zmu@PJVQTgC#39zcaa)A+`or(?f@_Ky43SQOnqRCZ2QzI=`0qgXJSU=iX_HvX4r`?wN zD905J5#QFz@-&wgS7lHPE7h^e>$CIwDc`D4esQ(@A83j7rury9YPM3x z)i%@q<1q8>4w2>W%{F61rTr$9s8o$u{%muh*d(%*xM_w@B*}!2BMYgsF!z_tW+Qb# z9)~o<%OzIAuRpSJxcSS+`CBU0GW*AAx2&CHsTV%v8b8=Ncc5dBoENrhKdx+oYUiy1 z>`VrV_UbI4JRfde|2RTDqXvY@yQ~Ak#7S-I+?98$^?xs)<}Yfm{qh;H?sxl~o{V&V zD{;**KaD*&^}*T*|2*sIsnlduCD&m11(OudKlcEI@pJDOPzDQgSWyc-!(?OTzV(b>>*f@=UUJxA|%v?c}a#h<0(xc|YZg?b2)GV%KW+BfXQe zI9~qkNi6H_^7h(RUoIbIapKFs+h;OGor9rIKQH281GQ?diJ$pFaPzmcVGaq3o^VTZun<$P*)B1`gx`5>eYaUr|gfOAf4c=TtZv zVKtr8aq1gG|I{8oXj9^owRhC`sjDUz9_yjmD>_F8?RJ5JQDc4IXb-W0^b9QY{7t09 zY@gDqdKFb1+b>x>UBQH~GqhtR3>`lr?^|P(UUlUGbF=Bd@ET5mogA-Q=U+(}KE7M9 zb?ogGIu+dc_@Reab(C7YW0KgVzs>{5P3aT=Y4-{>isd!_k?5kXRtwox>;A;jKGe%C z!6;=J519OdCtc;6do7)pcU6x4o$Cm=h`xMFK)uzobw+y+$}Jg3^)`W}&MeDqpS3$f z!wbir6*LzQjO?gh_p(0~3|8ku)u}^uSWtC9UA3nz!hNu%*?Ycdr~KK$izt4cF^Nl? za3f&I4cck>6sW9vtez5%Y(E{|Qwr79I@;};mj>l4PTKBlX<{JDS#weCU7Wp%%z3HT zc)k!n>vz^qqIwM3kEKeE0y{cI)aF=iCe=_`mp4`xe0k9l|3CJKfesH&d$o{V>^3+`bqBR zS2{0?*iWXkmYkS!+Jwl6ZlT@~yaQgxtUgG*vRTNw7rF!r11vv(;!!U@2q*25*>X_c z*VK#7>ct)P0(9J^-8;rx=T&?8@Qjxa&77)ST+Kd%^1Nwpgtl5ostk#RMKzdOe3pik z)oEev(XLN~EI-Ov3G*)t*$&wTId-pcY4K|ERE#({mKk{oiFO+FVZ>Ean^>#~p_hdUW z!ctESd2m~WL_Ia0%OaE)oe0QXm#hy}8eAww?}e1@U>t+B?L#$`{3V-cFL+ZabkqOpv~h*W?Er^@6o!pT94=S)Hwx z&!MzRp)%mS2WdaY3Yp=9%VbyY@Tf-OYStPY)>thGZZ+y8xs?zXSxbiQA=&%iBEzp<1@2|wVU$i-QIdD2n-6>oW3Iar?P3X@6}$YX-y z@k1WrtLn(|?^!#teYnwmWWA+RFHfvHa6kS>ZB{`9GsJXI$r&ScDwyzb^7u@of&n9wWt#& zJFMv)`CtB0yXz#T3M>8`kod#<#<3R;-K#U5&RO>q|Kk2qC)3op*_rygD@xUzc6OAC zDaY;Wl-vD+LjOb1!X-V$pt*CgveGTHzK|pTKNPfRd1(3Hb1`|)RBDw_lgjC}9W-b3 zWzf90f`M*O@CtB@; zEXHPalBKvjl#2uH$^M*nA9*^ssihoL3gs&sP6w2uG7`=yWf>9YRRX)+Qqdv&X}afs zxc{L&2u{P~?;O|!wzmx*eSU0N{GTO$l^sYY9oj7&E+&ucRF)lUAtNbXp5Xr&V1W#2 zAsNz6@;7h`WJvKpbr2y9mLUyu6sZ5FgFUA1Ki6H{anKz(J3>Wp3fbWQyko9Zh*t~6 z|KtN_8|^<7@06$9vAIzvuEz%imtl z^6SE|Co@}5@z+URwshEl-EGsS`$o^Yx6W%bS60`vMJ1dy_xts%A%`YB9lG~9d3%!< zCHKxEDbi4$WU;4`V_C_LC0VaLR`tq5B}Hrx#9p*)E52P`1mqrcC#?d&<7h-f>6_K@`S7 zd8T46J(N8cVfu&Ip85ZHY?H_8Uqj^#x;^+)Zq-R0`Z99%ME}o8_CJW+|MGlxhFCc$ zvtLa^HT~3dOEY}Sv`Gz2JwXb{S`XN0-+d%_-)5hrO*M(F)(o)ki-hb<2nxMANd3`!I|FO*m#{t`pG1XBh zJ#q{y1CHm?LEE8jy6TzgfO0g|&mj#13SHMjt{k4+IDKk8G(KI^*P0*JL$|K2+jmN+ z(_osD1OK@P*UeQE zue2+WKhx3gZ+x#8NHu=$TYawTQ8^l1KXto}9##0_%sr*==uy!btKXiRphp!bQle+| zS9Q;rhUp%R%B6e8eN%hl$P&8ef3A>k?KYUTPbd+3I zJeOz9e)H%IJt|A$od#EK>z>cMzdls^@Hw~RPbG46-3v~nq5Sa3N4sNJ$;ytDmA_7V z<)3PA`=hIRr@yLSvL7-YhSPD?!2;&c8`}M?dV#Iua`#wYQ;({hu;}KsP(7;2S4-!- zSMzx%lp@)#pmI>Qi)s^5Vd>?_7uzQrfGCWB@=QfsMcVE;qxApN$R>-_zXr+~a(n2_ zMPG!zjGLI^|2e__@5gOVl9}B4xjL24YG%4-@;}Z@IRVwgQxh}y#F=T%;@V1KE0jsvzGW2deZN{<}F%7Ej!a!@*?dZs#{9L;q!sBlcS0eY_f z*ZwRra=4y%aLD`u#jfdjJDixkw&6&}A<^DI&s4))GUTdZ-g>*go?Uu(ast{b!;WJj zqzz<9^Z!dk7bVkYFtjQHc8}-%Lr6XUWk{b#)N#-iITay9#z1JUJ07V>s0gT#{-5=D zmmJFEJx<IFRY zyp*G2hld|5FiDSUw&q;3uO{eG!^`?uUSM>A+C4js)(d={CkC>0Ic?_;XJ3o9E}rZA z>btdeSa&bIJ9|v0%GQJVBVt+qVBBF3t{JU6)xuU(3tMhIYT4Rn-kBEG(z+h>zRo6h zuT*UO(cytU-1DDxIeX%rdYi`R5kZZ;koAa={(fF_=Q~w$QNvh0BGnhMlp`-6w#&2U zkD(lXCTjoNtGwp*`Bf@q9~RfB$Qu=n`Kq4zZgwx*gk95OdCk^4^~w+b$gF4EyDUekqT?L9Sr6a!us-vxuUECs^sD*9 zg2?pg*Znqn+1`eFf%*N-(w^z&ncqk9rmLS?X&24MxNr0o@dGKuXA>-Xg*yKS*Z{TSeA2b?igHs0RO4MvmUlP zEaWS#ws>))-R$m95Pf{T0>lSI^ro_OQX8PeYC@ZR*$d)SS?5 zd>UOlQGLEBf5J3bQB%7-ee99xWBq2Eg^`9zx(s#CfEu7@XtL#clPx#&tovfg(KFvn zXz;K@=<~>+_Ii_TdPswfe$l?lEL;Ngj29P+YuX7_!waaD3)Rmq$3_VS;Cw>;BYt_2Ufb56#Y&A;@Svit7(^o#$=Mjdt==syv zo|*Azxb6{-Ue_ZhT=23!@AMp^UG5x3j^6!swf1a$c~Kr%@aMWetPa&46f`MoclW0$ zwYl&I+Oq>c`+1yDPhDeOs}@sgso(B8a{jKFJRs<~5#`w` zZ;54j*rK|xjT*cT6x~!0ESzcJ_kD6`aUvnM z)WsIo&1d#sRNqjix%5m^KZ=DCJJb@{$ngYljQg*lw@xzEOIVt|ok*W<7P5=ehsUl8YNJtHCt$EY8(j zCYDSbC&BX6ITS-m#BUFLyk^Y!TP&|>W6G^~=et-v{kSxZ`-Z%u)>P}>pI!W@_W=QB zv&9ATiaQ8uBJ0^|oMV}FcW6nmPMaeZM;doWjBfna-XW^7x>~Z_x>0(rhoq}nzPT`G z?kGL1u3v|&XWbs==QaBkzeikU`pI;(j(_tD>#cqB7G*A%v8fez{OIX4&4%bIX|gTu zrK3KrdaRh&r$v;}qsF|~?etrnI)v#-4Gd&XRkN+I? z!_9tORT`KXmPQzQ)}52fm0wgqOL$bzi&omb&>OxD>l z7aQI$ztGw{wY?85)v)OWHt+U8cGl7YT{C_^D0YG_Q%<{gp`On653*ME@+v2dIb>;+ zp%%W!em_2Egz5z@m1SEe{3^{<*z*p{62tmDKR-GB!N^{Eu5X(_#DisP@Q-VQO6q}u zy@VVR+8_ou+TF5az2Yh#D9Vm}4j6j&w6FWozA$ki9s{W!_p| zA^nL}ttx59*Tw5-@9YN;onP*QtR2riKJ}j4v$X@Q>qEqO_BquP_dR@HyIL#(^+tep zDRyi~zot#JxEa~~Y;ZaM-7b~>9)kY^iin6Kt4G55RDXEb?n3S_D&TcA?cC-iLcVlq z@5mB|23iaI&bahw?hb8Ri9BIL2KLZB51PfGy`KNCT${>d_(k^&ucA{HyPz)E2FX=I z&v&lUxu0u}vX1>!DHaX1Sz<%{P&;3F%oibMenaO~E%$0|SI_3C;JXd$&+ciqSyn)%622lj&J(+@(We5|WQ-4|dkoto1q@cJ;1V0S${K4;igJxqH75qmm& zGpuL7-Ns8fth${`QT!yuN)ahCG@7tT{YOtPpL^&aczuS^mX9d2}c-3TM=o;-z>~J0B zY6@x>Ck|ZEr}~@P$r`U@xfxqPk2-zHi+Wv#Ue7;kxKGH-H+gVHvdBk_n&T?awG4fvBhNVei3^?IFq4tEHpTg zlsitnz)w}YLbH6nCDkm-S5J%;*SYij=9y_>d2uqkBnq7MRPE*T0*8-!7=o_q`K5ev zd#xRO_c}EwU)0KNUH|30j&dKsf0}wcsOPGjiQ1;}Z+2f(wu8BId8DBRDF1^U@4Yg* zjq~9~O{$z7hsAff_(*-caB?{J?6I-1q30{HFKSxdo6e;4l${wP%I(!bJ5zA27qaqI z`J`PMsX6<|h^?REmv-Ts zH4k_=ZZJA)R^PC*dbaqio-ewEKJR4Vdto~!5F8WKwbYK4&>v-Qkpsu%liSX=cW zLd{e4q0rh~W{w{`XJe7|=}O9KFQA9yNQe=ii?Tg^TxQDS<)muVw_68f zIryQoMVDK3>%z_-ya8s16=C6Of;da`>XtgvK0I^I_j`tw{52OIG~yGjIb=nop+0IS zk4HW|U;1@*wuOKC{A+?0YnJ!SoLJi=Pe!)yW5)RPJ9@~Tw>~M?ezID&oT)6!Ra~rlBf_aq&t9egF3xuj*43_2A%7hhZN+Vv zgL=Fdclxzzn`f+f-C1Gt%1p^Nr_Z)I1tY98htKY)baTGS3^g6pX3M(zomsQ!{2z5s z{k=7o`nTzdACa@1mxdz(2f+{?@9S>i^88C9@oX~isZV~wbv|OBOYGCP>nwcYm7fYT z=)<6qKO_^r=^Eil`q+D@AOfY`(8bBo&(d)R8OZIw>K`>w>ZzJCq<`B%KwWV_R6^H zQ44Vz%J{of6{y0i9vhA`6fVpsTEeLg@=mN7a8)46YbfbZBUGL+x}Wfm%BD+hNv%C0>+$( zVLSQ#mGhBFC450@fquK=hF6yl6z3Zi`E8p|G($tjW4Rp2^@6Xl@t-qHA@WNDxm-AU zRa&^peS)1E3S30>or>?*z2$;K)2v*!HcK9J*;uF8amzH$2owiAurEj?mjLJlNhEU{2W2F`0?-Na$S(zy2FN473{W-&nLP5# z0miHNK@!R3feHXgBv%9~r67|-a%G?jK;w)6bAftjoDtyIQ;%DwaYi7N<4;8-ksJun z36e-o1<(n%Ob*Ba=>R&x2vh~C0gNCcP#vfNFoJHG5vU1h9Djz8B$9Q2IY1K0wE*UT zTP8;XY6Hvx8m|Mq22c-;*9Be&sK+hScs-y#$DfKwBDn#e10<3B20$m=GCB2uh5(%) zkNieJV}LyJn*eX7Ad^SF(G)+L0VI+97SJ3ZiR8C|cT$kaA-4taEZtfdynJa z0XH21l1S!k;4C1?3vf1Y7Pw_{$mML{ETHi^0CRzQXq*w?*n0uDOy}#tzQ{x>B8g;X zGoA1PB$ou}gcnFElT#C5Hq!}4pcBv;UZe|K_2-7fKLGO$R7v{NVQBghC$0=@zm!Q?XH&j?HgOdtjziR7;V<^V|~ ze*z4$$}%U@Aa8G(HXZ4xpZ7G8NMJ_rMPT6_G^pbbwBfMDh%PPPk=q z$ejt$3G&E~1!e){kv|)li?|0G%L-YV$v->)au?*5uATLl5SPA?LjOkVpOw;4gqY@^=EeQjp0b|8Kz9 zjUObDya(6|kVNu6V1EiSIV2wd4gxgJ2rL1phsGHJjy?6bWg2G$kPEeiB9cg64A2RZ zNL~)m3Aaq+Or%x7fywI&nqlib#!(1IfW|;`;3RMYcoTRh1^Eoh{6I6{UEnZq7B~k` z&vD>9Z~>qmw|p997lBKFpP5V&$qfKHK@!Pt0Cd7F`%y-6Lx4_@NB(6%2goD;3Q#Kr znLP5Z0=1dRI&Mf_1{4HHBAIi#a0+s5l#$FiT@;{kM&KGiJv7b;TnDJfEz>w7a09ps z`+`I=$B|BuL^8*bPPki{?1sOc@ z1Jk0e2YU#TARonja{wek=8S$P1-XYLpF!QbxTkU42BrhxgfPwsgaUBl1)0Vff%Jd@ zF9Zo>F^X_PkU$or2q#{U$pJaw6hJ31`oeey+%pS~L8kGHxMvo)W$=XYOdMh6B1nNC z2WG}S^B5$O1GC_Me+n`l{AT%aBrM+C&!Q;%C_&k=!u1lSjf==nV$ z9u;sxc#gygc!+yA@q!HFAO{3IMID{kj%zj`4EGy>KX4xoWXJuc6y!fqmjlSj@!t%9 zB*?RHPvsy9@*LbV3T_#kz?>+b2hcDP0Yn0DLKx45YiB1nP16k}(FbiIg z$pJTDH*gU5>^URAT%Z#)&Ip79biysO;|7y}$v`Ja0$J>^{=z*;Ad4N=t`uZ)z!f_) zI3cH$J)=0qQlTyp*P;Mdy99u}rsGU<)ENw2U^IY6qLN<8h=@85ykRmI*ucg zk!@&{im^U$aiURSyg1}DcAZ)?*ameNe;O|Vppoz_X-HW|#U%l@arc;YFwQB=HeyAj z@!P;@fJUkJ72Nv))?ui`RuXLji*x*`xRh+fN{;8>b|X7MmtGK@eu{VMBdd>w!` zbd1K;2b>qi{A1L8igsmi?EzrSlMcC|p5uXKWh3T;2ViIse({XwTrUT(4eOGOxmY`9 zqTM{%#x>?NO5=gAqRqRwBF~Zxx!Ln}#VScgkY=1kwF2(lBS;lc6<85<&CClsPH zA4mpg5Hq|ou6|rO_A30%B(pZk8rpS9qff1Yl~4yK`6aeH`m7UrG1b|I(Z}Bbgs>i1 zEh}N%`MBr~e_zxMM!PDweh6S_#Ole&a)?kD5QF=wvdu8aNutj>ej^iD&2ED_+$9OW z_`2o?G@5HSa)+NrX*{qx+O#m+#MP^UffJ7~#Exp!_a=cgai1*OWZ29=4fjpW6LIy7 zB+(X(45&$uR<&?-MVnu$3ntn1aqo^c$^&)O6#;nfjyCFqUXR^|BVll;RkTGVj61(g zb4R-m>P7$)fUbZ$+N>K5Oa#~_21puh)=dT$0c>N!zWSa@#EzBU1M>kkN)~O%G)l!C zfwt%kM}k9L1K^0Tj*6KcXd~)4)EEo45p~qd+$Ogg>?a#AR?>JnfQ^z37-Sd~#yjBp z9u&Z+Fs|c@kc&DR=WInAQAgt#PBApBquz3Mn?QqEk^x9>HxiXJ9tyCLYs|$jNNAkA zdf;%Jb==D_cYc4tSxdvHOFHJlG3qT2piRCP#+;Qjo|BEtTojx=`~P&;)oB zXaLj)=pNJ5EjLD4Bj7EdIZy|98+Zqx9=guha)MBgTW*N5mOv{2dJI7#nL(!$B$3=2 zpc8JH#z}4i&9Ac^EpfPpE<<6+X(y_6)OQMB8lWx0G%L- z!gb$?Jg)07)cUfG-7^9C9}T zn*bVT1U3WIL*tCV7Jz!(@=A^$Bd`^qB9chn2G9wTNZt<63AaoRxqkq3f;{s71a<)A zk^dL4GX>cokqUMJe*+|u%-O(MKoZH!e$E27Ob)qofx!TcGXl&7>Y;H)fMZWRF4+*q z8381NP(%{R%w{@463NV7I^mXSoLpuzonQoZ1A72QkP+Am>;o9Vb{PLN0bRp4WQ zJo2vrpCpqp{wyGo3a$f#0Fp@F0dN+u4av-Y&H}eg4!N8SoCP$_2rw6@hsGHJjy?4_ z^4qe2#u)+T0u_-&@-~1@kVNu!fKIq&a>)Gy_}gr=v7q_UMvrkD(kl0QJNHPk^TY^|i zHUOO z4`cwyBR?aMDFvB48qW+ES@44-lCuKY0Fp=!1Hw~~$ssvAkON@PnFBX*PdzX$asXp5 z^tfdh7de1js4WzMBogTc2y_C*MdIASJ)LmNFdoQ6x`(>#X2_<3X3k9>BNwDdlzstx zjr)8+UffRtzD+?cfU+pmO$MgoJ_0BR6at_pC=XB=C;~vw3$h1gMS*AldJI7VS?sjo zgdl+|cG_^_1sNog#SWcLjDt+$#c)5&<_Y7)asPP=@&ub7R04IwnaUsu@@*7!vPnTC zb5ehhf;=4UN#>-+WERF5fs(c!VVn_o1%RFxWcHj9CRlWpG6zydX0HXuK?7Fdab(BDoxp4Pf?={3^gycFW|D zTpnO5v*(NebAfu;b4Gxv?DZe>zQ&ICv zq;X|PmC)BUzy{n`2dd%zH^7&ItfNdr-8x_s?kfVdfZ71`1XTs<0Ivbi^MYIxWp#nq z0q8LV31qQVh7*DWve+uai5Fy$NETacI15V@*QNm7}{NzMp@<}sD*$wYB$BHDbiysuI1{M` zKqt}y&4IUpARry^4$uM!PC*Vu*}FhXjK6rOkp!~XXi_;zAd8JA9dOGbC~JxOivSH1 zt$_CcIzi*Dfi?i0aLY8_7I>fI4@H6mve+u0g-jC2Vyk>U1(}@pQSS%n#3{%$-VXN% zfz!CBaWC!w?l!|)- zY~$`R>u5X#U>h2x;!`Rlz&5N4 z1=0X)!#Wxd1lWc~skjtS6rfS+EdfLWtb<;$m1LV<27W*>wQ=1<*)Tw#SvBMI-SA0_S=^ zfNfZpWX#3d;YYiRvW;uZg;DD5k2X_rWj@fj9P%l>vIJJBl5`AV$XQkgprLCFg%T(W z`ULGJPdSk#@O2~E5P-uaIgq(D2yhJn_uqm$9Bn4xp2L%L1fVx)AnM>KzsMHDo^%9I zN4?_HAUo5WIh1q=SPA3KN5<8-N0ikNsIT{e2BUnTU6*tO)Yo@GpMt|S7#&7gjez({ z=m6v)0NMl|#_AZDWC+ApHYZVb!EWRp0ve^_pwG}|%9J+Q0_#=5=!xeT0}j3F%ab6a zXYzoPVpD@+aR1em6QCPO<4sCqpb?sVj;kx){AyiLNgs=Qcf3&^Gz@i^>w&y?#~XD* zZ+p89$HGV&Z&3;3fvo^GS_%9Pl8X1wkhcQ6fCY9PW9r14b$-GcJ z0k%1S1W?~riQuvF1aJjlqh#@hOrumh7nor?CX5foJ;#J~R7{7_M$~bzxmKW!sH0vc z8pm-6Lyo~_*u{vklE&Wv*eKbEL55Lbd=9SPg9D>f%&?20p<^`8Ig2);j>a*ZVrW=L zz5VPqL56$GSxMs!Wh2*^i(iw_IC*1iqe;iy`7H+KCff+dm`fZ^<^>(2ajfluXp`@S zF=r)>V_^yGZm!x~(A>V+V~m2Tk-(S0Bw!pc7NC1fQ@8vD$|eFP@HH?3_y+hEpdPx; z*iHqg$1P7l*)-rg0D25TBAG#_6C{!R13)L-GL4fw9iS8Bk&giknhB6cek?F61(`hZ zX9IJ%PLV`1(`p_-63IUTKcygZ^hur%EC6Vn5m*RN4~;Vdiva3z%QVgiECyzCBuOH9 z2|y=EB6%r5C)_fPle`R|6XcP<99RL6M?NNX(8?5K^2lEW7{A~LNhGfZeg#M(c@3~O z1(_U@e*?IR&^RN&T%aBrX9PI*)Z>PVAd|BZ*a9#IXnZTM4WJ$x z-wyl%P>)-t@jrnb9DgbziR8ZkIzbZ2I{`Z3mdV)x>;mWndF1~M>;}jqe-E%X1(`hZ zjeYpBA0Ub31HeImB$5vShf|QrA@>My6rgcN;21zXG|mVd2dKv_(>Nkv1f9SQ6_G^p zNq|m}MDi(sPPk=q$UP0v3G&GI17`s8$Uh65OF<^@1jqk8ZY}^Mk<8h^SwIrWoDG}> zZkZf%IU6_&XnZTcT%aBrX9PI*)Z>=v{GSGXFd3+bB$AoUbb=(3mjZOcEt5kovzbmX z0vCZx03*lK;yT7+W_^@ z_#Ge)pdPmj+eXk`RKx>RL=wsO06IYu$@c*|;g-oE_W?jB$RqzD@CYD}{KvqP6yygS ze=2wiBmg9loCrJvNCG)H00>M$CI{T$AOMYoaYP_E1ozZKMr?IdcGGFPvZ`lE{YWIdcHXAe^9akVQ6Q zN|GcJhuMoM_<~I1;EHwN0_quoEI?M2A%Y?T*>DX5IE;+Qa~Xdxg%Jn`vI7XAAb}j5 z1NX=QK_WRPfE;*1X4uJ%08lB6N8*|bpdK2_4del+Cz*`#7sm7Anh&5Nl1R=EzzIPj z*#poCDoHAnLv9p6C&(ke08kJhkL?Qqg9O;Mh}-Bfl*R*mFjJiAY5xk<4s{6M{rCvlmXhAd^FGIv}&@-B!@- zx6Naeg;WME%>?G*z5-Al_p^YXQjn{ltTO8601I$m8mJ0X1E44PRiHXh1Av|v}H9(&5AlGDswg%{`s?9x{#Vxc}1T3FEbJ|5Xa|bekVs8+AP1 zOcKe#bx<(LCIy2W{2K0&%2bj}HX(x?To-j;<4WU0B@!slSh72z-WdaB$50U&>SF% z)-taYg{SP+KS>iR4lMogj(iasZuh%QVhJ zstB|&({3+l=HBixT0?pdgR&bqi2HWH`?%i=98N**h_Vi-+YcPYeJh|7&>4W9;I_aA zKos^;-EqG; z1$mdv5AK1wElg#QNDeNGf_XM67-UXr@fih5lF3^jgB*-WEhaOKGXgyU>S50rfnEUh zxMlX75%>t;o2G(9G6xb)2olL0NUkhYl2oQ~k~xrES;!;5H^4+7kL~*aOa!+~9{GI% zgXu^T$^C%l07)eG2bjuknH-Wo2AIk;&Im9UsE5WG0pAtp8_L*kpT3(AamSC0iyxvF$4)@u~mi>f&{YID$@xnNh*Uxve;t73G#&TF}S~O z^MvuSxWAEt{J`c1k3-!}rZGstAO~YYiw_wf1%u29Ek0zp<(sGjIk+S0kK)RnGXmoQ z>S50rfe8ThxMlX75ts;!V>n16nS%%?1c_u0BAj?Zrg4(J0Gtp!^1lF>1muzbCBP(b z%jA(i2{4$7B$50Tz%(X_I7RGXl&7>T%07&Iq9MhEPNj z$pZj7K@!P>0XpH9h36;9Fn{@LCFTLzGPgreXZWLyaVo3t~*E zoFtM9L#6|6xh~440Yyo|@~Mz*0*D*hPo0yIj!i-C>+>u8+OVjI*MLh%v^ zY~&6pjZ*PafNk78W*v>!1=xm0skkrD9-vX`T?TXjSV!Y60Jd4o@u%YD02{HAp==7U z5$mXU1;93}YY5Z_*oJj9UK?N=8l~cofUW?IQg097Lx6SETM=NJWgHVKt^%+TE2+2= zz(%a2;>rNqu#U!S0&K%N8rJ}}agDipN(TRoX?+v*F+h?b4>A%^5DcsY&`4Cy#+9LE z_*oYLtOD4EbxFsZbx}Z3fNfl3E{sy|FL2-}uFMDOl|w$IR~h_jIq4Wu36zOt^;g`x z#!x7MvfwpnvwzBoGWgAA(h&fKRQ@I=_&2~c0^EKJ>K3%wg?o-p(gA?l;I*iOpZ^zI zX92cVvHfl2*?Wv*V;}}%pcv;I8ymYju*Gf^6Z5fK6j2cqTP*Aj3?%GUL_t&(6ua}g z@3m(?yq^DeUFYYDSyOARnLT^<^K!h${yzbr%ywIEqy(V(j|f;u=dCx!pW$_KjzE38 z*LV#57rCrW09vVO0~bghfiQ;^pkU0d*s^R zmQ4?4schmBv#q}^n*%JJZRT_jY2)wK?b#BQ(LeoNb=tb19EXiTw)3Zej%8r=wT+jU zQD#u^Y}hz3I*)51>ps!sKW!owBct>7=VhaRL<}9B#_i}Q(6Q9DQ#;qShJ{YOGip!N z{R|Lgc1}1WG?tm=_g6NJ=KsdrLOVY{8~snr<12}sTW?g=Y1^2$K4P#owTXe5OF8B- zFgs^!Z;ws$|HRxvJ0DaTHJ+o9;ox~N0w|BnygFqEVnV*qMt%|gCGaw^T-owhz^mXj z@OrxeKaT9wd<)iGm%3!$0b{`XK)pe*nhyT}d;e z+8(~y_^ge>%AbQtK;AMtwvr(48()Agvpgm1zJfZ~uYnVB652Ze%f11&W7~FayOw|B z8c?C(x8OVALi+*eR2}#u_z9?EQ;c$Lm45-hg5R<%{T-;c+%kFX{{Vl2zrf#>T(s-n zu3a$=a3y00*+Wk8W7C=ymqUa131YN*FxdIi7g~40{ zx{qG2xg^|w!7^Z3pe(-}SU$@uKoNWryg1X$YjljmB zw%w%NES15gC^yq!!1&Rfr`deKAEOs;ZjQVw*b?jpwguaO-GODjz#d>vuoqCL-QHkp zpzrnjJ^U8m; z;4nPP3JtkW=Fx>LJshB~LlRy;yj|zY)koxlI%YPg+YcMi_k|_b>I-)aI1-!$jt0#v z%d68ydLlR(VCxQ4oC2LN;O-aZZk~p87C0N60hG@H>P`pB=K^)gJA(7T`Cw;Yowl|Y zAol|of{TE%p6w4V&hmh)yF^cGps|&v2bY4&z(8<$mIpzv0B2_TN~pT4vaH?J;F>JU zYkw^m3``x<;yTa;Tn}ylGqL9tH^STmZU(nx{?^P}CWe69!0lPS1FF3`%kKnj>)e%f z)*A{sfV;sx;9hVaxF0+);Di_FZ3c%l3wR9ZikZO!;9>A6u-4**nnZz;IxD&$ny0N)(RB3JtBSJQ5fS{jATG<<*T+9`Ndmoti!? zqv%EG3&1gH`WmpBRbB^gfHwhKP1{GgUXRB&V+lR&g!~fJHs8*&Z8H9N{5yW5^{$UC zE1g(G2neL7JQK951})FaakS@wXA!V)oX7(>&vUNPHj`S_Yu0VY39NS(2v0< z;8UPH5qt*JNiF{zST+ev2B(8BfO^Zn1eQ+$+kvmZtU#S@*yh*Zn@pQl_%;hQudxj( zYpnboXsi1k`3LYL_zCumH}ZYi!g`^(clFG z9)D?p_C?PD@4nR8KanhF1G9taXmP=cmK~sTWS;WSYl}_T{|h>2mgmYkWL;U#4aGfW zM<^aC=K-B^*}U-c!S@CSv-6enqsSE^4!FQ4u@!Ysxd42QiOaj}3>;(^uu$fu3uhf= zVXy5Xxg6>ew@y5#awrH*vt79;N@7%Y1&h(CS$HTo40-WfhE3TG{(wr3M&yZSxkOb~ zE}6@WHywoD*enhHjqV}nf53miGGJM-obl0Md9VUlG0Q7KyHAy)vNkK{@>QVP*r4_0 z)lsKjF6FB5JD^()tPa)yYl0qNEy|{Vrt4}u6l+%nMbAo>mNSDHr^?0ll`cA<;jpEC zoNM*qI`BUOLRhX#`Dj2`LS7Hu`q{=D(H6UARG@MkimjXzsN4V}b7MoW5e+%B@nB2_ zy!vwEtlt&74fp_T{y#eFy$`Hwxw3S3pL`UQn^X;zo1)z6pL`fwfexa4OL#j#jxuGu zpj*Q;y7f445;zf@Oxb3DI^`As`;tClH%r9dIMj-AYvhE?Ov-IRH$Zs8hL}Z?IzW-- z;)F_$dM2~&5vqd8l!nnz$(sv?a7W~IvaY!kik&M(39q4t)N&W#4CSp@H=+$X8?Zd; zDBD49tK6+BkMpd0+ppWTbG@+&bQw=R4bFBSyV;!LxQ(o>eCVb?+uFg0 zH&}MoE6ktAz=dFzEX%7ir~LQNie4DIR#jTT#4#)|-vBgl_0q(3&ECO`{T9&f0UT%Ol~5rn)E}1sx4usN{IJ&>kmSUi_=#;~f>gd~vF6*|Y;2pmG@K z`aJ=&h(`&0JQj2-W${v{Cte0uRl2Z!3;7ki@FUdK`zm-Xm%k3x8*fy4@A}F&0d~!J z9$^rLG-CP~>tbnO+F1EsVCOUvlvIjWSoKR`Q$YU>eLKtVz)zE9+o8?kKUG=FUisg| z-|MRKT}Dnv4MwaiE#J#}Wk%beadp8nQ02JCwcNUN8VBr|uyf(P4+ukCm)gE{(S=NT zwDUgkFFydR#M1bV&+0Z?1~4$L-4=( zym|!Ycd&dY+LeD$crN^(;BH`&IV(0hcini|t>wSborw;wXp`DOnOP$FBG#`|agLW{ z_3g8bwhikxVT!79RD=(slEOpbX)#Sp`K4eG7zl`Y=%^d-rG1dGPtzgGW3L=f{^Ozh z0w?H_{f)BetMagG&Vb;iKta4oVU%Wsr&2UZSt6s;%wQJudjVtDkAZxQZdPD&A;&}V z0;qPm+=pbEy-oQ=@Ywj4?iE4P<6OMlK36Htfw(u&fOytr@j7q3UjwgJw!Xj0`%W9> z<_P7{cv~L3xE84EBI_MqGl>5Vj1V_BSSqOlm;=m7AxRevK-8;~Z z4E!VT4SHnxG!N*M<&p67R=T+0!pmvCsw~Y9ZJH3cuXq`XB3_c7f$yAUc;CDe%P7i^ zL$=%{OXKx}D0Qjiv=BNrsCWysoX(Q_fNeXNMJin_H`Ah3p+>=PgG>V&H%6iB3KoNZ zDR-F5?I+9-jSQ1C3Ee15ZUkTvysb zT8hfILYK~Z%MBN<^pKVQ4ZRxqL$Fe&-K#Ro<6Za~?EX`gdy)(Nrpm-$Ax>;4qQU=G zm8_7Kq0ANW1^lv8W%**mN>0mV9$ma*t`FS>ot-=QXR&j0bHKZz9}2K3Hb8EoNGoI| ziukrR4&91?+0?S%-_$85W|vl`@_NWWR62R@AfoXOl+$Kf1sS({)9SXHRt2kpPGEKP z6J7s#L@{DVuI%V+i~*%Jz?z^(RTeML*!U){UVF>ZT43!g)3Np9r8{p#ZbEKWZcJ`i zv2m^A`u`YV-K?OXwX31?#x*gs*cTX7(q%N@t`>IM4@6IHm@9E`zPXK#5UGniG8{v) z%`Mq}i1Dv0U=WQwgbvr2kAl53kL&BxZ|gKme#C444$woXTSE7(_;_DEgn=9lwgXep zp8#ge<#@|WmZFJ)FUBQ`*b=R95>QX0VWc5Ccgg5zW+(%TBlkV%v+OZEZCuIHl01q* zf0K2aKuL1pGbC+B{FBPffk|lMm^8Bh8ckb39|O90OMr`uGojjVmCLj1slxz#esqgKJ3$w!Y@z}U`H{;y zzO5&`;c8GWa-(g_eVbSB@$DbSFk~-JnyoV(8-qqFJ=fJQ&S`fly4hTs_1{CWOTBqUb)Lk9=6VTT7lx-6^?Lj*WKoYuGn~l1Jx3u^C7dGhYdQnch(S}}~6U+go19PF*TMH6@k4?JP`v#TCHGFZ!dwy># zM+gX6+7FxA0OfUK){Q#~+KVzhFc4gZypjAYBUn%Gf_5UrElOl^Q3S#xHlch?7s!*y^HqQ|BpQCNgJ&BbP$wPrd=}{AjzVU zgDGS)O1;6MRRiAMq{9G>dzaxIMtMDQpGx*~pcmokaOirOX9CGQLT{bmErZuS9SM#K zne~5kHlX2H$Hzc-V06D^*@qCiko!`JRT7u$zoM^Y`C}>T2QC5qD>=Svp9Oy$I3Aq9 z06vA<$BtlD;-A(5>jFB8hsB2QOT*s^%^k#%`ds8?X<#yCW58JWMZqHAKa`yaeF^>j z&{v?tDmk6RfZwZh9^t~q0nvA(NepytoYQb~-GG&BBwjkM#O7r9t7sIrrc z1^j97*Mdtk9R#%=`${a+aZtAU*k4wJ-xwZU)BmK?5muP0ENcUGJ|E5iu61nVUTO&P znV=gp__Na0zoCe76VFMJN6PW|#nv-olYo;dn07jac4;nKN) zY%UuAEVFLZ*M2d|&YRj^w1qxw?t_v$<#ONyKoWX)kecVWQLy&Ca7ewNooVoSXqPNQ z>$}PbSsjw`loR84FWejcf-H}#c;nr84h*NhN%%JWD9Yvq?5xeil4*>ds<6;Em4v(F zO~p!Y(E*uVf9_8g!JB;20odWa)E_uoXNV`gjIv&M_7UjCKwFk)*lYVzJNExKvVvXB zO6k%{4qly&(P$ka-D#b0t1hM7b3xh${ch0hr^@bhp`$!@zRRFTq1zQ~iQPcr?{nG) zERgs5zwreIhr%xoo~-1?1SsJtpTO>Nurk;KY=?dd_ykM@)D2+U__AuJZZG7+Xk#+? z8ZCV+4@c&@=)wn0VG-cMg=*3 zsC9SN&4D~E@sHPG5~%0^<^;0?jFjU%XCqgG&Ht$@>|ljTSKO1!b2}})o!BPjk@Y5} z$xYI7_v^he>;F-d*C4Rz)JN{vomQga@|0bR{_(2Z?2b){tS%|9?W3;pJ^)+mxO2v? zI0-s9%O}HM2ai``KRMm_Uk`4m4E*^<(ufLD4SljjrTL(S2G7KOFIgWSJ@8mLYo%`( z!gH`Q#@eyG-QLrU@T{zK6K&d`?YO*~EWIdD;gYZtZYyV~_+r7TQglEA#X`Wn0KN5s zM;8~5$n`yP$n`+g+vZ$T>xGOLo8dBDzgIO%51fUYgQH#qo>|9i-4h(-NC00SF5*P1 zw-!Y=Ka>?wAQyI)$KNzi4$ zt=Q%I;m+K#FQGAr{i=3jHL#M3Zj~IAGWE@ZhU`4PSz{EH9nb-lKADI%n04B_EVVD$ z8$xE_F#$W+4CtLBsdE|S4APIQX$ZUF^Hq5qK(|15DDjW2mn}C93`JGpP7K*_tP~Am z?3dR#l)9AcB(7c3QXL!OFc~R$x`C(32eiDOu7rfU*c|UlNf@dkXtt#{j zm~x!ua)q#aI_oI&c&5GHiAzj86?XvpqdO4jLCX9v?oUn9?UlavSn*$E{{h)B$`$H{ z!sR8EaC>6Zaout!{9T|2I5_i`p>GYCP^6*%v?(T2K88Vjf!^{>k@e7C#6PywT@iXx zuqL2Ee=MGO1~k3`-+=MRSAdSd2at9QBJO^$HzAAD(VYgxPJP@bIgnMR+Qq=vroHdc z-vjO?{*9k8SQnfZigpRtE4u-?eYzPbOZ|`@mRr{L z2XO8i)-5)qEq||)7)h*Wmx&EMm}N(bQC)8QV(nXQ=i0IyE%)G&7YFx7t~eN87v68RI-Ei-7kLh?f3t- zv#^4)GY+E($e)3)!RJ6(ej@l5P?nyCQr22QY~OLyxf;}E$?}VR<20ykY5NS6cA9bD zhbvsuKC|Q1Xg6ds*;gdjt!p+t0#6RaI{q0-9+YcRHUnkZ?dIbA8v|^8*^Pe-uHL>yJMq<}euPhx`mD^~!H1b2xoF}aqBO7=1L5X{MwvxlX z&N1uBGwAee6J}4COKFttGfp)uC0{U$x6q$m@gB)MnkAN1abLxklxq_QSoA)s5V{NvF9*L0^j<3M13w$+k8Got zRDA4+{opSG7h~tHctIr>_Je)el_fYHN^&VkM9NyAbwhQY9&Xx_OoEC?lE9p?PhWRSK%n9%>~X1IW8A44E-eJ z)4^n9644Npgd=`XxePMp>11#Vcrf$O&|im~ZLFVe1*`-wBg#jJzedFmfGyH5-X*h) zkI(8%lulVkdFcS=1_x#OMWt(fthS9G!6IO3&=vd#d=F?ZK3r37JMq(u=E7BDVL)dN zz>}$iDCemvMTdH6d339QmEhN>vD<;mZDTMr(@miFWWKg>v%#jE89FDpn|k*{nMgBE zD}5?O>ohY8xhDqQp_hT}sr(dlG$6U+6ML$3hNm%QDz8o3^5C&4vwdL>*v7tKP2;~d z%zoeijFyCwx&BPJ*uT=p@4iZSD`nO5M$BY5S5=G7*p6F7>h( z{Ia?HapLa}(2B*|80?;nbob-Ai~)H$-MTzpw~|v|X8#NP4xmFWKLLIY_>ZY?0uKh) zPL(~>cu0x1n%UUzvhK~T8*1eVl}^JrCDCAO5VOP20u0Lwbnta0`whvP?&7RUj-U5@ zlgo*JyyjCc?4a@cpD?CUTqJ6|7yPD`Y$rZ)%b`?S3fdk_1MbLpr;;s;a%NW+m9Bgn zUDvGF?oL2Gb@9g4)&1WB4C4oeYzpaE`2J8_Th0aDhYFp+g2)#kvx9jSj2#WxyIgm= zWPU(v+jyo>-+G~22wU3qCdEGDDyB=bsuY5T&X5_zz5ai)oJU+NMy2V{LCZey(@y2X zD-UED4_OxNEP-wX66w;rD} z!Cwz7w@lgDBiB#T^fLVOw7oEN1aN8A_OxkvGrd9vj{~2hI0n25|1oqujN5@Lz_nEV z6WwV5`+^x-7Iw&SGmh*@ILfUz%~V-C+mC)G_R%Ee(GLbg8N3(eCTSKkZ2;KY~#-;_Tr==Wh2j zIIGh6bIHa}0Jnubd>p5#6CW9KJMrStrcQi>!ZYyzYooWVvPor6G-+cfiQ=h5IVf_x zkUoUWvmw1v>EmS-IZnwlV)H#<6KcE*<@phRRO|F zQTzoZPQ|dwu%S0_V|gPoF^y26^ButV1NDtBkynNO4P6@?TItOrZPJ@l>xT|G9>Ywk zSkL``LyR5(_oI+^HHcf=7*0lhD=M^07f3SG5>qtnGvXTD#Q z`L?46XgKO*TJ%Ck{aPP?nt;x_oCSzKoqMP#Z$?o-Z$l=NJ%D)M7k7O;3*yVBGZ+Xi z1A{6)uIA6oddijK6`Z!h*3i(NFQ3sznfus-^0|nA!k`!oMN!{W`~FscMlW^q!T`_2 ztv0qrr>b0?_55W+@QY5BqrH`p-virGz7~{(EH?miBkv2E2UZ2~H-s1zjIuZwgZV0b zoN&-3<61XBEva5cJBpbvw4!K2`zsk*j*Xcu}0<|mkDd@i8@PeFA9VZ1x? zN;I-O^zo{^b*!Qz?L8ZKc8J5r3(#-SZ3;Gn?^4O-P~>4*M|pj=@aac=p8sFxM!uqO zpOI zj=umqqoMjd7vFWxWnjd<-f+@bWS8HDS+8tvC==88Z9p#fPsGZdX!j%ZCqO@h&V%kw zz((g`Cmv?aEh%^k;J)-hMdMK`Po>ymKgPH{IFyFq z$kx>(wr3l)rwpCTyhLZcTZw*IBL0F*Khn>HAKq|U(O zK9I(ZbKI1F3T2=XclF3|(`_ior*t34dhJv5?mPgMj+7C`faoj?7+C!YrO;E%!UsnT z0~^Jj!V>e#NBx~3X>VVdQkV5lvc*+tI||N$p9Z=(SOVi)p-VwY zn)C_O7;Xgp3tS7%#Qr-l6zIu~!9CzJFcEx>{WH)1H`dT{b$Di^9m}X(ZNtU z_h;Gh3jPQD{FN^5a<;AHv|!d54l+EJ9i19;Ll`+gnd?46Ixjro^yjxx22K9{OM}+7 zN%F+cZO))^*Z(-=O#nNgG-PMl0XS3i#T--hVPm~*z*?X;<;PUAG~vn8@GyJ%W?VEe zBWE0yx>CT*{BeMHHh%jrX3KJd(pfP*AVK4q-Vgq zxc}9~7l2I}++NTo#>2WW48rr2G%i?d%hg*bI`otpB<(8foCZ#xLMEfU6omfbTI}2doD_ z7BIN*80E!C8oUpnD|mv&ld$&aB=oect?!p{tgk(Y`wc_mcjM2f<8B{Ux^>1)w~4kU zm2Rzc@kLu5@kK! z+xT4L@4srnGk>xnEA3tB{Q?pVBl`qQhg5P@hF8~MaE&Q+!t5Fhto0mF|1n?yp)>nk z*6srnDqRu(%IhaIdTLczoI-&c1IAJ5D`@T@8mBA{rL2VX5V)9*e+FxUoSc55sXx&s zXMGEJm-1tvH&=FbLO0F!`T${J7*Zjf34b7T4CQ~omsGq7+8*7kfX31WU|q02HorjE zt8{Jou$!0i=fEg18k;@A(_miWuOe4&`2R5?}# zD@1#FFB~H4AIUc7Ku@puXit8ZN{;s8->aZf{I265Cc_v#u?76LbhsUu6U+_>Up%U(W&MXR8w!LlNZFv4HKtPQ;{gqoGosr#QyQ(y z(&VhWr)o<(b%m?rgo?(aSGzC3hOU2^xwFA}7~$@6ZRmwyI?x}PJSZ7hNfO3VV{o+` z-v?NFelsc^wD#C3w{64yB|>lp`m<`@^^ahTEQ|}niO?l#1Imb(`pAjnvz|eQJ+=sip&*1du{ajmK??G`gabvL`9vKv=yPJQ9= zWHBT0_s=TAz>zxB#h`bfGZ}Y)$7TK;tH50W^zrnf@mN;cQ5LI$ym2*@dUB?$S3VGa zdthDb?F1bQZCY6YWh|AakO@KS2LguUY2-zqk3)aQZhCm^{8fXr{;fdhN1*?svI`sR zYrFUb#IUMP{A+RSv`vj#e@$ba8Zctd3;$X;@#&6+O^xP|4+dP-5=W(_8U)a+(9Z!K$?JHZhA}H5GI@DuUC!Dsp9M<*?bRdGQ1J1&zG}Go4F41Q zx_#RojxBAMc+306^6Mu5`Hs$Xp^a!{1rWF3rmHr;^lQUWZH;t$DhF?2R{+2jD1sOa)vf4kFt>qr7@_wY<0>V)D&iM4rREo@hdW` zC9Yma!85zUn4ewQsMoHfERu3Gly>u{U7r8@QGulJRm{z>d@_{|n3ps29)w{ozaa{@?&$h<-=6DD-0b`-=D%R@}N)z;^>nRX4J|!q-3NP>wq!Je?M(%9N|W|EJK*G|>_Xr$O0? z!u!DM@OuDuJ}aco@W-L2vuNPu%3i(S0i&LSU_kLI_6X$++E=i`NijLE^ozyOu?m`{ z4cehGeHc)|la9}IKM=&9W;|Z$mHmUF@=} zUs(J=75#k5`j5<|L!Zr#IQ~HB8u-UBL~kc`qpgakqo>38(zPCSmWAICor8Da_d>C; zy!xFFl#c82m=reUySU!RYdism;kGxx+W>brz6Qjy@d|hyyowz*#WR3#h0KQ3cqi-8 zg-TNf}$M zE@s)9xY3sFShp{*y%T}${SDYBLWYm~zs7ektlwfjumC)>PP@a;2xel`lzRo^7qE07 z)W&Hz?sx6v0KkeUNV528&UKWn2R|B6r_6F(S{zZe6+iF3m-hVopSXVc2E!XrbO)D% zJ-{d$pt6Y*hX%q@EDdPXL3yKL9p&J!ujKfxc2AuV`Y1bRHg}lh(lIrcC`1a2K}E1HH}UiosAP*mQ=> zAPkvNF>f_HU2Rxmi*>eyC*0o&Ub}e!jTFdnOJ>6iD!qsNJM=Z^I4BeIhP=EMz5)Lw z{Au6}%71kIV;JB4je9%5`i}cQXuPMB?HbxZ=%21+e-#mpA{QiPoCRltl9+KmL>Fho z{?MnWL*CT4ATHJTLxkmsf1KeipwdNP0O&`B#h?dc^eOzJ@XSbEJp0XdG!8~AOrEZ?oke{7%!SR1&ETrQh~t-yG&JGxn+3qqM)Jcz8k z9bf=1y;x=^Lv61elsqVhF_4?#{|1I+BD!aRle-wo#L6ZO!~-VJsQ3dV`*e9D`d4w; z$H15=zX_g1{;QG;I#Q<`w%A!-^r_@DXH~Z)cR;@$x=Gm{+SDix5Q|gsO!zIKXMoed z*;8fp>8Y%H0Ump=?!soHENcVbs&@tarRY9jz<46c20}kUFWu7kyWXvYQNkr@dwAR% z*KSbdxR%=u-PV8=6SpLW=rMS7zIdeX!5UNLa##2s0K2qSr7wCxv5Oa$an$cYygZM4 zhA(e{y6o^mc{_9r_yT@I;99o4H#(DvI{bJ;>AH7 z7G+&e+xF35g*4+%?qw83amw&{`+5XbYcJ=rF@6;t5#Y8Iy05N0iD5DU@vq>f}_AO;BV?U zi`T(B)Hx~3@U|85tGQf{4yO%6&;=}v?A9FnKO^_2G5#zjo@Vvh>_!DM7q^xZz(nvM zxC78he8)eOI&_>8v$fML`wf(9!p{u4GyDlbAWr? zbc!v&hhPTE2SIUN9HZJp4OatdXLJ-B4*KvGGYroygnlWYtz`^6o|f}606V{)_}g)u z(J<5?u24wA2C;9LsSfY~aDP>9lKFBGFAyYK+?cW&(lekRHYV2-P&THx^I^Gpr(C>^ z`~lFOgq!6DwyY$$UifzF>S%#*C;5$*z$=HuxZT3Mq7wFi=a1VGJ+pcP`F`faD z2MvHyI;ARS$QEWWU z^hR(OU`3Qiqt6``r@&u?et+~Ov_JCPH250wyYR;MJ)jpZLH-mvJ@QrnkAyx!mjFzd zS9sq4aZNn&P{z{_w>ADi#~^&NF|O)#OQZ3qwlR_|E*)@v*&DD_;{>e7%$w`c87@{x zqJh?X!b8XxBTq*;14=&<|6(@44&~anp%~0!&=b(@49;gD&tcpTnCbIUW_bF5qrj2a zOahbP2T=A1yt%YJl#rErl4n8jKK#beaZuZy0`>n?T{jt1V_Eb4_u$@x8CABd;i zP$)KTpI*z=S8q{gZ|u$P6)C>}dMD+J04K5x=mFmox;8i-n^lo-BmVKthjs52n-`Js zDzynz_t3eGr}2~@3$!zP$z1h?9Xi;bDmdU;->P>sIz50#^hDYjY!C0mem4G8E`O{l z+K|R3UF>!F6SHf;n=qk`_fUb6+AAt`6Zua4moPZv&98bq~K9P{V z41Qw7?sRd%Y#62or)MK&8$joEtZzo~RjB>h?~2$0>I4pje;i=v6VjWOX0Z{K)(7iQuq%y@0xuzx52-7>>(rTOqx(oO z!{W=OFPc6#;?R07`gg%Om3@QUN$RK@`~>)WD>;6$AwR+Rmo$DnaCCjZz7)(rqdUMK zKxJm@;UWIymO*(>XpG~o5RWAWRA0&XRl@O`OMv65G9NG| zk!QEyjd?ff;7VUk>yHrXeBUdFfUek1fi4P8fS(n*D)cMR7noOby8bE9FiyDa)A53+ zyQT#l!0hO*2EWk2vdGUt@5|-Jd1io}zZ;6*2z7_w2b~Ex4HyRhHy8?BlAC}H0G%WA z{yzs5CnGpQk}MuV$5wKT6h207g?g|F-8jGoRIWh%)4}{;LFC~8&(-DeIR6xx0Xnc) znl9C-Yy7P|J&h9zmtp)tflILj#5MjYl|EFU!$cg@rr-i(a-uYz=*la>p|oLp3@+h4 zkKJ)3`v$7pdsa4XaBg^B!It4ab2*-By6avpf><|6{|6iu2zY7`;g+KVdi){w_M} z0)IWg#qy!s9=ZiO%f|zjUhEq~q3S*Y9VsXKTT62_>Rbwb1|)F(>aB-8h&DzTFDu;% zrJ{TymbKh!X!A<%b$i_R9YcfL0hVbTNQP6sAZ3Q*By>+hX}f-Sd5S9DMXxvE&@;h6_@x24(2SjmiqQ~mZ0JU3GY>os*tqYA;dbqm9UO!7{V+DFZVZTl#z~k) z3qooK(b0#8r1urLqg8;@ZxwHsy zRoIXnFzeWQcZGfoTxJ_kZf6?;>*}d}D03is#btUnRF6@Xn#8t#Su`Wf%=&;)-cH$p z7&;IewUH^0tV*JRVxiK2A0aQV+ya&A|iP z3z?9WH&AaBFa+O#m9ws?U_l9H0Mmj*VJ|=&}a$p(oUofO9iw{uG)ArfOFf(`}5*K$1>_SmHRE7^0TZm%D^;ZZyr9^RexAEy=+@#4S?ydd<& zp*$F>8;QMHZ48UKq0Gi(S~N(#82ItXn}IEXD})4$j}u!#`vG%}f@d;38+ZWmc*sx`Xp~Iyy!|WN?y`B1A=aE`Z>Ydn(>e=6g4iCCY>W7-o2M1^f zo5rKQ6pl|OW;z|lJN-}4-znb<`UjQhFp|||q@&V?9|VU3Gn-BgWj&Ax?GDJ!oVqc% z{h?0KP~JrReV+^09fM+H8X^tdBW<$u>^Sxl@}^myiSjS-H+U@XCey$4TTG=4+h87zcu7r<(Wz5gwAOh%8n*Cz($Gr;}76=HORll@TK z8WRDbh?tNV@yDl|VK^+~Dd-DemW<=EVO4mpkGi`5Bg!5IBha4&eFr>`emwY~()$21 zRB1JE0(_H71*0j*%;Fkw8A@gw*DDUpFktNOw$cp? z$Ps8c1l$bBtD;vmK#z3IxN@BnrHzw7zK+GEF>XueVMyF#Hq695z**G|#Dz7D)OWzG zeS+D?dC@v=Gl=i7A&FxLT^QXt@asV1-+x^nhBziE1&yDnd;t917%d5Z2zVTf0MDRT zM>yin2VMNCwKwv?;2`9Av9UecDyD&&#C3;{RkEGOC!fcNf9hTt6r-~89x9q7Ga}>8 zxWm~Pog0jvqTHicaTb*Ld!5?&0elO7$rE7aWoK*{pab^V;_X-cw2ftcGjj7*jM#jP zO2{q;sLTUOR1KZ_s`qHtzy+V|~D^>jA_)-%QwaLw_ywJnD@BW8rs# zvSdp_(JZ^bF!ESVFF{`iZ=rh#JOYpF;&WP?%4u2j#M5hsV>w&`S1RuOxioLF$J09;NJKbQc1`ks8PhHZ@;BL1LAx(NH)l1{1QpM%Xwj zbD+Epp31(G$MKBLB3IZA)68HKurXx}fboZInb@8Cy&Fg4emGowGo|` z{ZZ};j)lL3N*@4n!}ovh2I9<5V`)ur2zruCkCa1@Kf&fb2KpR)KQJG9XI5i()WzA?Q3{TjC#a*$yQm_L!t`bY?|5jH?qmsy{0Eq7sMF zKG@HMEp_80OJ}~i#iixWP&>2@<9;$Y9JuTle7$S3YB>Mv^4$TI3L1lq7nzyF zk^4mGVHm9kTvp3MH^BCHcsh%XsXOuy;5%%wb2Bqh+g@BbfOt0iO!>W(&4BG)(CdNc ze`iqGpqmOaXz?$iI}#ZWs4K1ldPW=pIH>q`Q_s*Rr?YI?+m>z6S^5a94X6`+sQ=dZ zv$@1A)w>k1ocu5xGkgzzMfl&)Uj*2>k`4AlHy-{<&=Cx$)0d!^LidFB2P44S$gGIO z3W`;Q9C}t&|2lbm5IM2kH2Pi2E@;+SYv7|Yfsb-*3W?QQS6omc&J>7 z`mckxz?;a>`aBRPH)lxHC?Up3}q)4`^tp{D_|IXZqJ%Y-m=$Z@lJ5aru~LBK@b3a}K5 zQ*wFJhmDP}q*^~7I|}~qoP6CeT!-@4z#f3On^eUD=m}fw0Y^Zwi(4)lkM;fybQF-{ ze)ow)zNFq@O@IfrZ`xoy0~n>>fa5$jmd1&FbU-8V48NZW^=!7GOn0lZlaB!%`07_LT>fNhfpW{Z+O4|#bv;C2)j|R5irv?1)HE7Q|XFvS(6XtO67|_+uW?^Ut=uK0pI&Zlm zDVK$^gwk@9GhiFGgP2i0UAE?fcp|9?pDP`D??(*hgo1=UC| zoCN&?Jde#?;9PVzG7J1Uz=7l5f;u)D@)p>f3Yc7LlUf;mdGHi@^(nUW+4#!%TU^DVb=hbO3AHZEETzH0MSu*o@H@vTE(C0$z?H55ASPbw5_+ju&%yWXz1$Wj& zenef{=uiAzr>@&_2((*O*;#t(^<-REhz9zgW1n#5u~+N^eFU4+(6O7v(HmLn8u#

4dvxMxZl)x7pfIOc0)kp~IDl*p=Tx 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 z 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 Date: Wed, 24 Jul 2024 12:32:29 -0400 Subject: [PATCH 46/60] Shortened tally parameter names to decrease input file verbosity Addresses @aprilnovak's review --- src/tallies/CellTally.C | 8 ++++---- src/tallies/TallyBase.C | 44 ++++++++++++++++++++--------------------- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/src/tallies/CellTally.C b/src/tallies/CellTally.C index ba3e76c70..f77515689 100644 --- a/src/tallies/CellTally.C +++ b/src/tallies/CellTally.C @@ -27,7 +27,7 @@ CellTally::validParams() auto params = TallyBase::validParams(); params.addClassDescription("A class which implements distributed cell tallies."); params.addParam>( - "tally_blocks", + "blocks", "Subdomains for which to add tallies in OpenMC. If not provided, cell " "tallies will be applied over the entire mesh."); params.addParam( @@ -50,9 +50,9 @@ CellTally::CellTally(const InputParameters & parameters) _check_equal_mapped_tally_volumes(getParam("check_equal_mapped_tally_volumes")), _equal_tally_volume_abs_tol(getParam("equal_tally_volume_abs_tol")) { - if (isParamValid("tally_blocks")) + if (isParamValid("blocks")) { - auto block_names = getParam>("tally_blocks"); + auto block_names = getParam>("blocks"); if (block_names.empty()) mooseError("Subdomain names must be provided if using 'tally_blocks'!"); @@ -64,7 +64,7 @@ CellTally::CellTally(const InputParameters & parameters) const auto & subdomains = _mesh.meshSubdomains(); for (std::size_t b = 0; b < block_names.size(); ++b) if (subdomains.find(block_ids[b]) == subdomains.end()) - mooseError("Block '" + block_names[b] + "' specified in 'tally_blocks' not found in mesh!"); + mooseError("Block '" + block_names[b] + "' specified in 'blocks' not found in mesh!"); } else { diff --git a/src/tallies/TallyBase.C b/src/tallies/TallyBase.C index e53226ae3..40ae8d98e 100644 --- a/src/tallies/TallyBase.C +++ b/src/tallies/TallyBase.C @@ -29,25 +29,25 @@ TallyBase::validParams() { auto params = MooseObject::validParams(); params.addParam( - "tally_score", + "score", getTallyScoreEnum(), "Score(s) to use in the OpenMC tallies. If not specified, defaults to 'kappa_fission'"); params.addParam( - "tally_estimator", getTallyEstimatorEnum(), "Type of tally estimator to use in OpenMC"); + "estimator", getTallyEstimatorEnum(), "Type of tally estimator to use in OpenMC"); params.addParam>( - "tally_name", + "name", "Auxiliary variable name(s) to use for OpenMC tallies. " "If not specified, defaults to the names of the scores"); MultiMooseEnum tally_trigger("rel_err none"); params.addParam( - "tally_trigger", + "trigger", tally_trigger, "Trigger criterion to determine when OpenMC simulation is complete " "based on tallies. If multiple scores are specified in 'tally_score, " "this same trigger is applied to all scores."); params.addRangeCheckedParam>( - "tally_trigger_threshold", "tally_trigger_threshold > 0", "Threshold for the tally trigger"); + "trigger_threshold", "trigger_threshold > 0", "Threshold for the tally trigger"); MultiMooseEnum openmc_outputs("unrelaxed_tally_std_dev unrelaxed_tally"); params.addParam("output", @@ -72,14 +72,14 @@ TallyBase::TallyBase(const InputParameters & parameters) _openmc_problem(*getParam("_openmc_problem")), _mesh(_openmc_problem.mesh()), _aux(_openmc_problem.getAuxiliarySystem()), - _tally_trigger(isParamValid("tally_trigger") ? &getParam("tally_trigger") - : nullptr), - _renames_tally_vars(isParamValid("tally_name")), + _tally_trigger(isParamValid("trigger") ? &getParam("trigger") + : nullptr), + _renames_tally_vars(isParamValid("name")), _has_outputs(isParamValid("output")) { - if (isParamValid("tally_score")) + if (isParamValid("score")) { - const auto & scores = getParam("tally_score"); + const auto & scores = getParam("score"); for (const auto & score : scores) _tally_score.push_back(_openmc_problem.enumToTallyScore(score)); } @@ -89,9 +89,9 @@ TallyBase::TallyBase(const InputParameters & parameters) bool heating = std::find(_tally_score.begin(), _tally_score.end(), "heating") != _tally_score.end(); - if (isParamValid("tally_estimator")) + if (isParamValid("estimator")) { - auto estimator = getParam("tally_estimator").getEnum(); + auto estimator = getParam("estimator").getEnum(); // Photon heating tallies cannot use tracklength estimators. if (estimator == tally::tracklength && openmc::settings::photon_transport && heating) @@ -121,24 +121,24 @@ TallyBase::TallyBase(const InputParameters & parameters) "using the 'heating_local' score instead, which will capture photon energy deposition.\n" "Otherwise, you will underpredict the true energy deposition."); - if (isParamValid("tally_trigger") != isParamValid("tally_trigger_threshold")) + if (isParamValid("trigger") != isParamValid("trigger_threshold")) mooseError("You must either specify none or both of 'tally_trigger' and " "'tally_trigger_threshold'. You have specified only one."); bool has_tally_trigger = false; if (_tally_trigger) { - _tally_trigger_threshold = getParam>("tally_trigger_threshold"); + _tally_trigger_threshold = getParam>("trigger_threshold"); if (_tally_trigger->size() != _tally_score.size()) - mooseError("'tally_trigger' (size " + std::to_string(_tally_trigger->size()) + - ") must have the same length as 'tally_score' (size " + + mooseError("'trigger' (size " + std::to_string(_tally_trigger->size()) + + ") must have the same length as 'score' (size " + std::to_string(_tally_score.size()) + ")"); if (_tally_trigger_threshold.size() != _tally_score.size()) - mooseError("'tally_trigger_threshold' (size " + + mooseError("'trigger_threshold' (size " + std::to_string(_tally_trigger_threshold.size()) + - ") must have the same length as 'tally_score' (size " + + ") must have the same length as 'score' (size " + std::to_string(_tally_score.size()) + ")"); for (unsigned int s = 0; s < _tally_trigger->size(); ++s) @@ -147,7 +147,7 @@ TallyBase::TallyBase(const InputParameters & parameters) } if (isParamValid("tally_name")) - _tally_name = getParam>("tally_name"); + _tally_name = getParam>("name"); else { for (auto score : _tally_score) @@ -174,10 +174,10 @@ TallyBase::TallyBase(const InputParameters & parameters) } if (_tally_name.size() != _tally_score.size()) - mooseError("'tally_name' must be the same length as 'tally_score'!"); + mooseError("'name' must be the same length as 'score'!"); - _openmc_problem.checkDuplicateEntries(_tally_name, "tally_name"); - _openmc_problem.checkDuplicateEntries(_tally_score, "tally_score"); + _openmc_problem.checkDuplicateEntries(_tally_name, "name"); + _openmc_problem.checkDuplicateEntries(_tally_score, "score"); _local_sum_tally.resize(_tally_score.size(), 0.0); _local_mean_tally.resize(_tally_score.size(), 0.0); From b7ecd318a676555f542d044a2b806b4699f217e0 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Wed, 24 Jul 2024 13:47:43 -0400 Subject: [PATCH 47/60] Fixed new syntax errors --- src/base/OpenMCCellAverageProblem.C | 4 ++-- src/tallies/CellTally.C | 4 ++-- src/tallies/MeshTally.C | 2 +- src/tallies/TallyBase.C | 12 ++++++------ 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/base/OpenMCCellAverageProblem.C b/src/base/OpenMCCellAverageProblem.C index f1a24a2e1..197f21043 100644 --- a/src/base/OpenMCCellAverageProblem.C +++ b/src/base/OpenMCCellAverageProblem.C @@ -2752,9 +2752,9 @@ OpenMCCellAverageProblem::validateLocalTallies() else if (it == _all_tally_scores.end() && _local_tallies.size() == 1) { if (_local_tallies[0]->renamesTallyVars()) - mooseError("When specifying 'tally_name', the score indicated in " + mooseError("When specifying 'name', the score indicated in " "'source_rate_normalization' must be\n" - "listed in 'tally_score' so that we know what you want to name that score (", + "listed in 'score' so that we know what you want to name that score (", norm, ")"); diff --git a/src/tallies/CellTally.C b/src/tallies/CellTally.C index f77515689..4af3f4fed 100644 --- a/src/tallies/CellTally.C +++ b/src/tallies/CellTally.C @@ -54,7 +54,7 @@ CellTally::CellTally(const InputParameters & parameters) { auto block_names = getParam>("blocks"); if (block_names.empty()) - mooseError("Subdomain names must be provided if using 'tally_blocks'!"); + mooseError("Subdomain names must be provided if using 'blocks'!"); auto block_ids = _mesh.getSubdomainIDs(block_names); std::copy( @@ -251,7 +251,7 @@ CellTally::checkCellMappedSubdomains() " maps to blocks with different tally settings!\n" "Block " + Moose::stringify(block_in_tallies) + - " is in 'tally_blocks', but " + " is in 'blocks', but " "block " + Moose::stringify(block_not_in_tallies) + " is not."); diff --git a/src/tallies/MeshTally.C b/src/tallies/MeshTally.C index 3ce111eae..19408cfb9 100644 --- a/src/tallies/MeshTally.C +++ b/src/tallies/MeshTally.C @@ -48,7 +48,7 @@ MeshTally::MeshTally(const InputParameters & parameters) _instance(getParam("instance")) { // Error check the estimators. - if (isParamValid("tally_estimator")) + if (isParamValid("estimator")) { if (_estimator == openmc::TallyEstimator::TRACKLENGTH) mooseError("Tracklength estimators are currently incompatible with mesh tallies!"); diff --git a/src/tallies/TallyBase.C b/src/tallies/TallyBase.C index 40ae8d98e..90af8c379 100644 --- a/src/tallies/TallyBase.C +++ b/src/tallies/TallyBase.C @@ -44,7 +44,7 @@ TallyBase::validParams() "trigger", tally_trigger, "Trigger criterion to determine when OpenMC simulation is complete " - "based on tallies. If multiple scores are specified in 'tally_score, " + "based on tallies. If multiple scores are specified in 'score, " "this same trigger is applied to all scores."); params.addRangeCheckedParam>( "trigger_threshold", "trigger_threshold > 0", "Threshold for the tally trigger"); @@ -57,7 +57,7 @@ TallyBase::validParams() "each tally into auxiliary variables " "named *_std_dev. Unrelaxed_tally will write the raw unrelaxed " "tally into auxiliary variables " - "named *_raw (replace * with 'tally_name')."); + "named *_raw (replace * with 'name')."); params.addPrivateParam("_openmc_problem"); @@ -122,8 +122,8 @@ TallyBase::TallyBase(const InputParameters & parameters) "Otherwise, you will underpredict the true energy deposition."); if (isParamValid("trigger") != isParamValid("trigger_threshold")) - mooseError("You must either specify none or both of 'tally_trigger' and " - "'tally_trigger_threshold'. You have specified only one."); + mooseError("You must either specify none or both of 'trigger' and " + "'trigger_threshold'. You have specified only one."); bool has_tally_trigger = false; if (_tally_trigger) @@ -146,7 +146,7 @@ TallyBase::TallyBase(const InputParameters & parameters) has_tally_trigger = true; } - if (isParamValid("tally_name")) + if (isParamValid("name")) _tally_name = getParam>("name"); else { @@ -159,7 +159,7 @@ TallyBase::TallyBase(const InputParameters & parameters) if (_has_outputs) { - // names of output are appended to ends of 'tally_name' + // names of output are appended to ends of 'name' for (const auto & o : getParam("output")) { std::string name = o; From 65b6e383948fc32860f421c272730eb37834bdae Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Wed, 24 Jul 2024 13:48:41 -0400 Subject: [PATCH 48/60] Updated tests to shortened tally syntax Addresses @aprilnovak's review --- .../controls/openmc_nuclide_densities/error.i | 2 +- .../openmc_nuclide_densities/openmc.i | 2 +- .../dagmc/cell_tallies/csg_step_1/openmc.i | 2 +- .../dagmc/cell_tallies/csg_step_2/openmc.i | 2 +- .../dagmc/cell_tallies/null_density.i | 2 +- .../neutronics/dagmc/cell_tallies/one_bin.i | 2 +- .../neutronics/dagmc/cell_tallies/openmc.i | 2 +- .../dagmc/cell_tallies/with_scaling.i | 2 +- .../dagmc/density_skin/csg_step_2/openmc.i | 2 +- .../dagmc/density_skin/disjoint_bins.i | 2 +- .../dagmc/density_skin/only_solid.i | 2 +- .../neutronics/dagmc/density_skin/openmc.i | 2 +- test/tests/neutronics/dagmc/properties.i | 2 +- test/tests/neutronics/dagmc/wrong_uo.i | 2 +- .../feedback/different_units/openmc.i | 2 +- .../feedback/different_units/openmc_cm.i | 4 +-- .../feedback/interchangeable/openmc.i | 2 +- .../neutronics/feedback/lattice/openmc.i | 4 +-- .../feedback/lattice/openmc_scores.i | 6 ++--- test/tests/neutronics/feedback/lattice/tests | 8 +++--- .../neutronics/feedback/materials/openmc.i | 2 +- .../feedback/multi_component_density/openmc.i | 2 +- .../openmc_incorrect_length.i | 2 +- .../multi_component_temp/multi_vars.i | 2 +- .../feedback/multi_component_temp/openmc.i | 2 +- .../openmc_incorrect_length.i | 2 +- .../feedback/multiple_levels/openmc.i | 2 +- .../neutronics/feedback/single_level/openmc.i | 2 +- .../neutronics/feedback/triso/cache/openmc.i | 4 +-- .../triso/different_fill_univs/openmc.i | 2 +- .../triso/missing_triso_fill/openmc.i | 2 +- test/tests/neutronics/feedback/triso/openmc.i | 2 +- .../feedback/unmapped_moose/openmc.i | 2 +- test/tests/neutronics/fixed_source/flux.i | 6 ++--- .../neutronics/fixed_source/overlap_all.i | 2 +- .../neutronics/fixed_source/overlap_solid.i | 2 +- test/tests/neutronics/flux/flux.i | 4 +-- test/tests/neutronics/flux/missing_norm.i | 4 +-- test/tests/neutronics/flux/tests | 12 ++++----- .../neutronics/heat_source/cell_volumes.i | 2 +- .../neutronics/heat_source/custom_name.i | 4 +-- .../heat_source/default_tally_blocks.i | 4 +-- .../heat_source/distrib_cell/solid.i | 4 +-- .../heat_source/from_postprocessor.i | 4 +-- .../neutronics/heat_source/multi_tally.i | 4 +-- .../neutronics/heat_source/multi_tally_mesh.i | 2 +- .../heat_source/multi_tally_overlap_solid.i | 4 +-- .../neutronics/heat_source/overlap_all.i | 4 +-- .../neutronics/heat_source/overlap_fluid.i | 4 +-- .../neutronics/heat_source/overlap_solid.i | 4 +-- .../heat_source/partial_overlap_moose_union.i | 4 +-- .../partial_overlap_openmc_union.i | 4 +-- test/tests/neutronics/photon/openmc.i | 6 ++--- .../relaxation/cell_tallies/dufek_gudowski.i | 2 +- .../relaxation/cell_tallies/multi_tally.i | 6 ++--- .../relaxation/cell_tallies/openmc.i | 2 +- .../cell_tallies/openmc_nonaligned.i | 2 +- .../cell_tallies/output_fission_tally.i | 2 +- .../neutronics/solid/openmc_missing_pebble.i | 2 +- test/tests/neutronics/solid/openmc_zero.i | 4 +-- test/tests/neutronics/source/openmc.i | 2 +- test/tests/neutronics/symmetry/openmc.i | 2 +- .../neutronics/symmetry/rotational/openmc.i | 2 +- test/tests/neutronics/symmetry/triso/openmc.i | 4 +-- .../tests/neutronics/tallies/tritium/openmc.i | 4 +-- .../tests/neutronics/tally_system/estimator.i | 6 ++--- .../neutronics/tally_system/multi_cell.i | 8 +++--- .../tally_system/multi_cell_relax.i | 8 +++--- .../tally_system/multi_cell_triggers.i | 16 ++++++------ .../neutronics/tally_system/multi_diff.i | 6 ++--- .../neutronics/tally_system/multi_estimator.i | 12 ++++----- .../neutronics/tally_system/multi_mesh.i | 4 +-- .../tally_system/multi_mesh_relax.i | 4 +-- .../tally_system/multi_mesh_triggers.i | 12 ++++----- test/tests/neutronics/tally_system/tests | 4 +-- .../neutronics/triggers/mesh_tally_rel_err.i | 4 +-- .../tests/neutronics/triggers/multi_rel_err.i | 8 +++--- .../tests/neutronics/triggers/tally_rel_err.i | 6 ++--- test/tests/neutronics/triggers/tests | 14 +++++----- .../openmc_errors/adaptivity/fixed_mesh.i | 2 +- .../block_mappings/multiple_phases.i | 2 +- .../block_mappings/multiple_tally_settings.i | 2 +- .../openmc_errors/block_mappings/no_overlap.i | 2 +- .../block_mappings/nonexistent_block.i | 2 +- .../block_mappings/skipping_moose_feedback.i | 2 +- test/tests/openmc_errors/block_mappings/tests | 4 +-- .../block_mappings/unequal_volumes.i | 2 +- .../insufficient_materials/fluid.i | 2 +- .../insufficient_materials/solid.i | 2 +- .../openmc_errors/densities/void_density.i | 2 +- .../openmc_errors/densities/zero_density.i | 2 +- .../incorrect_aux_setup/incorrect_var_type.i | 2 +- .../level/phase_too_high/fluid_too_high.i | 2 +- .../level/total_too_high/level_too_high.i | 2 +- .../material_mappings/materials.i | 2 +- test/tests/openmc_errors/mesh_tally/tests | 2 +- test/tests/openmc_errors/tallies/length.i | 2 +- .../openmc_errors/tallies/separate_tallies.i | 2 +- test/tests/openmc_errors/tallies/tests | 24 +++++++++--------- test/tests/openmc_errors/zero_tally/openmc.i | 2 +- test/tests/postprocessors/eigenvalue/openmc.i | 2 +- .../fission_tally_relative_error/multi.i | 10 ++++---- .../fission_tally_relative_error/openmc.i | 2 +- .../fission_tally_relative_error/ratio.i | 4 +-- .../fission_tally_relative_error/tests | 2 +- .../postprocessors/openmc_particles/openmc.i | 2 +- .../0001-mesh.cpa.gz/1/header.gz | Bin 0 -> 197 bytes .../0001-mesh.cpa.gz/1/split-1-0.gz | Bin 0 -> 729 bytes .../0002-mesh.cpa.gz/1/header.gz | Bin 0 -> 197 bytes .../0002-mesh.cpa.gz/1/split-1-0.gz | Bin 0 -> 729 bytes .../openmc_nuclide_densities/no_change.i | 2 +- .../openmc_nuclide_densities/only_density.i | 2 +- .../openmc_nuclide_densities/openmc.i | 2 +- .../thermal_density.i | 2 +- .../openmc_tally_nuclides/openmc.i | 2 +- .../volume_calculation/instances/openmc.i | 4 +-- .../userobjects/volume_calculation/no_vol.i | 4 +-- .../userobjects/volume_calculation/openmc.i | 4 +-- .../userobjects/volume_calculation/scaling.i | 4 +-- 119 files changed, 212 insertions(+), 214 deletions(-) create mode 100644 test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0001-mesh.cpa.gz/1/header.gz create mode 100644 test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0001-mesh.cpa.gz/1/split-1-0.gz create mode 100644 test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0002-mesh.cpa.gz/1/header.gz create mode 100644 test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0002-mesh.cpa.gz/1/split-1-0.gz diff --git a/test/tests/controls/openmc_nuclide_densities/error.i b/test/tests/controls/openmc_nuclide_densities/error.i index 11ff570a3..c894d6366 100644 --- a/test/tests/controls/openmc_nuclide_densities/error.i +++ b/test/tests/controls/openmc_nuclide_densities/error.i @@ -25,7 +25,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = 0 + blocks = 0 [] [] [] diff --git a/test/tests/controls/openmc_nuclide_densities/openmc.i b/test/tests/controls/openmc_nuclide_densities/openmc.i index 59d5249ed..999322687 100644 --- a/test/tests/controls/openmc_nuclide_densities/openmc.i +++ b/test/tests/controls/openmc_nuclide_densities/openmc.i @@ -24,7 +24,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = 0 + blocks = 0 [] [] [] diff --git a/test/tests/neutronics/dagmc/cell_tallies/csg_step_1/openmc.i b/test/tests/neutronics/dagmc/cell_tallies/csg_step_1/openmc.i index 5223ac9e6..fa926844d 100644 --- a/test/tests/neutronics/dagmc/cell_tallies/csg_step_1/openmc.i +++ b/test/tests/neutronics/dagmc/cell_tallies/csg_step_1/openmc.i @@ -45,7 +45,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1 2' + blocks = '1 2' [] [] [] diff --git a/test/tests/neutronics/dagmc/cell_tallies/csg_step_2/openmc.i b/test/tests/neutronics/dagmc/cell_tallies/csg_step_2/openmc.i index 9f1bdcbb8..0997a9b24 100644 --- a/test/tests/neutronics/dagmc/cell_tallies/csg_step_2/openmc.i +++ b/test/tests/neutronics/dagmc/cell_tallies/csg_step_2/openmc.i @@ -50,7 +50,7 @@ dT = 50.0 [Tallies] [Cell] type = CellTally - tally_blocks = '1 2' + blocks = '1 2' [] [] [] diff --git a/test/tests/neutronics/dagmc/cell_tallies/null_density.i b/test/tests/neutronics/dagmc/cell_tallies/null_density.i index fbdd5537f..ef6d98cfe 100644 --- a/test/tests/neutronics/dagmc/cell_tallies/null_density.i +++ b/test/tests/neutronics/dagmc/cell_tallies/null_density.i @@ -62,7 +62,7 @@ dT = 50.0 [Tallies] [Cell] type = CellTally - tally_blocks = '1 2' + blocks = '1 2' [] [] [] diff --git a/test/tests/neutronics/dagmc/cell_tallies/one_bin.i b/test/tests/neutronics/dagmc/cell_tallies/one_bin.i index b03598941..60c74b372 100644 --- a/test/tests/neutronics/dagmc/cell_tallies/one_bin.i +++ b/test/tests/neutronics/dagmc/cell_tallies/one_bin.i @@ -39,7 +39,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1 2' + blocks = '1 2' [] [] [] diff --git a/test/tests/neutronics/dagmc/cell_tallies/openmc.i b/test/tests/neutronics/dagmc/cell_tallies/openmc.i index 2ac0db4fc..bf9896bac 100644 --- a/test/tests/neutronics/dagmc/cell_tallies/openmc.i +++ b/test/tests/neutronics/dagmc/cell_tallies/openmc.i @@ -53,7 +53,7 @@ dT = 50.0 [Tallies] [Cell] type = CellTally - tally_blocks = '1 2' + blocks = '1 2' [] [] [] diff --git a/test/tests/neutronics/dagmc/cell_tallies/with_scaling.i b/test/tests/neutronics/dagmc/cell_tallies/with_scaling.i index 9cf2f751e..9d171bb35 100644 --- a/test/tests/neutronics/dagmc/cell_tallies/with_scaling.i +++ b/test/tests/neutronics/dagmc/cell_tallies/with_scaling.i @@ -51,7 +51,7 @@ scale = 100.0 [Tallies] [Cell] type = CellTally - tally_blocks = '1 2' + blocks = '1 2' [] [] [] diff --git a/test/tests/neutronics/dagmc/density_skin/csg_step_2/openmc.i b/test/tests/neutronics/dagmc/density_skin/csg_step_2/openmc.i index e2be1cea5..6c5dcf0c2 100644 --- a/test/tests/neutronics/dagmc/density_skin/csg_step_2/openmc.i +++ b/test/tests/neutronics/dagmc/density_skin/csg_step_2/openmc.i @@ -75,7 +75,7 @@ dT = 50.0 [Tallies] [Mesh] type = CellTally - tally_blocks = '1 2' + blocks = '1 2' [] [] [] diff --git a/test/tests/neutronics/dagmc/density_skin/disjoint_bins.i b/test/tests/neutronics/dagmc/density_skin/disjoint_bins.i index b94f4aaf9..9a06c691e 100644 --- a/test/tests/neutronics/dagmc/density_skin/disjoint_bins.i +++ b/test/tests/neutronics/dagmc/density_skin/disjoint_bins.i @@ -48,7 +48,7 @@ dT = 50.0 [Tallies] [Mesh] type = CellTally - tally_blocks = '1 2' + blocks = '1 2' [] [] [] diff --git a/test/tests/neutronics/dagmc/density_skin/only_solid.i b/test/tests/neutronics/dagmc/density_skin/only_solid.i index 31d4a47df..916b86974 100644 --- a/test/tests/neutronics/dagmc/density_skin/only_solid.i +++ b/test/tests/neutronics/dagmc/density_skin/only_solid.i @@ -24,7 +24,7 @@ [Tallies] [Mesh] type = CellTally - tally_blocks = '1 2' + blocks = '1 2' [] [] [] diff --git a/test/tests/neutronics/dagmc/density_skin/openmc.i b/test/tests/neutronics/dagmc/density_skin/openmc.i index 11d933fc1..d8f180217 100644 --- a/test/tests/neutronics/dagmc/density_skin/openmc.i +++ b/test/tests/neutronics/dagmc/density_skin/openmc.i @@ -70,7 +70,7 @@ drho = 50.0 [Tallies] [Mesh] type = CellTally - tally_blocks = '1 2' + blocks = '1 2' [] [] [] diff --git a/test/tests/neutronics/dagmc/properties.i b/test/tests/neutronics/dagmc/properties.i index a0acb3eb0..17925d123 100644 --- a/test/tests/neutronics/dagmc/properties.i +++ b/test/tests/neutronics/dagmc/properties.i @@ -18,7 +18,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' + blocks = '1' [] [] [] diff --git a/test/tests/neutronics/dagmc/wrong_uo.i b/test/tests/neutronics/dagmc/wrong_uo.i index 4a8a2c89b..e9dadfc95 100644 --- a/test/tests/neutronics/dagmc/wrong_uo.i +++ b/test/tests/neutronics/dagmc/wrong_uo.i @@ -16,7 +16,7 @@ [Tallies] [Mesh] type = CellTally - tally_blocks = '1' + blocks = '1' [] [] [] diff --git a/test/tests/neutronics/feedback/different_units/openmc.i b/test/tests/neutronics/feedback/different_units/openmc.i index 598a0ec01..b5e1f21f4 100644 --- a/test/tests/neutronics/feedback/different_units/openmc.i +++ b/test/tests/neutronics/feedback/different_units/openmc.i @@ -50,7 +50,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' + blocks = '1' [] [] [] diff --git a/test/tests/neutronics/feedback/different_units/openmc_cm.i b/test/tests/neutronics/feedback/different_units/openmc_cm.i index d753f215a..cc7e526c9 100644 --- a/test/tests/neutronics/feedback/different_units/openmc_cm.i +++ b/test/tests/neutronics/feedback/different_units/openmc_cm.i @@ -48,8 +48,8 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' - tally_name = 'heat_source' + blocks = '1' + name = 'heat_source' [] [] [] diff --git a/test/tests/neutronics/feedback/interchangeable/openmc.i b/test/tests/neutronics/feedback/interchangeable/openmc.i index 68b0d3bc7..f431b385c 100644 --- a/test/tests/neutronics/feedback/interchangeable/openmc.i +++ b/test/tests/neutronics/feedback/interchangeable/openmc.i @@ -75,7 +75,7 @@ active = '' [Tallies] [Cell] type = CellTally - tally_blocks = '0 1' + blocks = '0 1' [] [] [] diff --git a/test/tests/neutronics/feedback/lattice/openmc.i b/test/tests/neutronics/feedback/lattice/openmc.i index 76439688d..4df3ba3e2 100644 --- a/test/tests/neutronics/feedback/lattice/openmc.i +++ b/test/tests/neutronics/feedback/lattice/openmc.i @@ -48,8 +48,8 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' - tally_name = heat_source + blocks = '1' + name = heat_source [] [] [] diff --git a/test/tests/neutronics/feedback/lattice/openmc_scores.i b/test/tests/neutronics/feedback/lattice/openmc_scores.i index 9969c94a9..fd68d80ef 100644 --- a/test/tests/neutronics/feedback/lattice/openmc_scores.i +++ b/test/tests/neutronics/feedback/lattice/openmc_scores.i @@ -19,9 +19,9 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1 2 3' - tally_score = heating - tally_name = heat_source + blocks = '1 2 3' + score = heating + name = heat_source [] [] [] diff --git a/test/tests/neutronics/feedback/lattice/tests b/test/tests/neutronics/feedback/lattice/tests index ea45d231a..ee2fdd446 100644 --- a/test/tests/neutronics/feedback/lattice/tests +++ b/test/tests/neutronics/feedback/lattice/tests @@ -41,7 +41,7 @@ type = CSVDiff input = openmc_scores.i csvdiff = heating_local_out.csv - cli_args = 'Problem/Tallies/Cell/tally_score=heating_local Outputs/file_base=heating_local_out' + cli_args = 'Problem/Tallies/Cell/score=heating_local Outputs/file_base=heating_local_out' requirement = "The system shall allow the user to specify a 'heating-local' score in the OpenMC tally." required_objects = 'OpenMCCellAverageProblem' [] @@ -49,7 +49,7 @@ type = CSVDiff input = openmc_scores.i csvdiff = damage_energy_out.csv - cli_args = 'Problem/Tallies/Cell/tally_score=damage_energy Outputs/file_base=damage_energy_out' + cli_args = 'Problem/Tallies/Cell/score=damage_energy Outputs/file_base=damage_energy_out' requirement = "The system shall allow the user to specify a 'damage-energy' score in the OpenMC tally." required_objects = 'OpenMCCellAverageProblem' [] @@ -57,7 +57,7 @@ type = CSVDiff input = openmc_scores.i csvdiff = fission_q_prompt_out.csv - cli_args = 'Problem/Tallies/Cell/tally_score=fission_q_prompt Outputs/file_base=fission_q_prompt_out' + cli_args = 'Problem/Tallies/Cell/score=fission_q_prompt Outputs/file_base=fission_q_prompt_out' requirement = "The system shall allow the user to specify a 'fission-q-prompt' score in the OpenMC tally." required_objects = 'OpenMCCellAverageProblem' [] @@ -65,7 +65,7 @@ type = CSVDiff input = openmc_scores.i csvdiff = fission_q_recoverable_out.csv - cli_args = 'Problem/Tallies/Cell/tally_score=fission_q_recoverable Outputs/file_base=fission_q_recoverable_out' + cli_args = 'Problem/Tallies/Cell/score=fission_q_recoverable Outputs/file_base=fission_q_recoverable_out' requirement = "The system shall allow the user to specify a 'fission-q-recoverable' score in the OpenMC tally." required_objects = 'OpenMCCellAverageProblem' [] diff --git a/test/tests/neutronics/feedback/materials/openmc.i b/test/tests/neutronics/feedback/materials/openmc.i index 4ac80d83f..827501c62 100644 --- a/test/tests/neutronics/feedback/materials/openmc.i +++ b/test/tests/neutronics/feedback/materials/openmc.i @@ -64,7 +64,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' + blocks = '1' [] [] [] diff --git a/test/tests/neutronics/feedback/multi_component_density/openmc.i b/test/tests/neutronics/feedback/multi_component_density/openmc.i index c538b9dd2..991fcba5f 100644 --- a/test/tests/neutronics/feedback/multi_component_density/openmc.i +++ b/test/tests/neutronics/feedback/multi_component_density/openmc.i @@ -18,7 +18,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' + blocks = '1' [] [] [] diff --git a/test/tests/neutronics/feedback/multi_component_density/openmc_incorrect_length.i b/test/tests/neutronics/feedback/multi_component_density/openmc_incorrect_length.i index a6e0d56b6..eda757397 100644 --- a/test/tests/neutronics/feedback/multi_component_density/openmc_incorrect_length.i +++ b/test/tests/neutronics/feedback/multi_component_density/openmc_incorrect_length.i @@ -29,7 +29,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' + blocks = '1' [] [] [] diff --git a/test/tests/neutronics/feedback/multi_component_temp/multi_vars.i b/test/tests/neutronics/feedback/multi_component_temp/multi_vars.i index 23f422084..8863881b2 100644 --- a/test/tests/neutronics/feedback/multi_component_temp/multi_vars.i +++ b/test/tests/neutronics/feedback/multi_component_temp/multi_vars.i @@ -81,7 +81,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1 3 2 10' + blocks = '1 3 2 10' [] [] [] diff --git a/test/tests/neutronics/feedback/multi_component_temp/openmc.i b/test/tests/neutronics/feedback/multi_component_temp/openmc.i index 71a872d3c..a1c61443b 100644 --- a/test/tests/neutronics/feedback/multi_component_temp/openmc.i +++ b/test/tests/neutronics/feedback/multi_component_temp/openmc.i @@ -42,7 +42,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' + blocks = '1' [] [] [] diff --git a/test/tests/neutronics/feedback/multi_component_temp/openmc_incorrect_length.i b/test/tests/neutronics/feedback/multi_component_temp/openmc_incorrect_length.i index 66f727970..106299498 100644 --- a/test/tests/neutronics/feedback/multi_component_temp/openmc_incorrect_length.i +++ b/test/tests/neutronics/feedback/multi_component_temp/openmc_incorrect_length.i @@ -29,7 +29,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' + blocks = '1' [] [] [] diff --git a/test/tests/neutronics/feedback/multiple_levels/openmc.i b/test/tests/neutronics/feedback/multiple_levels/openmc.i index 1b7ed0c67..1b5e81186 100644 --- a/test/tests/neutronics/feedback/multiple_levels/openmc.i +++ b/test/tests/neutronics/feedback/multiple_levels/openmc.i @@ -59,7 +59,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' + blocks = '1' [] [] [] diff --git a/test/tests/neutronics/feedback/single_level/openmc.i b/test/tests/neutronics/feedback/single_level/openmc.i index 5ceaa8d48..facd1f6e5 100644 --- a/test/tests/neutronics/feedback/single_level/openmc.i +++ b/test/tests/neutronics/feedback/single_level/openmc.i @@ -46,7 +46,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' + blocks = '1' [] [] [] diff --git a/test/tests/neutronics/feedback/triso/cache/openmc.i b/test/tests/neutronics/feedback/triso/cache/openmc.i index db815f3e0..6079a255c 100644 --- a/test/tests/neutronics/feedback/triso/cache/openmc.i +++ b/test/tests/neutronics/feedback/triso/cache/openmc.i @@ -48,8 +48,8 @@ h = 1.0 [Tallies] [Cell] type = CellTally - tally_blocks = '0 100' - tally_score = heating_local + blocks = '0 100' + score = heating_local [] [] [] diff --git a/test/tests/neutronics/feedback/triso/different_fill_univs/openmc.i b/test/tests/neutronics/feedback/triso/different_fill_univs/openmc.i index e043b558f..d417a1208 100644 --- a/test/tests/neutronics/feedback/triso/different_fill_univs/openmc.i +++ b/test/tests/neutronics/feedback/triso/different_fill_univs/openmc.i @@ -22,7 +22,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '2' + blocks = '2' check_equal_mapped_tally_volumes = true [] [] diff --git a/test/tests/neutronics/feedback/triso/missing_triso_fill/openmc.i b/test/tests/neutronics/feedback/triso/missing_triso_fill/openmc.i index 68b65f58e..5e5701319 100644 --- a/test/tests/neutronics/feedback/triso/missing_triso_fill/openmc.i +++ b/test/tests/neutronics/feedback/triso/missing_triso_fill/openmc.i @@ -28,7 +28,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '2' + blocks = '2' [] [] [] diff --git a/test/tests/neutronics/feedback/triso/openmc.i b/test/tests/neutronics/feedback/triso/openmc.i index f7dfd194f..cb22ef77d 100644 --- a/test/tests/neutronics/feedback/triso/openmc.i +++ b/test/tests/neutronics/feedback/triso/openmc.i @@ -48,7 +48,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '2' + blocks = '2' check_equal_mapped_tally_volumes = true [] [] diff --git a/test/tests/neutronics/feedback/unmapped_moose/openmc.i b/test/tests/neutronics/feedback/unmapped_moose/openmc.i index baec68ef2..b231403e5 100644 --- a/test/tests/neutronics/feedback/unmapped_moose/openmc.i +++ b/test/tests/neutronics/feedback/unmapped_moose/openmc.i @@ -54,7 +54,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' + blocks = '1' [] [] [] diff --git a/test/tests/neutronics/fixed_source/flux.i b/test/tests/neutronics/fixed_source/flux.i index 9c53d06c2..7eb6d6f19 100644 --- a/test/tests/neutronics/fixed_source/flux.i +++ b/test/tests/neutronics/fixed_source/flux.i @@ -39,13 +39,11 @@ cell_level = 0 initial_properties = xml - tally_score = flux - [Tallies] [Cell] type = CellTally - tally_score = flux - tally_blocks = '100 200' + score = flux + blocks = '100 200' [] [] [] diff --git a/test/tests/neutronics/fixed_source/overlap_all.i b/test/tests/neutronics/fixed_source/overlap_all.i index 74d9813bf..4bff18bcb 100644 --- a/test/tests/neutronics/fixed_source/overlap_all.i +++ b/test/tests/neutronics/fixed_source/overlap_all.i @@ -42,7 +42,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100 200' + blocks = '100 200' [] [] [] diff --git a/test/tests/neutronics/fixed_source/overlap_solid.i b/test/tests/neutronics/fixed_source/overlap_solid.i index 4ce91a6f9..283f067db 100644 --- a/test/tests/neutronics/fixed_source/overlap_solid.i +++ b/test/tests/neutronics/fixed_source/overlap_solid.i @@ -45,7 +45,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100' + blocks = '100' [] [] [] diff --git a/test/tests/neutronics/flux/flux.i b/test/tests/neutronics/flux/flux.i index 0e15e2f94..2598fc2ae 100644 --- a/test/tests/neutronics/flux/flux.i +++ b/test/tests/neutronics/flux/flux.i @@ -44,8 +44,8 @@ [Tallies] [Cell] type = CellTally - tally_score = 'heating flux' - tally_blocks = '100 200' + score = 'heating flux' + blocks = '100 200' [] [] [] diff --git a/test/tests/neutronics/flux/missing_norm.i b/test/tests/neutronics/flux/missing_norm.i index e0bc150c7..75cc07d1e 100644 --- a/test/tests/neutronics/flux/missing_norm.i +++ b/test/tests/neutronics/flux/missing_norm.i @@ -29,8 +29,8 @@ [Tallies] [Cell] type = CellTally - tally_score = 'heating flux H3_production' - tally_blocks = '100' + score = 'heating flux H3_production' + blocks = '100' [] [] [] diff --git a/test/tests/neutronics/flux/tests b/test/tests/neutronics/flux/tests index ba09843d0..7210090fd 100644 --- a/test/tests/neutronics/flux/tests +++ b/test/tests/neutronics/flux/tests @@ -9,7 +9,7 @@ [flip_order] type = CSVDiff input = flux.i - cli_args = 'Problem/Tallies/Cell/tally_score="flux heating"' + cli_args = 'Problem/Tallies/Cell/score="flux heating"' csvdiff = flux_out.csv requirement = "The system shall correctly normalize flux tallies for eigenvalue simulations when listed in an arbitrary order." required_objects = 'OpenMCCellAverageProblem' @@ -17,7 +17,7 @@ [flip_order_and_name] type = CSVDiff input = flux.i - cli_args = 'Problem/Tallies/Cell/tally_score="flux heating" Problem/Tallies/Cell/tally_name="flux0 heating0" Postprocessors/flux_pebble1/variable=flux0 Postprocessors/flux_pebble2/variable=flux0 Postprocessors/flux_pebble3/variable=flux0 Postprocessors/flux_fluid/variable=flux0 Problem/source_rate_normalization="heating"' + cli_args = 'Problem/Tallies/Cell/score="flux heating" Problem/Tallies/Cell/name="flux0 heating0" Postprocessors/flux_pebble1/variable=flux0 Postprocessors/flux_pebble2/variable=flux0 Postprocessors/flux_pebble3/variable=flux0 Postprocessors/flux_fluid/variable=flux0 Problem/source_rate_normalization="heating"' csvdiff = flux_out.csv requirement = "The system shall correctly normalize flux tallies for eigenvalue simulations when listed in an arbitrary order and with user-defined names." required_objects = 'OpenMCCellAverageProblem' @@ -25,7 +25,7 @@ [not_already_added] type = CSVDiff input = flux.i - cli_args = 'Problem/Tallies/Cell/tally_score="flux" Problem/source_rate_normalization=heating' + cli_args = 'Problem/Tallies/Cell/score="flux" Problem/source_rate_normalization=heating' csvdiff = flux_out.csv requirement = "The system shall correctly normalize flux tallies for eigenvalue simulations when the source rate normalization tally is not already added." required_objects = 'OpenMCCellAverageProblem' @@ -33,9 +33,9 @@ [missing_name] type = RunException input = flux.i - cli_args = 'Problem/Tallies/Cell/tally_score="flux" Problem/Tallies/Cell/tally_name="f"' - expect_err = "When specifying 'tally_name', the score indicated in 'source_rate_normalization' must be\n" - "listed in 'tally_score' so that we know what you want to name that score \(heating\)" + cli_args = 'Problem/Tallies/Cell/score="flux" Problem/Tallies/Cell/name="f"' + expect_err = "When specifying 'name', the score indicated in 'source_rate_normalization' must be\n" + "listed in 'score' so that we know what you want to name that score \(heating\)" requirement = "The system shall error if the user tries to name only a partial set of the total tally scores." required_objects = 'OpenMCCellAverageProblem' [] diff --git a/test/tests/neutronics/heat_source/cell_volumes.i b/test/tests/neutronics/heat_source/cell_volumes.i index c94a0dca5..4baf0a753 100644 --- a/test/tests/neutronics/heat_source/cell_volumes.i +++ b/test/tests/neutronics/heat_source/cell_volumes.i @@ -63,7 +63,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100 200' + blocks = '100 200' [] [] [] diff --git a/test/tests/neutronics/heat_source/custom_name.i b/test/tests/neutronics/heat_source/custom_name.i index 027766f0e..4a74d2f0c 100644 --- a/test/tests/neutronics/heat_source/custom_name.i +++ b/test/tests/neutronics/heat_source/custom_name.i @@ -48,13 +48,13 @@ [Cell] type = CellTally # Use a custom tally name - tally_name = "volumetric_power" + name = "volumetric_power" # This input has fissile material in the fluid phase, so we will get a warning # that we are neglecting some of the global kappa-fission distribution; so here # the power is the total power of the OpenMC problem, and only a fraction of this # will be computed in the solid pebbles - tally_blocks = '100' + blocks = '100' [] [] [] diff --git a/test/tests/neutronics/heat_source/default_tally_blocks.i b/test/tests/neutronics/heat_source/default_tally_blocks.i index dcf4091a4..6fc91ac1d 100644 --- a/test/tests/neutronics/heat_source/default_tally_blocks.i +++ b/test/tests/neutronics/heat_source/default_tally_blocks.i @@ -43,8 +43,8 @@ [Tallies] [Cell] type = CellTally - tally_name = heat_source - tally_blocks = '100 200' + name = heat_source + blocks = '100 200' [] [] [] diff --git a/test/tests/neutronics/heat_source/distrib_cell/solid.i b/test/tests/neutronics/heat_source/distrib_cell/solid.i index f6cd677f9..8f74b3a15 100644 --- a/test/tests/neutronics/heat_source/distrib_cell/solid.i +++ b/test/tests/neutronics/heat_source/distrib_cell/solid.i @@ -45,8 +45,8 @@ [Tallies] [Cell] type = CellTally - tally_name = heat_source - tally_blocks = '100 200' + name = heat_source + blocks = '100 200' [] [] [] diff --git a/test/tests/neutronics/heat_source/from_postprocessor.i b/test/tests/neutronics/heat_source/from_postprocessor.i index bd2e8ce89..742ccca80 100644 --- a/test/tests/neutronics/heat_source/from_postprocessor.i +++ b/test/tests/neutronics/heat_source/from_postprocessor.i @@ -50,8 +50,8 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100 200' - tally_name = heat_source + blocks = '100 200' + name = heat_source [] [] [] diff --git a/test/tests/neutronics/heat_source/multi_tally.i b/test/tests/neutronics/heat_source/multi_tally.i index 2f10e3660..166e0a0be 100644 --- a/test/tests/neutronics/heat_source/multi_tally.i +++ b/test/tests/neutronics/heat_source/multi_tally.i @@ -43,8 +43,8 @@ [Tallies] [Cell] type = CellTally - tally_score = 'kappa_fission heating' - tally_blocks = '100 200' + score = 'kappa_fission heating' + blocks = '100 200' [] [] [] diff --git a/test/tests/neutronics/heat_source/multi_tally_mesh.i b/test/tests/neutronics/heat_source/multi_tally_mesh.i index 698e0ec08..5d84ea545 100644 --- a/test/tests/neutronics/heat_source/multi_tally_mesh.i +++ b/test/tests/neutronics/heat_source/multi_tally_mesh.i @@ -34,7 +34,7 @@ [Tallies] [Mesh] type = MeshTally - tally_score = 'kappa_fission heating' + score = 'kappa_fission heating' mesh_template = ../meshes/sphere.e mesh_translations = '0 0 0 0 0 4 diff --git a/test/tests/neutronics/heat_source/multi_tally_overlap_solid.i b/test/tests/neutronics/heat_source/multi_tally_overlap_solid.i index d890e92e4..1a4fb82fa 100644 --- a/test/tests/neutronics/heat_source/multi_tally_overlap_solid.i +++ b/test/tests/neutronics/heat_source/multi_tally_overlap_solid.i @@ -45,8 +45,8 @@ [Tallies] [Cell] type = CellTally - tally_score = 'kappa_fission heating' - tally_blocks = '100' + score = 'kappa_fission heating' + blocks = '100' [] [] [] diff --git a/test/tests/neutronics/heat_source/overlap_all.i b/test/tests/neutronics/heat_source/overlap_all.i index e9b5433fe..e1f6252c6 100644 --- a/test/tests/neutronics/heat_source/overlap_all.i +++ b/test/tests/neutronics/heat_source/overlap_all.i @@ -43,8 +43,8 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100 200' - tally_name = heat_source + blocks = '100 200' + name = heat_source [] [] [] diff --git a/test/tests/neutronics/heat_source/overlap_fluid.i b/test/tests/neutronics/heat_source/overlap_fluid.i index bcec1564a..f32c7d31f 100644 --- a/test/tests/neutronics/heat_source/overlap_fluid.i +++ b/test/tests/neutronics/heat_source/overlap_fluid.i @@ -47,13 +47,13 @@ [Tallies] [Cell] type = CellTally - tally_name = heat_source + name = heat_source # This input has fissile material in the solid phase, so we will get a warning # that we are neglecting some of the global kappa-fission distribution; so here # the power is the total power of the OpenMC problem, and only a fraction of this # will be computed in the fluid - tally_blocks = '200' + blocks = '200' [] [] [] diff --git a/test/tests/neutronics/heat_source/overlap_solid.i b/test/tests/neutronics/heat_source/overlap_solid.i index d4ec56c12..fe8c5714f 100644 --- a/test/tests/neutronics/heat_source/overlap_solid.i +++ b/test/tests/neutronics/heat_source/overlap_solid.i @@ -47,13 +47,13 @@ [Tallies] [Cell] type = CellTally - tally_name = heat_source + name = heat_source # This input has fissile material in the fluid phase, so we will get a warning # that we are neglecting some of the global kappa-fission distribution; so here # the power is the total power of the OpenMC problem, and only a fraction of this # will be computed in the solid pebbles - tally_blocks = '100' + blocks = '100' [] [] [] diff --git a/test/tests/neutronics/heat_source/partial_overlap_moose_union.i b/test/tests/neutronics/heat_source/partial_overlap_moose_union.i index b7ead2629..51ca5781f 100644 --- a/test/tests/neutronics/heat_source/partial_overlap_moose_union.i +++ b/test/tests/neutronics/heat_source/partial_overlap_moose_union.i @@ -48,8 +48,8 @@ [Tallies] [Cell] type = CellTally - tally_name = heat_source - tally_blocks = '100 200' + name = heat_source + blocks = '100 200' [] [] [] diff --git a/test/tests/neutronics/heat_source/partial_overlap_openmc_union.i b/test/tests/neutronics/heat_source/partial_overlap_openmc_union.i index 6d927b92e..ef086ce7d 100644 --- a/test/tests/neutronics/heat_source/partial_overlap_openmc_union.i +++ b/test/tests/neutronics/heat_source/partial_overlap_openmc_union.i @@ -50,8 +50,8 @@ [Tallies] [Cell] type = CellTally - tally_name = heat_source - tally_blocks = '100 200' + name = heat_source + blocks = '100 200' [] [] [] diff --git a/test/tests/neutronics/photon/openmc.i b/test/tests/neutronics/photon/openmc.i index 04b202e1d..cb76fe2ca 100644 --- a/test/tests/neutronics/photon/openmc.i +++ b/test/tests/neutronics/photon/openmc.i @@ -12,9 +12,9 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' - tally_score = 'heating' - tally_estimator = tracklength + blocks = '1' + score = 'heating' + estimator = tracklength [] [] [] diff --git a/test/tests/neutronics/relaxation/cell_tallies/dufek_gudowski.i b/test/tests/neutronics/relaxation/cell_tallies/dufek_gudowski.i index d6997a63c..11b201900 100644 --- a/test/tests/neutronics/relaxation/cell_tallies/dufek_gudowski.i +++ b/test/tests/neutronics/relaxation/cell_tallies/dufek_gudowski.i @@ -47,7 +47,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '0' + blocks = '0' [] [] [] diff --git a/test/tests/neutronics/relaxation/cell_tallies/multi_tally.i b/test/tests/neutronics/relaxation/cell_tallies/multi_tally.i index 05eff372a..1dde8e165 100644 --- a/test/tests/neutronics/relaxation/cell_tallies/multi_tally.i +++ b/test/tests/neutronics/relaxation/cell_tallies/multi_tally.i @@ -47,9 +47,9 @@ [Tallies] [Cell] type = CellTally - tally_score = 'kappa_fission heating' - tally_name = 'heat_source heating' - tally_blocks = '0' + score = 'kappa_fission heating' + name = 'heat_source heating' + blocks = '0' [] [] [] diff --git a/test/tests/neutronics/relaxation/cell_tallies/openmc.i b/test/tests/neutronics/relaxation/cell_tallies/openmc.i index b31f1bab2..bc2527cff 100644 --- a/test/tests/neutronics/relaxation/cell_tallies/openmc.i +++ b/test/tests/neutronics/relaxation/cell_tallies/openmc.i @@ -46,7 +46,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '0' + blocks = '0' [] [] [] diff --git a/test/tests/neutronics/relaxation/cell_tallies/openmc_nonaligned.i b/test/tests/neutronics/relaxation/cell_tallies/openmc_nonaligned.i index 5a07c7105..8107e9cd2 100644 --- a/test/tests/neutronics/relaxation/cell_tallies/openmc_nonaligned.i +++ b/test/tests/neutronics/relaxation/cell_tallies/openmc_nonaligned.i @@ -47,7 +47,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '0' + blocks = '0' [] [] [] diff --git a/test/tests/neutronics/relaxation/cell_tallies/output_fission_tally.i b/test/tests/neutronics/relaxation/cell_tallies/output_fission_tally.i index df521b16c..406b277a0 100644 --- a/test/tests/neutronics/relaxation/cell_tallies/output_fission_tally.i +++ b/test/tests/neutronics/relaxation/cell_tallies/output_fission_tally.i @@ -46,7 +46,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '0' + blocks = '0' output = 'unrelaxed_tally' [] [] diff --git a/test/tests/neutronics/solid/openmc_missing_pebble.i b/test/tests/neutronics/solid/openmc_missing_pebble.i index 5599c678e..dbfe0e7ec 100644 --- a/test/tests/neutronics/solid/openmc_missing_pebble.i +++ b/test/tests/neutronics/solid/openmc_missing_pebble.i @@ -26,7 +26,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' + blocks = '1' [] [] [] diff --git a/test/tests/neutronics/solid/openmc_zero.i b/test/tests/neutronics/solid/openmc_zero.i index 31a3a0281..2cda463af 100644 --- a/test/tests/neutronics/solid/openmc_zero.i +++ b/test/tests/neutronics/solid/openmc_zero.i @@ -28,8 +28,8 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' - tally_name = heat_source + blocks = '1' + name = heat_source [] [] [] diff --git a/test/tests/neutronics/source/openmc.i b/test/tests/neutronics/source/openmc.i index ecce066b8..618525e82 100644 --- a/test/tests/neutronics/source/openmc.i +++ b/test/tests/neutronics/source/openmc.i @@ -23,7 +23,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '2 3' + blocks = '2 3' [] [] [] diff --git a/test/tests/neutronics/symmetry/openmc.i b/test/tests/neutronics/symmetry/openmc.i index 461998dfe..239ba5c2f 100644 --- a/test/tests/neutronics/symmetry/openmc.i +++ b/test/tests/neutronics/symmetry/openmc.i @@ -63,7 +63,7 @@ height = 6.343 # height of the full core (m) [Tallies] [Cell] type = CellTally - tally_blocks = '2' + blocks = '2' [] [] [] diff --git a/test/tests/neutronics/symmetry/rotational/openmc.i b/test/tests/neutronics/symmetry/rotational/openmc.i index 2a72b6d28..844b9a04a 100644 --- a/test/tests/neutronics/symmetry/rotational/openmc.i +++ b/test/tests/neutronics/symmetry/rotational/openmc.i @@ -62,7 +62,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '2' + blocks = '2' [] [] [] diff --git a/test/tests/neutronics/symmetry/triso/openmc.i b/test/tests/neutronics/symmetry/triso/openmc.i index f3c5b2c17..b77bc1d73 100644 --- a/test/tests/neutronics/symmetry/triso/openmc.i +++ b/test/tests/neutronics/symmetry/triso/openmc.i @@ -53,7 +53,6 @@ type = OpenMCCellAverageProblem identical_cell_fills = 'compacts' check_identical_cell_fills = true - check_equal_mapped_tally_volumes = true power = 1000.0 scaling = 100.0 @@ -65,7 +64,8 @@ [Tallies] [Cell] type = CellTally - tally_blocks = 'compacts' + blocks = 'compacts' + check_equal_mapped_tally_volumes = true [] [] [] diff --git a/test/tests/neutronics/tallies/tritium/openmc.i b/test/tests/neutronics/tallies/tritium/openmc.i index 24c6ce127..6900befce 100644 --- a/test/tests/neutronics/tallies/tritium/openmc.i +++ b/test/tests/neutronics/tallies/tritium/openmc.i @@ -44,8 +44,8 @@ [Tallies] [Cell] type = CellTally - tally_score = 'H3_production' - tally_blocks = '100 200' + score = 'H3_production' + blocks = '100 200' [] [] [] diff --git a/test/tests/neutronics/tally_system/estimator.i b/test/tests/neutronics/tally_system/estimator.i index d42ef62f0..efe10d3b7 100644 --- a/test/tests/neutronics/tally_system/estimator.i +++ b/test/tests/neutronics/tally_system/estimator.i @@ -44,9 +44,9 @@ [Tallies] [Cell] type = CellTally - tally_score = 'kappa_fission' - tally_blocks = '100 200' - tally_estimator = collision + score = 'kappa_fission' + blocks = '100 200' + estimator = collision [] [] [] diff --git a/test/tests/neutronics/tally_system/multi_cell.i b/test/tests/neutronics/tally_system/multi_cell.i index b3ab9d3bf..14735f968 100644 --- a/test/tests/neutronics/tally_system/multi_cell.i +++ b/test/tests/neutronics/tally_system/multi_cell.i @@ -44,13 +44,13 @@ [Tallies] [Cell_1] type = CellTally - tally_score = 'kappa_fission' - tally_blocks = '100 200' + score = 'kappa_fission' + blocks = '100 200' [] [Cell_2] type = CellTally - tally_score = 'flux' - tally_blocks = '100 200' + score = 'flux' + blocks = '100 200' [] [] [] diff --git a/test/tests/neutronics/tally_system/multi_cell_relax.i b/test/tests/neutronics/tally_system/multi_cell_relax.i index 2699dee5a..1f139bb0d 100644 --- a/test/tests/neutronics/tally_system/multi_cell_relax.i +++ b/test/tests/neutronics/tally_system/multi_cell_relax.i @@ -62,13 +62,13 @@ [Tallies] [Cell_1] type = CellTally - tally_score = kappa_fission - tally_blocks = '100 200' + score = kappa_fission + blocks = '100 200' [] [Cell_2] type = CellTally - tally_score = flux - tally_blocks = '100 200' + score = flux + blocks = '100 200' [] [] [] diff --git a/test/tests/neutronics/tally_system/multi_cell_triggers.i b/test/tests/neutronics/tally_system/multi_cell_triggers.i index ba4821564..c4422806d 100644 --- a/test/tests/neutronics/tally_system/multi_cell_triggers.i +++ b/test/tests/neutronics/tally_system/multi_cell_triggers.i @@ -46,17 +46,17 @@ [Tallies] [Cell_1] type = CellTally - tally_score = kappa_fission - tally_blocks = '100 200' - tally_trigger = rel_err - tally_trigger_threshold = 1e-2 + score = kappa_fission + blocks = '100 200' + trigger = rel_err + trigger_threshold = 1e-2 [] [Cell_2] type = CellTally - tally_score = 'flux' - tally_blocks = '100 200' - tally_trigger = rel_err - tally_trigger_threshold = 1e-2 + score = 'flux' + blocks = '100 200' + trigger = rel_err + trigger_threshold = 1e-2 [] [] [] diff --git a/test/tests/neutronics/tally_system/multi_diff.i b/test/tests/neutronics/tally_system/multi_diff.i index b4219ca19..5b27430fd 100644 --- a/test/tests/neutronics/tally_system/multi_diff.i +++ b/test/tests/neutronics/tally_system/multi_diff.i @@ -49,12 +49,12 @@ [Tallies] [Cell] type = CellTally - tally_score = 'kappa_fission' - tally_blocks = '100 200' + score = 'kappa_fission' + blocks = '100 200' [] [Mesh] type = MeshTally - tally_score = 'flux' + score = 'flux' mesh_translations = '0 0 0 0 0 4 0 0 8' diff --git a/test/tests/neutronics/tally_system/multi_estimator.i b/test/tests/neutronics/tally_system/multi_estimator.i index ff62e23c5..441ced343 100644 --- a/test/tests/neutronics/tally_system/multi_estimator.i +++ b/test/tests/neutronics/tally_system/multi_estimator.i @@ -44,15 +44,15 @@ [Tallies] [Cell_1] type = CellTally - tally_score = 'kappa_fission' - tally_blocks = '100 200' - tally_estimator = tracklength + score = 'kappa_fission' + blocks = '100 200' + estimator = tracklength [] [Cell_2] type = CellTally - tally_score = 'flux' - tally_blocks = '100 200' - tally_estimator = collision + score = 'flux' + blocks = '100 200' + estimator = collision [] [] [] diff --git a/test/tests/neutronics/tally_system/multi_mesh.i b/test/tests/neutronics/tally_system/multi_mesh.i index e3b81714a..52ef0f36c 100644 --- a/test/tests/neutronics/tally_system/multi_mesh.i +++ b/test/tests/neutronics/tally_system/multi_mesh.i @@ -49,7 +49,7 @@ [Tallies] [Mesh_1] type = MeshTally - tally_score = kappa_fission + score = kappa_fission mesh_translations = '0 0 0 0 0 4 0 0 8' @@ -57,7 +57,7 @@ [] [Mesh_2] type = MeshTally - tally_score = flux + score = flux mesh_translations = '0 0 0 0 0 4 0 0 8' diff --git a/test/tests/neutronics/tally_system/multi_mesh_relax.i b/test/tests/neutronics/tally_system/multi_mesh_relax.i index 54b674975..c16bb9cf6 100644 --- a/test/tests/neutronics/tally_system/multi_mesh_relax.i +++ b/test/tests/neutronics/tally_system/multi_mesh_relax.i @@ -67,7 +67,7 @@ [Tallies] [Mesh_1] type = MeshTally - tally_score = kappa_fission + score = kappa_fission mesh_translations = '0 0 0 0 0 4 0 0 8' @@ -75,7 +75,7 @@ [] [Mesh_2] type = MeshTally - tally_score = flux + score = flux mesh_translations = '0 0 0 0 0 4 0 0 8' diff --git a/test/tests/neutronics/tally_system/multi_mesh_triggers.i b/test/tests/neutronics/tally_system/multi_mesh_triggers.i index 0cf10d1c9..f0f37ee41 100644 --- a/test/tests/neutronics/tally_system/multi_mesh_triggers.i +++ b/test/tests/neutronics/tally_system/multi_mesh_triggers.i @@ -52,9 +52,9 @@ [Tallies] [Mesh_1] type = MeshTally - tally_score = kappa_fission - tally_trigger = rel_err - tally_trigger_threshold = 5e-1 + score = kappa_fission + trigger = rel_err + trigger_threshold = 5e-1 mesh_translations = '0 0 0 0 0 4 0 0 8' @@ -62,9 +62,9 @@ [] [Mesh_2] type = MeshTally - tally_score = flux - tally_trigger = rel_err - tally_trigger_threshold = 5e-1 + score = flux + trigger = rel_err + trigger_threshold = 5e-1 mesh_translations = '0 0 0 0 0 4 0 0 8' diff --git a/test/tests/neutronics/tally_system/tests b/test/tests/neutronics/tally_system/tests index 385f76be2..78eb312a9 100644 --- a/test/tests/neutronics/tally_system/tests +++ b/test/tests/neutronics/tally_system/tests @@ -57,7 +57,7 @@ [duplicate_scores] type = RunException input = multi_cell.i - cli_args = 'Problem/Tallies/Cell_2/tally_score="flux kappa_fission"' + cli_args = 'Problem/Tallies/Cell_2/score="flux kappa_fission"' expect_err = "You have added 2 tallies which score kappa-fission!" requirement = "The system shall error if the user provides multiple tallies with overlapping scores." required_objects = 'OpenMCCellAverageProblem' @@ -65,7 +65,7 @@ [multi_no_norm] type = RunException input = multi_cell.i - cli_args = 'Problem/Tallies/Cell_1/tally_score="heating"' + cli_args = 'Problem/Tallies/Cell_1/score="heating"' expect_err = "The local tallies added in the \[Tallies\] block do not contain the requested heating score" requirement = "The system shall error if more than one tally is provided and the requested heating score is in " "none of the tallies." diff --git a/test/tests/neutronics/triggers/mesh_tally_rel_err.i b/test/tests/neutronics/triggers/mesh_tally_rel_err.i index 4dfc9e0d0..20b53a697 100644 --- a/test/tests/neutronics/triggers/mesh_tally_rel_err.i +++ b/test/tests/neutronics/triggers/mesh_tally_rel_err.i @@ -35,8 +35,8 @@ mesh_translations = '0 0 0 0 0 4 0 0 8' - tally_trigger = rel_err - tally_trigger_threshold = 5e-1 + trigger = rel_err + trigger_threshold = 5e-1 [] [] [] diff --git a/test/tests/neutronics/triggers/multi_rel_err.i b/test/tests/neutronics/triggers/multi_rel_err.i index a58c42658..b189cd82b 100644 --- a/test/tests/neutronics/triggers/multi_rel_err.i +++ b/test/tests/neutronics/triggers/multi_rel_err.i @@ -29,11 +29,11 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100' - tally_score = 'damage_energy kappa_fission' + blocks = '100' + score = 'damage_energy kappa_fission' - tally_trigger = 'rel_err rel_err' - tally_trigger_threshold = '2e-2 2e-2' + trigger = 'rel_err rel_err' + trigger_threshold = '2e-2 2e-2' [] [] [] diff --git a/test/tests/neutronics/triggers/tally_rel_err.i b/test/tests/neutronics/triggers/tally_rel_err.i index 245410ec2..50027e84e 100644 --- a/test/tests/neutronics/triggers/tally_rel_err.i +++ b/test/tests/neutronics/triggers/tally_rel_err.i @@ -29,9 +29,9 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100' - tally_trigger = rel_err - tally_trigger_threshold = 2e-2 + blocks = '100' + trigger = rel_err + trigger_threshold = 2e-2 [] [] [] diff --git a/test/tests/neutronics/triggers/tests b/test/tests/neutronics/triggers/tests index 7b9da8b5e..d08a3b3c9 100644 --- a/test/tests/neutronics/triggers/tests +++ b/test/tests/neutronics/triggers/tests @@ -45,7 +45,7 @@ [tally_rel_err_collision] type = CSVDiff input = tally_rel_err.i - cli_args = "Outputs/file_base=collision_out Problem/Tallies/Cell/tally_estimator=collision" + cli_args = "Outputs/file_base=collision_out Problem/Tallies/Cell/estimator=collision" csvdiff = collision_out.csv requirement = "The system shall allow the user to customize the tally estimator for cell tallies" required_objects = 'OpenMCCellAverageProblem' @@ -69,24 +69,24 @@ [length_trigger] type = RunException input = multi_rel_err.i - cli_args = 'Problem/Tallies/Cell/tally_trigger="rel_err"' + cli_args = 'Problem/Tallies/Cell/trigger="rel_err"' requirement = "The system shall enforce correct trigger length" - expect_err = "'tally_trigger' \(size 1\) must have the same length as 'tally_score' \(size 2\)" + expect_err = "'trigger' \(size 1\) must have the same length as 'score' \(size 2\)" required_objects = 'OpenMCCellAverageProblem' [] [length_threshold] type = RunException input = multi_rel_err.i - cli_args = 'Problem/Tallies/Cell/tally_trigger_threshold="1e-2"' + cli_args = 'Problem/Tallies/Cell/trigger_threshold="1e-2"' requirement = "The system shall enforce correct trigger threshold length" - expect_err = "'tally_trigger_threshold' \(size 1\) must have the same length as 'tally_score' \(size 2\)" + expect_err = "'trigger_threshold' \(size 1\) must have the same length as 'score' \(size 2\)" required_objects = 'OpenMCCellAverageProblem' [] [multi_diff_rel_err] type = CSVDiff input = multi_rel_err.i csvdiff = diff_out.csv - cli_args = 'Outputs/file_base=diff_out Problem/Tallies/Cell/tally_trigger_threshold="1e-2 5e-2"' + cli_args = 'Outputs/file_base=diff_out Problem/Tallies/Cell/trigger_threshold="1e-2 5e-2"' requirement = "The system shall correctly terminate the OpenMC simulation once reaching a desired " "tally relative error when applying a different trigger to multiple scores." required_objects = 'OpenMCCellAverageProblem' @@ -95,7 +95,7 @@ type = CSVDiff input = multi_rel_err.i csvdiff = diffb_out.csv - cli_args = 'Outputs/file_base=diffb_out Problem/Tallies/Cell/tally_trigger_threshold="5e-2 1e-2"' + cli_args = 'Outputs/file_base=diffb_out Problem/Tallies/Cell/trigger_threshold="5e-2 1e-2"' requirement = "The system shall correctly terminate the OpenMC simulation once reaching a desired " "tally relative error when applying a different trigger to multiple scores." required_objects = 'OpenMCCellAverageProblem' diff --git a/test/tests/openmc_errors/adaptivity/fixed_mesh.i b/test/tests/openmc_errors/adaptivity/fixed_mesh.i index 039457322..3f22fbea7 100644 --- a/test/tests/openmc_errors/adaptivity/fixed_mesh.i +++ b/test/tests/openmc_errors/adaptivity/fixed_mesh.i @@ -26,7 +26,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100' + blocks = '100' [] [] [] diff --git a/test/tests/openmc_errors/block_mappings/multiple_phases.i b/test/tests/openmc_errors/block_mappings/multiple_phases.i index 1cf7b9152..278226707 100644 --- a/test/tests/openmc_errors/block_mappings/multiple_phases.i +++ b/test/tests/openmc_errors/block_mappings/multiple_phases.i @@ -48,7 +48,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100' + blocks = '100' [] [] [] diff --git a/test/tests/openmc_errors/block_mappings/multiple_tally_settings.i b/test/tests/openmc_errors/block_mappings/multiple_tally_settings.i index eb08fb3b1..cdb736bcc 100644 --- a/test/tests/openmc_errors/block_mappings/multiple_tally_settings.i +++ b/test/tests/openmc_errors/block_mappings/multiple_tally_settings.i @@ -46,7 +46,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100' + blocks = '100' [] [] [] diff --git a/test/tests/openmc_errors/block_mappings/no_overlap.i b/test/tests/openmc_errors/block_mappings/no_overlap.i index 924d54e15..ae936dedf 100644 --- a/test/tests/openmc_errors/block_mappings/no_overlap.i +++ b/test/tests/openmc_errors/block_mappings/no_overlap.i @@ -18,7 +18,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' + blocks = '1' [] [] [] diff --git a/test/tests/openmc_errors/block_mappings/nonexistent_block.i b/test/tests/openmc_errors/block_mappings/nonexistent_block.i index 039954ae1..6feb40993 100644 --- a/test/tests/openmc_errors/block_mappings/nonexistent_block.i +++ b/test/tests/openmc_errors/block_mappings/nonexistent_block.i @@ -38,7 +38,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100 200 who' + blocks = '100 200 who' [] [] [] diff --git a/test/tests/openmc_errors/block_mappings/skipping_moose_feedback.i b/test/tests/openmc_errors/block_mappings/skipping_moose_feedback.i index 53c64e924..f49e37790 100644 --- a/test/tests/openmc_errors/block_mappings/skipping_moose_feedback.i +++ b/test/tests/openmc_errors/block_mappings/skipping_moose_feedback.i @@ -52,7 +52,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100' + blocks = '100' [] [] [] diff --git a/test/tests/openmc_errors/block_mappings/tests b/test/tests/openmc_errors/block_mappings/tests index a91afa31e..edf23521d 100644 --- a/test/tests/openmc_errors/block_mappings/tests +++ b/test/tests/openmc_errors/block_mappings/tests @@ -2,7 +2,7 @@ [nonexistent_block] type = RunException input = nonexistent_block.i - expect_err = "Block 'who' specified in 'tally_blocks' not found in mesh!" + expect_err = "Block 'who' specified in 'blocks' not found in mesh!" requirement = "The system shall error if the user specifies a block for coupling that does not exist." required_objects = 'OpenMCCellAverageProblem' [] @@ -43,7 +43,7 @@ [multiple_tally_settings] type = RunException input = multiple_tally_settings.i - expect_err = "cell id 4, instance 0 \(of 1\) maps to blocks with different tally settings!\nBlock 100 is in 'tally_blocks', but block 200 is not." + expect_err = "cell id 4, instance 0 \(of 1\) maps to blocks with different tally settings!\nBlock 100 is in 'blocks', but block 200 is not." requirement = "The system shall error if one OpenMC cell maps to multiple subdomains that don't all have the same tally setting" required_objects = 'OpenMCCellAverageProblem' [] diff --git a/test/tests/openmc_errors/block_mappings/unequal_volumes.i b/test/tests/openmc_errors/block_mappings/unequal_volumes.i index 92114db5a..cac563ad1 100644 --- a/test/tests/openmc_errors/block_mappings/unequal_volumes.i +++ b/test/tests/openmc_errors/block_mappings/unequal_volumes.i @@ -37,7 +37,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100' + blocks = '100' check_equal_mapped_tally_volumes = true [] [] diff --git a/test/tests/openmc_errors/cell_instances/insufficient_materials/fluid.i b/test/tests/openmc_errors/cell_instances/insufficient_materials/fluid.i index 3d92ddeb6..c73036968 100644 --- a/test/tests/openmc_errors/cell_instances/insufficient_materials/fluid.i +++ b/test/tests/openmc_errors/cell_instances/insufficient_materials/fluid.i @@ -14,7 +14,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' + blocks = '1' [] [] [] diff --git a/test/tests/openmc_errors/cell_instances/insufficient_materials/solid.i b/test/tests/openmc_errors/cell_instances/insufficient_materials/solid.i index 8ff2fc886..691988702 100644 --- a/test/tests/openmc_errors/cell_instances/insufficient_materials/solid.i +++ b/test/tests/openmc_errors/cell_instances/insufficient_materials/solid.i @@ -17,7 +17,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '2' + blocks = '2' [] [] [] diff --git a/test/tests/openmc_errors/densities/void_density.i b/test/tests/openmc_errors/densities/void_density.i index 895414c4d..ba43abf64 100644 --- a/test/tests/openmc_errors/densities/void_density.i +++ b/test/tests/openmc_errors/densities/void_density.i @@ -44,7 +44,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' + blocks = '1' [] [] [] diff --git a/test/tests/openmc_errors/densities/zero_density.i b/test/tests/openmc_errors/densities/zero_density.i index c7d5c8cc7..959342e4f 100644 --- a/test/tests/openmc_errors/densities/zero_density.i +++ b/test/tests/openmc_errors/densities/zero_density.i @@ -44,7 +44,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '0' + blocks = '0' [] [] [] diff --git a/test/tests/openmc_errors/incorrect_aux_setup/incorrect_var_type.i b/test/tests/openmc_errors/incorrect_aux_setup/incorrect_var_type.i index f8bac18db..06d8062ce 100644 --- a/test/tests/openmc_errors/incorrect_aux_setup/incorrect_var_type.i +++ b/test/tests/openmc_errors/incorrect_aux_setup/incorrect_var_type.i @@ -40,7 +40,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100' + blocks = '100' [] [] [] diff --git a/test/tests/openmc_errors/level/phase_too_high/fluid_too_high.i b/test/tests/openmc_errors/level/phase_too_high/fluid_too_high.i index fdb330d3c..569510404 100644 --- a/test/tests/openmc_errors/level/phase_too_high/fluid_too_high.i +++ b/test/tests/openmc_errors/level/phase_too_high/fluid_too_high.i @@ -49,7 +49,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100 200' + blocks = '100 200' [] [] [] diff --git a/test/tests/openmc_errors/level/total_too_high/level_too_high.i b/test/tests/openmc_errors/level/total_too_high/level_too_high.i index a132ac1ba..9a41aaeaa 100644 --- a/test/tests/openmc_errors/level/total_too_high/level_too_high.i +++ b/test/tests/openmc_errors/level/total_too_high/level_too_high.i @@ -33,7 +33,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100' + blocks = '100' [] [] [] diff --git a/test/tests/openmc_errors/material_mappings/materials.i b/test/tests/openmc_errors/material_mappings/materials.i index 5b836642e..27ac4ef7b 100644 --- a/test/tests/openmc_errors/material_mappings/materials.i +++ b/test/tests/openmc_errors/material_mappings/materials.i @@ -44,7 +44,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100' + blocks = '100' [] [] [] diff --git a/test/tests/openmc_errors/mesh_tally/tests b/test/tests/openmc_errors/mesh_tally/tests index d179b721a..ec6597856 100644 --- a/test/tests/openmc_errors/mesh_tally/tests +++ b/test/tests/openmc_errors/mesh_tally/tests @@ -31,7 +31,7 @@ [invalid_estimator] type = RunException input = incorrect_file.i - cli_args = 'Problem/Tallies/Mesh/mesh_template=../../neutronics/meshes/sphere.e Problem/Tallies/Mesh/tally_estimator=tracklength' + cli_args = 'Problem/Tallies/Mesh/mesh_template=../../neutronics/meshes/sphere.e Problem/Tallies/Mesh/estimator=tracklength' expect_err = "Tracklength estimators are currently incompatible with mesh tallies!" requirement = "The system shall error if a tracklength estimator is attempted with unstructured mesh tallies, " "since this capability is not supported in libMesh." diff --git a/test/tests/openmc_errors/tallies/length.i b/test/tests/openmc_errors/tallies/length.i index 57209e50c..51efca0ab 100644 --- a/test/tests/openmc_errors/tallies/length.i +++ b/test/tests/openmc_errors/tallies/length.i @@ -13,7 +13,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' + blocks = '1' [] [] [] diff --git a/test/tests/openmc_errors/tallies/separate_tallies.i b/test/tests/openmc_errors/tallies/separate_tallies.i index a8665140d..a877897ad 100644 --- a/test/tests/openmc_errors/tallies/separate_tallies.i +++ b/test/tests/openmc_errors/tallies/separate_tallies.i @@ -22,7 +22,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' + blocks = '1' [] [] [] diff --git a/test/tests/openmc_errors/tallies/tests b/test/tests/openmc_errors/tallies/tests index 825e26a19..3da8f1255 100644 --- a/test/tests/openmc_errors/tallies/tests +++ b/test/tests/openmc_errors/tallies/tests @@ -9,33 +9,33 @@ [invalid_length] type = RunException input = length.i - cli_args = 'Problem/Tallies/Cell/tally_score="damage_energy kappa_fission" Problem/Tallies/Cell/tally_name="heat_source"' - expect_err = "'tally_name' must be the same length as 'tally_score'!" - requirement = "The system shall error if tally_name and tally_score are not the same length." + cli_args = 'Problem/Tallies/Cell/score="damage_energy kappa_fission" Problem/Tallies/Cell/name="heat_source"' + expect_err = "'name' must be the same length as 'score'!" + requirement = "The system shall error if name and score are not the same length." required_objects = 'OpenMCCellAverageProblem' [] [missing_threshold] type = RunException input = length.i - cli_args = 'Problem/Tallies/Cell/tally_trigger="rel_err"' - expect_err = "You must either specify none or both of 'tally_trigger' and 'tally_trigger_threshold'. You have specified only one." - requirement = "The system shall error if tally_trigger and tally_trigger_threshold are not simultaneously specified" + cli_args = 'Problem/Tallies/Cell/trigger="rel_err"' + expect_err = "You must either specify none or both of 'trigger' and 'trigger_threshold'. You have specified only one." + requirement = "The system shall error if trigger and trigger_threshold are not simultaneously specified" required_objects = 'OpenMCCellAverageProblem' [] [duplicate_name] type = RunException input = length.i - cli_args = 'Problem/Tallies/Cell/tally_score="damage_energy kappa_fission" Problem/Tallies/Cell/tally_name="heat_source heat_source"' - expect_err = "Entries cannot be repeated in 'tally_name'!" - requirement = "The system shall error if tally_name has duplicate entries." + cli_args = 'Problem/Tallies/Cell/score="damage_energy kappa_fission" Problem/Tallies/Cell/name="heat_source heat_source"' + expect_err = "Entries cannot be repeated in 'name'!" + requirement = "The system shall error if name has duplicate entries." required_objects = 'OpenMCCellAverageProblem' [] [duplicate_score] type = RunException input = length.i - cli_args = 'Problem/Tallies/Cell/tally_score="damage_energy damage_energy" Problem/Tallies/Cell/tally_name="heat1 heat2"' - expect_err = "Entries cannot be repeated in 'tally_score'!" - requirement = "The system shall error if tally_score has duplicate entries." + cli_args = 'Problem/Tallies/Cell/score="damage_energy damage_energy" Problem/Tallies/Cell/name="heat1 heat2"' + expect_err = "Entries cannot be repeated in 'score'!" + requirement = "The system shall error if score has duplicate entries." required_objects = 'OpenMCCellAverageProblem' [] [] diff --git a/test/tests/openmc_errors/zero_tally/openmc.i b/test/tests/openmc_errors/zero_tally/openmc.i index 8847a2dc2..1b5bf7119 100644 --- a/test/tests/openmc_errors/zero_tally/openmc.i +++ b/test/tests/openmc_errors/zero_tally/openmc.i @@ -21,7 +21,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' + blocks = '1' [] [] [] diff --git a/test/tests/postprocessors/eigenvalue/openmc.i b/test/tests/postprocessors/eigenvalue/openmc.i index 53ace265e..d9e0a7df0 100644 --- a/test/tests/postprocessors/eigenvalue/openmc.i +++ b/test/tests/postprocessors/eigenvalue/openmc.i @@ -29,7 +29,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100' + blocks = '100' [] [] [] diff --git a/test/tests/postprocessors/fission_tally_relative_error/multi.i b/test/tests/postprocessors/fission_tally_relative_error/multi.i index a47276694..ca3f75eb9 100644 --- a/test/tests/postprocessors/fission_tally_relative_error/multi.i +++ b/test/tests/postprocessors/fission_tally_relative_error/multi.i @@ -24,16 +24,16 @@ cell_level = 0 check_tally_sum = false - # this outputs the fission tally standard deviation in space - output = 'unrelaxed_tally_std_dev' - initial_properties = xml [Tallies] [Cell] type = CellTally - tally_blocks = '100' - tally_score = 'heating kappa_fission' + blocks = '100' + score = 'heating kappa_fission' + + # this outputs the fission tally standard deviation in space + output = 'unrelaxed_tally_std_dev' [] [] [] diff --git a/test/tests/postprocessors/fission_tally_relative_error/openmc.i b/test/tests/postprocessors/fission_tally_relative_error/openmc.i index 98e9606f4..661e48452 100644 --- a/test/tests/postprocessors/fission_tally_relative_error/openmc.i +++ b/test/tests/postprocessors/fission_tally_relative_error/openmc.i @@ -29,7 +29,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100' + blocks = '100' # this outputs the fission tally standard deviation in space output = 'unrelaxed_tally_std_dev' diff --git a/test/tests/postprocessors/fission_tally_relative_error/ratio.i b/test/tests/postprocessors/fission_tally_relative_error/ratio.i index 7d5d41c83..c53f72d85 100644 --- a/test/tests/postprocessors/fission_tally_relative_error/ratio.i +++ b/test/tests/postprocessors/fission_tally_relative_error/ratio.i @@ -23,8 +23,8 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' - tally_score = 'heating kappa_fission' + blocks = '1' + score = 'heating kappa_fission' output = 'unrelaxed_tally_std_dev' [] [] diff --git a/test/tests/postprocessors/fission_tally_relative_error/tests b/test/tests/postprocessors/fission_tally_relative_error/tests index 01e43c280..cab7da960 100644 --- a/test/tests/postprocessors/fission_tally_relative_error/tests +++ b/test/tests/postprocessors/fission_tally_relative_error/tests @@ -33,7 +33,7 @@ [plural_scores] type = RunException input = openmc.i - cli_args = 'Postprocessors/max_rel_err/tally_score="kappa_fission heating" Problem/Tallies/Cell/tally_score="kappa_fission heating"' + cli_args = 'Postprocessors/max_rel_err/tally_score="kappa_fission heating" Problem/Tallies/Cell/score="kappa_fission heating"' # This test has very few particles, and OpenMC will error if there aren't enough source particles # in the fission bank on a process max_parallel = 8 diff --git a/test/tests/postprocessors/openmc_particles/openmc.i b/test/tests/postprocessors/openmc_particles/openmc.i index 739e0add0..140b21dcd 100644 --- a/test/tests/postprocessors/openmc_particles/openmc.i +++ b/test/tests/postprocessors/openmc_particles/openmc.i @@ -27,7 +27,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100' + blocks = '100' [] [] [] diff --git a/test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0001-mesh.cpa.gz/1/header.gz b/test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0001-mesh.cpa.gz/1/header.gz new file mode 100644 index 0000000000000000000000000000000000000000..5d121fc4b87cdd398cd54a8bef6b4bd196bcf7df GIT binary patch literal 197 zcmV;$06PC4iwFP!000001I18D4#F@DJg2X)#2G}{#BWgAxNX$LjuKNLUQg1(0jc83 z&Er{YO*>#a2DT*IdUsZ^feB->Ox3l3yvH6RB>TkbST@Fbq#{VwzTlvvb`ITw(!DY4 zwI#3ygn_h2@H$kNnY9KJ$|^TuD;&Wg^)i&OTERgNVflOBN literal 0 HcmV?d00001 diff --git a/test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0001-mesh.cpa.gz/1/split-1-0.gz b/test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0001-mesh.cpa.gz/1/split-1-0.gz new file mode 100644 index 0000000000000000000000000000000000000000..121b11f6f4874a648a55471c4a346bc328b5162f GIT binary patch literal 729 zcmV;~0w(<*iwFP!000001HD+=ZsITyecpVh-U_R6rB;e$cvXKIJs2Fynu;;lg+uz z+juO8IN6-5yp2b}UHa?HNROfucxGvd2RcOy=b05fw)K+0MP{H!?LxJS*O``yMmm)j z!7>dKMW=`nDl=lD=ycZ!omU&95kuhILRAhE4)!~YF>Di+XKW5Lz%>K!J~=l zw%y&&TYH860JgPf+ua6ar4+_rUMXctrC2FTR%^`-mZk3o3o*Yn>CeliwV$^2mF9YA z-;e(5#eGG15FkN;1_LG5q;%FQnUzBYHS%g=!wPP&6-wuwSBPa^iJaJ8VEp>Z^wd)}chbAP$mG2^KX^81yac6aNq(Aw^JI~8uZ zJ@+>Yoo$Y%Ek2?Ouxa)~()^*pH^qe&yHnHd;qrdP`m%z+P2c#+G>muJ^JHA_g$EHq zWDpfZ2Qfj)AcQ>DJ+$xu2c+2UqMY2}u|UWI4-3pZ5c&x^OweJ1_MFaW)1v#|n72DR zXrY&lDxM9gox!RgwG(W}@Y&)kJHr)FIKUj8idDIjR~}Pt<&= zyVd$Vr3|#qaEqOFYEpl06$W3eEha(cjsI|geDTGrM|}Lv9Q1Hg)LHJoF!tu1<`44^ L%^5H^p%DN8T61%D literal 0 HcmV?d00001 diff --git a/test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0002-mesh.cpa.gz/1/header.gz b/test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0002-mesh.cpa.gz/1/header.gz new file mode 100644 index 0000000000000000000000000000000000000000..5d121fc4b87cdd398cd54a8bef6b4bd196bcf7df GIT binary patch literal 197 zcmV;$06PC4iwFP!000001I18D4#F@DJg2X)#2G}{#BWgAxNX$LjuKNLUQg1(0jc83 z&Er{YO*>#a2DT*IdUsZ^feB->Ox3l3yvH6RB>TkbST@Fbq#{VwzTlvvb`ITw(!DY4 zwI#3ygn_h2@H$kNnY9KJ$|^TuD;&Wg^)i&OTERgNVflOBN literal 0 HcmV?d00001 diff --git a/test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0002-mesh.cpa.gz/1/split-1-0.gz b/test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0002-mesh.cpa.gz/1/split-1-0.gz new file mode 100644 index 0000000000000000000000000000000000000000..121b11f6f4874a648a55471c4a346bc328b5162f GIT binary patch literal 729 zcmV;~0w(<*iwFP!000001HD+=ZsITyecpVh-U_R6rB;e$cvXKIJs2Fynu;;lg+uz z+juO8IN6-5yp2b}UHa?HNROfucxGvd2RcOy=b05fw)K+0MP{H!?LxJS*O``yMmm)j z!7>dKMW=`nDl=lD=ycZ!omU&95kuhILRAhE4)!~YF>Di+XKW5Lz%>K!J~=l zw%y&&TYH860JgPf+ua6ar4+_rUMXctrC2FTR%^`-mZk3o3o*Yn>CeliwV$^2mF9YA z-;e(5#eGG15FkN;1_LG5q;%FQnUzBYHS%g=!wPP&6-wuwSBPa^iJaJ8VEp>Z^wd)}chbAP$mG2^KX^81yac6aNq(Aw^JI~8uZ zJ@+>Yoo$Y%Ek2?Ouxa)~()^*pH^qe&yHnHd;qrdP`m%z+P2c#+G>muJ^JHA_g$EHq zWDpfZ2Qfj)AcQ>DJ+$xu2c+2UqMY2}u|UWI4-3pZ5c&x^OweJ1_MFaW)1v#|n72DR zXrY&lDxM9gox!RgwG(W}@Y&)kJHr)FIKUj8idDIjR~}Pt<&= zyVd$Vr3|#qaEqOFYEpl06$W3eEha(cjsI|geDTGrM|}Lv9Q1Hg)LHJoF!tu1<`44^ L%^5H^p%DN8T61%D literal 0 HcmV?d00001 diff --git a/test/tests/userobjects/openmc_nuclide_densities/no_change.i b/test/tests/userobjects/openmc_nuclide_densities/no_change.i index 47e8c0cc5..c7603390d 100644 --- a/test/tests/userobjects/openmc_nuclide_densities/no_change.i +++ b/test/tests/userobjects/openmc_nuclide_densities/no_change.i @@ -33,7 +33,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '0' + blocks = '0' [] [] [] diff --git a/test/tests/userobjects/openmc_nuclide_densities/only_density.i b/test/tests/userobjects/openmc_nuclide_densities/only_density.i index 88c818c75..bfc98722e 100644 --- a/test/tests/userobjects/openmc_nuclide_densities/only_density.i +++ b/test/tests/userobjects/openmc_nuclide_densities/only_density.i @@ -33,7 +33,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '0' + blocks = '0' [] [] [] diff --git a/test/tests/userobjects/openmc_nuclide_densities/openmc.i b/test/tests/userobjects/openmc_nuclide_densities/openmc.i index 74e42e529..14ae453b9 100644 --- a/test/tests/userobjects/openmc_nuclide_densities/openmc.i +++ b/test/tests/userobjects/openmc_nuclide_densities/openmc.i @@ -35,7 +35,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '0' + blocks = '0' [] [] [] diff --git a/test/tests/userobjects/openmc_nuclide_densities/thermal_density.i b/test/tests/userobjects/openmc_nuclide_densities/thermal_density.i index 497e94992..983745703 100644 --- a/test/tests/userobjects/openmc_nuclide_densities/thermal_density.i +++ b/test/tests/userobjects/openmc_nuclide_densities/thermal_density.i @@ -39,7 +39,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '0' + blocks = '0' [] [] [] diff --git a/test/tests/userobjects/openmc_tally_nuclides/openmc.i b/test/tests/userobjects/openmc_tally_nuclides/openmc.i index dd13fc44b..4d92b5db3 100644 --- a/test/tests/userobjects/openmc_tally_nuclides/openmc.i +++ b/test/tests/userobjects/openmc_tally_nuclides/openmc.i @@ -25,7 +25,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '0' + blocks = '0' [] [] [] diff --git a/test/tests/userobjects/volume_calculation/instances/openmc.i b/test/tests/userobjects/volume_calculation/instances/openmc.i index 6bcfec1d4..b7911e998 100644 --- a/test/tests/userobjects/volume_calculation/instances/openmc.i +++ b/test/tests/userobjects/volume_calculation/instances/openmc.i @@ -32,8 +32,8 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' - tally_name = heat_source + blocks = '1' + name = heat_source [] [] [] diff --git a/test/tests/userobjects/volume_calculation/no_vol.i b/test/tests/userobjects/volume_calculation/no_vol.i index 4ca17f3a1..639f26573 100644 --- a/test/tests/userobjects/volume_calculation/no_vol.i +++ b/test/tests/userobjects/volume_calculation/no_vol.i @@ -44,8 +44,8 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100' - tally_name = heat_source + blocks = '100' + name = heat_source [] [] [] diff --git a/test/tests/userobjects/volume_calculation/openmc.i b/test/tests/userobjects/volume_calculation/openmc.i index bfab90a81..15d045baa 100644 --- a/test/tests/userobjects/volume_calculation/openmc.i +++ b/test/tests/userobjects/volume_calculation/openmc.i @@ -59,8 +59,8 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100 200' - tally_name = heat_source + blocks = '100 200' + name = heat_source [] [] [] diff --git a/test/tests/userobjects/volume_calculation/scaling.i b/test/tests/userobjects/volume_calculation/scaling.i index 81bb0252b..5d4baaca1 100644 --- a/test/tests/userobjects/volume_calculation/scaling.i +++ b/test/tests/userobjects/volume_calculation/scaling.i @@ -66,8 +66,8 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '100 200' - tally_name = heat_source + blocks = '100 200' + name = heat_source [] [] [] From 6fd69bca8163095475f59251584c79f540951eeb Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Wed, 24 Jul 2024 13:48:59 -0400 Subject: [PATCH 49/60] Updated tutorials to shortened tally input syntax Addresses @aprilnovak's review --- tutorials/dagmc/openmc.i | 2 +- tutorials/gas_assembly/openmc.i | 4 ++-- tutorials/gas_compact/openmc.i | 4 ++-- tutorials/gas_compact_multiphysics/openmc_nek.i | 8 ++++---- tutorials/gas_compact_multiphysics/openmc_thm.i | 8 ++++---- tutorials/gas_compact_multiphysics/tests | 4 ++-- tutorials/lwr_solid/openmc.i | 4 ++-- tutorials/lwr_solid/openmc_um.i | 2 +- tutorials/pebbles/openmc.i | 4 ++-- tutorials/pebbles/openmc_um.i | 2 +- tutorials/pincell_multiphysics/openmc.i | 8 ++++---- 11 files changed, 25 insertions(+), 25 deletions(-) diff --git a/tutorials/dagmc/openmc.i b/tutorials/dagmc/openmc.i index 74dc21084..04ca4100e 100644 --- a/tutorials/dagmc/openmc.i +++ b/tutorials/dagmc/openmc.i @@ -36,7 +36,7 @@ [heat_source] type = MeshTally mesh_template = mesh_in.e - tally_name = heat_source + name = heat_source [] [] [] diff --git a/tutorials/gas_assembly/openmc.i b/tutorials/gas_assembly/openmc.i index 43efc987b..d0cc7e726 100644 --- a/tutorials/gas_assembly/openmc.i +++ b/tutorials/gas_assembly/openmc.i @@ -174,8 +174,8 @@ num_layers_for_THM = 50 # number of elements in the THM model; for the conv [Tallies] [heat_source] type = CellTally - tally_blocks = '2' - tally_name = heat_source + blocks = '2' + name = heat_source check_equal_mapped_tally_volumes = true output = 'unrelaxed_tally_std_dev' [] diff --git a/tutorials/gas_compact/openmc.i b/tutorials/gas_compact/openmc.i index 1a8de02f5..4d45d140e 100644 --- a/tutorials/gas_compact/openmc.i +++ b/tutorials/gas_compact/openmc.i @@ -52,8 +52,8 @@ mdot = 0.011 # fluid mass flowrate (kg/s) [Tallies] [heat_source] type = CellTally - tally_name = heat_source - tally_blocks = 'compacts compacts_trimmer_tri' + name = heat_source + blocks = 'compacts compacts_trimmer_tri' check_equal_mapped_tally_volumes = true output = 'unrelaxed_tally_std_dev' [] diff --git a/tutorials/gas_compact_multiphysics/openmc_nek.i b/tutorials/gas_compact_multiphysics/openmc_nek.i index f0de9bf52..ca7fc7302 100644 --- a/tutorials/gas_compact_multiphysics/openmc_nek.i +++ b/tutorials/gas_compact_multiphysics/openmc_nek.i @@ -105,13 +105,13 @@ N = 1000 [Tallies] [heat_source] type = CellTally - tally_blocks = ${fuel_blocks} - tally_name = heat_source + blocks = ${fuel_blocks} + name = heat_source check_equal_mapped_tally_volumes = true - tally_trigger = rel_err - tally_trigger_threshold = 1e-2 + trigger = rel_err + trigger_threshold = 1e-2 output = 'unrelaxed_tally_std_dev' [] diff --git a/tutorials/gas_compact_multiphysics/openmc_thm.i b/tutorials/gas_compact_multiphysics/openmc_thm.i index 5ce7ddf05..778ebe392 100644 --- a/tutorials/gas_compact_multiphysics/openmc_thm.i +++ b/tutorials/gas_compact_multiphysics/openmc_thm.i @@ -114,13 +114,13 @@ unit_cell_power = ${fparse power / (n_bundles * n_coolant_channels_per_block) * [Tallies] [heat_source] type = CellTally - tally_blocks = ${fuel_blocks} - tally_name = heat_source + blocks = ${fuel_blocks} + name = heat_source check_equal_mapped_tally_volumes = true - tally_trigger = rel_err - tally_trigger_threshold = 1e-2 + trigger = rel_err + trigger_threshold = 1e-2 output = 'unrelaxed_tally_std_dev' [] diff --git a/tutorials/gas_compact_multiphysics/tests b/tutorials/gas_compact_multiphysics/tests index 72f3cf1f5..4275d40b3 100644 --- a/tutorials/gas_compact_multiphysics/tests +++ b/tutorials/gas_compact_multiphysics/tests @@ -16,7 +16,7 @@ input = common_input.i prereq = gen_mesh mesh_mode = 'replicated' # MultiAppGeometricInterpolationTransfer not supported - cli_args = 'openmc_thm.i Problem/particles=200 Executioner/num_steps=2 Problem/inactive_batches=10 Problem/batches=20 Problem/Tallies/heat_source/tally_trigger=none Problem/k_trigger=none Outputs/csv/file_base=openmc_thm_test_out Problem/identical_cell_fills="compacts compacts_trimmer_tri"' + cli_args = 'openmc_thm.i Problem/particles=200 Executioner/num_steps=2 Problem/inactive_batches=10 Problem/batches=20 Problem/Tallies/heat_source/trigger=none Problem/k_trigger=none Outputs/csv/file_base=openmc_thm_test_out Problem/identical_cell_fills="compacts compacts_trimmer_tri"' min_parallel = 2 requirement = 'The system shall solve for coupled OpenMC, heat conduction, and THM fluid flow for a TRISO compact.' required_objects = 'OpenMCCellAverageProblem' @@ -27,7 +27,7 @@ prereq = gen_mesh min_parallel = 2 mesh_mode = 'replicated' # MultiAppGeometricInterpolationTransfer not supported - cli_args = "openmc_nek.i Problem/particles=200 Executioner/num_steps=1 Problem/inactive_batches=10 Problem/batches=20 Problem/Tallies/heat_source/tally_trigger=none Problem/k_trigger=none Outputs/csv/file_base=openmc_nek_test_out Problem/identical_cell_fills='compacts compacts_trimmer_tri' bison:MultiApps/active='' bison:Transfers/active='' Problem/initial_properties=xml" + cli_args = "openmc_nek.i Problem/particles=200 Executioner/num_steps=1 Problem/inactive_batches=10 Problem/batches=20 Problem/Tallies/heat_source/trigger=none Problem/k_trigger=none Outputs/csv/file_base=openmc_nek_test_out Problem/identical_cell_fills='compacts compacts_trimmer_tri' bison:MultiApps/active='' bison:Transfers/active='' Problem/initial_properties=xml" requirement = 'The system shall solve for coupled OpenMC and heat conduction for a TRISO compact.' required_objects = 'OpenMCCellAverageProblem' [] diff --git a/tutorials/lwr_solid/openmc.i b/tutorials/lwr_solid/openmc.i index 26f23e847..f682694b9 100644 --- a/tutorials/lwr_solid/openmc.i +++ b/tutorials/lwr_solid/openmc.i @@ -31,8 +31,8 @@ [Tallies] [heat_source] type = CellTally - tally_blocks = '2 3' - tally_name = heat_source + blocks = '2 3' + name = heat_source [] [] [] diff --git a/tutorials/lwr_solid/openmc_um.i b/tutorials/lwr_solid/openmc_um.i index 79f60d804..924563510 100644 --- a/tutorials/lwr_solid/openmc_um.i +++ b/tutorials/lwr_solid/openmc_um.i @@ -36,7 +36,7 @@ [Tallies] [heat_source] type = MeshTally - tally_name = heat_source + name = heat_source [] [] [] diff --git a/tutorials/pebbles/openmc.i b/tutorials/pebbles/openmc.i index dc6823d75..b3f20ab3c 100644 --- a/tutorials/pebbles/openmc.i +++ b/tutorials/pebbles/openmc.i @@ -38,8 +38,8 @@ [Tallies] [heat_source] type = CellTally - tally_blocks = '0' - tally_name = heat_source + blocks = '0' + name = heat_source [] [] [] diff --git a/tutorials/pebbles/openmc_um.i b/tutorials/pebbles/openmc_um.i index 94e383b4a..b044816c8 100644 --- a/tutorials/pebbles/openmc_um.i +++ b/tutorials/pebbles/openmc_um.i @@ -45,7 +45,7 @@ 0 0 0.06 0 0 0.10' mesh_template = mesh_in.e - tally_name = heat_source + name = heat_source [] [] [] diff --git a/tutorials/pincell_multiphysics/openmc.i b/tutorials/pincell_multiphysics/openmc.i index 121dabb08..be28d5730 100644 --- a/tutorials/pincell_multiphysics/openmc.i +++ b/tutorials/pincell_multiphysics/openmc.i @@ -129,13 +129,13 @@ dT = ${fparse power / mdot / Cp} [Tallies] [heat_source] type = CellTally - tally_blocks = '2' - tally_name = heat_source + blocks = '2' + name = heat_source check_equal_mapped_tally_volumes = true - tally_trigger = rel_err - tally_trigger_threshold = 2e-2 + trigger = rel_err + trigger_threshold = 2e-2 output = 'unrelaxed_tally_std_dev' [] From 2e5883165d2294338311818a8371fa7907b325d1 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Wed, 24 Jul 2024 13:49:14 -0400 Subject: [PATCH 50/60] Updated documentation to shortened tally input syntax Addresses @aprilnovak's review --- doc/content/source/actions/multi_tally_example.i | 4 ++-- doc/content/source/problems/OpenMCCellAverageProblem.md | 6 +++--- doc/content/source/problems/smallest_openmc_input.i | 2 +- doc/content/source/tallies/MeshTally.md | 2 +- doc/content/source/tallies/scores_triggers.md | 8 ++++---- doc/content/tutorials/pincell1.md | 4 ++-- 6 files changed, 13 insertions(+), 13 deletions(-) diff --git a/doc/content/source/actions/multi_tally_example.i b/doc/content/source/actions/multi_tally_example.i index d73add068..02aac1b5c 100644 --- a/doc/content/source/actions/multi_tally_example.i +++ b/doc/content/source/actions/multi_tally_example.i @@ -24,11 +24,11 @@ [Tallies] [Mesh_Tally] type = MeshTally - tally_score = 'flux' + score = 'flux' [] [Cell_Tally] type = CellTally - tally_score = 'heating_local' + score = 'heating_local' [] [] [] diff --git a/doc/content/source/problems/OpenMCCellAverageProblem.md b/doc/content/source/problems/OpenMCCellAverageProblem.md index f4582158b..25fc3146c 100644 --- a/doc/content/source/problems/OpenMCCellAverageProblem.md +++ b/doc/content/source/problems/OpenMCCellAverageProblem.md @@ -63,8 +63,8 @@ a variable named `nek_temp` in the `helium` block (and so on for density). [Tallies] [cell_tally] type = CellTally - tally_score = 'heating flux' - tally_name = 'power openmc_flux' + score = 'heating flux' + name = 'power openmc_flux' [] [] [] @@ -124,7 +124,7 @@ on defaults; we would set our `[Problem]` block as: [Tallies] [cell_tally] type = CellTally - tally_score = 'heating flux' + score = 'heating flux' [] [] [] diff --git a/doc/content/source/problems/smallest_openmc_input.i b/doc/content/source/problems/smallest_openmc_input.i index 966a3edb2..e84690e4d 100644 --- a/doc/content/source/problems/smallest_openmc_input.i +++ b/doc/content/source/problems/smallest_openmc_input.i @@ -15,7 +15,7 @@ [Tallies] [Cell] type = CellTally - tally_blocks = '1' + blocks = '1' [] [] [] diff --git a/doc/content/source/tallies/MeshTally.md b/doc/content/source/tallies/MeshTally.md index 82fb2eccb..078d41c98 100644 --- a/doc/content/source/tallies/MeshTally.md +++ b/doc/content/source/tallies/MeshTally.md @@ -35,7 +35,7 @@ mesh tally results would be transferred to incorrect regions of space. !include scores_triggers.md !alert note -At present time, libMesh unstructured mesh tallies only support `collision` and `analog` estimators. Attempting to set `tally_estimator` +At present time, libMesh unstructured mesh tallies only support `collision` and `analog` estimators. Attempting to set `estimator` to `tracklength` will result in a warning; the `MeshTally` will then manually reset the estimator to `collision` to prevent OpenMC from throwing an error. diff --git a/doc/content/source/tallies/scores_triggers.md b/doc/content/source/tallies/scores_triggers.md index e40612dff..af9bf0ab4 100644 --- a/doc/content/source/tallies/scores_triggers.md +++ b/doc/content/source/tallies/scores_triggers.md @@ -1,4 +1,4 @@ -Cardinal supports several tally scores which can be specified in the `tally_score` parameter when adding +Cardinal supports several tally scores which can be specified in the `score` parameter when adding a tally. Options include: - `heating`: total nuclear heating @@ -19,13 +19,13 @@ a tally. Options include: For more information on the specific meanings of these various scores, please consult the [OpenMC tally documentation](https://docs.openmc.org/en/stable/usersguide/tallies.html). The names of the tally auxvariables added by the [OpenMCCellAverageProblem](OpenMCCellAverageProblem.md) can be modified by specifying a name -for each score in `tally_name`. +for each score in `name`. This tally is capable of controlling OpenMC execution through the use of [tally triggers](https://docs.openmc.org/en/latest/pythonapi/generated/openmc.Trigger.html?highlight=trigger). Tallies currently -support active batch termination through a relative error indicator, which can be enabled by setting `tally_trigger` to `rel_err` +support active batch termination through a relative error indicator, which can be enabled by setting `trigger` to `rel_err` for each score in the tally. Scores which do not need to control active batch termination can have a value of `none` set. If enabled, -an appropriate relative error must be set for each score in `tally_trigger_threshold`. +an appropriate relative error must be set for each score in `trigger_threshold`. Certain aspects of tally results can be output as auxiliary variables to the mesh: diff --git a/doc/content/tutorials/pincell1.md b/doc/content/tutorials/pincell1.md index 1ec34586f..321343646 100644 --- a/doc/content/tutorials/pincell1.md +++ b/doc/content/tutorials/pincell1.md @@ -341,13 +341,13 @@ with OpenMC particle transport calculations, the block=Problem For this example, we first start by specifying that we wish to add a -[CellTally](/tallies/CellTally.md) in `[Tallies]`. The `tally_blocks` are +[CellTally](/tallies/CellTally.md) in `[Tallies]`. The `blocks` are then used to indicate which OpenMC cells to add tallies to (as inferred from the mapping of MOOSE elements to OpenMC cells). If not specified, we add tallies to all OpenMC cells. But for this problem, we already know that the cladding doesn't have any fissile material, so we can save some effort with the tallies by skipping tallies in those regions by setting -`tally_blocks` to blocks 2 and 3. +`blocks` to blocks 2 and 3. [OpenMCCellAverageProblem](/problems/OpenMCCellAverageProblem.md) will then take the information provided in the `[Tallies]` block and add the necessary OpenMC tally. From f7c3bd9d296486638aa50902c527878ee4772798 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Wed, 24 Jul 2024 13:55:24 -0400 Subject: [PATCH 51/60] Style changes --- src/tallies/TallyBase.C | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/tallies/TallyBase.C b/src/tallies/TallyBase.C index 90af8c379..6c5f7cd42 100644 --- a/src/tallies/TallyBase.C +++ b/src/tallies/TallyBase.C @@ -72,8 +72,7 @@ TallyBase::TallyBase(const InputParameters & parameters) _openmc_problem(*getParam("_openmc_problem")), _mesh(_openmc_problem.mesh()), _aux(_openmc_problem.getAuxiliarySystem()), - _tally_trigger(isParamValid("trigger") ? &getParam("trigger") - : nullptr), + _tally_trigger(isParamValid("trigger") ? &getParam("trigger") : nullptr), _renames_tally_vars(isParamValid("name")), _has_outputs(isParamValid("output")) { @@ -136,8 +135,7 @@ TallyBase::TallyBase(const InputParameters & parameters) std::to_string(_tally_score.size()) + ")"); if (_tally_trigger_threshold.size() != _tally_score.size()) - mooseError("'trigger_threshold' (size " + - std::to_string(_tally_trigger_threshold.size()) + + mooseError("'trigger_threshold' (size " + std::to_string(_tally_trigger_threshold.size()) + ") must have the same length as 'score' (size " + std::to_string(_tally_score.size()) + ")"); From 3cb5900a360ea74479b0e9ac5ab7d02160294d00 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Wed, 24 Jul 2024 14:37:21 -0400 Subject: [PATCH 52/60] Added mapped volume checking to the multiple CellTally test --- .../tally_system/gold/multi_cell_out.e | Bin 600532 -> 673364 bytes .../neutronics/tally_system/multi_cell.i | 15 +++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/test/tests/neutronics/tally_system/gold/multi_cell_out.e b/test/tests/neutronics/tally_system/gold/multi_cell_out.e index ad1d71a5cf399bde2c3487078983baef030bc85a..68ecacf562bf6f2c40e633bc479f9be5ce9f55e2 100644 GIT binary patch delta 40917 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 diff --git a/test/tests/neutronics/tally_system/multi_cell.i b/test/tests/neutronics/tally_system/multi_cell.i index 14735f968..3818969a2 100644 --- a/test/tests/neutronics/tally_system/multi_cell.i +++ b/test/tests/neutronics/tally_system/multi_cell.i @@ -30,6 +30,21 @@ [] [] +[AuxVariables] + [cell_volume] + family = MONOMIAL + order = CONSTANT + [] +[] + +[AuxKernels] + [cell_volume] + type = CellVolumeAux + variable = cell_volume + volume_type = mapped + [] +[] + [Problem] type = OpenMCCellAverageProblem verbose = true From ba6858763ee32212aac90ba33f3f2a91dc8e2d6b Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Wed, 24 Jul 2024 15:16:56 -0400 Subject: [PATCH 53/60] Decreased test gold file size. Single pebble instead of three. --- .../tally_system/gold/multi_cell_out.e | Bin 673364 -> 96776 bytes .../tally_system/gold/multi_cell_relax_out.e | Bin 890368 -> 114076 bytes .../gold/multi_cell_triggers_out.e | Bin 600952 -> 88400 bytes .../tally_system/gold/multi_diff_out.e | Bin 602080 -> 88148 bytes .../tally_system/gold/multi_diff_outputs.e | Bin 807588 -> 101560 bytes .../tally_system/gold/multi_estimator_out.e | Bin 602004 -> 88396 bytes .../tally_system/gold/multi_mesh_out.e | Bin 600944 -> 88228 bytes .../tally_system/gold/multi_mesh_relax_out.e | Bin 890368 -> 113912 bytes .../gold/multi_mesh_triggers_out.e | Bin 600952 -> 88236 bytes .../neutronics/tally_system/multi_cell.i | 27 +++++----------- .../tally_system/multi_cell_relax.i | 26 +++++----------- .../tally_system/multi_cell_triggers.i | 27 +++++----------- .../neutronics/tally_system/multi_diff.i | 29 +++++------------- .../neutronics/tally_system/multi_estimator.i | 27 +++++----------- .../neutronics/tally_system/multi_mesh.i | 28 +++-------------- .../tally_system/multi_mesh_relax.i | 27 +++------------- .../tally_system/multi_mesh_triggers.i | 28 +++-------------- 17 files changed, 47 insertions(+), 172 deletions(-) diff --git a/test/tests/neutronics/tally_system/gold/multi_cell_out.e b/test/tests/neutronics/tally_system/gold/multi_cell_out.e index 68ecacf562bf6f2c40e633bc479f9be5ce9f55e2..708e901ef5d80b3b29d8c8db7dd0226d050ba34e 100644 GIT binary patch delta 3311 zcmeHJU1(HC6rOwL-n}Xt*Tz!)R3QK~Lix5l+Mab^`p2i$BvJHVKRkl6ut zd-Ep=GVStMYtCP(qLsp6#vRHI68DxC+0jR+xBSxuERbtry4=uE8xO$SzU?Z; z{>8R4k9#a+J?jQkl5J(+2m5-)$niv==px7K3h9BYf1^u0qmHgUDu(n%n@Fd2Y(&gj zo5Yy;N|`WiD-&1E#4_B$#DbaFwnV2^N4wUaO6QBqzLTQSiY?nGn3$>9BphqSV>1(7 zR>CX0I7lv{qY6j_1%8f|f9Dvjaj!}9c?r^qma5z&$OncU$yo6G2sQZez z!j`&-9r2X$$Em0GMtiEEv%;R*_pWKnbPoQKLpgZzyzbbPdz%|q3J+pe-np%-yB#pD zsg6!Kr>XC|;es~VlLD@KGEl{(*AEry{eC#iqkEejr`buy5>6sXL1L=vBs_UTw#`Ai zy!0o$CWpR&&GN`MV5p91IM20OReb|K(d54Q)fNgZ#wrzVi*tGJC-{t}i559~794qf zEB{s=_!J!VaSeY^DQ|v<(`&W-yx~t}tezXHXEz6sO>yoJ*5!M9_+vWkQ8_*ey4+L8 zEiEC}{|JZVOg)dtU+zMU{HTs6QHzPc6=<(1)E*gyq$<|)FSWJ)^;~}Rw0!km)#Mcdf=@aakNPNYEs>voI{~Zi@}>?plK{?ht$e1QIlE zWRmxHx~n=cEO+@o@AKUIe%{M`_~ztPom19j-E>Xr)@zW`!NGxW0hvKsUmt&O|L%T1 z4h|`xIyevO=jY=+bePW|(zH(+|KWb#z54l)<_Mfg_aE5HXQ&#V#t9-Vh57jUz$nui z=q{S>-NSc)YD9Uamww(ueTHeiYNl%V(0;v;?>FHYL>m44DVegA4rT9LP?^(FI$FL%kw^*y!dzwA{uJbp!V5oCJF1)ai0(t6rvYkx z`}y}Ci01r*bZST6e*S1jhgKjRAUoIYgZg=o@EJ0+-#~w;4yizj+9}S?gG}>-@EpB; z2X-IU&%clNpn?7Thk1`2IHVWKIfl}va?^#P`a1XS=ZiMeBEE{Fcz3_x*FB-+wBp*#Bz{VqQ$ll)MA1U@bw@FOkk zzs`?r|1Cf19|~LNq2K36{Xu@d&My*yX<`3$eq{Tz`NhIEb@qH1c} zS21Y6yCgtrwxiXM|AlScJi6_ef3qE10~U0R=u%K$qCO+9r>uvIcY}VuzU{jE4);;h zBOA(}KKPwf`W)zjAJqO|rzNk|Po^c4J*1|Ew*5LSc^&@4v<_2RF4WF?YFeRX!GAJ6 zd1;PNdg*8$^`=S3uRBe-_SXabBu^%U<8xfCOV5G+{ysg2(Kw)dsgFAYnYXh#PYoMA zNNZy4Iy9=^p$cs1gY=B*FAfe5eDO7{8~zisQ<6=0>N_sFXL zmZB1+mrl+9+xm!cp<3bhI$AGHnW-s4(yI1DwaJ$JRV(cWY@JN%uPIxfhfJG1SF7#x z1KalX$X07tJ>B$bI@%9Pce(m&%FdK-dg>hN;w2_{gi%{$P;HXi;$Ql&=vFC>be%Gf z=6CgTkdCl8-MRx{%3u=fA3rIXMIP1 z?_23-eHVQ1Tlr^ww|(!6c2-ySg@SQKN(NE=@YS@SGd~uC_&NuMscfPnrKjoXc`8D`za{~5G-ov{0 zfKFq8)&@Dg@T{G_HtV z;P0<=HJpXUj=1*1_c04C(baR&ycR5SWlX=M!-ZLNiIz`%LL%8q)7_gcEpD@yo;?oV zJy(pqF8%oQr@fol>yTXUDsFhpo*W(%+@a}CA-4;;Ti0bevB()8-7o0Oq)wkE&eZL+ zbau1%YI@s6d0Mi-jGwctS({4aUtHMB{C4W)m*te@3GB7z`sY-~*~@PIY$=mm*=^_U zwL;HTW4BvxZMAn(2X?7v2loOW3bTt*btVjb-$yH*gF}tKMptdRW~M$qYD`O-R$+9r zTYCKX1>3#^RoTX#WvS5kOZhYGRq@BHFqC7HOmPgk`d30Tr zTh~Rob=|JqTq}=-Yxx}GTDjc0R`04@E1w6~@+ri%^qskuZhNk!=fk!3-^N9M;9C1T za&i5+*1p?xsr8>nTxYxXB{ML3KHP#JDUX#%+2r zUOS6%>MQ1lZDM|CA?61sF+UV#;=1Tk^anAI-PFUso#!I#=Cwz{E_oi4^P|=elIJ1q zx*Qets4B`|$gbXJM7@v6a4GHDL7VGkB&1!t6qHeR^Q3GCIZqZ7<(Kp1b}_GeiF$4n z@!Q2bkNT_qR@Ph2zb(FN*B`Z~)(&#M#dZ5;zU?g9Mb5XrvK~Jxxf~bTb!hqB{G!c2 zcl2>3$EjAY{hF=bvxKX$!k?T8w||w_WuAY^F17YOVc%XNpDZHX>fgnSbxGt`M8=DGe!Jbg)_Q~OD`u%@kUsB&k$$9SE`SI62@Yg<&_Tj(wfxq^Fa%xhgSl9G@jhOGNN+YrE z*zbpa?E_^43HfUuXxAV=P=DAYwSDQYeW2D)cIx~2U(W;S zIq0wFf!h7)vE=8Vzn%xulKbm)o5A%Df`jwY$Tw5LYVgc_O8Od&4n_+){ zsMD0aT6Z$t!Z%r1)RYtk3ja{IU&YWjw^;Cq04sEh6Mo>s!|UHkv0#~1*Q1N7Z_e<< z%YIhG>)~;Q{Y_u%q1~?a9@OR>kMz%FK{$Ws-R*8fr}aE0N&WD+W}jysJ<)^*wd-j{ zJnI?S%1U-mK3yI?uzn@}I%%4T!tX?tQ^OxjYh{G4$A?{+u7+PrUDJSYc5dWk1(H8s z+So)gB4M2>!)_O{lAds9v61Av&b~uuA9%)JN4-->kGa0k0?Fn-^J&<5b7wYaO^-4s z->>AhAptE5Uk>7nUw^9eV$&-g`A0)D*#{)GS7qdZGphWYt2lxkxV7{`DqTKd(qkH5252OB57YwIG)t*~hCwWq!OOe|sAI0bf!L#b6JlA=FI$&zZ$ zpl}vmWA?nir)*;h7u4&|F1?>^p>VC8U$F38&yA|Szghl~d)6|oJwNhya}opN>aXRG zwjNO^{$8b%5Dxs{piF@~RtNK_I@RGVpExGkgm4yjsgRkZt#>CYq>SfDX-iVLMYJnVa$TlC z=kfF6d!DX0j>pelpKg!GAU!^2Ls>OGdVF0I>{vqg-$|G0v8YN@pgOR`YzvJf!=H?E z%l_ah3(p*3hOXNslpSWE_|T3)ONw6qpg3f@qDPe zKd-Nhx0j;b8jAV52oH}MNPhg~l?@8Xusy3F9C+jclS$Q$V+-0&eLS&mYAeDmvOg!@7-9KZkJuJ&fX-v?b)#?|pD=pVf>RDWw%0%_bm=E0|B|xd zh*J5QvG=cyM#QtQ8QOT?R-)U*dA-e|-_&JE=ZhiwAKKUJZ!`JD9SAg$j5$;h;(NPz z7mpP~?@nWpbNwu2m++{FnWU}QHqzyFV9~k%yxzXb4JOttme^ct7qOnP$oC%=@(b>< z$3QZm&}UUfE;Xn!bkORK>w8Bqu@15?wLZekfyYHWFhT0|j+>P`Z1UUdJhJ(F3g;19 zZ<|Rb*#5GTlzeT^#DB7bEw*@Gwy|&&A;)$(YRKLWVl`P~RvqCXK>iNZM4BAs(&?Ni|)0}Ic9`Kw~LrsSV6qr9&yV~Dc#L8bUpq<+v@j5reJX|>IJo$ zd4X+Sdeii^ebD=Zg%0#j$)Zjcr*zo+E~AZQUfpA_-)uFL9yW2Gfn?0FO=gn8RbPHO zQ~wKsZl)?F!+*ZQ6RFmoMRlHjc%-!K0hBu#jD}`)4D`Clk*bAlZZG z>bMl^%nRwy!k?`{G_HI3GGxc&o!z!=ub)cBOUV z#uJM>mM-p7<@_u@V2BlVGF(cw%;`?t`GmLZRL7JS#IyH8s>43B#JY|*B>!8~#JpN6mFZGW_~ex*x4_R{d4!rA@p z!_6dTw<>Lc!a7A9%MDuy$SGo+Bl0{WrXh1v*`_P~4n9Miq&M-4{9y5E5 zDqqg=w~!v1(PDs zz18jF#svz(Rm@C~mFH;PPE9E@8i zUiwRE5$!K^)USh){IvTbcV-*hz)E`9Y-<(2u-#%`JW*dC6DluN?X~^#M3&UIjv4kc zJ$uRCZu(+EyjVB$u&6_?k9V40n!Ua^2f=b*)R4vI-lIVO&R?vTGMqs-wINh4Z-^$gte&83~&Nev%%rKvgc~15gQEw@E{N!rQT75pM>q$MjD60LMqZX33 z?QIPt6XrBDL+W->A-Aj)F78X1oc|+t9yB7H*{=_gDRQXcV!y7ZBg$*P|K^d?%Uh6+ zxZf$rpT2Je)q!jGXLv8D;Z{{oNGPOAIlm^(uBMP(;_NXNl2JGNdzI~SPv&PYS@?ne zWXD2Bl`@bFHhY}BH@zi~^Icqo6vq_e*jIve|2c#)!0f9Ij~ z3%iZk!WH{*Bj!gL&SK$2e(&4fX_S4(aUTD|uUNa)hh)36$8$QHDL&%b8&!UOrd_Y3 zlHsItvCi@E)RV2yrJudzA|DyfV`fe=kiV_}=G|TsBe-~;A>*awiN(T9WS8Le$VgH? zkC6A*VY?e`Ti0_5k6&FJ(Xb1zV1<3;o^RPN8W8|hP_@7yL!s}?IlY(lg|V{J%3RymJp~|DZL+EKka!%O%}5# zo9ESow|Mx-3`Vk#y!6pRGI30OGo;KigD4%5PnakV-ow|P=ZN;ZBk!lA z)UWS`jc*L_m+4B$FyOGVB^3R2{8eqrbXXm$)OuVqq2r1+3B@fA2vTo#@zFd1gSV-(U z{KbCbDA)GcANczs^LGeQ^Rr7M4z@;b$f_CFx|0e^2Exa+S;O}Ut7E%JH^Df(Si7P);C+)|SCAj*VNrr#QXCxVQzokM_Jg2lcWba~tZgEIohQek3?5%4l zsIXJ-GuDdz{~eTro<9}f@3iNhGCy%2_*nG!g|ePZJRgwh+Dmj_16H=CwMZfM%_AG44M=MEfJk*u(avroe@v7fU{W{5b zDP=xX7y5|zw8RG{~w*t^b+U3`pEuKW4qn?%w=}xGw1%l zI-hw`<|F!X4PDp%zqgpw#kri*;{E5N;v9~fc>lSIIQL_a?>{HMXQZCl+>AJf7$MH-Y!v4x9|^ndy8J(L-mRryso+>nPHb=L4mmJRfyL^!v)< ze3Xam@AmRX=cerKq%PmT)OB$VOV`Ew6uPdxr4 zPvU&@x91`CbmX~0aqeE^S3}IV1w}eV#k?xZ|D$<8)>ppIRQNwU-zd*>))M*RT%UUW zuDCdV=O^^CH5OXbOITxyb|q`f)g;sG%Zu}TLxf&h_~U$^dLB@o{~LKy_-Wqwf7aTk&fj_%q+r@oOLWKl{BKzxILJe&^Rd@Yg<&zE|njK2Yli zzxILJ_eT8M2Z{}+xbN$r??1KgsrvOiP_7?#-vd_TXTQJf*FNyqK9J5g$@}|edk*~Td7$`yvH!0;4`jBH+f5kFEXk_AkITZlFYCOjZ#%sA&{_?TITJoVda@I< zov~TSF0x22=I!{DMU*)(%(c!K7W?tJ8R7c>M@KhY1r_giiucijvM%a&wC5iAz8}te z)wNLkm%0H)Na?3IOf6#lN@wxrM-KCkMzDCVRNvUy|NnPX&s!$=vEVZ2t(rX7eR}vz z7LaO}ne?ba<<)T8o7xuAgUe{~p>HoMq{qG33xW51hV)hSq!#)9R zt*)7*R=#OGc(gI!!KJ5h{t>FpH&%{YLr5{ zc(0#D<-KDi{b8K91(NUe868m1tuhPBI=s@pjlawDjQru4^G33}6TC3{gU1tCxUsoH z`sd|729k;CszTtsjj)4XimkoQV+I@}oyWELbgA|g1AkTP;OBu}(OkA`;BWo!3|`~I zVpkTll3!%DWeQ309tRWe2eF4Mc9|&LYIgtV`Ya8*RiP17ybo1puNl%Jt}{>E^uY3! zF2kkdi4%Gu8tR})m5k4)n!ln^C+}g=ZdThrKH9Y3lDI@8kU-86c0T$>iwBnV| z>vzo3&)vip-)U9D-Qo<8dOlH;qb<;R{D7=xl1UQ=n;=<2d`AOGTaPY@OSX9_qTKR* zPTk+O<1X3D_v-ZUga!w#2$#B)Jo4NP)js@#+W!2}vBDPE$@f-SQlAxO=!(oQslUPc zl`g}jWVWZ%EQn|Ed+M4Xc|wx<{;51i#p8mz8Yw(tzIu&l zkA?T@O{BkxI9mN>sf`wgjWf*9^>Qa(n_&4`w>wY5ZSzWzJ&${|>uWo9BfJplT)a2N zAKR{5Nf+;X@!-Ehq2m2db^K00)~x)Yzgx@-5&Bdf$>t~&AHIKr8B&%9=M$cpptGdf z<*bmhJ*1THxARw}yR%BAj5xoz%<`2TOPW5?2%Xvby;f!T&WEaue2{-awNb@bRBTTx z;$?amUo_wCW?y_fO<#q}cqy4^PnI|(p6pn{+S(A92VShRkhC>+HIj^}TEak5ybmS) zrDTZ(k`%=2x_DnnoTqXl~M`oY^Oq$jxNrEt9*wiClm6fW15$Tp=X z`3HINq+_iN2-nZIhUZUZQFZP8FK%n}Qq^rmu9^{U5&fRWUfFH@N|)hMa@!8|d<+kr zVo+emqrB3;*s&ms=r=Q1)YjD&gfsEpuzs#Idd?CAV}9rnY9^UrQQzy+>tXjkE(?of z7P5;9%w&Y*uUnOeaFFj8@{5Iztm;;}rCzQ?KZ6PJ$+}llBiTpC&sIn#=DA}f85^5L zmGRF4caE9lDD7Fa%N8TW@7sFZL{h$&H|O>sLz8(%Zhepo!4B-X+1*I;$>e<`<@&+I z{LN&)7xOoNaoTK!9oN>IG9&bC=+f3n+wWe7iS^Va!CXyfKcQUHFINuqbp&aS5-0Vxw>}HCOy=a5L z`qHwxRh2s$n@NgwMnBIOlI^sDaQ43DJrkr%$6hkq^9p9Niyym|>{!CUq83%x&hxSG zs-x9#d9LHb`utXk|6H-c&g%Jlv&4qWEu_b_I-o$x^jV_fMLJ7t+7Chxm+?}vsP&6X zWGBw4%5W)J(z$}>ul#x9*)yb$;8UKiTupn2HcMKXT-qiKKiFHG0>2GwI@7 z8Qx=5&uw$tkDSIeGPqKHl6roL6;i0- z2_w^+z77u!_Ax@|iB|?$A@zEQa`IOp?W+&#l#f{pFH;cD#D3}I3GqD-T0a`b6OT?L ze;)I^_puz-O+4Xw0|V*NrDxQ3s$G>wmUS+WWorj+OXy}qxc*-CX8y!Nx)ncY9Le(y z@_cN-S#3WT`Y^u{2710Bj^5Cn=A^f}g$@9GT zbF@*&PutI>WC5868lj7MuMdk7-=~o9Nt-8a^UoL%FWXm2nLhSelZ}Yy;{0)P_?1!! z*2|&4U;pm#Wy9Cua{m&#e2fL*`njPn?fWWt#DvMMjUA%7EpR{iiFF|xe{7gwBK_sF zGi|1gPR%16k3+@zD7*7rQkVTMqRn9icH+Kh9DB3uwUzWY-mYw>`54po#l7_PG5EN; z{)+JK?1Ckih3v)q;QIMzd446~PcH+-%XRZ;u(%n71K+JY=$^7@h<;v4o}-rEcM$E9*+TYV0q+&E4|inEv%R0mZCjG8&}Dx1 zQp{hISz_vICfLdQD;9q^wR7Y3Re0i%+!loMsE*oxIWc?^)bG;c3EFzhB98@EEqf_7 zOKe%v1UqKiHQE5F$oW#+XBEcx7CbOgyqrHp`$&JDxYltdq;D$a05z7Vwy1St8%l z;gP%NkR4APsg4I8UNN_U^n`1Fl9cK5M7ObOxLD_8xV@D9h1=W%;f{KapEWse>*?Rw ziSn_4)khTAu}9XUW=Lr#`f&sPx}f=$hcXOVGgJIZ)2+LK4mDQ!VK*RJDKSq|(E@~eKL9@5WV>fh%i&mG>#rCw+K z+^Ia@eql{_1LY&GpFE$+VHT3|`yI6B z3}fWE8F^kpo^$xFoC)o+sQ%jhRuLJ`lJ37jvU>Zm#NFyTFXN>Y_d74dI$Fgd*JZKJ z>bkbRc9MQl@<;vO81s2{j|Pc7UNf@D$?MC5&s0(U#knO}K9*Rnn+fSkT|b8=&zl{sR>XpMCe{mmT@&XjnLNi8 zIHV7yqkq4Z{9Y@ukCNYiBkLn2k8OOG(wE=cz#eq=P}7m;ogx=&_l4Rzc$@_{Evt~d z_WWS8z8{hONL#l@@R#e-TgXnEf47MH>I3@uWNm#;%f_Twzxk2&#PS#UOZhQAowR`NG%1rhzUNpCml;2k+&!5Zh zu?l~C^U5s#TKCuX9g$+ckzIyM$rFPNMx@6cJLIxbx{q&~ zKDXmx6PlYST+~yspU<@C#AC%iu)TeLQWyPUiF4$Wj+8SZefH>6Dl^H@4o@s3 zwfaxyavc`u>Gbr(I-IPl*Wr!cPGX;|$7|OmRuScw;ZlnA`HGC!&sV<7c}+oic=-6S zsti6KYJ$#gMqD*Q>h_Tj-;&NF4_Qnk#d$8CFsUQd^EjH@q7T^v!H(e6_?)|BcBIp`-8MHJ(<4#eJ0xepdd?3pPtIYqPEYsK=SA@QC57g{&mSxpbMHljs?zNK=%4PBlg!k@=j4R!m+PczXweAC-$hYx*wG3 z$nWP`a|5_R?()^z$m( z|9fr|=T79guik1c|AQame4zaMeE2&P>faA^6z4wNMSk1FIS-E?B`yAc`k0It=Q674 zy7vB!m#%C7PwArT|8|b?pWh3|-!;?Dcj@gW-aioM_LBcDqdZq4-#^#vcI)ja&+p0o zr?mUG_teEXj_rOwe~z=*Phk&>!h`3QCTi~`7iC6MWpky?P=ei ztH}JsxGSjZ;(PLS{ePxCi|FSm{<_Zsvb?fi$@**I_`7P_`4Dmb3g?&9zx$E={*in?Nu(#v zLDkgHO=;=K_q%qA^GU_@^NRAEq!_3A-@B9Nszmw3xvBzs{@=c*TTGnS!uwF)oYxwx zms^%krYGwq%P-3*+Ce|RCfY;)JD{4~ZZ74|y|0#RFXq+c^K5E+9?{R`YUR1fwel7f z?O8?CtDVSKe*g70(VhiGd-md5du|iw)bMv$wRK0F3wGE2<=YG`VV~glN z`Skp?{!>}BpNCz2lg~T<$MseJez6=UC&YCuF0NyBQ64!CiiqpAU0km-qWn&x{8{X- zm+b$CMS4G5{_oEdYUlk5iSvE(Jl<{_vB{#@FVVtlEZ3ws-&fY|yk9Ay_Y>y{cL=?&u&-ceUqQ)IEAN5I zPbw){T(dXY`0AeGR$|ekQ`RGjTa)X|>>a4Mwahg-uyMTNR}N zef0K{?IPMiwx?`2**;mlY>y{=oT+4;m8H_7F@Gp-Q@*r+_8_a`wz@#q1_#IL_0sKy zT{c-hVdr+V%z&=9%6@0Bmq%VdSuT0KMEUINt=CWF^Uv)c_p3V=l|LE z{GXp6^zzGbCB~B+*K$0|@tbDS`4#gUFH+Kk-1a|QrGw(SIiTs}S_>4{zCI?d)KFZ# zucoW%n@({Z*{5}rj1`si&+i6!yj`xOzrQ`|^82<*x*28GM@A12vcHmH#+C8c&(u^h z%-<1^_Do~N*{ys1kPi=(bX`Y}u&kJ_xSn*X7SMqy>7!e}Nt3c`vftpIZ8mo~t>-WE zk?G0u$b4n`dbvgUwDR;{TK}n)d_B~D zQb}*8|G2*PksP?6#;vr>Vdt{9#jcv$DGPqOSf$Jlh7e6aK#QbUqUbnu* zqcw_0ro^zuA)$)l&jAg_vwq3>^xRTBTi@G1OkdVR&sUaPmPeLT=(4`Ly{wt?yw#Yo6?K`v zUJ&bTU9048^!o=V<3=Tq*eB*Ib@GI<>3JpZ^OSjgOXOGbeJMKBaboFYzbgB--7V#< z=P&b->B;iQd}aE2xn=o8d1Sq0`DHnCJxW=~ zxIOjq*|nQ&AFW+J=;hJd%dVaNYxTV@`p_^0&%yFMi<*C4bu)6PLRMDc|Ys<4aXs_)f&Xwu_hg z^W=F)&Nu&6*?#DfKMyZZ48NaX<)h~+27A42%HW_%vwj>e?O(Msp$OP#H8-fT!_Gm? z!UC0iPp(5nc;?i7HWWCfcp4fSN%t^M%5vXxzT(m9=&M!>W-A_(%33JgbDC!zzh2W6 z&&7F6(0OoLpMLA#7vXPS4JqHg_7xuSw*C6)y{hn-t&`0ZA2aizfn->9_kGpf_wu+7 zoh{G_`dHMTi2snXn}XkYL`bD(10Rmk!-KOXhBZ7pUCEKMnGx|y4yR#OlDYFeFR`PE zS;>)Vu9@_l!4I|Ytoco(X9@JU+xDPQ$$Frlne=S=oUJ5tY%j0rq3U}IN{$VaOcb6o zsHcHsj?JG{nRQ}#)8>x~Delj-bhF+tA=*K4-#WC@8LzWS_8wvL4_{kvp+J0;+=bGd zs&Olik~?E+E9tp<+%l5Pe$A%pIp-Brb&njf;gQyC@u+4^SEbCq3cAeraX z$GS~s`6t&e^&=~VXC6GtL^6G!(Tb{H?^St1iSkOuh^$7^-QP1aNw-0%5A^#xqvCdZ zPqtEpXX@q6{4l~m@fklaKG-?K5heBC!=XATF4Zfm;jUFmDx|xfJU(sD?Iw!n)?rW` z6!AZhx|HS4xU}MAV@`i1{qA?Fos&xsGufw|o%zmAmmP}J^+}GmQjJj31zXg3XP=nU z*Ik|~sd~>gkX?=iZf26QowK!UriSON-f+vJ8YM-0=2LPutg|S3gO`$b;${ok=b7?c zle=y%&fd3@;%O>jqHvFSL1vPkJL_9W%5rBvmfHlK!ssLW7mxLRsOljd&l~Xzi|BFr zrjO57_Tg}51L+ABk3itP?~f%(@`!_ZtdJH!AB*}kS@Lt}-TSKJ?;3XBX+RviHP$I$ zcS|d~Rcm(tS!opZw8mC7{0j|(eYIHd>KOs6XIK@_Q*$XP#iO#niKJ()1*$H`S-Sdx zs-CX-`47#{e^fHxF&oG(<0o6=*d8v)?Ty$E%`YlWjn7yqK3&yy5a=&&cB(S%>}pv& zyZ2F?9eb&|>-kD%iqAN{{kmLT@m$4n#-Qq-H3QT`o&7RbH~nQMr3`UxYa7H z>arYpGc2%Bd>%F5^Gbf#I&0HE%Ay$5a(+;9&JHqCeBRaBRJ+{SydFgyIn0t~RZzoI z6xd&X)nOMFQ(zJ4EaGmOQs)ZwW=Z$@0-Cu@wvm@EF|+i zc;FXt?WvM=hL;-dR^_~z!rgb&uQzqfNra=B1J)?Hi#R4cnR!F+7tVgYOk|g?{OcGW?2=-bImOjF8j4h!vaH#m7c9+K6^(Eci$Fj zty$!ho?m9lcJ)k*H?=+4+so_C@Ml*W1{+Ae8ot*=^5dvrGsy(kbEGRN3S}6za&R^# z`iYXF=(BvQc2r}w(&Z41b{gjAwCuj3_gC4!WPg(Lo_p=oMYq?_r=)N>WT12%J=Aw$ z6vyr%7SdBcEucWM*n8!Tq&qY?WFkF!&NvH6TgUTOl1UHRm`TRs2R=%Mq{gjNsU9@n~&t*T9{W@2hjz+T2Y4L`@cC+!KlT2$Wx9|7A%!=#GG|h%M{m#X@#iK6wu_E3A=)+?wWHOPAcu>GfGQ8di1Idtn zTTPG_Kp#0zDQ-1iSyX*|36cbTEb33##WYB#;CCKZ` zDIe~mcovi6xQXIrxjhT_7=eHK{O7s;HresNqr;7mETH8D14+3qJWGGo0-fKP{dDg6 zjt+e5wq*+GL%Xlz6N@(HC;wh;h0bh2>U)>?dw@+UXYfv7wo1oTyQ_!G87N+)r>{S9 zKX&U}BE{?dQ0%{yjBolHw=VgjWPX0pjCdup*hd(8dMc#LelOcg&gYKvN0<=LVmmc8 zl3mKO+YBV-^)ckzVj^9(hiu<`E7mG%xM)AwPM-G;kv)s8pJXQaq0Msx$WVU0KPx#u4EjNf44SFb)Z!$9^+_A*19YX4-v$Er_5`|ADF zv0so85iEA?CIh76kUg!1WaeuN%T?In$!u{AjnG+?%WO4Vu2ZowxeW;C_pbX>xJ*yx zM`85gv42)qAT5ACT#mPQ3nqEjJKcsysNEEQKhVebT)_CP>{*+V3hWpUoRo66Edzg9 z=1r663fuYZ<=rh5F0Q-cdG4kGy1ssS_D#QXw0XAd|12t~p+fdCnX4H|ihPx9&0m?J zD>)k+HIU5KOk20JjEFOmF4vcMs};BLE{f;dvI>RE>nN|6?EiTus`HnUXaAQMy{Gsq zxt2DEIoA0Lj+>9AETN=G;jijWE{#q2g+-K|VN|79-(@~>UCx@effe!kdachRIkFol zT&@$cpSl&))(^4X^1T&ZpC0U3nLRlfslZ;pA9?V4uLU}Ll6zL_TcPXOz0QrGVn4T` zM&g~=ZtPuAn;QStJi}>d%jPV6O;#(#2j`FIQ~Aa?{Jm+lJ#<~JyRTFIZ6Ld#+;c1D z%)!~KbGuai?c3W^ia!{|w+~tKHg4k;cCmOK_i>|q6+=ub6YQ1zS96^$lkSjWm{e6E zUG8(`_{sOG@~i!|rt-&IDw`3{)~UB+vFvq~>2sYjW>g$ zz>Wu|&l;#4zh}Yk^kJVFir1!r37wxF7kg{M1aMYxjr?w#8i z-Z?56Czn(8EbTjx)Yp-aW(OBe7=M%nnkOj;m-7I7GiTJk!8Ka2XEjS^`egQ0JYKvt zB3_Z#Gyl3t7FFMS)<9CO!*ZUH*W>d-ZbiHW&mlvLdSgKxePp~v)xPro z!9GE8Y+Ba@TV|`Jwuh2xr+S@u)QaO~gzMw{)rm3&Ro9*q$ma|egwe;M{!ErU=5hn$ zSK<2e3{h@bP8Jlq#sE7O+>7~I@qGBmfCyOj{kcckukS;g$3C9AEZcLveeJJj`q@F`r??Ki=$CTH zeI?U`sp(u!M9FceWLmI(Y}Ye0m0U0)yKF+r`?egpf~^!T=O4NM%9BMK|8hQ-&!MtT z$#G#U-pj~xjv2_$ZCd8cmWeMFx5&(fx&2*|>s=_{{f>t>D%meMnaNJhkMg-y#=sgy z|C-oU-rvgWp1i*-v%v~KeP5P2;Q;A!-=sKYvzbVDONcMCY0OO}ONBjV((~-xwY<8^ zd;NKqd~TPY7r!;9)G8(4LMzPBen814)nf>U^#H$@>J)!yOcgx4&-LyZO17IFbwNvig8V z$@M6OYL`o?XdwISkMmkd%I8tvwqHIapX)L03G+|B<8hsosi5-RaY1I61KNi^S^JSB`U;k0Ib`hf32X$$gzZ&g49l_j%X44};aZs`<-y z%4*d1%{dD9SEyXsjAxCi^e?RHvR`C*V>{m8op7U6vn*xwdWrjS*{eqTm; z(nsE}D0v<<_S>7Ou##hUQxn3KY!yctNIIR`uj$2}n@M+nc*qFJY#F>D^!o()d`d4z zwq_em6rXixIaP{z%z`lbSk#{sFXkyHXKypYl&t)nCPlbx7dbyT`F^yJop>ImKOeGx zJ|>_4WItWfMD}tXmF?+Xs-1zt<#RsqT#+SR?t);fBjP!%*hlN*O+J5gnEup6cH;T4 zet#_cMFC3Xt9-@!rax~K&$lhA73}o#iup#&Lp)Y9(A(8XJm-@0kxWo66sT}Y;0T;RDv%na0cn9VZ~?9$9Y_x{fQ%p$ z$PCVf*80cZ#sfyUrB z&;&FE%|LU|0<;9JKx@zjv<1I|cA!1z06KzBpfjL7R#(sscmpHo4tju|pcn7~y+I$) z7xV-D!2sY3{D40g2nK<{U98EgSt!8WiR>;OB#F0dQy0eitdupb-%2f-n57#smd!7*?goB$`mDR3HaU;$^q zS#S=V2N%Faa0&bkE`uxJD!2x&gB#!`xCL&5JK!$32kwIh;2{VAkHBN_1Uv=Lz;o~d zSV16o30{HMAPBqxZ$U5!0q?+j@Bw@TpTK7j3c^4*hyalw3Pgh#5DVf!Joo|m zgASl0=ma{0E}$#u2E2h0bO${^PtXhafZm`F=nMLR{$K#`1%ALE31;fB_ zFanGOqrhk|28;#cz#m{dm;g**BKQ+b0+YcMFcnM#)4>cd6U+j$!5lCb%meem0CuoNr<%fSlp7gz~afz@CQSPRTx9as-GfQ?`i*bKIStzaA24t9W@U>Dd8_JF-$ zAJ`8LfP>%=I1G+}qu>}g4o-lR;1oCwIIw^-;4C-?&Vvi!BDe(p2A9DVa1~qw*TD^N z6Wju~!5wfH+ynQ)1Mm<8fJfjlcmke+XW%(_0jwYpyacbnYY+t9fVUtRgn)P8J@^1V zf=}Qx2nAsv97KRf5Cx(^42T7BARc@H3BU#tL6WxYr%VBv5;y`UkP4&*X+T=w3|xRK zNC(n`3?L)O1Tq6R;105YtRNf64sw8;AQ#9D@_@V`AIJ|3zyo-K0-zu$1iV0DPy`eO z#XxaT0+a-$Kxt40lm+ELc~AjV1eHK#Pz6*4)j)Mn1Jney00RoB4eEfppdP3X8i0nN z5oip415H3v&n#Dc7UB=7uXHUKw97oT!1S`2hxKKAS1{GG6Of@4zhr(AREXIa)6v5 z7sw6rfV?0d$PWy_19*Z0pdcs&yg*@41QZ3uKygq4lmw+fX;21~1?50_Pyti~l|W@s z1ylvqKy^?9)C9Ev0}7}O>VUeS9;go*fQFzEXbgS>O+Zu73^WHVKugdHv<7WJTktz* z2ik)Upd;u6I)g5tE9eHife~~EJwQ*;3;2NEpbzK^`hosn0PqEVz#j|*gTP=g1Plek zz;G}Ej0B^=XfOth1>?XUU_6)rOkg7T6HEe=!4xnROas%w3@{VS0<*y!Fc-`N^T7hJ z5G(?V!4j|(ECb8I3h)o{}U=!F3wt%f*8`utZfSq6$*bVl8 zy!4+^7Tm#p^ z4R90O0=K~(a2MPI_rU}35Cnin;4ydto`PrKId}oAAP~F+ufS^%1m1wRAQ*&zci=tv z06v0G;4=sXVIUktfJhJpqCpIZ1#uuAd;tl-1`qz4&5Mvw_)25!I|WC2-0Hjo|U069S}kQ?Lyc|ksq9~giK@B{@wK~M;Ifx@5& zC<=;!;-Ca52}*&|pbRJr%7OBr0;mWofy$r?s0ylq>YxUw32Ffb6i^$~0d+w=P#-h^ z4M8K&82kpBfTo}sXbxI{mY@}A4cdUV;CIjtv@Ag9TtASOgY>C15F729|>r;4iQetOBdS8n70a z!8))WYycaJx*FoN!&2j~fU0UyvC^Z|WAKhPfx0KUKv_=AC95Eu-G zfT3U*7!F2&kzf=U4aR`6U>x`Zj0Y2d2}}fkf=OU9m;$DPX<#~-0cL_(U^bWo=7M=( zK3D)2f<<64SOS)UWnej20saCj!78vCtO09*8LR{A!3MAqYyz9X7O)j;1KYt4uoLV8 zyTKl?7wiN3!2xg(90G^I5pWb71INJ$a1xvXrvV2Ra0Z+O=fHVz0bB%^z~A69xB{+% zYv4M#0d9g@;5N7e?t**ZK6n5gf&lOcJO)p|Q}7Ht2QPpX1cH~~6?hGTz#H%u1cMOp z4!j2+z(?>2d8GQAP&TXFCYQfKq5$Ta7gU{Qh=1e5jcTV01>Iv zfV99FxByp>4x|SeKt_-WWCm`)9b^GnK{k*bm)B$xt zJy0Js01ZJS&=~v%nt-OD8E6h#fR>;YXbswcw%~Wr4zvdyKu6FCbOv2OSI`Z310(1T zdVrpw7w`eSK_Ac;^aK6D0N@M!fIk=r27$p~2p9^6f#F~T7zsv!(O?W13&w#zz<4kL zn7~BvCzu2#gDGGtmoB5 z04KpIa2jx60cXHja1NXY7r;eu3H%K%gDc=FxCX9+8{j6m1#W{o;4Zia?t=&5AqW7E zz+>j??~@*&@XpwK_)|Oz{K&r)C=JMu z{L6r{|Dcl}`IiIb0r`+`1yB)?5BXLCmH$B}AM&jNsshTJ>QDWE(xJSm{&d|b9ebVf zruw@8N{4*NHwB*Pbe&Vb55^{)o118P62e+^I*Q2W{IRR3Cl0ct<; zAzua1^(PzEAUMC;&?Fy(2$;Sw298mwa*U5)`X&g}hr@ZR|>Iak#uv=0I^|9Er+z@`kPrD%Kc+Gm0r{2yR0bpXS|=a!rG89hp!)X$K7iVf>f0Oi0n~o> zI@P}~=m)6%$cKFU1G@g?L%st5U4MI>e8|@q(DkRh{eVB9bSUqEU=W~m>~+d}Fc<V1h1jvv4r-K=Q{K$VMnDq}j`H}x@Fb9wi`O-L`{!c#SOZ}euzr9XAc>OU9E1Jr(0 z|M_46p!T!Zss0PWB47gKL%xdvU4QZ+-z9*qzrAik82K&*bp0vsWnej=bSUo?;4eVw z*z1({O0Wu0I^;vXtHJ-n##w+}QEg$E|35RMcopmpOw8-GTd@^8umiggySp2^yIbr; zMHCSgyAx4SQS8q9zH9azj>CDL``x`)d~5AkvnS4vjzNyxD}ZCD%W~vi2^@nw`B#Cf zfjs%wfNR^x^5kC!t_O0i0vYHA6Oxi}4BX?pjIWV{LzX4nY%F3QR%9weGF| zx-3Vo*MaqKZs%_u7{}bs-+ebuT{gG#w+@UWNA3y0G02g7B5(|KS&rP3fMd7~+z##l z1Hql(E^s%vr;U6sy8FQW-~k{f`@={%>6KU1Q@3- zn|ly=6c|U2-06U0kRx|`;27$%9Jw<9#~@GsV_*^>PyXYedmCAv{J~%{AV=;Kpc{}Q zcL=cl>$04|;7Kq!Ft_u63K+-S&VMK{PF*&)^M4u)26E&M1CBwC+-HDesLO-V$sG$vJ4ZIG_?fh>C#xb|^ci)Xu zm(A_`tpnr8k!u}0203!AW5-aJ<;b;;9m5;oP4E_Y8@vPF1@D3P+sGfF`w)x-9|1XX z*8v*=IdaznecH%!MuH8%roh~zz{kKi=KchH3XD^i%{>}?21Wuoa@PcoL5|$sz%kV2 zk?7>E1ssDs`JaPcK%V?Bz=~~TdGg1Al|U~bcOaM@$dT(gFlQTCj$F@yp1|Crz?Z-{ z=63#H0prwVb36aBz&LW`y8n(rj$HTOG1O%_a@~K&AW#0+!1|FV{~KWa)Ma_{zXjHh z9J$|tmw_C)-vjHvF3XYo1F-(h?fk6+j-f8Y3GM;d90NT09R>Z}0X+E~ z6VTtIjSNqI$AsAW0XV^ZoBl=sPH;U3`m~YZ1otCso61k&GjA1<4+%tli0AmOa+<1;>48egL&+&|5JXsFhc>Z?` zmm`~dX8PxqyvRKZ{qx(%SC;&a9@s7baDw{_{UZRJ4!M7TquR)DI(nf02OLA++|GYi zz!)O8^Pde6XFSl{??#lsLSSd{?>tG zkOMcK9v(3|4rKyc*bF?u9djvvAJ#?bC*70 zYgv!5^}sey@~Mwkn|o*->eG6be1PovWbS#%^AT;!S>bsTHgnHc`otczuBSHR&Yyhh z^VLRfuU&nb_rY)Jf0%NTyJG?RBLO+%KK&XkK8`DL|2O%thq0G0(Bcy|b1w++3EObm zrvW~ZliXbfmp;w=_*itK!ASJx9s@oDj?3Kl0(`VZ+y{{L(Pr-Z06yBx-F!dOX6``% zpRf(4|0uX0xxU{Apg#=#|7iPx`hH`J>vo~!V=eRmt}AOF_jIrEg@HcWTJ}56j4ScG zKKa!4+nna^SOlLKC@!f)JMxUs$*8Mi8aTmw7 z0c~x+!)DwiN}u|EM^1AunS89Vmi>;L})VzTYt} z<9a5#cGkjRQ0=!iayQ?9>-)VgwnO19MY|iQ?>DwCM`K?)`5c4XvftYLF4eJ2=~LhD z_-1t(KG&5#_5C)dxjUA{XA|1`erq%La-~ny0(;urZ*AsY9_WLub-%S$-=Fk}8f)3_ z$Vu*w6|k*OtF3jvwHdb;z-PSu)@JS%fj-t)%YH}BiP3rP;S)91vfq)@++q!U>iccZ zUfAX;ea72wY!SCd=@T{9vfp7Nck?&Q`hM?&?RaoH*cH_GTiZ$C44}`^pmo2soda$K z`e3WR7slFayA<36^r`K4^Ska2*tTXawf&Bq#s)SqzqOgWYx1$i zTK2p7U3h!!TO?b{emB2cQy2dJ61C8>-!U$8FAS_5Ypiv@wV8V&ppP}yvfs_$mgKEo z+FJL!`P&iaLKpM)0@hIvU`;qK<8p3w!Dqbv)@JT$N}mqTkd?tIU{$ahFt4?@W*fOT zy0yUCU>zVw?z&(-AV;qA@+_;%a^!9ZHUj3}81wYwU+?~MAZDcuecLBQs zb36atfN{+2{C5Y&smtbe{(Au9$dTI*I0iX#_XLiiF3XYIA2P&AJ`wrk$V6*5Xg~x5IDGvEJyAkfU_lXJAdoIIOcZ#?z?g7vbmlATEIAR%y6pUq0!IVaPmbJUfcq~;?yAA2iCtFxn2j>e_fU% z*XzLgH}~)0_k|LegG!1Z(f zH-ejh>sObZ|IOeQ;QGmtdn<7N<;cAaxc_xoj@;XU`)}?$z(8OebKeQ>0>-J!=Dr); z1B@d_?!CY<$dP*=a13=>j@%chXcK+_Waq6arZU*0E!7{x5=;fa~Y{Uk0xL*RL)+|5w3l!1a?O_jTa@%aQvA zaR2MF9Jy}-_ut%afwzHi%>52{7Z|55oBKWRJ}{0PxgP+>AV=wt}bxt;%Kz&Pf1{+|Qm)Max! z|1W@X%T6`k?VC}{hQnQTL;E5xAS-3jZ>G+?fk6+&_yzn5JyJ=hhP`#11AFpjzZ0Dl7G z)Ma!31^x!ckt25t;27k{-4Zy4x-3WTR=_dHlm8D`7s!L(*@brfHnKeUogK6r0y%Iy zAw>Pdk=xlow*Kof9J!qtwvB+fnSWlhq6^Y1KxW2noHo%wf8033t4;dV|4AVhAt zT>)blPd2yQi2!2=p8WrSiGe)%lYnk*WO?$tgGqrLxs!p(fgHJ0fGOL^a^y}0rUuU2 z{r{T2amXF}&%Q^Tx=ilaf9fFOz=;~7j$;huj+&v4V+?hf+)=;Oag1Ra+G)XbV0thE zm=VkbW^NVkN^XSWg8_&TPw2|e&jc4bJ=$m_XFb8l9=AIMG1sp?N zHg``jH*gGc;Kpp?^%ti`?_lKemm0ddcsc58H77 zPN&>&!Hxh)0_Y1{McPfF;3F zU}>-nShkJ49J=Mf3ZNH|12>+7AEPe^ZafDMZX?Tq8_&)|=$m^*uo7?#=3W`B0vtnK zHutJvHQ*TJz>Vkl2kFa!8_)3%w~^(*jpzSCB`*{*vFhCbruF zoKCo&1M&U?rxUK{K)nCdWjJy@JAD6%+|Iu@Fpl$f{%Zl_)Me-G{MQD?kt25+z!-uf zcLu;1#*^j9odqz4;K^SHSU>XQuM4c7x-3urdcgXTBX@mZ{mYTN0kHn-vK+Y^0_)%0 z&fhvPj=7z``)-`NY;Nao9T-QBTa^S{uu(9R9jptzV*JU|y z=lD_d<-m>S_)pr%a^QB1Ok?-}+1%SAzh3epcVGH%w2|RO?(ML>3E;@}9EkTHIGu1k z2Ra6Wx(ufiZf7rSLuk$I{I>_jao)~<2hg{T?7W@-j=(r_)0`@3YG`fuGiLTUNN4)m#ySDSli9qMCF<1Pwj0p>LB9$+@0&D^e)KH7}i59m{0Pi@BC6X;W) zuQqdMKp%4&cOlRNnA5oZ!K^@=xu*j9Xfy6!Kp$4a|3O}^?44!EwYeSFjK8s87-qpfAXDyQ*{e@&zauBPI}gI|9NPMRYcu!3rO$Z#t7qU&iX`+weGj$B6kPpN<3fJ_gfpeJG@8e zb3YgaC+&CjZL{-G^tY6@IHz4#eI5Z%&_4|5GX%8kcYG6j4cpJxg|zkk)@JS_OP{EP*8SFI?xT`VeZR3)-=FlU?|0-RcjwXA&Ze#Jw>EPh zQ~E?LwC=Yyb03?0>iccZb->!CPkp~5r@6%`_|*3sy}3I$*Yt@xY~63iMedI6N}s5O zmi-PJxjQybKKIbFr_KGo8+j-g0d6jB|JrYD&wv+zK2Lzw{nqv>_zLKQt@>W*zJ%>P z+An}Uwf$~>*S!wg73H{E_d9YL*V@A;Y%Tj8IgRU@SS$7Y)@JVB$;TRN+3)6e;cKy9 znrtom-TZD%UHJP;)I!UC$GFUG-B~;J{nlpgwUUoD*0SHt-AV=;=z%kTiIdV?}j=}j4 z0*?aM&-p(F9tW;pU3UJ10q0(`^*XTr%{>%Y2gWhC^LO8k zQrGee*%s{j@+MtW2nn= zk=vMnzGE;q+{T1}F^ngh8*Za3a18K*KN0PJfIRsVgGt)R z^5k~|-GLmqaUD?q!GRlfPyLT4%Yhr$&Li}lxBE{W7$@fK{SDVPi$>lgE%oOTM}9=aZ_vh$x3Oa)lK;J|H6 zO`rV_j@)Sg`#+xSn#-LQV2s?;(M}JHW3Cy%jKDZ`+1xXMnSpWS$ejf+hTzEU0UU!d zT4gzMX9bQyp8VOs>_DFWbAUP9$nxaR1$qKGaN{}fEc$Zb#&h5~ZDcucf`~RtJWI1r-{y(7PMeh0N-(T_~_x$u9 zY$Kmm@*4|adl%40YMu%YzkwV~_(kp5w2iF9&Ws$6wt> zmIF7Q|F121k-HcDGfQ6NUXlLUZRE>Keq$wU=K?qlxQ&(Rp9SDF;5JsFPyLT4!;#xq z72A2V&fEE~28`ppo&V~$wU1Z)b-?fe%6#xb|^ci)Xum(A_`tpnr8 zk!u}0203!AW5-aJ<;b;;9m8f|bFc;25^M#w2HSvb+sJ*B|1M9yo%aMBku>Q^M{H+7ynA`cg@5ZUi=63$pfpO%>wT>Nw z9J$u9W2nn= zSq@yEo#Xk(+{c3BfMYQC@!$mD80xaQPXs3c#~=r8Jjee=Uk==Oj&}@oSq|KI{$~vG zBKOJkzbbi=`xN?P+sMC^{Kl!+z6Nj_a6Jd&{Rd71uIE6!|I}qTay>hI|B2kr|1@A6 z=k5GY2ga$(&fEE)0gNL@?q+~71V`>xfH90G%aPj`FoxjC9{{W$dGgN$)=yoQC;u#9 z{m7AfHn9HX$UO)2X(P*#doHm4&F%cH1LK(6`MdANsmtbe{?>tU^mgH?eXxwEsM#+D;@PGs}fWjS(tVmGh2 z1Y8P?WA4kq<-j;~+1yuvD}iz3$ejf+hTzEU0T{!0vK+ay0>%(L`B#Cdfjs$FgK65x z^5kCwrUi239>RS7p_L=|2++|+mLvBV&;aIk{?`KInA`bZ2aHpf&F%cJ2gZ>j_dviH zf+N@ccMQg8mF38F{~d!o`8NRTN1pyS0{5>j%aeZ-uzuvoT?bhIa^$WD`m~Yd$lU;J z3e4^Ntpnqj+xcGrj8m7*?fk6+P?zP%wT>ObiQp(;?RssU1dawb z1J4R=&e?J6qs?`@1?W>>4{fgTtw5jpc(u8Q)}cP;H0}YQFEFQZZv#63ZRU2Z^wDPA z+krmy_0(qEJAgj*`D!!wsz4ue8h2l?9WbYH2ZHT^Hgj(R^wDPAJApphT*vi+KH7|X z7tlxBT3`*Jk2Z6!1oSbdarXkd0&^O-AJ`3OGw$L*A8p263h1NFxJv+iv>A6vppQ0l zFAwz5X6_Y$KDGU>?u(7Pxt_nqel%#=@8*5`9`yKx?HXFw)wOScX~DffA8oDst!-A& z6X;Xh@5pJ~`^f(`ZGFGB8TbCuCvvv#w>INGkbLUIMr zDSe_ATK8LkzCumI4fw%=i!3H`jK zPkq0u@4E4Q_(Oc^`)y9*`t3}g7+33lo0Ht}ZBA}&zhhkF?mR8|SYs{wU40jh-&WpB zwwC>_zFT)v7y3jkwCs0`%WI6f)5lu)*M4g=_vt_%Ypi9zo4+l|8(!L4_q+Mq(Ln6x zt?hS=%eb6do%oEm-`dQ5ap}|W3>gZZ2E%~zGpVmm*>PBl&$Y!9%^_$tX`lkRI;$NCL$9?n63^K1JS7{}P=Hm-K{ z%KCi=z6U>mAA#%an*IcS2I_tR+Vxfb75oN%PqOVFK)rTt_Vxc0{0067|CDmprAwEr z19)9ySJs|2lB^A7mM7W19PC*ECIAzHu3#eYA22bP1ZY#=4Ri;U|D^QgXtzHZm^{f- z&`t@aO0s%&%2R`Bz_egG#=}~LZhG1ok~|}Q<(ZN^GktZ)*({(3m=(;H?C`SLfwAWR zbAq`*PcS!_2h0oR1M>sUlkC4>L7?t`U?H$@lI<@77ESVEw8mMyMK+$gCBTwkDX=s! zo^kXwuCji{GUhU1S+E>fp7Fm5UIXuf*OPq(+Fn3ETRAHN_4ZdvefZhRU=^?`SS_{c zRtIZ<%C2oq&>K{~YbE>IwCe!v>w@*b`d|aFA=n6P47BwDn}AKhW?*x$1=td71@ze( z$lnIYlfNy{))#CCwg)=^b^7fH%;o;Nw>ts$H`^KP0(J$vCE2yu9k>qKwe114YwHL0 z1lojt`u9(=e){WI*|n*2U-klfvmak2d7sor7k1ly0s3kmW3SY?Kl>$pwa>*%Q0P3~te@N6{V&jswSo6Tpc; z`6O^MP^WwfP^X{rsX(2w`+FKV9k|DGT7Azz9ste+X8~pR<7{wFlFv=L^OCHuoUY(} zZ~?dwT$JRCX)gheSNo+v-DOGE?{aWOlI`n%CAbP$Z`RV)U{-JqxE4$Tt^?PD8^DdJ ze^csf6E}lfz^zHXjaGkk+HVJ~oI8?E-as$~xD(t3?gsaOd%=AP_tQQA9t018he2iU zPX7_$`g8+w^wY;!gTSNUG4OaPdw4r8jG zUEH5|USWKpCr-%Z@cATrBgw{OPVv0soZQ#9N}u34565yFcn7=--UII^`2*UCz=ug5 zNvmziB&*k7o_zc2oO<^z%;8 zC~e-~wYTb;{iD!l$&P=-JA;-^UVsU}grF;6Z}a~Ub5q)h!6bm|G4Bpo_k1!id94pO z>w(S~Q-CQ`AK%c+(G0qBROMTnflMY+>>pMrX(|Sh8iF;<+JNGi56P@i` zpeMPl*}cHt$a5zfKKVTKcPr(HVW0ia=Phmde91;EYa{gT=eXwp#C+}S#SG%(9wg7#; zRv9N>8+n6&_rq6z;)i{G`o>2Nn=)(Qn#Q`griX$f!4cqSZ0i6x`Fa5VoE&lPalN_+ zm7H&gj4o#$`Nm)#;9ls%enovcK9OXfwSq6tI@Xtc%9u;ep5^Y7ee1ye+Z=i2q}u{{ z%Tmti>*w=xz7=qO_T^PE^g$v`ZbRHZa}`R`6>?i@_wZ*^6rWM z0pK8TAbRAuUXkrGx}?K}d`1l^NtU!CYqwGA<$O&DQj2mnp)?6dXmqe9RQe9 zepZ6Iv%xt@K9}}9pwF`4d~gA{Fv-iM{zXZ?nD&xV=XZd-lHtaE^HSPJ(O*WpMCqG- zKzn(TjdKNkukDY)=g3!rtH#+QE;;0Rp2xZV4(-**v(sJ!u1)@qg)!*s_n@4b^xIH= zJ@Q|)H-H<#O)c`xrB46wxrO%c)W0?P<5PWC$!|kFg0V?vuaxu0N;&%Ie4o}ob??;`rM?%K2el>K=3rJp}P z&bP^j8+O-yd%zsxK0!b353Z?u#XNo2%wGVPmAdeK9r;Dp;3rzI<(I(A$^HthYw>ES zZ~RRA8o)2^OW4Ck4C^UppW~aHbtL!h(l6eL9m7Jv@u;64pN#guv~MK&P5K>4UH~02 z&zSnW54bLK_jY8Gy;eqnk6YwVl1~3m!Dztx=Tn0zfi>`1lBc5e%=iM> zpDgwD9RsEXUjl1P9X!9S|3~l>_!%e@r|~@TT;C+;zm~d?_5TgXVLmYz)*~Z!lVdFWvirdU z^na&)i1rV#XesA^qC1uTU*Jw)eK{x2JMr)#YvHxh z7W&TQqi>_+7Fmm(exXl}Z7*5^7877UA6yJB1nhU{j=~3DpHK8JCQN<&D}Fo|?2O*| zy#SbR(KY$&HxckGKp*c=_!JYkCdy{rr#{Cia7Co~4 zVmdH=lAobJL#c~zV61U5V`(d9qO}%SJHN{*$NSL``dpJC)AxP5;Q9&qP-N|1tHiGE zJ;ki0T+D`!b1B~cw3Dmw`Zu;?nWNM-UqH|_eO3;yG!-fx`7FXo4P6YT;?uid?3 z9evI!{!4o~@&{mv)Gk@tw8uN}75FV!+I^M_{n|;!C!X1mBi{c?j{e0$*t{0Lq`&Yu z*?zW0DHn^RKDv0fT#a@sbmn&KPvYm9=6JV8KM>&KZ$Qe$Vo8S_-wQrOw>V%fmF#bi z>XZxSRxAZ~RpcK_oqfMMMC>WB6SG(vnKk!2tY>Yp3|JOS50*ney38*p#_PBppJOu? z<0+O0D}Y|5E#8^&@%>wUj2~OEB3LQOY06wgH z{xH}v^;!4oIk)-TN^Qiu{${j$!OdxRF8lGGx+mi}5cC0K(H{;bPIlHR&OGeZ`){0s z`X33@6El3iE_I%bk*6Ci?FZxf#g_QVaqPw+ZhTWyc22BGoXI=U&Vr8f zAwQS48}cdi-K!nw&xCFc+UaR$D}BPBIQ~W^$9MFCweUJnj^AR5*=qM4UcJw1|9a*^ z&iCWYcs}Vl5A;#zGhD8GG4Z#>?iq7_(*Hn)(U^*|e;g-x$;tUc2X%eV@}?;qsOE`bbJUc8SHBkYr4o4C|BzNb%(WX^@PEp}(_-vRV~ zbIxWg?adn6lo(#?d(d)yHTl$6#OQ}@PtYIiRr38_Q|t|h?e`16TjbXu?^DYDKIr%E zVqe--Q=jn{))0C*(bq;_|6+e|K(ZZ}?8J@h_aNHM7~8K&_P&EI$64dwHo3vqzbCfS#>In8TIwcW1iTME1?**UdW+08@ArhF zFYPSEdzyCEB-2*kC1bxBckIVVTJ|^I{dS~(Mv~bl`|fq)DKHei_4fw-;n-#XoTmlX zO5@pavNqpG3f4N_N94Rt9BR7y-M=`CzIA7NE`F?CaW-(S&X0BUJCnRv*N14&0s3-X zhQGeXd^O3OWpax1OF8=Lj77|9e_TsBv8JvkcAo=^jnHpHyU94&^DT7PGQs_o6>Hc&wBgqiETi{89Wa0!xAIKp*sD!6#refE&QK@l_e8 ziWlMQ=H1v&nP?9QZ{5_tm96;M0b6ksYaIlxCbp52UbIav4KI^PYd=fmu-WKVILdUF^P zd(^x2XkAmU`2#@x!|1M{<*ccmt>a8u0^Xw7yv7HW_NZlI#Myf;HGS43&XMDhuL0MVcK?Q>&{Kp-<8#cT#Zw`F{d8K3wcL$u9xe+LpesDEi=yq$2!*xfIj-rRrREZgFS(jGSAgiZfL%YM9X;cHC)mL*!_l1E>8 z**}cOINQ@sLfe;?IktYAkMr#OWu*{#(3-LX}d;qUbrW9Li=nQ_PX zjlT|XZT2Vr1=ty*znc~}a|S+L+T&SsJ#>44P0?}A#`%jJ{eSn zGDp(6|FK`}ZS2bk{AQug-bGDR^+7?a{;o~78GY6%-tl)uw>xnCu=#tpe>+m#TI#Fy%KnGU9*0lzuj0gd=Wy7Ef-%Rp z6xO7;1M~v@QePYT=6KnMV&K1hvN71-VGLiQ*S$3y>GibL4?1A5E%+>gmmUF-H zHTV{cM7{(}3%uv(#~9+f4*u3+c09V{Xz`19ThVtMOONx5aj!(YAJE?g?xz0>_Eo@X zrCi)o%APx(nVvz~ZT*cj^vL=dBYPIGcV1WV+ZTJ%{Jp>${k_y@_t8EK9!RL zcST`)Fv;!>T)(e}-MIM1^TmPashN0xxt3OWpHi1AFH-ikYis@6H_r>X*&4*!f)7kVIQJ*napF_i-MhHvwVPXCu0!oUXB3RP@eyFZ;`_ukv=fnodh!0^y~Z=Uy5IcE z2YdDVV)h}vOCqn0FXM~fvss&X9=ZVCvFIw9^@wMri_uL2$d|ER@ou{;?M2`ckov(} z9-ptk$KVq%iWm>mewK8fmu=C2cO`v%tLOFVJ{`aLpNXE@^?qG_@AKP@I-mcW-#)G? z7qHW31WB;90;L`F$bdI*7krR_#b{hr=@zVFi_52R1sdmjrs zZG6|fgVyV57SIFCTFQ>k_q+JJZ?DIeIp`nbckKF%0-u3zfY*bv{n6k%fUS6f7F+Y$ z;mnTjm&?+6J#yW}dBL?1vGg56pE&Uyk9F``_8uMYKieQv!@dW3y?U({57B4;knf3Er@jS`dv+Ui{9_PVF=v)u{eHPVUeVj+g@r;^c#98G!DBFHm z+KrhnfcyZhHB;4#`-|+JH(PYYlcgN~`sgpuK4T91_O#~{^Fegm0kF%Zw@`{8o$TQOS=(JrY+q6{; z)el|Bj&XvdcTULh?Et^fe}Q~F7=ug=y8ix6iO)*$?1a5I8r%r(Pkq{`_p6Z?D*N(_ zn*i5<-x?y8v3~@di~eSvGspP-Se-R8ebQmi%|8v;Beh?ay5{fA#`p=$0Tuvrfd#=2 zfOzrSGj`*|-&M?B#tJ*R%xDa3{QbX`Ki4Q9Y+LpIwHd+Z6kfv=@L)@Ozy0SzsMmTScjJZyICA_4R4B zM<1WcKXd<$u`^f!tORxeyWuk*Ej8=k_-4D7`uJO|oWB10?t%R=+CRXaAn{^dSfkvv z<~nJ87s;82HIi=+`qE!G*#{xJu5-88w@p5-HTJME9>4!KzXz{U%EiIV{a5;%fhm&x zaQaiy{}{ftdlk5Hoa{4<&m<8m`TE|ta{TUg2<_SAW?l2CX?MbZ7SIFvEM(3tpZnq* zL-zZu=UcHeI@-$D`-*&dp_>hvxPB)o$PwRJ@R1XJ{hS};kMHygCOM5a>xtil=xFnO z=ua@NA8T@7l35>Z5oca>iy=P`Mu5KP$=Q6*ay=G8K8^OC#3xR~Gq2-g+;M+&9VSY; zNocQ0{r}J^J9puml*=dIXuSw(SPfYE_i`4Fi;B)#1ftToiOuH&RUBD%P zy3PMWcO1Y!V}9Dg4>`VdBgb>Ic6lA+Wc`dEc}6AP%Skp@>Ki*?{i4fP#)sO7-!_I4 z^U1Q`eAi~Z!iGN94xdUcxF^IrIM;Ns0R0na+1tt%R zK<0i>yjtqxeG}Pdmw5mD0YA>3##^-9GveO>^}s$e{a?T!`f~tuO`EcHp#6LB4f5Z# z>`^utFz<$I!TRLaA+w*c*XVrK_dP&;<16H4X#b&I3G7wsts#Ai*T(TfhaC4^=9H}p z*1+dJaBu2+9f+G+{Kg=^Uiug3jO)j5Y1q7P$KPhYQ*w;&`*3{IIKGS*x-Uw7j5Uoj zzn-!GIc|*Bb!+W6>(Q~Y2F*H0c5cenjeB2kj>YdIsgC@6Cv}ZyOM6vgzJtZ@D{s(p zCd7I;FXrrXNURHSvsI9vp|x**t_A;|ChqadYccNk@L_FiU4xis@5I9=)(C!a88+kH z3K&m3N1ci8Ebt@v3EfQCrY`Np2IwB4<Vm$8+B&$iu*!rOp^}k2j9fY}&M1BKuMtcjs)UeMRe#eV%c%1+7`=sN)5L^H*F8lGV{luilt{m^! z#0p>cg?PSSMvgq?*bck%#GYM6i(Gws_8raNSN#T+yT-Ev)@$}7c%DI5xTh5#ZrIO9$9bGx z0WL?kH0^`nZtyU8V4SY?-@}ETamDW`gNO~^XP$~5zS|-%L5xLd@rh@mMUqS&WuFCn zR)}Yf=V-r0w>DUZ{;Z{(4@4fEbl9tB3Ez9;S>l@%<7;fQB@Vj$JM7(PKcqG08T3yE z)Nb_+P}y&T@tZ#W`4nY8?&*7%eedn9vi+QK=aZNA_*(#T5vO`~i{EHYWnAogbCZlj3sPe(sFG^e-u6o0rJJ!>fV{xnsD#g*RZ3D zZ%o>)%dG)pcdmtXZoZ?zjr5lR)+jYwurJ1~=IYrUvRv20c*dyK$$j(s&e6%ciI(*! zZUZYIZ%W$>Q2X)SxPOa0lK#LXZ%FHPP|3E+taW^6UYEXcmS-J?(M}6)218rqGZ_cE z>`nADCOx{?|KE^*rN0^R&I0EGY(7^SFaEtbCaT^;yca8rCjt#I`@Lwj_Zw_ z?zj6F`;X1*J@#`3`s}5DCmS}}_`6x`&9joaiNBLMf!JR6TwBFjfb-8bWal^qaGvP1 zDaYx?RTetIsM6!T+os$e)Fd` z;~qW$`4NDeO$gwGowoXxQ>=$>0wC9MJ7y4ixW&5oZh&qq?VNxy#8~>%ItS%Fu{#gs z_+2&4FFQQh)nm^NPWGPYv1O;z9s!bU{NhvaIyU#1>&5r4d>(+!?*`^;zJEWAee)K+ zv9#kC_hxFd7>$lrUG$%1f7wU(IL`Z_wC@A=atW|FeK?J;0M|jB+wS`%;9@Wgow9v( zmmb#G5eKo(4E{)9E`TXHG7yni%{yxmwWQ_lc zMT`b(*Z39u4p^tgkKhOVRtBrm_xfUNv0m8y9v|l@x{P~ftYNjDUtnWQ`ue^Y&+pax zvG(qP`I_JASx3*y_;ziLtpMkyQWw8TtHbU&8E5VD$-WNy1Hk^sTZ3)DM#R|!Y>K|J zTa&Dh-^Gh9$~@VUv|Ef?I0{++*leVfmBOVf93tfBvI(%<^?NoxH;$O{1WwR*0M=fZbOzj*i3 z2id>X@*A1<%xlb8>h1H4lATQJxW5_K_c=&ed;I%`vGivHW0D>@C zp8e`S2ILQ&b?^1;^*^fAWyhrU*wPlV=K;RK`I=2djY9 z@cET?)l%2m55F0(KLv(^XYtt{JOR`rd*6+}ADo_cNE#p4kXy#$LWhR=?_CUZL-7h-W&I0W7$^+FWa280$yoez17 zadKP}TpRk^_j^Lr`$Ng+6x!pJ3%1EvC#1NJWN%@d^lWVH6R7fDyi`od}c7C@YQVsyPz3#YOb zW0LMJ?CSATmw8yMvuYYfkoSpO5ypY-p(`=c$s`;DfZx5dt0sgHU%Ea@3z_~Yw%J(J>F z!e#WCQ~Z8^K7G%P6Tu|_IlBm4nDok5fJ?yz;2HFvr~XT{EwPGyu^kLnXa2u3zfy@u9Za8f3_EiPyW@18 zJ!x-4XB}=vpY`%@s4~_nfIjY5#E$DpKWuS5P%~Z!x$8Jd(kt&ye-j{Ap4a<(r5t^9 zag98Vj`eT;zVBWq;L#|0cmU{?6MvQ9lg*pQT^;;9vR0-!BX*~1v(zV-=r{ECmj z8-R7r=EDDe!20?-PCUOZj_p$VA0&AR+7H1f{Hf*mZuty8uhZWeuy(#D#`n#Ew0D9j z&@Bz_O?K8QeAb|)9=$)te?Nz7CBAL4UfG)ej#a?%{_20LDxSf|(BBIm_h5P2xzU?f z9d+vculnAW^+LCLDd#iNvfth>{mvctO837%ScVw?&{EU-#P_{jX!isw0AdG+oWa9C zTNaQ%?8b9Eavamtw6lR($cIijpAt-nt_PSETnnzj&NW}Ke)@(Dee*qvvBmq)5ZaBf zAB67>wEF|ci<}*iWcvpKt|9flH~PM%z4?B|J{RPV-`}>PzY})y#u+~y{U7Pi1f~V^ z19V~g9bc}6sNqFvD?8VG{v?(ckQoAUF?4+djR(rU%z{~_dYi@{wj6Gkzd8j zZ$CGD*HQdJlA|d>poOImAopt)qypi>~f70@2AV6Cr14K`x$-Y=#QpV zHitgU+51HF(KV9IHpW!hmcz#}jb#p}U}OCnzaev-#P`(U^qE`cexF?WsMjyY7WMcn zEpe?+Yr$Hz9(R>-&=N@`-?a#$a9NU4ePjEB^;f1|}!o8DLlX zIqlhCH{kyKfo@LPbIA8Ktvt@GN{;vZ`AS(^_*DG!&=Vv0)LG+g@D_L%{Rp5Axj3rq zSAUD49N&jn=VIp4rmVj4nN;Z{H-bSe2Q$%lFxgwhE*neJI&uPWa^PllRlO=M84fUIlLe*1GWxz}|Qf zyaHar51(uZ7@B0xp~jm@k1q83!Yhs}TXpVl@DC*CUSJ=5(N*86;_S2z_b>I?(X{Zx zC;1l>5GOCWg*8b%#`)^{a=lu!aSj_t?!mx#M*!pf16b>j>3g0xzNh87&1M8M(`U}b zw)7_klazM9ulQS5u{*7?iJLD&YmVIj*Fr{p#oyFijcrx>&jL7klH;4ie#EmrS0NT_ zAK$u{qWu=#wX{ouivYD=42KWbnu%uw_9R;X5YsXHy+V$1^sg!9_60KfjO1x9=|a>`4FfvW@p}>OB15hyICD_HP;@CUQni z#&h3fwA5rg3!;nX!Lw-}heOR&-#ENR9tE3+O7}jp%QjWcwAr7yXrh*N@l9x?lq^5^RfZ zQraH0%q{Lca{B=IUUPAM9Zh=_x-PWTKt7mpaBao)=6;Mu_aty`=g=}Q`EgH4^U3~1 z$Jv};hyEqj>to=4DZd6DLuRj(GxDfY4qyDVXZw_LF;&TJ%2S|U72Oxf-xi;EUYHx+ ziS*Z}JpmjCP97(#_d8qYo}-Vy-{eAGGs*hUZ}Kjoe?GeR887P)whL)LL2qj=uX8#0 z6s$+F34PW!zNgVD$M?2v&}|5=M!p@mKabF&^Zlau0W3dG&bOxD3*c9*Sn9LBwD`q) z$%pW<``qobdVV9V*Bfi#Ggv&QeMx@};5DqhKYHtk>oA`0tQXgNml~JY@`ERTb?nce zyNmW&mbR*>xwjIT~CW@vZFzv5q9f@b&F@FPFnY>L2EAZ#5sdL){6PXy3K}uexR>5#vS*^8OU$$YXI|z z=P~@W$M+FxuED-HtkFZjec;~GZhiR<5$_4qS$qfOIw*#K0r*%~kJ54;#rGVpGrtpO zZy^5&ektYrXZkD9N6veInZX!xvc?Ve+*dL!Sz!>`H zVta_bb+idB`<1(n?|^sd_on@j*4SfdnUibee!7oYUv%!PYjqUu4}j}G?rQ^S@$t;` zdt3EQEjT;kZ(T2r{S4aMvCjdV$3mbN{Y`0C0*B$V4Dv0&edl`j+nL`N<9%r@TGxi$ z#x6!;KLqG!-QHK~GxIstpG!Di{na;l2hw-`tcUARYza1@@4SAYg`2wv=Ao~z^%iH` zB&C1w`qAGLtN{9BUjo0iX_uzG0=UkO^CR#9V2!=s6vlNuw6o4}hL2`HUjXFue2Z_! z?m<^@eDYD2kIrwbzW>C#&rYrnLSI49y6pz0GZI|*Ai^tXcN>F-XSVd!r|K9iQ~ zBbyBvYZi1{;WGy80cHo^`k1taNV@-T!EqVdgI-aGdsW|JV zL*`uY%=7*hybEX%lp#j*c;T7F5qu#f$V`#;*f(VlzK^NbT95Y&ZT-L< zfIab9CC;tG>3>b%H7A~bKaf2~`yIN8Y1u>ne%9xfxV}%Pe;OdJ&olA2Fn7|QoG~y~ zziD~jitky2XdeXc0_w~8Ixg2c_-`T)g*OZ^zgXWDXqQL-5I$GaR^z>$zSqKfw2pr- z`o_o4dt&^iz9yX2z{=>iCgyN30-0JU=A!TQ={)pt?WisH#P>(vCB0X~GwG@5-vXzU z{tfD;PzN{qqv+pV%JKIW_SNOYJ`6aveZbD>CL-o$^ml{HTzyuEfBVXqTr1Zsz5#OH z7L2F*-r{c*jyJv^khi%vjJx@qeLQ`~bsX&_;0yZ1RQAknp5N+_;~SEkFTqyC{|nuX z^!wA|lP>_40*iws!P2RvzSYP3(n++eOWb!;e!oA(7*3!ihOw=~>idiDhj}05&1oN` zrG8>8$Qdy_cRXL3_XGAh?*DtDKLFo-0b`7st@htqz#jKW?R(?PI(t9xyN!ELoD959 z7ooM5y}maD#&>PGmg0U(?8t-cx5miT16_B}6?6jw(7!{w1z>)zp>-HFx)FWOhvFi@ zI{A&qZyxbm4K*6i$c~}PPwse+Q(g(&0X_oC+8B>^pNq0%=wA$$0K|`c32UySZf9ew|-ep68AJ6(P=my61<>mk&$67&@eb%(O#r3l zj*G!R9?S%Kpc@KUx5^&(?@y5#pW}*a(`%G7E3dd+$;Uo;{l(w=dkyB`Y%mFa>`6R7 zu!qIk;0$EyA$Kp)<(GoJh;bA$V=GuYpReQj>swmaeACj$bIo(k@9K^v*32_v9k4z! zd*JyW@6B+1=l0z>-cRR%_b&ZmfLix_j{E#?=*_=3diFn~{*~j~1J{Uh?wVn1jHP96 z)$_W~>hXPo_47R>yNa0B_jUC5!~bvO$LRM%HzRF-;2eyRRAL=#$)LeYC zHeVYbpP%v*z-#3A8SZ=Z?;zK#^sfP|ul>+%Lc1P1?IQu#T$~pJY1MrMro~R(H?PTM z;hYbC0n~2wZteQ|%;|kIIJeWnvtO`})!#!m@D=JCH;7|bUZhL+rSOLwRY^cVE>*LeZy<}aaz{TZ=&II6S{Ti zUk?~}^P4g2(QsWDe>@X>fcz8~j?dfZ2GE`eE~LKz@Qh$RUB`&S8a7-*=Q16A_{J`t zrgeSwQ+8~O(RaW&pXMPByG_2e&pJm_B7-#XiqQw;#qEfbk1!qTGlP@K}VFj z)|k2LvpaTbF20q0NT2J~>(=Wp=JyQkbKqHYhk|**Xnd?KdFCNbe5;!QKmGM(kF4kL z#V_7Dy$-0ud<@tF;On(k%mKU}jAMM}9C5d%{TO(Ct&ZJXYXG^f(@xkNhil^Xc`~i* zg{@#;tM@@`(VDEDC-Pgd?T(-0Fs3oa;)5<@4#joItY@();JS$Of^#F^1v|RT96JN+ z{{TSU`8*i!lU$eau1-C;|MB-->!RBjyo1d6om+h4gd5k&vFJIE{LU1=_bf&0m|35A zr+J>7t_yO!+jOI44#n@_b!@AY`hWHDZQgedrvEkQ12!Y(GPKOAd4IA$IWcYn?%5sS zcKn!E%#pS8n_1yJR>ar*i-C*4;=pk)fxb6b3(mygJ^H7O>-&5ivTHzJd)ynIgnK;b zTH512#oXgLhH*LnxQ{t@VC<0Dul!ng!-4DXInKI;&c6B_OavwX1-8C`J&gO!w$uZ) z74JEZ(jNt^o43Jsz&)52oC)s4M$BwJun1TP{14n*+TypQr-^+sGBxBgapODMLjY?U z-xoV*vB&eWKBt2zz?6WoW?ZLLe!1~GAaSzQ=)2eM=hR?&K#k_tq(0Y{Ijz}jZS>S< z{QHb;knOJo4g=QiRe(A9j27>X%F`v?hQx5+_W%O{d#k_e82+xsy`@|XqO~@5E@Q`f z5)E}^rlDmnK9fZ}$LY8o^EzOC;I%>R#cvH8 z&<+6B1?NM~oHKliEokLcb>_VFJ)D-g#eK6EedB7|8y)Kz^GoaE^=?kz-CPIP(e;Wm zsG2)#6wkP~(}K9KU5YQ`i~VCSs_(q<`-j&F`Qn}ZXWBoo??C$}9P&k-T8HGx*_Yye zurIKt$(gf{)i`2bH$!&baARz{(mFr)@p^C*Hs+8YM87vNsGB%Ltf5rPagU*P?HI5I{RdKP z_nkHJ9E)0*n|2YfIC|@zMM%)IXDX=@5*|!ZtTr0=91g+FpU<1NQH_DQ@S(Y;NdnrQrveikqrx~%}$L7exmqhl_vm*;!I zm^}AA^PBsNF7{aaIrLexVg#uC?ZZ)ybD4OtuE^Pa;2z``Y27dPVo~I!X^k}}ZC7v} z(Dz<&H+UFWtLK+o-(Ova2J7#0RqO{f5&sU9dMpMfJWl%@=$>#GK3oqzzX#W~{|MWI zU>N!%Y2O4-qaO+0FZJGY+^1q$aCphd7)wS?W>fE_B|3Al zw*`CRzE`yq-`ZG%*jsa8i~69=Zw5C2YAWknjxV0yeny@O7@OMhoh$2!oi!^?qh-%y zF3iJg-#JzM_y)~&RDIWNo)64DV#|4hF?^2?^&98r?C4IRzcTGzw5!pwhlMTr#xHPp zqdyI{`RMNn27zH<2zqtwMSRae7k_`+AGsgc19=8~j7O}jgZAaJANd|BW&4p=dCAhA z4Np486!k$}hjEabql#vQWW>!RKCzYbKB&DLQA=-{*ba=bZQa+-tiPtP<}ebgpL2L-r8#JDo=#3YYP@ zyjOW$+!&_c#s0HxuAY2z8Rv7+^)WY0I_9&v?esT}C;FC-MgP(>(@OO>i)$;c8}Zzg zo>dx1$M{(z>AtJ&wDx1&N1dg%i))ttr0+yG38Ssr%A(J4y^XoH-YZ z%bL41ezr|x_lB}><&DE!?^Gk*TCG~oJC7z_OJV?ZdwjN? zuCb^1ShnL_Nbe%fhujDDQ$aXg_-H{oJ&U|0-jtaId8v+lX77@|h~eV**k(1> zMZDj~yMKDN*H-#Hr=NW5E5;-Hw7m7|EZ5Ju;&)P6euTq>)O;O^A8a*C6(0-wBtz6)}w?2 z)H#DVpXv#ltNWL@eWmMB1L>dHp{{yy4U0AU-)~Z}|8zh2P5BIEd#d}q@G;_e^*J#_Kjn|d^(q(b-6?OK_#`SY&ptmCS{K=F!n;_2b7%K+Ld>sp z%6C5HZxDA*#j`_tCpBL2-721m;`yfN{V3N~d2FX{dVcs@+&HKG%1iCMXg|}b$1%Lj z>FPMPoNHtJZj{zX%we40=6(15Jl2tZr~fIA{!3@Arqy22Z=j?;dlok*L%lqa3Om-bQKj)}w? zJ{RX;=K8|&xW7aj&ZXUd?=?hxm-X_O{08csCR|Ea%z3P*%t7+aSvvOz3)M^Cue6=c z^B;vD5TUV;>qE|3$z4Gsj9;p+y>#8z$M_vLJ-e;aws}eIYa`u{XR2RxEaxeUv5vgh z$G2!d-mfwxC`qip_VTBTw-q{`^mk`#gmJt_%GXYM*MC%avHTXq8gIo}@>Ue&W!4tv zyXM5bGM)!=9SX`bjyJBO8SO^>bj^*l{G#@9M@vT=3vE|jyo#`zbTi=~-Xz93j^$8c zIpMVbg^?HEuhM#~Cv@)Qj#aL|(QdS#j;E-<(U;htbh=k`lHMX7a~;>rSO*WX2-m($ zH+72>ZFLbwofv~_gnu(%o#(ktUbIn0{8pmh#x`S{XfvhTsB;6?VvVM2(}}|4c-xxV zpss!9Zxb4$)R$PB+RX&lpt!fi_s~pbj8&|)G%n7^tm97ae=irbmyTh9yz%H)>fd7V zcf=i6JQu{hAg-r5Ya?wNZODuBGtSrS)52N>+r}{#Jp&ijPumYv?)nhNovsnxg|Dl7 zqrA9=%_vAm80U8U{vN+ar~ck6Zhx6OD2a8H{wBPma&r{tbF`7(bIn!yCTsnr>yv9& zJio+sDtoSQq_74t?)tj>T>nSCIBs*Fj{QYt&aHGkE-SvT{10e~xr}orjn&@b_7#6) zx%)a2Yr{P-oLkh~WjfDf~&j|bIK@%F$kG_RrZz%UJ8__lfI;aSlW{ zo|vnt>JAk?%QWq+D_s8-l+UL<7pQZN@H~ureD_SxG||uJFvdl5mfk;&Sv(8nuF~cv zqR;x8-VYsLW(v_(HDRpHDARtdlk5Hq4a-(j3D*;SO5|G99by4GvF^T+#e{y*}}btcOh1$ENz zNwLjqtiU$undJ%Pu0h!+d8)8}^zHP*?K;UXB^~Fd?bEfVyZEKbjZ?aoStIGWb5_Cj zQ7>KdZ4>>A@0aQOM(i`@!G5x>8KSH_<@DK{=SC{qP>_zbmD7hzS@lj94kxZ3@>AV7 zF5AUC=6+GOkMnbn!gAx7)@KLhg~yfN^{$Y%kC?-(xrlQ!e$S5IH{;no_cRp>!$?me zj;+1$dCY0dQLY)^&|DkZ|L@zVhQ-e~pIXacps%r>JlH%pclx?&p8PR_TGt z%volDeCs2=6{K$lt`Vs{;~C!_;=LgKz1Cdi^&D@WwDzOjqVJxm{&({1JNgj&%SQdU z*2I3_E@&t9F^>Q1!fn5|O^nS{Y5U4(J5x;F&%!yptE{?o;k?Ayr{j-&ZKrQ}jwf@A z^mgGGc~=X2VgBQLW$pm+o=l(*_sHAAXys=LYso8`|I?+7S zojdVv9M6a88W3Y`EOYxAAN@~bFCJ}0I<1GNh0n^f-_$p2D9-b^E)?x6tFP(0en&x_ z%w56~SdS5=>qkz!jBO?hjYr0WM0@G_a)dD2I9J{306 zdCbA?^TAlh_pyvMlG}%T@xH>1>K{mD=^X{zr)^`tVmxe@JHxTZ+}m$j^EHK|N z^}_Y)EGVqoQP@G=pUNCVI-Y&S?KAa1j@epC*F<9(=V9hW+&9v9-zYP_8J$S~n_?fk zpW_ab|KC2prmVYqBQRH)`-L(0k5ZTGc%?8sNL|~p)H`#@D;P2LxOfQg)d@rm-t&sJcbId=@Z?-kl9 z`py*RQ@k6*dqCFw$Gbp0|EGS$xaeQDiv9j7l#Y1O-*BYo*e%lLHGfCJcIo+fxjfgT zbUm_W(sd*1MZfD1?L=BU-ZfLbNJoAjw3psj;}|!JD@$WBT4+4d-#^FkX)nek7j51t zG`F$7bHn9-FK>$Y8@wxSyrcc}tQW`R{7l~>)k)`P(Xlmm{fP6=c%^TN{lv{rTEB5F zwGcPf>6zmp;eAYE6Z#p?NU_G#_3ImL&z5%sw-%J8_nH~%Xd}Jfc9kFXS4-Cy+9uB1 z_c(&G`5T0>&o9Nd37wO< z`Di=6cd47g*w^#oRcsq`5_9Z4Naz1ZaqXn{kHf?_%D1ohrjlz*6JFq4`HnF=Mf?_A zV>4ZZ>k8ZcqA;(!aJzap%YP1Ik&g38`3nmB9DUU1O!RxMc#KhuRW}@K`ksE7P}}i6 zVfXRIc^~_J*LI6+AID^j(mSkkVR!o1!n|lN+EqWsKWjb2d6sW%(|T=hn_BWqbGdk= zFA(o7?7;1XWv{8fsW2^`>aUQNxBLC@b@{PQVqf~0or3X;>s~xN#WPmXxa3Fw;y4^b znxFB)7~h`i=}$aw#y&E6@^7V?cs?!U>sR(7I!U+WCGk?ivxIxIir7{g@qV4PkMzC4 zT8rOn;+!aYk5132>KE-Vz4zRs{z`T37FMMiu~s%0rXzl^@*{-KpY(r*-w4+mSKH-( z%vajnDeoNhjA?rJ=_BvMg0kE-@~$o1{-MG)Y@d0Dxy+HLjnog@L|@{&+JFByCcOu& zEyzpn0&B#jbH*h8wq>voTy!65`R;Z{+7bMA#)z)DSnTL>p}XCG+lU^yj{#x z-#Ev&nA}@*Bg!ttI!({6<}7Q?ME!Wbh0uAT4% z&X;da@_(}J>C(N`{YyN?Q%mLytb`Q`MbCt$1j>okkvq0MM#9XE0jCpfh z@!TBG(9y@}OJ+7v-*)jl9p(AU3d*8RtjXLSLfd3331hwer%w7^rGYYYmm4h9r|drB z<|I>9{4SySi+Il5W-b=?!|~+IW9t8pLh}^gzS7)SPiZY#2dQ4v?@v+vsB0ZW{j~mi ziCa@?Jt>QMPX9Y*eMCR9n}n`au|A6CKK;$p1-7ri0rI0?u`WO0JFKDX;)3#2x07^x zY4!fQ=Hqyy?d^hiV-(LZk&bI@ikC6=F*iHZwRY0F zdsO{H(Vz4iRAqI`iCc^5cik}s>Fl1uu|#{?$vXeDcc?RiZ^UosHcGG;QNKK~uK(pH zaocAO6Xr`77q20%z0~h$({ZGI50Gd7(ZBTlpq;w0zAjO|P`HZK$_^<=N0`#lUNP}& zm1#frllJ$Vbo9@7rEelbg!+^jDzA;Qn8%p!*iRkwG4(C_*_d@)L9Eqi=NPP^sFypN zwnV*CiFOw7h4SlpS>4b1)IBHTnDjm0T&C|IYt(aY#CD|{$9{ZPP(Pl5^LME~&30EayzqV) z*N~;^4H7^^1p6UQ8LW8WEL6@Sy1X&~K7xJa4tj`@$@ zBV+F3{}M9pOX+*LZR1*-v0l>mbn{xYeQIl}^ivq`xK^d{Gj8cUUO&=!jkj&IX}oq{ zhmR6}Sl-h-uY8B_S$Wq8yGh5G|BZIzdQo(L$(*RpsnRFO@ASX&|98EJZTc2$m+mLu zia$qFV!Y>ItYgfhKe_13WZ}`mINq;uyy^GfoIGBoug@OYIF)Csa&wiQEgfsjSMEROUgYQhCQrX|xABcSud463vc@?6o-g_r`^z}ra&wtc zP%nO4jcZiAhsHZ;ysu`j$FZh0f1SK5rFTkyWj{-VUkDdt?Z+HMUQQpJaQWse&A0WC&ihIQ^IB_=u2Ey-XpUd)GaD|$c68JBn;jQdqu8?&@^F|M64H`#i^ z>css0DSTaB`RVsv@mQO2z04T1bUmjJI<%o%b=; z%5vutV;|+d)YVSA3=;sEn-ZJQ;bDAc4L>W)6RqZf8`G**8W4b z?JV9xc(1g6WPj&A^c#s`dQWsdXS#C-&WX%8O7eee;+8e=OGB7V*R7EmCeB#Wgowd*=%ep*k_H z%Kv*!PS>7TJ4=-f!Wg9UEym>lbvIz&Sz{3I8?nyPxp$>-iaI-l#W3jcopJZ~!bp#n zj=9KJ{+T`+(|Ep5-#r|E8W$DPI?t*X^EHg&>c;x$Ak=2sZmRN_562VFxN$6TOqsWZ zAE~Qv(Z_WDXft!ayf}a2_@nP*g|)8G&IL7#1 z9LE{y^gGEF>KK!3T<6SfeDlg_Ctcqri|cFpM!H7aT1d~x56Zhpx;>6Ro^9jr>Ef9p z-TxjFIv>(+HVcK#aQrEBO^WyDlvXFkBdz^d8!>Klxvf7{~Y?oX!XHm%dx}6!zk7?osDG^`8*FBRp7M3GR}< zUOKKL1EsGOT7&U?nNcsjKhG1|HtNSWh}^b<`ca*ACbPUEUjw2Im&ov_bMq5Rm zzNT*hQ9tV0Hl1Uys&}TiFtA@{v_5#M|p9*>1o>> z)>DjawuZ29e2eZ=Q8zumME#hHC^vSQrku*qkM^-qd&Vffr{?rO&cEE@ z!l#6F)xV!uOCNBb{D$%`5sJs(6{hxMt@n{PO&I$(@2L+HgbmbFH=e8F`7qXh`c2?P z;Y+ruE&m|#zs1{8S-Ot!KzZ7Y?|X3_P2c!82(=O88)F&w$8^3vEp+~+``Mnt7`r2d zYlSP+YtEVCqvc)6Fs@+~+D_}#{^A>AwxV!0AH2>CZ`qrsl zItJ?^egAk|I?iML%Z}kz@fpI~g!Y@i+;*|{mdTsWOrGNvV&C0`n}jiE?~A`IoQL%u z+sFDW`g^zdeJJz2Hm&KnMrFQJCyqs(cz!9mo<}`Ps9?OF6vmj@cmAig)1Uk=unyAw z{a$r{W483K|35FTL)j&^jj=VxslWP}o<*z4|3JR}q-UG^q!+V@h4LIn)Q@9}_w#go zhX`Zb^gF%ZFD+;zo~7e{7Tcxk*C#^l#av|8u@ZBe*^AN`v-Dncuuz*Ba}asi(}ngQ z?^Ch=^eh&k{YTsJ?KV9lT6dY4m)L(C-z0UcmGr!8`*=2uKE*XI*M`Z`)_;0_X(a3{ z?^I!ob2s(k_%0KEgMDY#V@;*}_k_kem6sFOW_sR@c5R!!9mgE1xBL0%B;-7VlcnZuUB9`^m)lI#n3wKy`T*S^EF@2}0{9l@CyMsQ5v~dKKTW8fz$fr?TjS zb26T%^MA+M%a8erb7nz78|fWL8|gWHKV|>OA1H0zr1y8}+$rj}r-S$|;RV8;^eT+Y zOZWUUr8|koc{d+plX*;9`)Pfa7iu@HX?;v79mk)p*K@?P z#CDD$)^;32dY|Yo9_6!9p7v`kM!j^-nag-Sjpxw+p3Cw6lHPrPP_|9km%^C$-ttek z-x%Yki1}(w^liLy(r@an)xkVy(q9N-8(bxhI)buzfm@ zVjbPCuKMYDCC2l9dFC!%Gh!|p5#>$Lm$ZKC+vY_16M2yK(iMakEALrQ7Wa$vw;$R} z_i|;~j>LRMJJH^`%J!BwhH}L57>D#+ZVjjB2J17*_hrO;Sp z`iaL{kM*feZeMk5pPr{DNXJ+mOU%hJn3s6|jNkUNcL*QH8j3lMXR?^rbZ;3Zbj;C* z_*NO`S^5s9zv*6bx3XwslXPR&(U&XaMLVYnV|)8Z{Wi|&ILuAX*u~$qq<6=r^53K@ z-RL4e`lw&=t`YMX`^&|(u!ns6%a$PKD2_Fb{U4ma#fzywP~IcL@3D`#u0?<1m}5+0 zeB#|a>ZNZ)wu^5;>6_3R@dl1}moWO(U;Z@V26f|HST8KEd@b59dZyZayfL0JCR?Z@ zzLDe9(}(;Rr^0^bZk7H`x*50e6EADu`5fPAWBlV1?-_G7HGbCsPxwbUoJ^cYgVl?%D;$fMuXKHleGO+ABeeGd zGsKNe_C*$|cPNKozvd9d}WNvg}ikPWL~@l+NRrpEwrt z7i%_CRk%M%~>#9SifL?@<TbluO!xV^6a5HAkb<$c9Z5YAzmcpU5O!n82banFx&jrW;YtFb749Rwdz+Uy*K^y{?N(UUReCS+V>p^)iR*xLb{WbeKRwUBC$#qBxi($z zDvDd9F^Aa=!m+~Dti{~Mxth+|pM>$%w`i^%duA^lr#tFKJYAzM zQh$6w8%6i^RJZj1>hE4RF@M%lS}(CqV!c>H>F-1AE3L7fh2=4K<|?fx^AgWL={&qa z-Z7Zh>`B7c^h3RPCrFIAY1aXC_Y4X#J2Y@M*BbR1`ljef)$OMQzzeqbBp zklxuIleSjVv$gz8HKMPMFaEYA#xy;v$C$(#iSa8O&)ws*MA_Pcenekm4zh0*w3D{4 zU(imUFm)) zo}Ovu34bowS6s8w_ZRCi?gN<>gv5i8-98&V}NREj^ES7sk3cSU65u zjNjwL`igXf#wLx^c=5Z%dk}T1NLRG2ameaV{--R%800UNA8Yv~_ETP}pniP&N!QVK z!kUcYePvZ`^Of*g_5Tq6q_F+k%IzcC&zwdJT64O*;ml$XS92aslwHM0ar2z=v=QxR z&!w%hvJ5LMzd{(>MjO%IyUJpYW)kh4Z`&t?`n&r(VNN>QDZ@VEw{QdYogF|NlXf%e zWy(`h8ykdgGoLue%zv~I&jIOv@r(4K;=c(u6aB4L7~dh>ZcIMMI?7+p3U!@78RuK> zdyI2De@B=#PVpRGbbU|P_C?b7Vy(wLB4eG!y&&!baZS#hDeV~2`_cq$#4)a84QrL( zEYzp;92x7?aYR3(zwsQAjd^u^`9G-prFe0!R~BPbLfjZ-Vhv}=7e7iE#~0hh@!Bri zk7DRkW{5D>{sG#HFt&|)bCvxntbjR={{zb0E^d7lm8b2ZABQU&Bdjgd|MbkbRoWP) z^Ud6)@9O%N=ApWL{mRs&2C+`8iJ0TezFbNd`?*Hg%{GoD{mwm0__DSfXC~UPZ7$Zp zKw*qSe_>Ys-Qvp9+KKUvwt6Vri_+ri#WvXySVyssc!y2jr^X2z^Pe>qZKmzC5!E3MBt z*Oc5kdFrQms3@GL>=fJV5}ztQn5OiRok_po=hmLQ(t%#`X9evruX`K z%D0HWB6OT_|48={YbBizt{M5(TRJB`6@JWTws($XFXJWKI>u-(dyM!PN{AoJtHeH| zUiZSZb2H^dI^r>whuh{Jp?QwqFXMO2xWA|K=|SN{oL9LRo3Y{xgm(RgJyjUn^_OQ%)B1~RShSPDxte{(cE&lbLD`?g-xluR$HI7F ze*WL;YdbyrXO&$oev9xpMyPMRa}UdNol4J-CyU!}(Yi_Jk2%bZVy^s}>P;6`N8eL_ z9akJ*dT(`|i?x(#t=@&=vA+J~Lzc*oxz^WQ3yec*Kia8*HX|M5kxQ1m97e?P=t;U*NB0Z~ceDo{&6z_&b z?}^dZ_xbEzJ{&W7M>+mM!>ZI>s<+U-DY3jx~ zZ=dlUFlRjDZ>{1xQu_TT#`!0#h1^xb4MOWSSMGoL@hvEQ!?In*JVl-KY`;V3niS9P zxs3J~2rEcG&GdqJZhk>J{w^~;@5TBw2k{IT#}>z3bU(?&8XKWJ)}v#I-xt%kd@Ov% zHnD~xFUBPDo+IYEFOB5g!Fcs@!U@{lf^#g*{Q!B|NPU|sjBWL;sK4AV>$)bDtfP0z8`RW|0*oW-`O@3GCr;`a;B;WAbe z`&@_p=9}l}SG+^ytmPQb7{|<$(#ABMFYASqh--lLmAeUJlGa!BwLWj)yhy)4KP!ym zenP!PXfvLt;+ZiMYwbE=H!cMckVbJrL$+ziicUKY!xesv9RylTw%03N_aLgR`#35>pl6_ zaQgci_0sq1J%uG1%XsCTg%dC?Mc=tonL4R$`-t{4)?M5~(se%8t)tYR2!B&g-PEVv(v>(+-VPi~zVVN3((_ler;S)Y@xGp(o6TXGzrTh0 z7uW6ho5~oA^liGl@P~qHMqCfmb?-HyV~*=VzT=B;yZP2e>X$K#drr2h^tZScnW})?x?IZlIuzX}eohXlY&Z76tY#d7*b4BI*D~oGh9Fscv)cXJ^S2RSbm2v*5V1;?JqR%>D#3BoWA=Ri}dY# zqp*y;$-;fqxq+EjD{)@O^(S4+BOU9~`IR+(S!+L@p;FyP!iDA zW4pIBdvanNsLEY|N9B| z!n)f1{Pl{qhe}6(>xoCX{l@(}Ju4g~ZVjdLT|d(Keo0}vjWF``G2SKO8WHb+ac-sc z`npj2={+HiXP0!;jrQBqLA+5x{_f{b#~06&>3TL%*@L`Lke9Cchl$rwUQ8JM?uU8I ztm9nHk#1$1ERLn9-MBx;n$1pCr@v6!nff%~MD@1gxblBh_E|wXeM>E^yu0+-oXSZ! z?(B`ii-k8Al&9~YGsKUPx2&K%eM=iBKDsciZfujg1?w(bRCbg7#$4HN{5@&(Azi!e zx9Iwv?WwFcd&{e>d?7K`s|wT6|HA&H_9Oj=@@O;qcpg(QU%6_;*!CgP571TF{^~w1 z{(>XE$-iOA5Qo1xHe2@7B9=cy)Yeptx5Fv{erSI7TS;VZFgVp zRqlMsY?IfY#>!jKnpksZ$(xC5V?6Jq>!ba|_UZSQW%BmKab_H2`bKYkWWJ`f^o3Y& zMQbnCTyBlB$@2aYcYNvlvpLJXQ;;rNKiT`$iT>F>vxHBWg!4MKjW%NY_+}p8wNpFM z#yJJ~>3ucULJykIlt${_r2H{ry(&w;Z$zGWJZI#u6<#H@9^yW^`}us3_+Z!2eA_fv zXQgywacdx>KiLDQQy5k$sF&NS?0k%GrmV7)aUAgtJ6DrS3(Kx4D9h!fM>0w}wi}^N z%yo?Yv*LfrZ;10Qdn%{MABOESS2LV0>g`l^t?*ZjU(UAiP8{z?v3>4!p<~I$c=V*V z^4h|_!j{5Slwxn2K&3D>L7@DZ)uSqAac-(bg8}F?8fYdC|Yl zLi3Z+|1>|Vg&PaXvj>XTLA|1Hjgih8tMtxoywZ2Skp=bR{XDn%fBQ+_QtUg;-w8tN zEX|>PqvtTu7R0H zh0#u&n{jMK+y7V?Zy=2Jq|!gV&3w!ljpq5Gp~7ND9b+VOF7E3ANylH=T)F0 zl`ubfm8rr(986UXp&Ex$of?>{JoA=k?DA?+ndg2&vE7*%W)i!@y#<{ zdB!czSmvF?$uz{8&$IUPtlhlEG@&V{VU6b*yS!#J$DHQ1pe1L~iq@P>jNLi7_vf|c zJdACgInBF(_H>{low$(BT*Sp(LKnKyjZ3+V?)2btdSb5fdeeu#^y3QpGk}2%!ugnY zB|{j>RSaV|&WXGcSPOZhxQ1)Fj_bLB8@Y*_8O<$>;Z|H=a|m(yugdR#0*|$CbM{jS9y)s zd4o53i`mTKZQkKs-s64dGLQKzU?Cr{h{Y`7Lq6hTK4B@#_>|B1oGBNO}<{~cU61vcpZd}S`bf*WG)01BGrVoAT z#})Kv00SAsV6J2cL%E7!4CiV_Fp^PR!?j$;_1wUX+{Dd{<`%|qE4OhwW4VJn8OM0; z;%+8z5BG8(_wxV~d5}pw#AF`k5vK4ckMTHDnZ^@5$x}SdGd#<4Oy_xC;6+|y1}`&{ zS-irlyvFOi!JE9rZ07Jb@9-|~@ji2z$9xvBkPleIVwUhBAMr7tu#{zd%4dAe7ktTA zEN2BPS;cDBu$Fav%{P3@dN#0;@A#fgY-S5v`GIY0=SO~G2Rr$hU-*^Z_?PlhZxic^A;?8#n~qBMI`hO+F#zLcXp`>{Ug@ZVl zsvJT!4y8IZsL5d*PAzJ41a+v(ksQU*978>h6}3`nsX*CXvtZ$qBUpJhI2TVwwy;h&gTN!(}9k3;zBxe5f^g_UFb?TF6A=1(}TmEfed0WS2Bd5T*WYkb2TFv$tbSjTCU@IZs104;$}v33uCyI+qj*v z+`*lUV?1|pHxsyrd%2JMd4P#L$Rr+OG7s|zQ+Slec$}$B;|ZSRDW2vTp5-~F^E@x` zA}=w6mzl{dUg1?<<8|KPP2OTQb9kF~c$fEhpSjFqJ_}gL2P|SSOZbqF_?S;v$}&FX zGd|}FzT_*Gvx1eZVl``6%R0X18@^>d8`#Kqe9tB}vxTkvz&5t?BR{c&o&3x%{K{|q z&L8~AU;NEK{L8L_NB;ahgvH1wLzW!HDM3m0WG_lln!PDQS@vOH%2A&E*q;NaKt(EX zAeE`YK^#m~4xt){Qk@#qV_&Y&61Ig=K&tLmzcrJ%w!g?@G7tII&bhMZ!w!Wyv;kj%X_@fT;?&K1uWzP7O|Kme8@+9 z%qJ{m8K3eQpYsJ@@)gTj!Ae%Knl-Ft9bfYe-?E+!Y~(w>XA_&*!d8A@8{7GjpV+}p ze&!c`f zaWV}#g;QxnW17&E(>R?oXhw6+qy;TGi&nJeY}#-R=hBw*Xvg_nKzlmSkxpDlXD;Gm zE};uu>Bgm8Mt6E}IX&q`Z~D-eeq2F+1~8C84CYFPFqEqp#&E7?1S1*6HC)SeT+a>M z$W7eLXl`K)w{jb|GnPBJlW~maF79Rm_i!)waX$|*kq4Q?Lrmsj9$^ZP@)(aZm1#V| zlRU-KJj1g*$8?_O1zzMOX7DmInZ+x-%4@vN8@$O|%w`U6^A7Lw9`7@kdCX@43;BRW zEM^HG@(~~N2}@bVr+miee8HD|#d21#l2xo`4QpA)*L=gbtY-ro`Ht_|#Addzl^@u~ zc7Eh1cCeG5`GsHkjoQ4A zI&mSLxrmFogf4WY8<%n!-RZ&Q^rRQP=|f-oaRvPuz(58um@65=P_AMa!?~IfjARto za4pwyJvVS8H*qtgxrH&@%5B`vSnl9X#xb6|xSI*w!@b^F`0*Xgeg4A zV?54Ortt(%@)S?=4A1f$(|Mj3c#)Tw!OP5K7O(Isukku>@Fs6Dn>oDAJG{$#yw6a4?H0MlO(2}!gMQhHc4d-w!Z8?v2 zoX-Wcrvn}7#D#R`A};0MP6bCFEf)_yuz!z#_PPno4mzr=I}P} z@GkH1K69DJd={{f4_L%vmhd4T@iCvUlx2L%XMD~Ve92cVX9X)+#cI~DmUVp1H+;)_ zHn5TJ_?}H{W(!;Sfo*K(M}A@lJNcPk_?6%Ioj>@KzxbPf_?KOIdByYCgJR^9AxjR0 z#Y<3C=|yk)(3gH(L4O7?kU~34sY`g@A4k+GnaYHX8{ZOfJH232_NziAM*)IS;nV)#^-#&mwd%?R2S*v58#{atPHpl7T+AhOp)1|El*{N&4=$%Cz35FJ`qGap z=+6KKGKj%k$qyqqv4^xsL0(fg8Drn;Fe5jNw*p<95b!2X``#@!ZAT zOyC~w-d^)_?Go-U?bo0J)79f7Pj&O+t|*J{KO7+@-x5iE5GqOfAA-N@i+hQ zFT3*cO6IW##mFZ^mK?V_ z&Y&61Ig=K&tL zmzcrJ%w!g?@G7tII&bhMZ!w!Wyv;kj%X_@fT;?&K1uWzP7O|Kme8@+9%qJ{m8K3eQ zpYsJ@@)gTj!Ae%Knl-Ft9bfYe-?E+!Y~(w>XA_&*!d8A@8{7GjpV+}pe&!c`26_W^c++mVMZla+GI3_U8a9P?1U; zNM)*U5C>D0L#W1~RHp_tIgG=pMQx6t4s|(_qd1ylsK>D!$MKv%eHw5gCvh?jIfYYc zL}QxJl+!q!GiXM0&ZGq`Ig3`b=4{$<4(HOA^JvHUTtIs|(2-7DNM|nMVlJTzUFpW9 zTt;_#a5+8cMQ{4hmwsG9e+Dp+K@8?fhA@%ko zJjZmN=LKHmC1&t4GnvIJyvl35&KtbRTg+w-Z}SfC@*eLqmwC)*0SoznMJ#3sAMz0& z^9f5?#;1J7=X}AJe8qBBu##1*W({ju$Jczrx2$Ia8~Kj!*~DhHu$3R!#&&+>Cw8!t zpZSGf`HkQCgFpF;zxjuM*_D^KR~~y%jC?X=$x)mVlw?m--m4U)*_$$yWgqsX9Oc=M z{W*XNRHPCIQkg0o#KBbM5UOz~)u};E4&!iYQJW*ELtT#KD30bB>TxW`aXcqbp9Y-B zNt{eWPT^D<(U>MQr5{(&p8*VH5QDjrAq?dzhB2J08No!!L?TqCP?qnR}xr@7*z&+f{ecaCjOyof(@eq@Fm`9kxqddmrOl2BR z@FY+1G|%uX&oQ0nd4U&si5a}iOlI*4uksqN^9FD77PFbd+q}cOyvO^@Wghccz(PJ? z5sO*EhkV4xe8N(e@hPA2IbZN4U$LAOtYj6dS;Jb^@ipJ@E$i99M!w^FHnEv4Y~=^G zv7I0Ji5=|ZXMW*Ve&cuk;7|VIZ~oz5cID-j%3}|Tkxzy!If_$)lI+P|*q~Ht_NEMF z*@t~8M|t*Re-5Am6{*C5RHh0CaWGXmglZg0b!t$P!#JE;)aD54P?sY)ilaG(dK}Af z9M1{VrvWE&5+~D;Q#h4IG^PnnIgQgfgJv}6Oj^*AvuH(Y&ZZ6La4u~*k9M5T1+=FF z9qGh{bmk&1<`TNlm2OBklHX8;2k#9*#u2t&DwVGQSLMlh05 zT*I|o$MxL6joie|jOG@`a4WZQJ7c+nI~m7#?&5AHa1Zx#ANTVB6M2wHJj7%k<`Jgw zD39?tQ<=sSJjqi$%`-g9b4=%XUf@MuVg@fWlUcmNtGveRyuq8i#cbyAHt+B*@9{o! zna6wiS1e}*D_O;A*07d!e9bp}%X&7jk?;7P zO>AZhTls-)Z0ARQVh20;f*n}7J1U3qz>^Vox8;PV$8!SpX~2n`#K|<|6i%fPjcGztPUCdWpc&0MlNPk(ELzc;vuVRQoJ(8I zqaEjS0qyBPM>=sKow^=k z4>6gCd4wrE%40mvRHpF+Px2H`^9;}O9MgH87kH7En8C};WEQXRDzEW6Z}28>F`GHO z%{#oyd%VwF<}sfIEaU?gv6v-%$VYt4CoE+dpYj=>^95h>70X${N>;I&HLPVFU-J#$ zvYriWR(@a`+xd~7*uhSI<`;hDH-6_2{^T$I<{$oLS6<%UdF(+k^2v}T zM{!C}l0DgrQk2GqdzYas`>-$ND9?WE&jD1RB9%Ch%2eSX4yG!HP>n;WP7P{u7>84f z+8jY0>T)DUaWuzJk7GHG<2ix)G~h%|;$#|f3a8SD#x$WRr*S%G(2VAsNefzX7OiN_ z*|gyt&ZRBq(T?-EfcA8tBb~UA&RoRBTtXMR(v3^GjPCT{a(dE>-t?g_{kVeu3}7IG z7|fLnVJKHIjNx3(2u3oBYq*x{xSkuhk(;=g(cHoqZsj&^XDoMcC*v5;UEIwC?%`hU z<9;4sA`dc&hnUR6Ji-(nF+7^O(;97V-g$Sj-YW|iH9^9#T78^7}hfASZ9^AG>BD=)81 z9(z!Xd@^LoQJfN#WKZ^@6s6f48<#1|KI}_5%CjH)a{v{nNF@%WGF3Q;gQ?0PRO3*p zQ-hiu#^KbWHb+p0x*W+-9L+J*<5-U4cut@`4LFgLIGKi=!l^W(F->U7X`Id(G^06Z z(t?(pMJrl!Hf=bEb7{+YwBvj(pgkSvNGC3&GZ%3&m(Yc-bmLMkqdPsgoSyWeH+|?! zKdzuZ0~p9426H7t7|K-)V>nkcf{~2k8m{F!uIC1B-|C0x$9sGkBSq z%;FVZqlA5BpM%^6ba{96$vsQi%hpOcf5| zV5)Km)i{*u)SxDZaX7W8%@Ne0E=O_{M{^AIIF{o$o)f4~15V^5PNpHJa4L;xOcR=N z8mDsx&1lY@Ub3m;JQt zeX{q5<= zvX9F?A^W84Q?gIXJ|p|A>~pfu%f2A{qU=kuFU!6n`>O0~vabvOA=#?zNwO!)o+^8q z?CG*+$ety8w(L2w=gOWZd%o-z*$ZSZl-(+OvFtY4?Xo*$cgl{+j>%5Q?vdRqyHEBC z*_!N?vQx6tvNN*R$j-`MD?2BiJtBLvtR-v9He{)6Th@_Xk@aK) z*`u_nkbP11CE1r{Uy*%P_BGkpS5^)mlC8>~Bzv;#sj{cZ zo-TWa>{+sB%bp{9uIzcT=gV%9y+HOt*{!k{%Wjk1F1tf^r|hWgnCyh?9@)LJ`(&?> zt;t>~J0&|UJ0p9I?5ymyvU9Qvve(Hj${v!vLG~uuBeFNkTC%omLzc?6WgXcSSx+{Q zJt`Z?c4gOO*JW>$yv1Uz2@Z$H0>?7*GeO1K*=Ma7h1q zShgzr0ol`Ke?<0d*&mfXPxdEex5!>3yH%$CuQFv5#x9lF7`nSGsb5h}HnfkH5 zKcoJt@6V`z>iaV4kNQ50`k%fJqyDDvzo>ud`z`8M`aX;LkG{{M{-W=%sDJ4DDe4dU zev0~kzK^2*p6{EepXd7}Kd(@_yz+}O>G8^6lSz+Pen}=xUilT7ba>@gW#5qf9ogTL z{R7!Ql>H;wKbHM-*}steOWD7Y{d?Jeko{-bf0O-B+3(2yx9r=p|0DaqYF8Ebe$5Xm ze5&jZ%bp?oA(^-y`r|TjJ@lt!FO>bT>_=o`c1X;8U*x>P3$jbHhh*xz`#y)5`TmBO z`MyS1;XtN7xbI_#neShSneSWtghI7#htzlWeF`!2{RuJieF^o2eLv#o6{-z8Bxb(< zAXdKr@YfZp-8v*@zRw_LhyJ$g@5=tZOw11brcBHZ{WF!pJe}4 z_CI7|cIbb}z9suz+3(4|t15U{rnd0#Q)Ew*iJ9+vh?(zqh?(zu{0W7(%EZj~HD0Rl zsO-2*b@1@ZWcSKmE;}U?SKqJrQHAGZ56Uje#MSpD#MSpB))l6*cge)e_XmDb;rnFo zmwia~Gcwoq|D4RV{l6d+v%`N?ruudGmu0TK{~IzfJN!3guAToi*{{pQ?6B(B;op#n z+2MaG6SKqLl>HmoZ^^{$@PCwv+2Q{#6RX2wb@yDp^)A^l+5NIt$WF>m%U&%zD|#FMD>L+EtxRG|dt&ZH^q@OJR{n5DH-w@!N?&I@+bh4NAZr;z8_RdbbwbdDoI)naAh+&-e)Rx@TpF_&MnFC?J=Z3ddd=5nM*5vds zZI9E=wuJe&^QVVRumZw(gtk5>=dz4Y2(c*XBA?6t?* zTV1ZkpR61v$+$nsKii#gvLO};_-)y%NCH44S$M3%Lu6yr1u3mD*=Yh`p zxpZ{da+bTSh`Z3L2hUu(xH0Q4NlqL&e%Fx`3;8HTy7<7E2kRZG4;%YAy*nJLk|dWp zy)@6SP`*KR{YQ7Z$??0BV|U+w{NDTTx!dF0?+?!Gr5n5B_Ifw+a)aIu2XlKw@^*T2gjM5A1Z%H@Cqf>r|Fg=M5*#3Ap=(fh~?NQOwDuizUJ9$7!_K(V?zXmugPuAi z-Ly5jFKp2Q|u&QiEJ&b<_V#XIZ{uBF4)`e0YB zO2sFhVY@4rt$w;K^}m|79=(=!wlAxVntaxhI1N*^*&U5l9P8b|#+9iXbLZ+|Y$;D1 z4u+d*-*QLxE1qH6O)mE`@VjmH16$)G7^Z#SgS9l3!$uB$w^%CMFZ=RKYsqa7oIQW$)a#Q= zXV0kzapu9+ne(r@t+sI7PCLWFPHQ_IkJUbpcDJ@Vdj-c$>ftEOa24F-Ki3kCkw<*o zp1Y&8wb>c%blV&0W=kEV%eg-lN;8L@zB0Ts=(=<9mQF6l*3L9>sNPnmww%|Jf?6(+ zb(gtJzgpEt;9Anta8|nTXuebIBS#Oc(|OWwjAr!VNufM38`AGlGb*VzE?GNKSTQO# z>zQINz17=l_d4Bby>VsGt>w1;XwWQyT>D{~P=QCdxUyI8NJ}3(pu(p=@lVI~ttpw|eb8jq2{{ykcjd(~MR} zXBz$*mAo!|{Dls8I_@%BGhe>;OsY+L^QxNzQy~xW^5yEGyZW}#s_a3;J9JId?l?7f zf>}ywd?~w%-QF0t)V-0{v_0Io-0~yGDx7Y+x4zkK=_1oe1yg+?uXx<)cQyrRHhlt{rVK%_40sJ z{bG`Ab|hWn*3M4rYP-8TQxzi)68|sG;mDnRmkv4&-E=n94z~J(VXx)KbrwDRa)*Q{cFO&*cyTB>?DUuGu;OruKTdvk8SQ5kakF!^vbbF- z-x1a7O&q#w=v5x$)n?+bt}^<17@NYn>}G|cEFX(GQj|iktFBWxl~v~|`!ve3@4D{x zH!A$8+NhKx%GsB4g-}}pHH71=(Z zLuGkpM$my$INRxLkizU_tgbDM7l%nlv!b8m>tcKt+%wNXSizdHT$$-p-j&s zG`H3{9jtfSeKl9Q`g%DXHaM2$aNHh_vpHnz8c4UyW?_>oyYa)~(2~-Xf8y)mFr9Vi zyNr{bgloEV^1V>U#>>}4`6RM~U3UUG=^0xZxmn zsGp8{TbeuIa$Z#^u}y#2MzNaE6cH?b8h-#!9n;lp5b`d?vJE~ zJwJ#x8f%imMmib|CKKrzq_E&{rqZ}lj?Hq`SI_$G?eTO1XKOv(?&zXOe3mE2N$cXd z3vS+tAG|1ljCZK(3hTPgR`5~!8SC%{xajZZ+%IL!e$o$HcJk>TutY_Skx86JxSFG)g7x7UIQW=|lIfVp}R_rti2E#_D0GztP>*L{rVw)%c#e z#M_q#qg>8nE4Fos12;L!c!&Plt?swYeUyI17fR+Z>V!J7B)rpMPLz{{> zGl4%#WV}NiDVlt@tAS!atGL@4sh{H}%=ZVb?6nvrvPt4=iQ1D%N;_%!WFJ5+mB$-xw%S|90rd#fou|*wg z>WS-pO})%?NfvcvGAoC!Z{s_})1#yKBfgaPy-?`x)tQxgOHml=3VpxhdN#(Ym^$}6 zKFdyEeYQha*>b!?H^15)bfZ)kFK34`;wyI1p%bz4k*6%jp3!@UyX%{}{OAVm!!#b$ z;Y=DEIP~|Y=$5$M-g-K$sMxWsUc0+PM-99rMbaY|fbW56*U5<22;~D0S)U;K~8mVcUC8vv* zw7b5n*?rkfNagaiV>$Ln$sE>-*jn<&H|gmk3x9NNw5@8hIn+&8>UgD^CDSgA-NZB8 z>=dpu&SpA>pUXy){61W4)!=JYW}6nuc3byXFY{Qo9cX9R)P=&Ru_~8BS6e1S8R~88>f?4{607DPrW!?v z5QpJgTbbar_o|9!Ez#4CB0fnnb?6(HnbMB0hf{}B*)KUgfJ050(9loGn~Emhq3;rB z9qHD!%Tn2L|1Mq+HBLIs?6k7vKVnlDQGSa>&2EJl^wxFiu$18&m$&`zD0F@H*H{CV zkJud5Bs77G&uGei&A(r7ZoAhc%h?5C zS3DJ;CJuK7de)Zu)1ef4_f3wJsl%%C`X&xXZ9OvJnr66FjaD@|^hTHUFaiz!3@Q++ zl%tyEm8H+RpE(u}y22~AudhqdYu9N%h+_Mcl=I{qqS%f?{#o;nl_@oQWoW^Y+cSI2 zM$Irr6FuC}Nr3Km(I}l}WV@5*qDsUcDSoc5E9g#tcd$D$$LXFrv;O%oaYvua^3t1t zbZ@Y!r1>

>(cR{^M=;V30`taw&9=jB#P*XD!jqzL)ikvDRp?t7*4K^;i?p*27Vb zC?P=+YtcD*;NA<^F)8zShfBVbYqlaCa82H(xZcnb z+7(Bt`B}iUH`hCW@)a?Y*fml&gnapvxg|)KtD=rsbNTWqDc5x85czTx@{jJl zWe}rWO~NGyYo9@k(T=9CmIlm1C&gvw@QE+5(=i8^-0-7uo0sgp^!iKRdi&Z-Cfn|M zsYNRMx;=Txo_iwM{!#CCQTLDb^4qh)A@^U?6f!DOtX|){-@XSs9nV`rGvG@3fK7nw zOXozKLz)0bA^+S6J=luYJTKIlUoLM?e1W|I&gkd&U}NujyfJ#PzA0aVcBxjndUyc& zn(b6Lhsc+skbfA|ozcH=g@d*9F^BKLpswb-Tuw(vv)=ZRx&3XIWtsp-A^*e=ncj4R zx;NoHKA~6~c-fx?Oy-a*r5(LN#=e$&IrxU?EKRQwETNolkWyam2hM2TxMq!Iv_PR6r$e@kVNwmo{-?$%-9Ee1X`$VrS>U zOXzy(50_rbH$WqGA$t(iasYaUa|ip}MgL2G=3Mr#59F>n>f5W$wI3=YF+i2$_E_uD}IKgJN3okQ%x-sSb+-Joxpcdto)BKRZ7;ss?4-jj zJ&vrsQ+zGeL9(1X)MHL&UppFqqy!Fi16EI--CK?QM-C$=hx;wCE{T`@d4+q;yRbC9aGxsZ=p}Xy>?4z_4uZQYq z?fOUCT-Ni21~V@fY>>k1{f+G5aHW*lLVOCx>Be%~6o2gcC+g11wUQZMZLW^5SoW&I zc!qnM?J7sMu8G6qLoLnEG;H9oS7_s=ex^U-9kvGk9oN~@Ms-({9>lYLy*0U`$rZ}9 z^Rs}wx?_3ny}?aNx%wdqg)E=W&RP~qpG%>C@TPxZ%G62mM?Ax8?!hs>c2~NNuh@F% zkiV~0&jP9H9mn?^TmtQ3l;yW0_?*XQd2(u2zEvov81HcIw23Cw#+`~fvB?uv`W4U6 zIdp|wa+5DKa5y>fncS$S!nPvv?N)rXvAR-om&ySh&b|n?d6soMW|&<^vUv(MMY-_k z)@f3koIIv_Pfw~2;m%;FlZw&QmoMt(4zppFauFXW%QkKkoL3znh1Yew^n7R2jkVab zznT|{-Zd9E^e|nu@h9{PE4EeaY}`vPyDAp;L8?uqLzl=nita|)ajU0$jD01U{aQ=T zoPYT2>o1%?cV?m2Wx98Ntou`ds{U}JYBM?IvA%k1bF62zTg?1|%3$&GjDo&+@bjRyK>8o)Hr-fZ|=TaDZo985jq4b;I#)UH47^YS4 zmW_9~<9hAWHx*gJrlFphR<3CKENN844fpB!3Y$TVp16!J<=O$3%wv3^n8S+kSLd>U z!&1xcE_F@&Va*(lHadC|XJ<=qj+{0mS#JGzd^Rya%dz5+$#dV2Uw>}LaqZtP1fU*U;@ z=FEi+3S~N&HW?o&x@#h^g|2YfRkox?YD;f>Nv{otR}$Cn)0=nq^2S`3wA@*VdgPN< zEJ?EA1`Q(iDqoBpFJIoFd*o_W`kFBG4l6F(PW_Z)hl{E&Cl`53}==a-&yP#VDUivgB8FBuPH@RX3;` zC0}`YFX@+`z>{4OUe5dzSCn%HP2-157rA-uf}cZ^&0oo~QwzwY&|PfQJc8D^y*+#S z6Mv+*8}r?m@a#20_h&j%VyDOKGfo^YUy_H)hw1wCxfGu9vjS?N1smLMb4OvDFf7bx znIx+aL>Sh zEO>3?uOJVGQq?=@vjT2`h*#&;CR1U(ha%lV@Sq{>c)u6cX%}i}9%RzS}^M8;mPtWm+ z1#=LGm1FG(VOTlVexMZ242}D0v-k@fTzln;(h8+=Bs=!l%N*)~mifaYH%A(rY-OV_ z%_?@?u$TL@Mn}r@inR9-d^IVQxs%Cj<*g`t2k5~8al6%O;3wMmvM92PJ}dUPqAjB)BUC24==6gU1Q4pWE0^I#|M zFltgLlN44@X>4+&OdM8^WJe-gDKO0Hw_8#C93acOAgY%u>7un>5UOF%arRQT12~-4 zo?-$e4zUB{(^4)s%jUI7t5@CqpLlGPLY+@s8+OK(-Rvd~=Z>|nB`1Qjx%rDOV}j>r z+!(e}*rXnoOQSqy)2NiQ_jJ_0d^5h3*Dxm}n=qU^>9UF1 zWP|sWM{={Sh=2K3-8pU}hV!ll=va;#Ompbx4&FB^6#pJ@H*`8F*<#Sh;k?27MhvHe z_r;`5emAN%Q->8-1Da&n4?MdIDpeQGnke?%k!(4P9LL^gB)dtWxMz&3>2&Wb*1VIT zgVTiJQisM}<(NB?-Q>{oEne&L=GHxx^)Obkmwc=24RGJ+<`8MpW6%lqCpdRjMv zjMLJ~wI>TzeTaR=*_*T}bH~}8!`PAbrO(H%eK&Mg%Qdoe?!twOXOaoG{pQ{5GjQ*+ zd_nh>o;!Uy?RHP8BiY`z@~J8kH!7mJb3^yW>6(Ki(S>NSMd%flkR8U{yGtg zcs(4Z+q#cLv!F81BmZvDTz29eX0Kz>J$7Sv(xWl_Y)1Mhdzq2V`(C&u(6x%uXjgaY zjoh1@b%^Q8R9CaCrWdCc_B1Kb6s)}J=rSJPjCzN8igJ3{uXu+0zNR+zSl-Yf zpm$s9R`4)!emS0@zh6NQb8vHH+$-+=A834SaszTxhpud|w^ZI?GUFL8|E;p=R$DU# zTlON;Ac^r=7CfChUe8{oJFU-CxA89^Fo%U}C{u6x5zlb>_g3t=$?@f(kU|pU8E$ok zBfSA!0_NwPXKzi`3!El6g7`iIU;3vu5cnk27T_tkaU`;2GUcaQ$)>P6G; z&cyBRU|kKBZ(*`D#vjWX!0q=o^c0ohx*PTjXAQ=ua59SRtBp#0Czu8tpTg-IqSxEQ zp`YBYo0;40U8WO;u_urI4bi!vTIpICpXD7LDK*02oGQ!d;xp%5r(HeRwq8h|z3AQD z_qdVnxEYTlH+Gs1hXelxyM^=Z9Cq7#`E5*=RSVOzg;!>E6 z&edGdj4za7>fhk(-^OS8EQImx^7I|n%X-VU8+5i>Tu7Pyj6YKJ4(oouz9z;q^e@FO zO#QM#noNz2XXqWOpf%h#(AkP*)xri2-2`vjeKu^s&{vq2KP@w{EgU#&$rWi@TQ7eZ zxvP>3Gy&QBAa(n#Ugx4wqPlCGX2v@RO4-Wdk8g8|7R^ z!lphPuSbp?J?#b_jx8gJSpm!$hh0lfZEiXylZW+5ifycDGNO2NLhR^i_r@!qvT1sk z@FPp%oC(yi)h2Uj=X=>w={vsD?slIuup56YJBR*$V@>|*kFxt)3&(S_EYCR1-yhb@ zVXa=f4yUW5zTPZU2V90VhN#CvUMb`=TkF5$72EBW4XEitxXw|0Ta{Jb>#a4ZfSDP;=UcH4Uk%O{ur!-U+)mr_ImOGiRWsSqdi(s|H${I9%$r$D8mGxC==V zksts82tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwx`eF(hrTUi7`I5+~- z1L^_wfa3rixVd!TWR~3(!VCl);NS>Q52y#!1CE35dmVW4cm3z&QzplIIXo1s50_U? z+WvK6oj;3j+q32GO#RvVEId3(hyDMdAfByXnWi`NZ~o@5|4#5fdH!twa=2eQEL|4v zpT4sH!;^eky7K+Ac%fh86vne|Nqcm7_YoN-!F`3|C7a^roI{mxI8ZTp3q?Y2JL-}W;uovQ-y~YO=+FFEXz}Vo z<8OY#c(&cv+j1D%|5;e)&-_?CTedLtYwInv?dIS7SQy5$^%mN83vIoH=06O>__p2l zs|zii7XQJZA7#t7z0QxVw|JHwTdvz4*5A7QZ2vH{^xJy-KMQSrT^Po*{90)HS-SRH zHh-2b+t0$f?Y2G)?f=3sjA#BWo-JEETef`JvW2!jOn2zd;)m;PKMO6Mg<*VKw$RdP zq4}}x=BIAG?Pu{Uw0v1;>&>t2SGPTk7cSd=w%(R4wDtRimM%+=h2|$*UesS*ywI=t zH@=o03(b$k3)kCrTVEI2{ubXti*MV*(6)!^w*Biu+t0$#Z@8arxA?Z**4Kp=Z@)0y z-~Pu!%b)qN__l1J#kcLYY}+lg^%mBx54SJs*Zf(0TQ+~T-on>U+80}X-DEjje{r(j zwi}mlKU;6{LOK_{lfpX^|qfahko~44)?eJH-EN049%~FwmnRztv7!b+J1Fm zxSuUsXnyKK^BcymTekR?|GId#-s0JQmJZ9mEn9pGZN2Rmh8E94^S58TFuwhdt+)Mc zISg&Pg|>fPX!$okwqLkhw|`wcTW?{V-|+wKe~g#yZ=r3sW!pdWZ}GzIw%+1fX#Q+_ zxNPw(wC!PN`-h>$v-Rf3mc!8ETe#nL^Jnob4A+~VaJ|J3Ln{Z{&v;rqTW_KHwdK0d z_76kb-@;21ownuh|HJ)l+2Y%>rNi=L>n#l9+j`s2mh0l#`p|#4Z1K#mEt`J}ZF{(E z@ol>;TfF^3+b;}lzq<9t-9r0ci*Nf|XzMMWg|^*7<71)iXWQ$-8Gol=wENLN+j;Z1 z3E@CJ;5a}B&;fMdX3~Mjj{d^M*ZHk`NBm z1C9f903ARFZXO-j`|Y><(y#y4-#SSM2kHUG0Xl#VpaVCJ4tzg7%ZR){00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AdnF_`AkAb01ngx>H)_AI)DzK1Ly!cfDWJo=m0u^ z4xj_*06KsUpabXtI)DzK1Ly!cfDWJo=m0u^4xj_*06KsUpabXtI)DzK1Ly!cfDWJo z=m0u^4xj_*06KsUpabXtI)DzK1Ly!cfDWJo=m0u^4xj_*06KsUpabXtI)DzK1Ly!c zfDWJo=m0u^4xj_*06KsUpabXtI)DzK1Ly!cfDWJo=m0u^4xj_*06KsUpabXtI)DzK z1Ly!cfDWJovpSH~3ceu#0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2+R^VxwG}npZe8jev1$e)B}zKbO0T=iFDw1sPEMGo2b6i&!fLff1mRmbO0Sd z2hag@;EACFoQFIy%7Np7a-dzLT|@`a0dxQzKnKtPbO0Sd2hag@03ARF&;fJ+9Y6=r z0dxQzKnKtPbO0Sd2hag@03ARF&;fJ+9Y6=r0dxQzKnKtPbO0Sd2hag@03ARF&;fJ+ z9Y6=r0dxQzKnKtPbO0Sd2hag@03ARF&;fJ+9Y6=r0dxQzKnKtPbO0Sd2hag@03ARF z&;fJ+9Y6=r0d$~&4$Qs*jWrN}00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Tq4rli&NnTb}Y?UPuTB>H)_AI)DzK1Ly!cfDWJo=m0u^4xj_*06KsU zpabXtI)DzK1Ly!cfDWJo=m0u^4xj_*06KsUpabXtI)DzK1Ly!cfDWJo=m0u^4xj_* z06KsUpabXtI)DzK1Ly!cfDWJo=m0u^4xj_*06KsUpabXtI)DzK1Ly!cfDWJo=m0u^ z4xj_*06KsUpabXtI)DzK1Ly!cfDWJo=m0u^4xj_*06KsUpabXtI)DzK1Ly!cfDWJo z=s>6gul(JskAL%x@Ba)T9H<8z2j~DgfDWJo=m0u^4xj_*06KsUpabXtI)DzK1Ly!c zfDWJo=m0u^4xj_*06KsUpabXtI)DzK1Ly!cfDWJo=m0u^4xj_*06KsUpabXtI)DzK z1Ly!cfDWJo=m0u^4xj_*06KsUpabXtI)DzK1Ly!cfDWJo=m0u^4xj_*06KsUpabXt zI)DzK1Ly!cfDWJo=m0u^4xj_*06KsUpabXtI)DzK1Ly!cfDWJo=m0u^4xj^}4y^Ej z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb y2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1RzjD;Qs@C0j#tD diff --git a/test/tests/neutronics/tally_system/gold/multi_cell_relax_out.e b/test/tests/neutronics/tally_system/gold/multi_cell_relax_out.e index 74ced98334b5fb1946110de0663d51de1936c896..94d5e5a466aa0c2818cfbedd3390a63f548848ff 100644 GIT binary patch delta 12227 zcmeHLYitx%6y7;^XFFY5sDf1j#VN+6&~4e>E}{)ppri&ON=?K^jZ5h+v|-zAx~)+m z-ZqpsO{jw$2!vEHmPFJx#f+FzO40ZzQ7{;y5(9tK#0O~q7{%bZJKKu3;1ASEzgeWZa__{FG3EkoGjHQ`7o9v8+H)W!|ZtxK33D~+IX zhw^yOV+vE0sm7B~z?7VI#&(#IE+EmPH5*eA4| z#(6f~?H0bp!rg}E{6oFD!w6oZPCaC-a4s}{aBAS`G7dYJz>F^AXX^60j792$Ftf|p zse0UM5{0+RctxrEm4*wA&?DFvBpribV@F$X$3{~Vsq;vS8iAuAjJd&7uOq` zJqz3u-977;r@MRFo=bC^X9A45dfqt7)PsGW>IYvx>NK+-hGxY)upC+x^VSO3pqPh4 zFiADfhM|<*_Gl!mFKLSEfuQaW7SFl6ICzg9@CAa{T?INmR1K5=G^MDx$X^`vk4zab z7uG<<6f7~Am+5*PE^C2lczPqKY>v-?OT4Z;Cz+!-yA>v5$D5F*M)LhMvX@41%?7v= zeLI;KdpE#LEGcm1B{q49Hc?A-vBS0kS3W+qk>-6-;PT=d8)=@e(3Q7q6A3LOVEHB* z{HW07Rmo9PEnZv?*|_6*(4feHx6h_ULt;ifNt&+5ni}hy8nJQ@!D;RTH%>t2aqD`0 zq%mF@YZXwOxLekqlmxp$#uc@kR2xEB*?J^Q<`EHhnpKT#u z`*%}Fv$m3SNl0tA64onz!g@;B+V_wxXB+tN`#mfd>$Z{Y+W_G_E~I%yBxP+Usf{GF zay#tP&4FWZlT(>tPUwaX1>Zdh@8kS#n1z>KgA@47yKoB*z71_G9*bgkh+uZOnTp@_ z!%Nsa03CR$7jp5?dh)2Bgjdx1>PSNbbB{q8`gVZ_W3Rz&IQ|1jGe5Zs(-oZiA>1rB zoNTrofj$NGQ;>x(q_f-c+kQA;ZP{zWkN9zb9l-f}p&a|G#OoyG^SxuRShyJ)<%@=$ zxZ*8X`j6IW6%Qp!7#9I7Hjkf&-uv+K0Qk&Tr?L++5@DJz&twr*T^Ws4tr4Zp#{L#i z@zwQEfb|8;iRrW1kQRwI*3?!u#_)`XO%x>$g05rkeyXW24leBSvjAS1&B~o|A}3Z3 z(!nUqBb(SlZEUDny&6w@SoX-$XLU9O*Y1HJ`U7lfGA9ibbfK4NN1BZ@6&Wp=f&^%ed%9MX05Lb!5D%$jna6T*H{D$$E6wfbu zXP&{d&I^O8hL`Epc`m>-UYaquy6W7Q6_R=`%W={#mlnANfXhpL0sxm-djWvUJbVOz zOFjJ+rCcukDpLHncqog8DgMj7fd23N&-&}{zIkDyOVK(n=DRerJ*=e-|Cx}vw~_zm zuP&9-b6Jj)ez~;BEdUZz|DOQBWgb4t0GE3Dt4p~Y+9glFznV+p{V;$O|Nq|?P>TO@ zFQ8HUpTB(n`o-VQavUBZey*-0>JG&Y-0f6wx0IU0Jyz$ z8wG&d#Pd;(lYUeDmwN%F_%HVYlFfhp@Az+C$fwT+ie`R3sJceJ8Pufzq_jxRg_G)n1gI%c0!}0Q#RnY6epLmwN%F_%HVY z`p@xy{_<5{oA+NmYg5nda&#R(+_p%^2Egr0^_T#-jkO*N0Jrn7jRAn$dfG<=;P%pO i6ae~WAT#09Qv8>D0mpJMpn(o!xXRvBS`DT)SUL(9mYQAcwYWRqOeUa~X;h9Am1N|tO3X~3I?~p~L<2BTK zIPz2@(j)wP`-)_miOOPUuSQUrGg3NQz9W!GDg(k?WZHfd#8JGPZ?CZfed#*k z+IpdI{YMT!u2ppOFK-`gr^J zcn$aV={44C$f%KJH3JvKdjMy(?~EBRL^x78)J_FSpR|C=jmuccfS(z>dnacOoov$p z`BD3orZ|^|Ob`2^!-ou2FAQ|DrFJGiC#?^wWp!-U5FuK9wEP^LD?`uVH{yrUqcvi+z0q`v~&3?qKbkNSlCe4AfG1g3}mxA~Fnzs;{HY}57`f}S!~ zO`h6B9W1J*wtaPj_PcWnNX>Sf8uGuet?#4Tj{hgy@$+Co*N83!^(X2#@_Nd8ID0i7 z=;PC|m(M7z?~o1UPaphFDt!*_#t&-$Z_|?3>R+ZMlRd1ag|_`REqNXO!?cc2TF%tY zdTLssWx@Ytdh*g7rSvk=T9H*{AO_#Lv&W&qx{vlrQ!1 z3_#|cL7l5cjvJ~qv34DrHtJj*HuOPyM)em5hli)}i%gFuMoN#?1{%}g$KdKuOHzpoGVb@{>X^|fA_I?EaardRDpXcI1U%2$41>ts@u)a|lE zrca)))pq)cZO3I~tF^11ZYDJy?FXg1O8qr;H%d1Xbq;j_6O%l`s4X(9Hpy-A5B*nk z_tajy;g@Z6FP{;5niafz(*?ta(xq!G<|YcFxiPo;3+Be+_~m=wivQNP`H#Mp{;hAH zAAKwTTi*#k`d0b3zDs}fMO&$>baGo!pOhc8l~1UuIPUt<7j5;ge4TPrgMZ)7Xsdtc zJ3ajmzG$m|=NlILgD=|ZU-_o#83bQ#d|@x*HL_Q4=+vL67W1cOR?}a&FFoa51ltA*FMxh4x$D2awc9iN4^kZ*(=Bg~pD)@yh2Z3oYHlW9h=y zEb`Bofk{V;vFOrmo_PmHve%~jx1C$xWv@MYAH9E}Bzs%#>DkZwx3IUtc|TOy^prh2 zIzFg#i`_!*6mqYw%XFx<@X`GO&rR+6dCDB!PD^Jm3sKYCDazA^1!Vb>eck#rBL7mt zUgo!3FTX6OEKfk+bvM7HImur49B50O-qT=^Pwt|1qvci*p#>EL_Xy1lP*t#cbUV>c^zzx4>u2SW?V{IP>koSUwRZ8;+d+yX%>`ktxIxe2+kextaq zB}Dm$%6@YC(9;ibquT6!Sdlul8G6Z#nRQd_PWG+l|wb z{CmHhqW_;1{l2Ccf5pT&x**0;PBD&(2>Ua_zP7M0kvyK&b;)Qye)VywweKnW_7eGI z7wOjeAzrLYB0p^}0V6Tb@3fnjob>kletz36+PkA~^mfw9d)mIf_T`hh zKAyF4>8bZS?K;Z-xkcpPnVdRsUi9 zlEcXwEjJ$2La|@c^uxklefUIiBK@Hv{qo7_sO2j!?UTdR^auUKzKp()lJng6^JB_B zFl8S|`|y-~V9GvFPED#5>zcl=5%YZwX(ZMi`~6VLK2SE0kSY5>y9W7*nz9d6pKGM- z1GW9#&Y#>5rtAZ?eQC-*Q0phV_5FOx^FVqIn({nQyFWdV{2Vmpc_1yhr&FE>(*Jv; zJP%BH9!USMC7+L_JP*{?QThKqDbEA7|KBJso~Ql)?|ERLcX=z;0~T8+wJJY%pXB|= zmf`Hqf1m)!xOLiTJeh>9#_oI^sOG+^G3g+?Jw|1zq}TN z^ABDHu63VE`K`YPi`CT-=^5rK)&ql=lZXacwp+m zYIve!C)FtlK57%V(zen3)UG zWr}AkDs5gXboMpN6jjC@D`Fx2!)Gu5S1|=y!2NEdb9a|=Z(e-*mAyIKEa^iBXHjm2 zMSHD3>*;G^2{R`uuu~k$t}&4m{Xt5WRA)AYv+&yU7XCGT2TQo5UVnBaWS)h>wRV2R z!t=f~s`|l}g~se#&$RaZ#6QeW42WyAogT>j=f}G5C1{-GMvQ?AN$*~N8MQXlKaXx;d*@H_-GTt zS=^PPW|FpkU9FHZo+qU*L*W+Dt~|+Qr2?JDFO2VVw&6q`KW}5keeOf`_?S%<)cEL0 z4NS0O3B7(LU8cvPs!oUMz!GyVF_H{_HqkZLqw6d@TZ9?9ZkJGDq=Di?y96#Tar2|% zkoAi4ZG7UJXW#15Pf8XSbB^L!q@}NwWc-08agC34U~%^co1yD=@s}%_zR~&AFVn5i zML(-^T6=#ZgBZ^Wv*qq+r1-CgS6N8LZ`xsU&0B#b`9zwbD-JztSk>^4{6dXwM`S)y z@;7V!r-xU{%0J&%^Wh)d(%kp;cjpH?98loL?{B{WfqCH8cnitb*Aomk$8_ay_6|0Y z9vr-7R_N10uGq$zHO=TSdr@MRsKh$@r#!8c2r4A6KQV z<$02_oKmu{j_v0koM>VZcek4m&*JaZ_xD>kK*rlk(QZw|{9T-fM-3rA{`%S`g=E;i zH4qLwac;T~l8NhFEF|AP{>4Z#BD$Fsk_B$xPf}h7_C9@_g~GM}?`F zu!cK?0}EOB!O3soME2rDDkJIIx?*4_gC7no*8Koa9FW$EaEt8EiMK{uzSSdkgd3pq zmkEOyu7fVS@fF* zEa_rNME_0udj4f5zqmsICXz8nszCf`7w_!8dc^&iEOLRbh3pcZ6gQK!mE1wPybdfn z-|sg&Rlmi=y2TP(Y3(A`GZq>0Ng=x`^6V;w^Vf^#Mc4SFDO>uWL!R-YExKLAjA9Dn z_4bHcc}D4Fo~`TgA3M}~FeVj?d(|+o?VL+&>x$c^Z|ws^4i`N%C^d^ZU5e6SA>GFr z%fETR-oD#zCOvG*0RzdH6I;wAgKE6~e6G<2_VxGCsvhQg&46&8_|^r&f!nn8LN8y! zEo~f&d4oqcZ*3vFXtys$lFz1GG(fUPFV%4=)|pq*pM}3zhiF{)O6AFp$7gWev9nPc z880PISh2!F@wR+r6p{&P!$|7!wxU@r-|AoAyr*~`Ub}GB6M@foSmicQQJ(YKx*t6B zmhG?67kGr9iy7f8arq%t#^KiWpBU?nK78&(#XCc>m#6*vW7y*-EE-aTgQb zvol>%TM*AehVB`(*Xs*Ubm_;# zo_)3=oQvx%!z~U)k60+&7UH4G$bdhgqTda3H<8rV&F*@C4Zn9sLAdmn`xqYe^u^LG z_k(!isNW6W#@l{tYyC!-e(bd&gu>awoukYo=d~?of#e@b4sD*}(pq-cM}4E7`{(kp zQvCX1j}K08*u%pTPLUnEb+MoUl8b)Nv~kdcz4`0J=PU~+vBKs0$z^nwe@gcyw}ts^VRTB7T)TP3E_&ou8HQ0#&2{P zE+vbqvBZFQ7WQ!v*)f@K*u9Zv=safLI#s@&?`I)BG>gRmDceO#mQbIW5Y9xumg!5$ z64$&`cE30&OMPOawvb% z=eQX<6YBy?{Jo-;^zcn@47ZBUP#lcgC|>$YX%X!&b=0r3k^Hp#A~$9m*4RpV*gR`> z->|)6Upz%$9}}vrQ0=w-@)VXdpuQRQGCh0A-f#J8LcCZv^RuWUZ%=leRgS%VFdxBk zU(|%f=G&)0|G{6Zmol73_84x49hd9Ho4FHTpE}!)$KT1@p;5qB-Oe^GGt4lbjekk@ z7Ey00dHl4RE!%!MuIov?yDO^wy5km-ww)aeBopR0F+=KhQNeet6fW*dn4JG3cONz) zoY}7rk*RX4;bOn8rz6U1zyIcuvnpATj=0|`!k>q3)MUG=CnOYArJP?A z=halmE^*#?3(2V4gFGvAe<1U-mn{6yAhKhjW6K&y2ASPYKbX~q$N8)?L+4^&hW+H# zBjc*1qg`OI|F>e($S$yv@+rvvNTYcn{m{)~ib1b;Lev3wzjVDTOD` zpX&W!5#isL9az=TN`9Bmtvo-eqbGZI)mb6?554vqNQ!lspPFB`|Bcyqm=%F|@0{71 z3^w8yuJxm~EHZm-kV zY==P`4p8pz)^ zXzO0jDG^*e&yev_^2Cy1CbCQLd}1UipGV01>#)5|cWmghoX4*%g=pA?SGGb*e<@j_ z?*n(e|yQ2 z&J{GlPtRYJizNgoR!Z+@*H3$1QHRAW&FOLd@EsmLCbN<3Bd>h2kW3uk$P6j-lk2n8 zer6|n~R>-SqBr4us+{xO9=7}Z}5KXB#g(MumT^Sjf>TF6e03vHZO z<^7Jnj!J)RoxQ;{|LtOZjbO50zf#*fk;k8QHX&VEP9A;tGE{wD(D&2Ye%VisUq!Z` zXn*#g%}`25!gZJ>Y=Q*PN?#cTpDfR2SY4bY+{AIdQ^0*DD5R7?7yN{OPQnIhP zr&7GWUTEvubc-mTlsw6`xB@$=ODXqJx-RAuF7}uFt4ABdH-0S9!JX1kWcm&+{YV$< z;69enZxB@d`GMSzi21ONShugSM7Q4!uoLs|UHKeQrYqNHIX`f1+^rDp*+8V*fX6$P zH&cGMtNlijKd4;B^s4nMKqIL@_w_D3F4ywR(%HS6);g2q$2JpQPs ziDcrG*{Ux0vu{I}sNveUQ+Q+WpWmuFXT0#QI!-Sy2e|8<`*GM`sHHSb~e6nPm9qf<}^2 z58Egt#dAuFL$2-y=oW`e^1QCm%|PW!YFvE1jcQ*wnj*9 zD^ps5)cxZ}e4OubW+s>OW^~{6h<4yf)$;Ny&Q4`ik>nph zIEUjZ-hZwx&ixqV`_IYm8L8)dI*M~XeZ@JPpPjcX!N321ci5@tb>(@>+j_h>HzUp= zMu>Ado5eZGC&F&0F8|M*x2$1z-m<7@2XAqXsI`8sOP(i^=eR`w6y>)+Z~0UY|Nb1; zf7f|Sd0p$;owqD4%0Eo>ho7DMlIO%~iT+SboVR(RpI?&ap0w){A?AnM`gtaK4(j{& za^!g^DR(lhoqqOStfNRz&Xdwlo{u^v`h7KVKFVG8cYFD>b5r(qQkU;v>bf|GrR(B- z3SHOU)668#ugY_vr^WeIF)#SY_tkVic`jR=N0i}G+P!CAONL8nw@ww;!@r;R{`p+G zTwmn6BInib*9H4?q^Cvu>*v#C{`T@G@4?B+fT~e;!g#N1iJb=k7&*wZ(i}M5I$f z%&W5eKbr?+edYU1#s0(djq*HaU6C)&^{MCYN{RD#zCy21dx=H8gtez@SF-j3O)|~C zk~q&dTJ@5F66F{m zVTK+21UzDe!7MrpU6z8QQ_2-dtfAq8Ov-p0z%Xt_3SMj|Y|GU4pB4r==Z@#A^ zWgqxI`@I_}`#^2Kld=y?*$2}1Dy8fLwSJJY57fRlB4r;aHk{(Vud}}Y)V`-G<$0i7 zKkU8-toFbC{<4&PV9Gv_&Ns>X_>|{?>h~Dx&sF5}6WKo6a|ikTYbnnI<%BHfY3;e& z58tC?XQrzu&jZ!(x!kKi|CRqAqxCoW|3N9w1GVSCDbEAN_ly01<#`~pjoE3!Xl6-P z^?h6x-fLyIH3K^0y@z&cc+9!*MbXoonC+a+LUxhG^D-~T=PaW9p^+~2$FtZ^FU<(o z|35mq$r`A5zf-)A9++ck&*Ode$@l$m-m8Iy;=eZVH$qB3#bHKq>o+=!H$QP$bUcE^ zd#3r$&i?^?d(5Oq6|JO(+uqf)kRDWCiw}K&RUtj@ z)qV)P=QDhOswcHRU{&=68BHWZKb%rXM%~#;QkIt`n9muYGu!Kp5PG;CZ|hpoxB4Xg z91@Rc6|2CG$F8kmBpLZNyNP7*@N1;As2vT=B(?I*S)lW$6|boB&8F-zxO!*hOX6EV2)8$ z4{ZKbo@eBb$6qv(-MyeCxgI^8%)*VW6w<$}@-~o6%vb{g?`?z~{#tVVO&&A&1nE4k z{pTz7t{M27x`)3E@r>rOT?2j@bZ^)?Zx;J!5i9vc=3J?e6z_2`@qQ3{yn2s`!mVbv zPcARgu{)KULdE+~_4k`0E#f-!#4V33-{>-2N}f2mFQW0j%Fx~hk`duELo06?&BLu- z&7{Y630A{n?wm1_F8UQuTaclY^mK=HQY7M0IBB_H7(i#oyQN( zVJ4Y0d6)^3CB%0zkhJygp16F6ry|NN-{;i*ZM*K1y?n1u4^L=(*otteOUWZI+*0ks zKdSA|pPVRWft`GBl_m9GZHBJM{E`M4tl#J|TuNqpKGTAD7Qe5736duysqdf4b5uMo zsE3ilBNnOmX#CT9ucp7e8_8`qBN2>pi}P4`uiixZyNKhpUYFf$ao9ZD3|%jG;*H6c zZ*{x#B;2;JEZOt8CwsoNW4FSKlFr3@WBjS@rj>N@z84SrD-&E z++d;4;E`;;Lh<1TCz~NQ)GB*pts(qBrJSU5>RysnG)mE`$TJzQ(IX=46<$)kFF zHN%fbJ=exZ(5l~6J)&btg~CHmpD~bpwf>@sWPGz65E!55Ua0cP(S{^zi0i--Ydcz? zC$As8gF)j)_`#Rd~0~2G!|9Y-v8pZrmt1q zR{Xjd;TF;FdF-{l#&2{PE+x0^QqRZm(CG#Rc09^6)2m&Jvx|N+n?-G3Ye6^@?+xqc zN~7m5M=<7x-l1la2^RIeKD{1x@8hztNM<3ssDP|SNdC5MB?t%kej&eH^w^r7<=W`w zO7u0D5TC4jwlI=?bo@MpWMck%R+6!?*;N_;B4GFUsgBZ~MLTaZQv8AKCru>fdwKKk z4mC7iXyn#Mc@gZuUYgyEB%e(?KvJ$BOw8X*_IojZ^H*ohR@iZEy-A1n%=cPI4=?JZ zhTEpER-nsrNXZg2%t5ezofUC?WIWD^v@sxFzK_ZWm-_N~f#H?-rVQRgNm z&!4t{6AB{i&m-|f<31C@^>h>W?leN@@v)~BlCj=3N!R0TC;FKwJhJXgDO3$( z%5>}{v%RcrCcF3v>&cEK3@Kqzb?rPK3$HOw4VULSK5i^zrT8yZD(|jUs2@vgvdThw zT-!qmq)eYBDxRdX#1;b~^l%w3C5zg))I@gToT?0$k|kXzV*bXTC!Swtfo`$8o>J#` z-3O694~?k;f%7BBKA1?#_fVtvY&4TD&XwUkM)lk_w;kJRLAXpumkw?<%m`9@}v5y(g-#qB!lPmBF+j^)K`O9;wcuq1_wU_4y z(Lkbe?!^s1;JLhbSk16WpoR z$gTyMwb)7p@l5QOPM;Fr^Pu&kkv#GE6!PaWFZ-RyZQa5XUN$z69$jvBJ*Rp#cw~hP zg|lz(%xwuhjR@D@tKQ0=SxC3y2aO|nzCoUk^*^ue=RzMBGQvR5H`vjO9JsC9W`$(r z?V46q?p;MvKYuRHGvWQ_awdfTP(OK|_hIh#3i)aKxzx-*+YlpkG4J(fQR4d)5RM%e--iuwbe7apm@1% z9*m}>*oq4*zwRB+W9MazDBHn`gIZK0{F2KFVu7&7Kk^KU%>FnCX&Gmtwxff zU-Bp3BP^tA_a$wZnEzQon|QKga($5NT40A@E7^l*#(z3)hWlXSRwmstvkcylywS87Gd~d-cBgM=4 zQ?!rt=ZRYl>$He@|W63(XyoxM$s7GP<*_P$jCd9qr?#Vv=b}A%^!#!b#B=RB z&XDE6{-BWRC+Z>n?4|yFPV(I0t-R`W*3X^F^X-?`^)gUC;`+(+sa&2D)AFCiZ)a>C z_%x|7w@s*~+DGQ?XN4bo9CFD7WAIh1~F}v!o-ES3_@hs`# zJ0z>OA4}Y;uJbZpN^!sQO01*REplBJ>#VM8>uXo(CnbL}D8z_-To(umhq@{{Yhwysyx{k8VMzbM$?~zpiakw8 zSL*sXGpJwiG7s({u@~zDS2$O^OU~) z-Ujxlo4cBhJns~_OuH}C*1?l3s6_>Z?6v0yTlM{j>_^(VJ(|DXkjX-J+Wfms+*cpc z&nIi^b9yf32QluPM0;Ko={DeDBU+m%oygfE6iAl%w2l>0wwIJV%6Sihlg|x`=XbK6 zQgYje$Ew}a3~9_{|LRpM3rYEXRr36~{2r_D_qVUjFLSBC|FpU7ojMaW}`Px_CapZQFxXU2Ffdq8~Jr z`PoY*&NqqmVIB{dwbF?6`IEpNR+8fT(d2VG9yYm^iNZxa75n*2drmw->;pU5=O=a1 zAGV2kq^y2!&;M9OBhqJ2KBqC04DI~PLQ<>$G%nX+ah^_3Ppreqx_TYn>Fp%;$$GqY zU1Akcei<&MSf8)Sc>R3khdehFl!u2;nxM*{i=igy>~_R;BcyI0`S?BQJo1ReL{gmR z;t5l`Kuumpw0UW>%vbvB=k>*Xpw{09+QfciE)&lO@I4Fa_g``Oy)p86khVWaFVmCh z>)&Uh?GK8u#7vo}JS=MGA`2vs9v@{T899C>1n!43`x;4)&Q;V(Qk+Yd=}F1%mcL;@ zJd3)Qo}`@T?DLoB0J$yP-9q-ELB*|*(oTLqi{9U(_QV^%iI@4w^MX>B=j~X)qQzvd z&og3w%_HxXFe4oMdi8t2WPf5$imCfSnU4H^FOmN&nGSnB<{hOg%V{s|=5KvJA?@_< zzq2BdZ_k^Ge!*-*t!e#lY?SK(o3$^0o_nho$#Thb?4^vC=MlN^v$vBvo|~)ri1(P2 z&#`F#PcF}OIg4{Fcl2{7;(VZduSY+xqW!<;4sq^8p8M*j*7862Ap!)>OkZoy zQ+DlHOTSK9dzO&pvX}qRp4mk@|F%8t`*U@fpBQ&VbX|N;zOMhzv}bYsJjH+3p7=X+ z;{2+dPh`Im@5RY-+e^Fo;jI4m1GWC?YBxU^?ER%K`sXoS*UItp_LTiWmRpur_A6O` zEgXMWO*gRR4Q- z@?4cDpEy@lSkM3a_jF5&^ICWx>bvt=!}M~?^2zjMy=3`iIYm3@=hsAg=zj-Pv)jw1 z{CDrGCEJU6HTgW7+MdVsbGcf1ZgZ`?B}98x7xn5W@|E9zy+gET5z(G~xz?UL#5pzm z9ae4K5$A&4bbtAGSheeE|M&4q>gBUe+l-L!VVd0*}CH;R1lz2)MZu;_Q< z`W^j;`d0gg`nvz5zNbZfQ;Yg$6Xn<@`cFYUf35#i6Yb}2SKs9G&i`?J)xTdX$H^&i z9ZQMpSWA>gj)UUjdhHa~>zpXRlPG_7yXz(U|51_Nzb*fd=Lxm*enrLkK6xJRoAY_< zdB5W#ev~-BS5oMsgBol&o5L|Fv`*eY=NChUH4OyA2wyKU719Za(LRFPX07U$uT#3 z)hFYBQ(UKi?eyYN4#jnC;U0|-Ptfb7+Y7s#vV6kM^?3QgJ?>Qa!Co(qyneD=@_LE# z+1FdIpUCI$+dts{y7o_LPin?fk#HzKZBSKdbK&y-cJ8!D=b zHF{G2Px+Lrs_vewZ%=dgns1I|{cr6(6puogpZxjhPsJn6+|BKVeNfzUHv9N8w7cS7 z^xgV9<-!#A;+blPZni1z9-gIqYgbYXvzlj!nUPm9%voN4{`69c;l-iH_0M}J%O3NM zEfyY74BZ}Pu-)FP7{vbK-%58ezZ!xzY;65xo#LJ~F|1i|sABkiaN|jAU~)cvww1~` z;OwP+tgmh_>nH8)>Z7-pY!}fEvOQ(H$@cMBI_VROzNC0unv>7x zOkKsjzHQg%5NE}`)#AOIy4FpumrO_46_(`_cJAGCSJ@ks=SO?{>nF=4>n*R7UA^`C z%6wAVU+vHO^_Alxr9IVo;J@6T|Bv*~JO400bW4tx<3x^kyK$oT2iXtgI2Gesj%V3E z`Odv=@mG;+O1{XTW8LzXRtntr@vL8{sZ!u@MT?iYpi*F8;EaMt(<%i{9okWJ=ATNz zF9Sbjjkuu{{P1x6+o+vN!G^2aj-OCPmxUSzvVPX}N};B|esnT!R`QE|V!^VfPZ?WW zR0_OIUBIVwA*JBg5+fX^luP!jeqhJ_vR-=rG9Q_qERW1rrmvSnorluquUF+yrR9OU4bUImu)O}`v-fO zuU;;-J)4R4Ec6fUx$B4YWc{`JZuv=j8vf(<)XQhrZnAx}cKN86M{h5?cKWZ?_onDS z|6TR1sucRJ|1=Z*^rj-)@4v0S-;EPoSJ{4YT!{WB^Zon&|4-NJzgqqf{dyH@oBKih zl2=Nh4zs7Mat%~|&^yJKt+M2Uh<|GrFZGwn^NyTv{;RUnh~>W@U91>>J;f?TFHj8j zdWY0OfmP@JJYL$r>1aX`u+M5`P-W-cLtBOgCJNz+5s_Y{=eo2Hs5JWpUB1IgT5zo;_Dl<*dn$Pu1u3y?GRtnEHY^;f7rvBp;RlnJ{ z+T_xelq?ZBjHJ7TFf&Qlp=l2d{40y%dUs#Wvc=};<<0gu!a(s^zAQW3E%PxY?O&sy zIw;Pys;S{F)ypWPyPQ5bbKl+OipTbmP#qNUKajeV<<7FA$~0phKPA)N52~G$b8j=* zr=OSY-frhziqp-hj(5_GRx$=z)c6eEF=uZ&zf{unn`a=q+>2e!BxO72Y|~N=&r_?( zwxzYpi1sX~-AXGgS%Wb;ujXt`|53P@9pg4(QF3N6RI48zMijRI6XW2=iFTV4F5WV>fJkX@F~wq~)tos-)e zu^(GqR-Brhvr>G<8XF+cU*7FjW%_wFvwQUFuVirStLiQntC}f3%cM>l^7g=U70Wq; zs(;y9HrV%*lCH#8E9n`!bSpnP$0NnHZaGz#&f?9biL4k%m#|j7w&2yS@6*#--sK}l^nA@)o|D97tIvzwyROY8RJhQ z9L?;%PRUo?G2z*qTYA69;M>XcvXb#gSp(^5KlZSa%-~y0l^Hv2ZcuTq zRdKw~%0l6?UpqG`JfdW|c}lkP_tbE=9ii4b#n0&ZWut7@&cS$7+mpS&y3q`OcD+fE zf#jP}`%NT2jSVuBOmMkCx{|7B=COYc%gIDPQBsw7QE<(!n#@+NBBIewBYmA#K2-Gn zD*Ko0PjcRKtCzOK&PD~5RL(~Xl&+(@`Yw#(*elpVdfMlO6-XBQppubvhsH-tq({%6 zXd!9qa?wgM=}~(#$yofrN6EZuh?!*81D&mZzPYGm?cB#idbY^2Mv@sT=jn9M&!(iS zJXF=QdStxaxXCCb!|o-|jE1&KhO}MGWGDM?#s(#=q|153xr>{Hbf+Os29l!vlq^Br zwQ$kTWj~btI&b?fMzYUi@q)m38dT}_r*bp&c{YDrUxmW+M-SQa?p%=GZwjsQH&S@P zN6)P!^Zj8pk(B*f^jp1u=Wp;xjn92D#zJ4$8O^_BqA30Acu65p6RDDuuk_3G$>QC6k zG|s5tcOF;ogn?w}(|)QRF>Pkcc6ZfliQr^=5zarA+iXBM|B!Wg;HJ$p6t_lJ1-g>$ zikp>Wj$o@nm16ve@x-4kKSJ^R-j-ciDrRcK!=F8Qm9FhXMfP{s-F^zii+z9vzthK} z{!EsN`>d{mLO&=UiJB3;f;1+%77bvbVo^3|@R zd;iY{vP<7!GlYYZu4GGvWQK0*iJRTe&dluU$$xQNN`MX;O3jdnr-F_EhSf$W#;b>=wL{@FqIHJ?We(EF+5z(6A+SnT>O21vyrS9%M{Y&Vuvth~#E z+2WcQp|dFGd1|;^r($FB84%7N-1MVxnV!s#!sx?ef3KxLS^#~x9B&^MPxWeewmpwf zyD9#DptsKj|4G}~i}qy{*fAb3HT7OwX8yYTyXMiAck;WddRZu3TzAFe!fgX|ef{zn zkm=8H=6SOJv#7u(3faeGt7#-D@>O!SdSiyJbS;wLXvJ&Sju*xlYJ_>RLowKg4>=_g8Uwez;3D_Uv?| z0(<>_@)zD@I&f$ReFEvS+wH)n4y>{0di@9$18^=K^LIegvwxXstt zSxzCm3r{J4vZw}U-!JlrcW=1^Qpx%zf zvbWV|EpW<`MRCYGOAVLTHOG5x{*n6**>3uJDfWkjv(C37J-y!)f%2^`*U|iU)*2|h zz|3D1l5(At>z~{|xjRNQZ@SS}F?611B|DGYhc&sNtBG_&=pu;ZdD-LA4I}C9)g8MW zew$t|hsUKds-1m#JkGCC$XV$&rrZh(#7$pSBG-<^>tj%lVU%^zicrWV8^3u zX4T%Ez0c)2CpY_?yPz52`o7Gr|LEgCyk-Xlc03?cjsWH40}Fnq5Brk#i-lxNxq+%o zOzmhOUCdi7DC-K>#WjsAJmU!~!j)|I@7>M(!BNRFt)i-D@6?&3zK#U9JiKJ`q~k2W zJXJxsoCnyu`C|_ZtKFKts8c5EXS0Xm{_4FE@rt~jg*HsJsQUi%29k0emh+6f9$%Jl zE8;DHJ~#)_(g>+v4{0aX8w=v-BjYWq_Kp8f_6dq(iv}jxGFx4>J(M)N)$7EgR-ZH@ zTp#CePL(&Py7rtvK4-8Xj6N3iXR_omR~s9@3D=)zh;qwvvcTAN2H3F}H*KC2@$8MM z%Ac*2(Ja`fQ?E=Nm#}D0ZGH>LSk6rL@_LE;8O38;4I{!8Igi@qqj(&hPkxHW<}Fr| zBHn`E>4S4-rBx}%y_l~RkH=38h>-SD%6)*;?d!)LcKS%^$#Tl|i+?=wRzbK0&`0(^ zy}1J#YA>rlx0RprNFN{EhJ^XDHL<9Ynhqd_4{`@f8^>jC9?m! zIQ{-t?wj*%oNXrmf~D@cuWs~NpMMM$)|=FDZGL0{g-;lv%ks-|vJdGiv}{-WlVV^O z(x&P0RrfEnU{H(Db?Fo_zbXYzys0{+hL2*`uaz{jizt+jSnrk8QQ;Qo{7snW@B5U4 z`aUGXgr_rB=6tEQul@DRG%t|+6qgZ~eNzvAsAQcyBct=FC^-(5tcy2J=y7h2k{3o~ zms3c2-UIuA5(hB`&)V4llPb9H(BAQ@5{0!93oxr zn-r&oK1tT9qLc@AAOkaQ1G z=WE?h-Y0k*?W|C|{dLRL)7P!^vAkH9)dw_6-Y2P4ySz#j1KH<#TEI$DK9Bmo{R%1t zT~0T+oP9#_^R@%W_xomXQCuJNU;ot0Mc-%3>y_>OR5PWQw_1XMWP!nfMv{d>*JZz{ z>`@$2E2QiFCjYoIR_GQ$A0Cw{pM~U$`Y+xM-jGJga{r16y5c_Rx7_W{^i$j$%$j9Y z!W5@F?Z#B>wM5>J>GOjKm+i=-re&w}lpN(fAoS;Q{KEiur|S=9^6;~pD4xG+SnI;N zWbcjEos z$+yb3%wArvm$)C7?JA!KDTd(S0W(MG_hpnPedPU$lK)XN-~CyODY^HyFd;$TxZLe$X?E)vOV3(b~I49e9kAH zE3%}k-4Tp+L_CKT`)GZ<$>)y_v!0vCPCOsh?~i4_C`_q*ldo9c^yiJ@`L;#1f}LJo zG2e)Jh{tLMdb>J_=Uj3=lIhC+WEZZdZ|5hUBg%MDj1-a50x2z!(gGYPF5C_1LZ*lP!UuDl|dCy6;uP&K@Ct7 z)B?3Z9Z(lApn!UyK4<_Mf<~Y*XabsoX5bgl9JBx}K`YQ2v;l2FJJ23<0KbBcpcCi} zx`3{r8=yT_56}~M0VC)IdV@ZoFYpHaKz}d*3B^J z7z4(FabP@{049Rpz$7pkn7|b9JD3Wlf$3ldm<1 z2iyhsz-fT!RYcn)5Gm*5q!f&lOuya8`PAb1DfgCGzLK7bJL5qtul z!50t;!az8P0FfXHM1vR*3*taL_zDt$4J3jjd_4z5D*Q;58aM(ckOrg$=|Fmr0XPE} zkP&18nL!qi6=Vahzzt*vIY3U33*-iQKwgj!F#a0lE4_rQJd06YYbz+>PKo`9#|8F&s} zfS2GEuz~>a8oU8-K_GYs-h&_z3_gGm@DY3hpTQRp3c^4*hyalw3Pgh#5DVf!JopL{ zfDI&qByHJGoeDBFa0E^u4M+>pf%G5)a0V_QBgh0YgDfB`$Oc@28^{iFfSe!~$PMy< zydWRQ4+?;Spb#(sci;gEgCd|P@C3y`aZm!31f@V}PzIC*44QzZpc(iDGzTp}OVA3m25mrF&ZunlYnJHSq`3+x7az+SKq z><0(HL2w8h21meAa10y=C%{Q?3Y-RKz*)e71)Kxt!3A&;TmqND74R3h3a)|c;0Cw} zZh_n24!8^Mf&1VAcnBVW$G{&v0Z+j*@Ep7VFTpEd1p(kScmv*oK=2N{2SFehd;lTf zBlrY9gD)Tygn@7n0U|*Zhz2nr7Q}&g@D(Hg8%P96+Lqrj6=Z7Q2%JC~kQSr^=|KkI z3|v4)kO^c4SwL2h4Y&d~kR9XzIYBOv8{`3bK|YWl6aWQ5Az%RRzylNpML<#D35tQ@ zpaduhN`ca#3@8iAf%2dNs0b>7%Ag9U3aWwXpa!T3YJu9I4yX$lP(VFUA2a|BK_k!@ zGyzRPGw=&&4qAYgpcQBh+JLs89cT|afL}pJ&XW>f$?Ahmm*!_0>EqV2D}A<;2n4mfi#uJ%JZ6f?l9E=mYu!Z_p3)2Lr%BFbE6=KEN0FfgxZh7zT!e z5nv=31xAB0U@RC1#)Ao9BKQqV0+WFWOaZ@xsbCtI4rYLvU>2AS=770i9+(dnfQ4WY zSPYhcrC=FY4pxAbU=>&m{s4c1HDE1R2i5~K*Z?+yO<*(F0=9x}U_00Wc7k1CH`oLA zf_-2=H~Duci=q;0>R(| z2mv3#C-5130ihrago6kW38FwWhyk%64#b16AOYAwB1m#@NaFxffz-eeH~|EvNej|} z^dJLp1}-2Y$OJNjEFde$23&y~$PRLVoFEs-4f24zARovN3V?#35HJ9D-~kGQBA_Vn z1jRscPy&<$r9f#=29yQmKzUFBR0NekWl#lF1=T=xPy^HiwLoo92h;@&D4-sw4;p}m zpb=;cnt-OD8TbV>2Q5HL&cd6U+j$!5lCb%meem0CuoNr<%fSk;608EN!5`pHum-FJ z>%e+o1{=UeunBAiTfkPZ4QvNHz)r9W>;`+lUa$}B2M54Ga0na*N5D~V3>*h1z)5fl zoCasWS-^n>oCD{<1#l5u0++!R@E5oWu7T^|2Dk}sf!p8?xC`!q```h12p)mQz#lvT zPr)03qNb_yj(KFCY|zfp8E3B0&_01~DKO z#DRG56(j%~NCZg^4rv`gDv%mD0w<6LAR=u#kRD_J&cFp^1eri)kOgD~*?=o>1KB|i zkQ3wrxj`O~7vux^K><(@6aog|4m?0%Py`eOo}d^g4oZNMpcE(#%7C(<94HSefQq0J zs0^xrs-POE4r+j!pcbeN>VUd{0R_|p^+5yB5HtdfK@-pvGy}hY=AZ>=30i^HpbcmX z+JW|<1Naqm1f4)<&;@h_-9UHH1M~!5zzBMQ-k=ZY3%o%;&>su{1Hm9L82A8R;0K0) zpU^#Tw%wPl92sVMuU<=p^wt?+n2iOUA zf!$ya*bDZ7{onvN2o8b6;0QPhj)CLg1ULy!fz#j&I14zifOFtHxBxDKOW-oN0{#M5 z!8LFl+yFPhEpQv$0e8VYa34GX55Xhw82E!H;3;?po`V@N8p42 z=nl{wpgWMB2BZaKoc?e03 z$;Sw298mwa*U5)`X&g}hr@R{g>Iak#uv=0I^|9Er+z@`kPrD%Kc+Gm0r{2& zR0bpXRwp0wrG89hp!)X(-hkSV>e~ ze8|@a(DkRheSsgKbSUp3U?`w;>~+d}7#I#H9r7XH5rE1-KIA(RP#NrX@*&?*fXYCA zWz61jvv4XMx#({K$U}nEN+6`H}xT zFdvW)`O-L`{!c#SOZ}euzr9XAc>c0Ri1k`?1|3zRip!T!Zss2mAQeXn)L%z!ZU4QZ+ z-{pX=zrAik82PRMbp0vsm0%U1bSUrD;159Q*z1({pI{B3bjXK%*8(a7`H=5AKxMGk z$%lN`11iJ+!^T;FT~TdenEyXBqj(kU4zMt<*KWnYzz*!dF2wHcM#b*#!0td46&1S^ zu~F>K`@U=T9FD_zp8MUsSA1*jShFY2kMiVS4z2+5J!U$hjP3pc{}Q zcS0~}8(EIriNWN++|K`6a5*ry^S=%lr!Je@`Cku=b2*UP0UU!IxjAqQby<$wuD~(K zlYawP1jv(rBUr4BEKmMTU)0{Kk!u}0hPo_A zu667fUI%Z0H^E!rZSW3w7rfU-ejnWjU=;We$dS7i*Z|0pyAJ5rMwT-QtOqs*<{k|` z0>&}-$KVrSoVsl8Pr+wk6p$l#b>JA}$n6UpLtP$)PVO4OG02nuIp_`K$^QbZ&_35;WI=l>NjPF*&)^B)V0BS)_L?-=CB zb^jehU6v!){dWxV0oG4lmM8yPVExFE`yF@*$dUU!u>R|^9JxOL>)+hY z-#Rdkxt+iJZk)PoZs%_u7)Op=>)0{Kk!u}0hPo_Au667fegr>(pTRHSSMVG79sJQo z{uA9_;BW8`kR$g1a2Svy_aJaY8(EIrL%>mh+#NI>{-1Hk-O&je^o>)O$=#8G9Gh|A z1a}|$jsZ?^_oeR`>N1?*?uX4Wz?0um(BBonlix7`{oUHg@Z@()h;0CX6Wq7xZvfx~ z*K?p>8yQY;Kg6~%eRI?8=n5D^_1}|PnH8W z_TMqQj%@CU>03W<(>M1d^sS$|{602wcf)4=z>(Y0oxb%CM{dWY^j~Qs!;#xD8MfDG z%}qDzz&Pe+{;}`IsmtbO{?=f`aoj%v>ew;FxTzWI*fESJJ8rmLsN)#JQ?!$VDbPIz zo~Az~n2P?eHu4B;Q-f)+Jr3Xm_X_&Ph7;VY=(`4W8BTDo!De1DEtn24hR8iV?F@i1 zj3=9WMlcg#48egL&+&{QIB?@Ro-vFk%Yhru|Bm4jWOL6<|Ll?%xo4q&P8<2MlHbt- z+qnQvaDSnH7=Y6u_YZJH8yQYV5A^?lqv)I4`S%2jA#ywaSpjjzlbyHopAGZ?a^S`} z#u$PFH_kD}FrF+2uKOQjux`vfJFteW8*|SA+`qbP-I#k$Kn+LD!Hwr2>OX1@ZafE3 z|KrJW;KsAlYxK?S{H+7WU~cDc4LXLpY;Nao9XJL#aN{}dS^9F|#&g`rHnJSJ@%;A! z{fz!!v|f{5TRHOIw7r059JcCOiEAF4>(((>=@Yh=^$1%JY;z}{`gpauht{D!t!K&m z$evH;o`*ai(zcuxo;P7L_q?S~>_O{#YBTP9$)`SFZRGaa)u(wM{FeR)DJQu*=BGaj zkTdSnuhQbY(wck4DLa$@ArP_4?+Jw+5w=x z-`L{1T`>7r3q64A%G$?0-D`XyppUke{f;x^GW@PdKDGTer@1>8#%E(%YoT?&wHbF2 zfKS+3_gkB}7X|v%_FG$gx8R!5Cu*#9zs+gf#jveMTifrj8F%s0r@r5j)7(oWA8V{- zzauBPeRtGny!|$(xmN^h(68;cHgk7jUG%B%cZ|!po{6rVwJ;P^`>l=K&G+B>e(#O# zV0cT??gHxjjjhX(*q2H^MG~^bu3-_)b~5SSzV0J)um5;zs+gxj%D!Kh_=4p z+RVLd=@YfUo;LSeo4J<*`e19_Z*A50Cw-#ETJ}3~lDlJhZ0pi$Yu#^c#_bL88E?O} znR^AGk2Th^-;r}-be?*WC`= zmdvHL-;vX})+atu3oZK{IgM+b%dPLXHgk7PKGs;vemB1hZ;O4iWNX>)=67rA!rxz_ z7FzZ@#%1n>fVE?dweGhzb58{HvBp~VyZPIayj4qE>wY(XJK|jEV&2}sI_d$e3CCqz z&aE!^jJMy~%sox%)8QGi5?C4Z0jmJ>T6?Rvk^7=s1FQ+w0&?W84b}m2P&4RHVE$lVTX59G+*0qodDmLqp3urn~X^WOy+$K1|;S74mFY;Nbj8!(O> zxdVV>kRx|@;27$%9JvF5V~{6*53nbYC!cemWA8SyJo)>8eSsXg`+@y|9JvR81KY@Q zcRt+xf2nj3YZN$di9MIHQd$PyU%;FpwknEO0iEBljF| zZW~#S-1ETsz}(LN0$?0-JO2xTaq6$z13S153$n`p~{^iK^I%cg2R%9 zweGF|x-3WT)!<-YZs%_u7{}bs-+ebuT{gG#w+@UWN3M13805&cZXH8imLu0Xb_~w{ z1@Izp{ha?x;APQj3HTJqk=qBX z1LVkE9jwaw|=zja_7IdY!_jzNyxr+{Oq%W~vC4IIN*@HO}bd<(t<--92(k8R|i(ESX40lxw{ za<>B8137a0gB{z*a^!9cb_VAD4g3y_W9~n|pTIbE+1!7DzkzY&$lVM$203y!2acgG z%aOYUa18R~{{z+r^5A!Npat^J{+$y5$6#)_of85Gky~z8z!=7p%`JB#z!-uj|36@2AW!}z zpj#VRp8W1$QXog}WMFb2NA470$~Lkbxl@6uf%A6%zou^-a>xF&?-8dilRNgGI*2%M zqK2sB7z4SZW~k#BLtQ3!)Gu`$W0;0^S}+}$9?Sq{1T%q|+sLz^>j8R#S%Dn5@f>_M zeK~OBIr!W*vK+Ya?0i0bbI%552adtqbAUO4W2npK?gi!ojzJFGc#a=LUk==Ojz6P~ zEC+5p{|_#Ck$Z0XN0q$DJrDh(+sLPu{LXo?9RuKW%Ka8>58!ml^&Hr-jSMHao&#L} zk=yyt2Z$57o&WrRIOECA+xh<&Foxj3jdP4K1P5-MV~k-uSq|I|&oRd^7TMej0BTrX zd z`f}jLbMVkMvK+Ya>^zLVxmN%y0>@zPmB7ltG1O&q_W`Q_#~=r8JjdThUk==Oj(?zy zEC+5p|36gnBKNBFZz_3_do}tuw~_BD`JJm{y9L1MgzGsF?>}%l;d&0l`%hhlBiFOT z_n*k^{QCmqIB(~_1~5)tcHYi^O<){3a;E`|Avkhp0E}TgS&rOU0AmQA{I!7fBTxR? z!1}4n^5m}rtRFdY*9F$U9J%WO>%T6`k-I*y{>|xz@2`sLOKXTE~uILa+hY5OjjBpdZ)>G}_1$q1za20x}>6ZafDYTMpcK4mN*X zmIF7Qoy{vY1)BlKVD8Pq7QivoWpi%{wgQep4%~Q-A5C8l+<1=vxQ#3aZpWxJhWC-p zy*2V{B`jUZ3DR%9?FOc7Bg>IHDVQ3V+xc4u#xb|^ci)Xum(A_`tpnr8k!u}0203!AW5-aJ z<;b;;9YY_m9I$r1wpIblgPnnAg*NBxxb@NIy6pn=sjr7N*LYW;Pkp@F+(YY7A9EUa z5ikodr*U@!vjT1AcCGZ$X50ZlpZa=gGw$v{pZa{YnL7jenA5lmf*!z}#vKTH0&V7= z3h1NFxO)J7w7HJmfj-)dyC={`+eBajppQ0lcL06NY25#UUcj8jofpgnv=P_mmGIF< zT%TRS$DG7%KGT|$xYhev-1V-$X$CZF1VM^5AJi_iJA_5Idn-2F-(+E+y|CEidnYgX`6I$MC7`cjPqpG2m2u z>idn&+&(+&6E)Vl-;Rsi9h@uid|lsfZRGCo9-+@Y;2}6^zpHPXod=`8v9!fG?Yipo zAb5=aAwZvDpk=?~o7k(^4lRA^`yJn`-h=Z==~Lfta~ikvFnrFVt?#!sb01#%L@l)L zw>EPhk$md=jjj6rq)&anBPY2#kHmH+ZGFGBnfs{HCu*T}zqOhB=;Tx1Z*#5%)+~MM z`yDyWEl$FxzTfE0-NCu0Pt;-SemgF5cWhJoL@l)Jci70?v1#(Tla@Vg?)M$Y!@)>! zLuvchertOgJP-7F47BdIwpYMcKp$+?_d@q2Z12*30raWuck{dM)z~gA$JM&uk<+-= z9zJ1f+3(0{T-U@}sqeQobN5X?)>zAaH@^#Ch5e#rYuWGScWdgx-(R8@TJ}4}Wp3-v z+NtliHgm6$e5|pS{cirYB=5x1*1F%#-;OvJI?P+!Z*xX&&aDo7#@lblW$sOYXPalp zvEVpxJU9WE*V;R|jeH8aQ^9Fq5RfDHbZ`ccBiDHiZX?T)dlonwnEM=XE-;R{-IMcy zaq6$z161e|zj@%)@ zG02mD8@L_Flg~NOd1o70p8UJO-9V1qd%(Rwj@xhDX}P?zP%Jq0)h=l>9R7`T4U{}J#gaQ*7C^B)R0_hS9z z$Q=gUe>rj=2iLWcU30ll0QcYA!@-llIOcu|JPnLfm(4u_JOhj)NA9!0G02ho9B>SE zS&rP1z%j^^|2%jB$dmsfc&UvnPyWl`6(C3MtKc;tNABz3jW)6zxo?8EfVrLj+rT*H zcK+`G$%na^DAzp)Sjj`vGta^5l;K9|C#uM}v>r$nxZW3_byJ ztLQ2fhc!smtd60sIJzBS-E}z%j^?`!jG1by<$wUw~tfC;wOQ8;~decko9WS)Tkq z!Cyd*+`qv;Kn~nS7tqm0mIJrZ32=(s%)gP*H;%cPe49;~H3OIt7^g0qdnPb5FpeC#vjD~r9JxJ!V=zXmEJton;27k|pB2mo zPyU>s7mx!to&(RIF9&Ws2M%r{%Yhruj%U+1xAUJ1I0kb&|G9xqkmr;`IM61m>=5%08Rt0*Fl{Ba2jx} z`#AsWG90;HJD&fM+xc6A#&O=x-+ebuU3T8i-#Rdk9J$spV+f91>y|N$C(DuB6?iTF z7c2n&2NnbifrY^$V9_@6V(1nJOMoST9Juiud<}g$aN{}nx;C;Lxbf_K1ATKZ1(pVm z!Q9J$Wr1U;%jRAVEDs!m9Juiue;Iu_aN{}tiZ-$wxbggdRmqFoz3HD`@*?*N^v`S~ zUsCcLD`Gnfz-hp3tVI6|0H*=Bu`+$?e>@qE+(sX4XVW@w=f4Utj`Mc@s{-THW#{eu zR|Ce8BX@Pc7=k0WFJKJg$#Ueb0T@H@R0;x9FRDd$0p=4CdYu z>;xP`T{id5U>D#RVksS4v*w-j)8ak{7vmqyKmtd1T3N z48ZmTfYX5MIS}tZa2jwu2jcywF2j-Q+2Q+7VkNf9T7B>vM2C|I}qUaD8@;=O1$)4UPeh!Q97! zz-hqs9EkTHI1RX-1M&V-m*L3u?C||3ay$Q1fN`9+^FI|Br!G5h=YJY7jvTq00LBm; zxmy6nFrF+&ZhycSf+v3vuzuvpKOI;BAv7g44BXL>;5|iW3|K%&D_fYeYBZ-d7w{izpMLV;|{LpudyEq zTK2nn-@X$)K4H6()^&C58(>;+7tlvr>watN33>s2YWp2Ije9rw-=eMWw>IP6Q~E^C z*8SFI+`>oB~_m@87?YB1LK9GFs`;E=qzB`6b zZNDR@xt{uoV4H7x6Q_b=)X)h z_tbUO=TF*B@DRXfy#3ZT6?hovQ{QiGGlMw+KK1=JXT*I3+ne<3`)y9+J__)OakcKZ zHggXJ`qcMZ8@W3Nl|J?Tj-1AQ44;>2>-(+ExWh`HsD;-3)@JU{S*pZb2Alem66(6v^SEuYati@+r}xZReuC?u z@g?{w$zzl5Yg)(p4R9XLL4WgW`xY3-*yc8_cJ<2oeFwe=KY$;B>+G8T1bznUegWF` zRsI$H27XVn?H@qBc5U|c{}cQL{s#Y)a@M6wm#hPLU1L|)o;8xJ4P}-m*}fd?Spg;h z6N0W_BJdwDF_;8sQ{N4A2bKS%^yO%`KN*-j$y3ly38qT2dUeWEgK5CDU^>RbT7_8SSZQ%7Y2(Yc~M&9EY>0$Pu=2R39uws3K-8g`WjbRKVunlX|N1f7A(j3UjeUz zcff1OzC3Mjpr5Ur6@YsCE2cjDY$dQV=mSONY z9k4D~53CP102=~r{lG?GW3UO>6l?}I2U`GrwgmFG0`lZ<4Yc(K+kkDsc0iqe+XHjC zzwYf0fc?#O1UrG9!7fR5Ep`R2gLZAZ0qxobfZc&Mp`ZQ(ldPZq`c-yq>fDz-z@F^K zS4rM0_0fghc5i^b+Q--{b?(nTNnh==@!TtU`-1(z{@?&`AUFsd3=RQ@g2RA%?fM@M z^gklW_SNZQtN)PzU(d+wDB97qM}uR)vEVpxJWxIXoCwq@p9IwDr+hL{r|kZo0!{_) zv7A=l(~t*&)4>@)+5I>Z3{LV{Nq2UV^_9~VoCD4U=YjK+d;#r+!0~Fo2&lU_$@*Oa zE={t1{VxNT1MAINx&rhBSAwg+B;aar4Y(Fum-^SIzBX|KxDnixrSEv0J(8{?r z>EsOoQ-IsR?cfe@C%6mTop2BBz2H7@KX?FC_U`l_1g=jvAV)uajP($B7(4Hy-_07^Jc+SJI+zj3Z?|^r~dr5wub|UaWl1I^MTO!Ho^_M5#zB)OTPZjS&bd`^` z(cmNSG593OpVEGobhg?*2l{>i#(-nNmq5MtuYmTkpda`eObXN)!`Rn^zi){b*lGnVyxzB%qKfzyM_Y~Kd z)P~Q9k&8C+8GB#wH~6PZm%K~a&pT-MOFH^_Cuo#5@9)}Mb&hq*34&#SbNqnpP7EzL(hkN7T_3r zf>~4FcDAI$7XJFqp6s-q5pv?5nfA`T%;!L7J16KxZfkZAuqX0d$%aopH~n2oIbzsn z|MPiDTRv~H5zE>Ly?Z%7_%FJ9X%_(h0}FzMz`{WLB4AOlSdtf~U1FRZTz!^I_N8d` zF`j(;>flt@R=za-P0%d^mIcd!kl{H4eY1d$yde4x>yaYP8{bo z3cQ^_Uwz&;>9?fa0K5m*uIc2x1LSH~w%r<_&(|p9QDTzuS?(f$YE1v z4P4V$7uWP)a5y*&9Eoi$04HAu;GdHt&ONSI_n?yV^^wu#%p>0r%njTNeb}$4Psb;c z?6X$zuatC~A#YyFIeqG!9l#+CDJXz!%mwv;R1kiE|2=nJp% z51ZH2c3^w31GbY&pL|DT;^#X7`#UH7F0^uxbNj|KzSnf}iFX9oQr@m5;`&H&f;$Nu zd}1Ec;4>504OqX%k>3r-w>4kIAzwbA)J5Li@!t;|0QN_Z9M>yyJ}}9gPf-JVw#fGP zO6a8ByR`Y7m+u4i1;$mj9@i>$J`d*Rp+2))figCq5kpt;9nW>>h><&%1A#F_lH<7) zpX&KE^p4{oa4>qghk)MnH>PzSj=P$V`hLjPHD^*hwrr> zp67X->u=Lufjk@SmEfx6?^qavzJ3qNsY$;L<<}tpMSCr{4qV?N-%#rG51$)p|4#jz zl0QDxca{8Rbhni7n@e?1j%VYE@cR%Q*F!!8+y-t3cYr&wJx+TUkZ*f8Kwri4-X1>p zpxYj#vnaopzEDRz&!>>@Oa1$k`~a=%Y#r&Z{vm*0$m+GLE5KaL^Gh%`$?TPK{zxfD zAD!>h`iJ~z@;?auNc2O2b3ty-=`n2kCEdZa`p|}M82!D$w7~Uv0t^RFf~W9#7krT9 zr|Gl5>cT#P_8IVODaX5r{;a$9>_25c-hJuk&yDkK^5KTvb>9{+hqzDBkNbmb>RvHV z-!=2+!NsL6d|yL;fi?Jv)@%7i@KUnBOzT>_QtBH&)4mGui~ADxuo1(0%Gu}mCTAVV zy`%JtcVfq|AaFeD=ffwX{V(n7Nq&QVN0R49N6h%Phi}t=0s3(K-j=^fOP&VfRkqFF zN_u6+>bGrm(Py0Tt@~|S?Q+T4AWpm&pwHg{>_L1tHojbRAjVEyx{!IZ!n_$JPXjrI}|>}#Ps1r zOl-v@pd09pemmg44PqQ0p_>#~SIBX%JdIYrWcOZKOx|KYgFZgK&->lL=ec;NeWKL4 z|M7i6J9}B#;=SL!ehIu-`ug5#-*?%tTOZgXc55HM_eY8SDbi2F}qr4+gA#=vd#-j>Ura-LW|EDEEp%_tPRqDI1mB`ZwqHyKrcd(I^k*n_@ePbME@muk#Z0u; z0&C}YIpugi8b+UMGGzL`Zx>uYAs>va-D{QD)xD?aS<1z%=s1_+{ZBi&3a@`-JC@l? zT~nT;wCPjW-vGeZw=n|UoS+x|kttuYo2Qry-xF!)28=PjS3X96Ui__(p|mdp)+K+l zY}NT~Q+?B}FS_7ATI&7AY5Zb7xYyIppY+<@E7sBHtm414mmt3n7EkRGrA>Rh17C{Y z0;Sz&xzMkfWPIY84LRcdujJ@oEQrl(;Y<1pjg#$XtCe!GaO$Ircgt01w?JoZ$No5e zo@tJEOY}nkKK=%zTr8S&$nm}419Xc4=2FT2_NY#|U~a{daQh(tSnBNi-63L6ft{Ge zQpl{i-(fv#i>1LbV0y4D`cKRJa$>xW+wnOzV=jmGlEd2C84?T5Z zoy2qVwJkdKM_tsAdvQbZxi0x9IbvXs8294Cy5|po?Ngt1uby+8&#lx(yz6g5y9eBy zcE_?G@2R^pj{QMDFc$rxVB%zFt>VnXUcLXuIjH~PKs_`mPID-|To={ntx2 z{j87m0sh+jO{d^|C^iJlJ^ZZ?eXJ4r_KBe!-{>CHs4& zUVC-liyESyqR!ltLCIzvQDc7Juj(%9%6i-seU*cJ#b(IwmO9^!;vLELqBg?MalW1U zAJV=*u3v19pB%?-9OA||HD%|-n#7sB1MMv6I3Mz}XuBbwMBlyIj{Z#OW~ZH=cGl7- z{E6dlWO95*FIWq&1LgQFmYA(}-{IB!toE;GF64Y4&Wz`hp7TH-bw0!8$`=rSYwVse z=Oq0PwD=YMfosweupYr(miA|$uY6@=A{W~bXJ*Y+6lqb=w1IF^v|Sa&HToouJGC&T=soV zZJ*Y5$en=rOtlk9y5UC0N*;rfVg=)a+_WcvqU8wAb#J{fr-_+zlW4c?_c2bdi!fbB5ak?8NDeSvmp zDHn$`-nUAf&uii1c#c5NKDn;$lWSb@jtt$(j~N(Yk&|C;Nr;kD-4V zI489i(8}XHiR<$NTF&=4R~Dn+mp(dC980@si>|V(^PX@V@EX_uI&cHBXaC%c|F2S4 z{k=xmnMgDvdn5JX^&8*R)Ljnry9_AX%CYW{<638r zTkVCiyt7Il&%QV#~Y?mOS>PsEy23@od-56{ngv|8-L?V?0e9k3p`TF zjnTC1P5v-`=Yu7|HlQE+vEXCyDS#WmxA9dOr-~Qyp2Qdfz5)2g_n28}zf1kuXlDlO zneVvz78d}oZ?EMIOI`5f?}pzmrEl|{eF%O_0qQIMrUg0vhU~Van-X~f&=pWS*%V+Z zFgd_SIiB5&aS2%a-#Xt7s^`P(_GC|SntF2>6MNLV^=MsFulc<|{R8MOrRA)to~`3d zS{&XY*u2IcD(z9r#E7#Cd*vTov96puL8e<};4h zHP>9|mAw|^ux9y0Wk2gtaw0zbY*yeIfL>no(Z%;fWWOt`3%MGndSgyKju-Ow=v*(? zeYeXBy-L|LH~jY^j=EDydz=CKD<1^z0z<(YN$#NS1UJLuTFwW8VSqjKcSYsU z?_RdWwWU35#0i`J2bcYL-@@0J{w+(i#wCxw^0I#zk8!r8orJbOEpu%BHXrBNImySl zZk_u2;h!x8UZ&4__#1HWTl>bo4xcY*7X;Uj;^FIWs`32kHDr#YbN^$%*xT5bk@(F*pS_EksOrPo zupYD@&RE_AZ=t&j+=Kpc^f#8a*59})|L}XP^w-yCG5uYeY!mvdQ@rEvjBZ!p`eF0; zZvS?qxT(}v>y`ZvnLQ4l!_0Hk24+Ue6Zz-%vaVzKz2Bf|=^v&_I55f3e3w986JN#`zh|>H@jP@c zx}(umGV2k~NEe`+1duOdz2e<=8QSx~g&_5Vw;VoSfseq)U^Fovp#3cAJ}=v%0q-*U z_*T#B)qOgC^FJLuwd?)5`rhZa8+AVaH@|&cUdGF5<@@a?8$o*#c#wWZ`w(c^Gj;s0 ze748W=ilrGeBj65pUOEIVDtGu{Le#Xzlk@VfaeF6L4c%Jqs+UFSK zue5M|e^KvmvbLccNsCYT_k!~FC%sOzFT7>W(KvPUfa(Zz3Na6)Hn*N?GgFM($OYvlKZjO!r&c3HhT z_k+C%zl-Qox5eUsI`?~e^ZCACi#&urb?<#F?6mP+^Hy4~r&&M`(6f{spYM0^ci&!* zEpyO6#_!nm84W%I-vF-%W&59k?*O*qF-ETW7v}}nLd4Q{7=7Zz zcRbd?YuS5ry#H*4Obz=UC zN_(6KAEI+T@b_6%fAw)5A;&XniV!57=L1{N;K0orkwAM^jFYYh0d){o(6_1y4 z`0Jy;Jo}6}?Ay|wL(KcoZ4J1Fe22_lLw{n~58cbiTu<4ZfPRi$pLkY9@4Y$ntZV!p zHxKOwK$*61{|C~}lynEvpC$D-Og`6^a_Fh;c-~x)xC_%?ik5q1d_SBF`AlSEo?Z6i z92`Xd3@{kKt7y4ilr!_-Uu?;>H;R_JZoEfJZG=26E&EdpPcmy>u-4xD!>)`^aUrp` z0jC4j&A;=CKI`pWQSVnEFIe{F7uN%>0lzgwEMxx&I2ZlRI%kgY`>{G} zWcsATo|}Ifuv==sEOpJ_n~m`km>tXy<^&6X9{};Z5v2X+FD* zK({gWC1}qD8{zjT?K8kSvbKs+=iW5Nj_d2wYL7lXm4D{`8)HYXJXjIz1a`q^URr9_ zzwym>F7@%ZS~-3F_1z8oBeZ{j-9h5Ty0AvMYt41i`Yw_)4{Idf7WAjTP_jRS?7Gg? zV&6LXxYpRi#(4bx+x#B9aw!)FGWTEUZvv)B_Cx7UN&h4G*6!utvT?G{Fg}w+tmNx& ztDeWrZ_di2OPzl4Ohmlq7$&FR9k?gY691c0_V*yaU1ukha{OJ+x5>`l$Fn`W@T1ip zzHs9EpuXGDU$d0W;XT&B^~>g??F1d*=7cv&SzFkdTb`A={B?A5CcS>Q0C?)+y~5Nj|5-o}tw|wr4a}3$)TKODRoKWig+s4MvfHez$`tjTh$KMUBIPreb z!inFLm`~iZTJ**WK4UBT(x*mz2Jv|&TI6`=yce1KLGendkM~VvpIzep^9TGmdm3-j za?gl=1Jnci%=CW&57D0;pljNctpn}fgKv=kre%+^p@4ZeTnpAGzZ#kSjJ-zZv%c>E z>Kk7nFHQRo?TTQJQg03EQ@lEkA3Ef??=q*X4_FPKyTM(l?{y%qZ}A(0{95T>3?A2y z-_o#o-;Te{e7ocr-}mA8rg3Z;FLYm&`WR~(XMPQ1|8v|Jt?Sm>Z`Pw@Weu8jj_ll& ztsD2g;2ewJM^YX6_fF~>&y@D6#(W2h-&bCzmDgb0@8ZMS*t!NW&%TL=PplFA;$m#Zy9qF!c#b+9-5KCV@DsY3uuWasi}lbw zNS`r!zmMm>kCC4OZf?C^UE!Wqe7Iph2OZ~eb}6_7-BPsofjhth;NEe%)_)Hddd3yM zr#wV#_&)Pg{P5ixd2wPaLW@s46D^!%@+kW(;Il$JYdlN)ExI+qTJ(FCay|rkXwqS? zo+W(mjc18(QjD*$&6+sq^6#*Bqy2!^n5WS{5m39;H$Y{-4aRT!_~%oU{kW&^S@ylR zx61Z&#+^@I+T(8l%tf5)*)4vfIhk>>@6|a|yo>C0w_4IGTNldgXZ*IG?EYIWzu7fD zM1Lsl`?S-cy9IE*`D_#SuXWKs3Rt`1y|Rsat9>|eu6~3sXOZV=+&jO(_97s+f8W~p z3^10keM!r;8U4}tEC|RKXRCW>UTea=XJ5mPF1|5ow=TB?jNQ2w*17qP1lQ4D8d#&$ zY{9-5x0pMp$?|NF+qqrF?kGwH$Z$RzGcjJLA@+kU4lDs~x z*Fh!QDznz{oq28g##xSac#3vfa03|LBA?DU&}DC+pE2pt#s2?>{44!Uh<64!3t;oP z(s=Rj%^7!m=Oeaz9N)e_p=F%0=jxH;+qL^ZEfsfyq}RW=E#+6|I2m7zhg@N2T-EO( znd`)Oy;sB-STn~F_YT|Vz>|z|pK*P^6XplB#JHxkhYn8mCbDZj0vP{RbgXUYcBap` zgtkhrEp*gm)W|W&tV=u>dcAPQ<<h=4)gt~}% zIW4*U+v#}6{*(Spr7phHY*@-gkEC-isO`Ak$mxE&f3g4AyxwC!XQ0ns`ggKnqm93t z#ojzCshjvand6AKF&8dbE0Ej@!NiP`j^n3EXf5ex#Bl}YBTQPgODEt$k~JdPS|OyZ#l&}=q3Pi z9k*i!p@&@I$5_{1N1Pi~b|EU~`RHeDqb0XWDJ(GhcmN&(^>5x36#W`EDut zj*T_+-%a{ke?CdA{}A&0fPJl=E91HFozgGfz4Sr$Z?*hJraki-GnRV$JfmbM(mL*M z#`S#;Qq~^-zF{o=S;3g3N6t7iT9!7jIA-29L%l3xSD6b`i}tlLucK4J$wC+E_K;asXe;1 zh3t8NZ*ab*P4Oc(ws`*J8Yu1sgUR~~SRSOh^!JwPchP8yN0$C-K2n6#j0RsunIoE()KBJt^M$u0s9kR1b7CYZNXze zJ+k-R`1`@>X@{lpaUJ=r;`2+`r$d(W0APMzfmLY(jH8^IXJbH{kQWWZ#GVjYl3S-fBSw(JkjeEq;wU~<6T z#l3lg)SryjzV;&NDp_AR&EEoulTVDUZ))LGwqi`u-Hu&7e(Ex>i$lvc?zQ@T30A{y zJ592mf)8t*uSk13m=K(aObz6WE2sYA8e?pg9N+u7=Cae!IcELwQ*Mpnxf1Jt9QqUf z-FJVq#dp6?Y3FINvsdb)9u7%*#u)ziI$qDD_?B=nedZLu-=9O@bK`h$AwbT~2j?Zd z@}=M+a4vWn{pYFwB5g~oVsC5*f>oLSugvdc`hCDE;Du5b*BH76wb&qz`taczRrcOv z4f*#^aZlM8nY?jNa-2KUe}tC0$<6}R*?0^6EAT}h?^PGzw+eS_RO@{fgLe zJ?V!nt_Nzy>mYX>CrNtcUFmNGr+tX_5B$2) z$Irh>u#La-wocSPh5padFMRN?{NnEyhL)W8@4a!p>eKwUjmCSBIP1eXf_{In4gDia zIiA~*y`H=lv+e+YedYMv-tg>U3~^uk7(0H&hv0RJa(uUZ8lTtbZwXjC-xK5e<`CN3z!d0~0(T`lYZX4L(Nd4zALGBD!?hCM zHd(K1^?%1I;CO%azf~2_;A80TfscEz9PM1_&8v<&_5N3VZ_9e4TeXz)8EM&X@0Wh( zj(es1KM*WUjDKjUX?^1R-cGc;gXICSgG0{X;h!x7$RBp&IUYHVX=>V8!7SuMr<_j- zCPdc*^aNLdE3tFU7p$MYVME`1k78``J~WJW1MCOjdoAt0!0{qyhb7tm{(x&pz3+{_ zZ)tD7pRvyc`Q!JuE$HunoxE|zPe=bp`ZIxP!F&K+*nY>CYawcQ5!%YmHJ?8Y<^lSv zM~*o3GkEb%PF%lF`@$#F{d#G z!%5g!zs7IKTqp58bp(Cpmbu?2mOkqB%dtg0K0`}f>(g4WR;>r$r~Gc^-{<K< z+MV`fK%9IcAfGW<*Lhc99`(xq0h58riFX>e>Qqz1fM!O>&F_h!`5bIpbT-ucN*Je#xcLlYk zJ)a)io#18q+W^ix{R`G9KNvl^g8zK!uin4^2%ckLJn_DDKX%6K`&8zf<_3#^xzJhv z#xtM$c^|;v=Nj+he(#TO{STG;`2N2={RhD9Ao&~H=T&8S#Ub?B*K7g6wV%1x^P$7f z_Y!|=iaehnTeIZzUhH_|-|bvV|3UoFx5jMpjzv$t_|2*hoQ3GGhR(4&?mKAl(O&(1 zPP`8#d&~)+oPF|s8uz@Rtl2Bzb--FTz5&=9FMyZ9i}>M_4FkiI%sJF}Bk9qFUSD{{ z;bp7N{SE&9vLsdvG(z;dr8`F(OpHm1UMg1>%|E8aIKkm zMqp2}`2jHQH)AZ(za-f& zE#-`H=_fDx`XT%MCFV!&SRZmU$2AQ$^*4Z9@qH4w*32!toVJ=D;}1XPlg&`h&2@H9 z;#_sE>`kow^z`+c4iFh3QhxOfV03L{Cm+3z~>YCbI@l#>f&B+oh#1+<_5^k|9-(h`m9-;ha>U( z9XyY&^4);`hDo+x@q5!>5qSN0ovaPk1Eav!=q9D@LCf6Y-XpgkfbTUI*VmD>N1*FM zOAX{h83)%^TyO5jr|2FB&TTL)^O7I;lr*30PjsBk`PJxOWW7ED?w9hb;1Oi@N;xBs zI_2=iPkXjkDHl_f+@?GQ`abBsNdC6?#Ph;j@Q$ayF70vP7;xe^S-s!cLia3v{QV{u z^6E*}hklcHA^mgEy~lW2hp?ST`!RZ3b9tT1!KYw7ijC;Aw(&iURyn@6ZG~=qa0T)$ z!2NlU7M<@G#SdV)adN&T{oVk-Vuezl^{2%z-b+4!kKN~PpVjm0XuaN81E0a-IqggO zs{yZJ?E}$UM_h;Td}qD5-aFN}#FigC`Kw}o8r|)*&mgZtdjVh#;ys=@MSlc7Z_+;( z*k^wF#{2zA=sM`XRO&M}Uwc7(^%-?iJV5(7oXcrl-?>1wC(5onvCYxo+K6v$&m;GO zGlX_6um<=Hu*ae64(DY0+z;Y6dSvS$Z2IBvcmI&>Gslo!gH!4M0Y0H`{13r;UzibZL=!TA=<0=@>@q1zYi2Mz%Lz;O;QgE!zDo@DyQ3i-ukcRhy_ z!}ae8W<&No?h6>Vf79aMv&8+Y<(kZ`S=KZk4L$|;fSUn1;&=Ex;E=Z{XpaDn@9)&# zA0O&3e#@ptoRi-+ysyM}3+55uL)f>7Hx%32fVJ_g$<_hygNd+PC#+jMGj-CsR}ETo zktfa>^s!dVFV<~V^z#9IwK49vKh8jYb6*LVM?8<=r#-%pP;(9Ty-DKwRrJ_uBoH{&TeZqd{&t!lPWu#aO&=|F1^cM3 z@owo`@tnWcZFT~7_mp_?+o1d>;a`i5`NVnSJg)|~0^sr#%yS z8sfc#{3d<(_ATHVoQ?bmZCB*=0P7L@f_5Ije4Fp|^Om}}-?3(mKam-O_cDf6KF1O> z?(N2+&f=Q_>z)q;b0;6y%bK|ooqNT#Q4pZ{K5#GcVB`t0GoIon`jY|9C9iqo#QnAx z?V;#42d6TQC-5BvtnnGJxi@=({lLEXd;!MLKMULa^sS?fXxXpab$lDVL%%QW2eif> zOUs;GBlpvN%=)8qUtOysXnz1)|8ZX%LW_@Qrr+DDZ)(BW9)Ih4G3=+&-hzF0;5-%t zz3FdEyCOIQpQVv+1nxW6yWh_Iz8LRIYtXtj z$=jd4^JhI=hhlTE5q;!F=>jx+pI_Val_KF_!KX6znx1;-{IW%=m*#_Ib|y!-4x>$na^ zua0vfo&l;p@v;-Jbwhs>c#i(A&pN95JFfF`E!GZMIr;NRcvldRAiRZu}uk(uY`^m&(jKw0r`Tq!rZ*1QW;u=WT zgt0xJt8+EJv-d)G7=EmY&#Xmnz*@(%6g3rR-E_#D3!Zu2--358E#ry%!O_^a28=7d zhk89Yr&ZB0CeMQEd8&AU{!93EfKF`YCvRN;j3eGrE~7mj{LNUO0L(My`!t--;SU4b zg2&KveZ}()wdUUEGoUA*&u)>M_+IPrexYpuxD~J`KC8sJbtwI>>AU8{^X~_;XKBAf zH!&@H=-ml0vz&n8Ya=wns^$z|U z$iv}11(;u~@A90n-a_ANVI5k>zXyHe}- zEfjOo_xf}m`nYz~mV4s+qwkX5E8>~-Wb|)>lS=;vbyKK=8~xGr? z9NS)CM|2Yra})Zzz-6vJE5yHjWlXM>YZl)CId2QbQ+;poHwwoa-w(*!+#AN-e9k_W zzT-NE_CoLlePSwmW;f4ob;$7zNzRvG3*!HU?mGGdY4OSD2TOv*z!G4o)KcH-<9+D_ zTGl1*yD7ilpJEKh(GtVh)?xMi#rMO!AM&QO_t8>6F&5;E7@j+xFU|V_`yBWG-O=xd z@7{nhM$K0HZ!KVt`=s_g@nxO8ANbwIJt$5DUZ)GwTFYMF>jUGvwp>ebza@6$LH1i? zDhQ&R!-`o*&> zXLGy*x>gf_DZu3DE&;#7UkLdL+B=ioJ?;kZ^Y4A)Z+n)YzXLjJuLBIF{|^`fZU<|C zRe`ycr-V0#*6~qaao;(plw+LqW8AG{Ezoi9#Jl67@Q(#Efgb3F1JgWX9*X z;@b2Y<;=<}ZddZL4_<%q_x@gkIXDwcf**Sl&kyWju_ibTnR>|GOLX}~U=Ly(fy~$n z*3Reac>em9)-~U_^zmHtob$W7V~I8Mj93e-i_9K){>OVWT;I8UcaHbd+2OrI|0zJN zdp^f~{x|gI-xEFipHctH@$G?YL^*fOurj7#mzFC{EjgQYy`ElS?a{LVUUHZ3@t0(;{ z0qbi&bQ{sGgHHP>z%>`=#SmI`AA)JIQ}@klav3=1fL{Q$TfJMmzCLq$-we(zwD9Z~ z>|^!!(9Jk&mwLaS$9KE~h}RErea7?0aO^#>jifys-D9-WL3O|KnJIe{y=zH7o-G~E zb>L=jEpV+J`;FMYr$yiJ+J2Ol_4Au(_*{=}E&A60#@+m8%z89j7semY1n(n10Y>2S z7P>*S$Ak0e&ksB!SWnk6;;@Dd*U-64M<2eiizjJaU;UIF8)NhxFwUpBiNiSKnb*2w zKaC%`Hl;lU`3u@pOTT!Qn-86Ho0FDxi+j*vrLHw*?)vPCotlepWgpPzdiA>X`iuEJ zP5Uf(2HnA69`GqX)|Nc;5GTIX&48c&`m#sXbNJ#H@0?x-)L}jb>;~}lS}SG;UJu4G zK68$^The|6yuMb&Zm!jUT-Rv_Y>vY<@%lWG*7d?xu&>qoptWdCR?idpP1ttD&v6*j z7-R84mobOpYGl^4*cfnK#CgHFk?({ZU1p9Qf%U&1pzeGgjQ2^d%Xn9(9^C)<`>wUo zZ3x~*X8g`AzH!2hYvpM4oJW3Vir;&dq;<@!PrTDSM^4uTIo@r$(K3hPckmjvl}r7< z`uH~QI|tJL8uSC35OZl-=GDAE*`J&kHv{+VR&Wb`%q!-|+WF0_a2_k*YyL&S`Cu{N zxEDv?7pwtiV(>2gQ^xguz7E+npszjd4UfY;7IZD`ai3!D@f^droPXTM96K;}$m~~s z6}%C^_4gcS-9l$yeGVo96MzC+f50Bb{bpo2bObbp2w_zh@ zHZNEhEC~JwZYXW>Thf!nJ`tH3@|n2t9qmDYHI46!9kkfvd0C%R!4zOhz*sY`(<;B* z_#Kcq*(&tiYxi?%Fg>6~^D9%IYs;M0Y_=wP>NEa*##YGoR|JOuYxi=%oP0)$cSq&v zl5TxsxbM4xA%MNr-*pUs*W#{HE*_$_Hg+sy$9fV!)|YjS`z><3A25Eu`}uy551@4o zsU7Rty~?JcWiCFGMLfspxE=FaU|ry~LG8tF4eQYk0@elRL(ZHte2UFzlyP)>*DopPT$>J2iMW{iZiI1J8KlrxVO-PxUXG=FXM~-V=t=j zyz%>o*9rOJo&9IpKd^5{`zIXoMV(rQux{Z+0dq0meX>MG9GcWBkm zjn2NDNlH053nA~!db4ivo7)%kze4vV@~5=((ZY%I-g({#oMRXC)S?`JvkNY~f_XPm zjN&i)pMf#p-PG6iIeyfV_wM2WuqiRQ=FA)C2=mU52Y-Wqz)MNrNjn;U3|;v0zGc=3;LP_QZX!YA3$6u?DfX=D-&9L7U$I zt_9Ro*1sHIJiq;nJQXlDwc|Ti)(bmpR-8i1p2u96hu6Mys`&8@n(L_guG>5xn0v&Q z^EzYr9v|vA&du4-okV{n+S_SYp=A#XTl9@z;O;_y8f^2@-yJ*zo&v+rt79+Xdk(tz z`_qBQ1Hf*`GvH%9Vr3n)FO~hs_h2d8kG#rDl=f^y(lMr}59%UkE#v!4Uv!=;u9IW_ zhV}$n_TF!#jUT~x;MX*M=Iw84j@j{gKk>U(b$^ZP`d@!`yIU*a2?efGz7@w=C6 zQJhT6y6dM;oC*4$hwV*ZU919_bCo~7-%Wzg+~_Z(Jq6y|;9dHg(Q>Wk>_gu3|5V#| zywBDD0Pvgp`F!kDlo2IKDH<9mWmH5;Ns%NJS!G3ph6vY>6p(Jw$tA@p6FXT7X3@lOy8)#QCwSb-H7L|^sLfAI>yf$N%viCr?nsJKI$y7 zU0k#DCw(WnNf>P%t}OZ-*V~wD`;9q?^Rs9i(zitIr2Eq#WkYyHy&KU^W;FK~#yb_H z(>s1fy*PI3Bi2ySeKBXO;y0Y=PugefZ@BiKD@e!px~#cN<7eA6c5f*AUfy`jMJ``j zU*lSme(QE_rgZd4U$T*ocwwD5rkMZiQ}S#Z@7(EG%)Zh(aShDv$(giLX8*dM>ZWz^ zx%dX+c;i?d^X~D9F)ms=?h|nxjQh;)F!F4>`@R$NUfw=P?;54V$MG}Hh4e1se8_!Z zKb3?tg%1~`)3eB1;>~!eATQOi&+J6$iy0<;e;iwGA93aBU2&6m^tBF??<=(SVLHucEp^V zkN(CpQPfTQitX$#eHZydxQ)Bj$qHkg4-hY_u5HsZt9`}$S^5@vkudfbZAAOmGmtpn z^u6d>na-CO?@O>vMtkXZgP4z7cvIfO|K!DbZYY0LLH*b++E3doQ5JI<&qaqa+xUEf zey4lOsRi|7d^3;Ai?Qu4&wk<@NY~_Br5#6lwjL?$ug>Yj`BYEXLf!4+_LZ(j4Wxf# ztGepNH7wTXf4@n^{?q;7Pvx_el~VUv;UmQH>VGEM8!XiS-SLm)T_x@KBQNs+F)m>c zo=f5#rs(+M{t)-F-SwlbXv4m8-_i`*qHE{y;?AS^Z8sg?GVv3{|B*id z*Q;E#cZa++;!~)^Jp24uXkBEx2`91u=g#iugqUCHl<$1XUnlOIif4!PPHMd3yHz|B z#q&+k`%$i~^4Lz@^!%_x+&HKG%1iA$Z$C4s$1%LfY3ew(oNHtJZj{zX%we40=6(15 zJl2tZr~fIA{!3@ArI!efI!^nIb|P*5Ql51BUfM@_J0=rr_*|TWnHvhrc)!Y&pd_*W+RL9Q-d5;% z(%+q}62|c!DPKG3UH@TWXZbCOHQt&t6#m9`9E^Pa3nMSSU#0a}Pw3pq9jjb_ zquppf9Zykzqc5>P>2$B?D7{HM<~pvKu@3HM5w3liZt4~%+Ug>VIxz;<3U@GHooBgK zUbIn8{1&3$#x`S{XfvhTs56S|utw9hsiE*V-nORJscWD4TZG0a^(EG(b~C{>DDG|X zJv37lV-;&Hjf?X!>$ubV--`w9rDIqiZvy(2`uCyuJK~Njo(tk$5ZBY3wUM@sHsryv9&Jio+sDtoSQgzykz-1T+$xxQ1q zIBs*Fj{SLM&aHGk-b;KR`5({>a~bDM8mm3U?JNGqa`$y4)`ojv$}^5}EzABYj5To} z2NjfMn+W^UkKy*wgQhg*3i=j?k>5+5!>LRi>FDoY;^rdVGtFmaJJws&+g*ON^e1_F z#q)%YJGH4^_Rxa(f1eT4zI$tTH8HL~Q9(S`+(xXWY&)T2$XQeA*|MVeH*A(R2Wc*D z7LK+?jX^Hfmi3vgmoc~IwP@a>EMu*w-zRPm#yJq-1Y)kHt2;#aG&8ifrf~gNQa+#d zT%gW5!t*fh@!c~$(?ma?!5A0KS$h98X7MbPyIPwYh(7CUdOvi0nQ25@HH5J?qfGm; zPO^g;ifz;1+c>V=^~$u9wvXeCHr0*o;`>jmgUo%x=wrmAOnzpn^kRL9{`^VIUE~$k zPjyDhv%gIA^(w60+!p(fwL4rG^Ju=~x3RcBM0w<=ZETz7JLWK_jyX)f%@(z%Znkz| zdxsQkn|oinq3o$7Q>i$K3DA_I7^mQCMyq)B5b7 zyzscvyWW-3_7QWKH5YMi#_!qj`(`}5=bofeVHoKt#Idy(K8rbxIm$KXJ6dQ%`~UqL zwEXqb)>nR<>#xyBJdQ1n^JMjHpZQyx&i(vP*(^OknK{e!mv4Qq61Kvih2?>$exw$xIZMz0rMDJrpSF$pit(^r?sUf-xT}U{Tz3w{Qvg(HD%q^8;-fk+$)T^ zf0(*l&nt!Lf$G{mjg{K*9l|Iw-uVBbltyGII&=xn7>>X<<7%sH+^T*qghrZp1V|6bTe z%t7?$6X`O-F}AU0QoR`8;|tnO>qSC)?RX|p=EOV0@AB|WoLk!L>B8eJ{kgdSW; zZ*{5?_krrdTD&iQACox&;}hkPpRL3^bM6>+-z&6J^qncrr+7Dr_kgVVk9UE1{!jgg zanZkQHT(TTC>`;lzu`#Fv74mLYyQ@P?b7q}GI_2^>3U?%r0Yi1i+UO8(k_a0F;Q>gFpEEvy^@!XjH?q!HD%Ks5s zJ8?gW=jF7fY6;(`jqTP5)s5fW^VbPupI?b@5jrPx^U-#C?@~8~v9D*vtJyZ@B<9$8 zkk0=R;@U~?ABT#smv3M3O(oZsraZ^F@*QJ#n)n!8V>4ZZYYN-`vM{f^@MraImj4XK zA|2=B@)s2LIr^y2ndtXi@ff2Rt8O^f^gaDDp|<0D!tUdZ^FH?duI(1tK90#4rFU58 z!tV4Rg?Z6lw5xuMf7W`4^DN)kruEw1HnruK<#O>zUm)IF*n!&$%U)A|Lt$Dx)n6_x zZ}+)lr#J=<~I}PI(*S&alif62%amkPV#c?=>G(QuBF}^+3)1P?WjD2MCt_*iN3^lwg3KaOnMJkU67aF1y+em=Zs1GZ%xXpE8c(; zX{cRe5`R;Z{+7bMA#)z)DSnTL>p}XCG*ft)yj{GczHyFkF}b(sMwDHOb()@C%~{r( ziTd$=5%1ucO7b4XJjJ)LG-sWJ<~jamA^q+W>B-zH&-}$VtMq$;^C!NU=9K4ug89q; z5Njq=pE%A~2U837S=5L0ol76%_vv`{jrmE}yLQ48IA6Xw$^X^1r%Cr#ce{9u$@|oy z1f|)BlIniO63l6KnfgN+i8UR+LB$-UI$sH$^Z8%$MPYooIwK0|#`8mNi~48LM%-G6 zwNW%qnTp~ucK6X0bCt$1j>okkvq0MM#9XE0jCpfh@!TBG(9y@}OJ+7v-*)jl9p(8; z3(BHStjXLSLfd4k2xGndr%w7^rGYYYmm4J1r|jP1<|I>He4^0&MLcJ2Go6K3;COQ8 zG4=l!p?QjLUukZvr?i%=gH$i-_oJwO)U^(xep-LM#I32co|MHrr~e(ZKB6Dl4MNwd zSRX}mpZ@0Q0^3)jqWtJrtjiDh0c$AxVL^GS+fll`w0i$t^KrbPE&l^s-&jxeR8y<+0mDbs%JC++VU>FA&FO5a2V3-u{8 zL|z+ZF^@6dv7b8VW9nPKp;x#b- z@mp0YyGPl*#4*R**muTQ#osh$8c4SmE>dQ^WB%j!$e6qMzl4nYQu3;IP_%k#k#(NINI>tQulZ(Dg6&@{& zX8lf6$oj%lnmKW4GCb(zkqYSIgpIe%jAvkwag37Z$jhX@~)H-HkhQ7^6i z;=)Q)##&6*H|x3R98L2a>p%8q%(Gq9t165&VP11J#rGq|sREmoo2&F}=~!dFa{oE^ zB0v96dHR*RmG9JfRei^mHOBGxe9^zyU&i^Co6D?%dhy$8T%+PWG~P+$eKmUnjy0|M z>*ZY~y-oUS`}s)trSL;<69hSI{%*+TA#5V<9v?uGn2LbQ-$eW;>Ih^*Zc+QS<~?iF5jG``L-U?d0(ZV zUaY}2q@pg`;^FGE}S?*k7%wzo968USiw~bf}e@k0i z`SXM)**1>*8S%-)ahyQAg8ES})t_BZKh{gy#(vWEK%djS;6&x-(_s``qxX>CN}alB zFZ+i4BZx7nO^k_gim^z?ZtT)^+If)wulzy8+JC^doy1!T@0Qk&>|flYUW`keYjGW_ zRgj$70=W5h;^3Ey{m-N)Y&R5hCz?-jJv-VMtZb#%tgNP&-Kxm#`Asp?&0{;xTuiU zc~-rcub~W6H`Yf7p*GWY)0M}3IG%XMjbn*p%DgT7L|uK0KBn_Wo0)s%#rYG*AAKJu zv`wnNL)T8k~2@a$m=0}BR6Aw;&{@v$DGCWI^KygCu7{=+j`~{ zqMtLchGI>}_nz1;`;hv^A$>=Sven*Vpuobd|WZke-q6mv^yrdmMi}+s5D1#WO{^|2-mfKBV7l77Cl=_*3Yb6z|U| ztxk+bTKlm!V%!{mJfq~Ez`VyANZ)}r{3p*?#rjI;{{mr*rF8l&_)YP1^(WTXQ^Kz> zj`2M>oe$?8TkjrOtcmKPG%fc%ZxzOq9MsI<6xFq^}cNgYkTsQ7^qe&lB1< z>c=;T+?Im+QJ&t}>_6(|FD*=eCLVoiFTb_0BeDK|=8J-|{N>8FVZZSX74L-U{lGZy ze($h$v+v^k$zG#8jxomQ7>rpQM<&*uYef2uwwgSBP2U2de$=yVI>%mB?+kHaZiRXm z2~Vdy&ZqQEq>?&ud^3d)>(h_?L#&Gn<;C@;r)_gsPcgRHLxhFnTXdg_y6O2P>c?C} zxv|SM;}kBZF~%s}NLv(shLU%hPUr z-;3*L`o_ObsEruk7|Xanrt|elq4O`@&q@hn?2Z(!7A{w>1!stlmUk6Hxt5V=JFQdu zi*Jb8%EJBFEMA3{w8FU+&!ai>9p5+8{9Cu_Tc>*I7_5u*{o_&TIFI!&JC<9-X9;f= z+Hd|c+r`>jDsLt)@eHpJ`|d8>AdESCU;IVkJgoQFKGtW^-@C={Lzy47X-&s9D)WOn zaV+Y@^Gnh7JnC6O1>^O&FviTj^FOnl{^Wm&b&&4wcdPp+v!(y||9Np8%6??q7+YhU z`m3MmS+s`y59I4ldbYVo`a>46P@dz6`f+UWex8o+AYqJ~ey8{QB?WE7vvl0gV!L$x z`c$aBn2XFBzQNpPN>dhNmfnjF6lybL4k9mmn$Z5^eJb{!p2Z@x|7bhD-KJ+m>n;=X z68n$io1%`jlAd>MAJ3-Ir?|%D+Avkx`cKae z#=K}V`WN@Y^!?9zi0>Rlzum-rJNlBgA0-^aS@L3y>Ra|~@va5!X0MmFpG=&u(}i&k z)RbqDrT>qgB(#1~d4FXGiyvUDSMVJxv4*mDD2qNgC*yfK|1Ye){FtveXBHH+k=}u{ zk)G4{Rkl<90BP$cy}wK6PFBA?9mIDDFA(;mS7BUUy62xE-BCQwyZIQK%p=m;PwTUS zP`hbO>tkB;QO~+4davJI9%Is$nCo`xIR13Ko+F+mwsQ=zw&NJm`$RwSD4&h;v|np6 z>ZNneT*mWhJcs`GT#omb^zQqUvMtKK62`pumVcW4#uz_A%-2~&-zF$0{ibfLQ@vOR z=HHq;lh&dz_aGwom6#tfSl1RX;ti#CYB-&)lVJM$AQH zqP!{klGbm1+ccCvnfqxkT}jwkdC!8fxL>5d{m^E*mn+L&NX%!n6YZU=Y)^S(DNh`a zaY)bQ)^K`mus-A5j`x!IJB+yI6`cz)wsF2^2Njg%n}>K`jr&^U#rtcTgSqnO6}F>( ztmkaZL(EmI_ZVNtn4QR7%3BMguhHj=q@%Cj2#rPN3h`L$u|Czw?W2zE)ARHs=@_eH zi8(n2^AgXW@!Nj(cHyH~LouiEOcwK+?kz)wjyd`e-zwugOW(otH{DC_R2FS)kZ!^n z`f{bbXy;U6Y;PZ_-^Mu|hq=iayZF17^zPV9{+o2A8(ri_AN4EVHDVrPf4R68_KAp4z6eaMe-D(q+O7U@5wn{z9_ z@}l;g&+(l$#y_rA>ALl|w0*}~jB_K(Q-9((V!q#yA7k;KI+-8jSD}%*(Ff;dx_7@P ztt`eRjYDiZP5KXFKgK#cSJ~OLm1kb!oJh}D#wE_7I4|QHK<*ICX-+)e9pk%6=2FaI z(f5sXT`^{vlZf+Zka{t8g<}!(m9DR`uVD;jxb~i7mbkIWKF>n+4(1^2H=UcM#HWid zLjBxX#Bsk*MxS31ASOGg{>Gu4FJNo!hOdS{$1J%_iH8Mo+H?kDLOzvbw6 zrir>O#9L#3S^debVIt+&i@gid>Hg=K(s>;76USoyV$Ei%3-=@HmcTlX^Eqdo6wjBg ztd6x3&##e}=0%;|>&iH#^DEl4-`(r;d+`|Wrt+&|n`kH92lXZO)7sj7y|`NZ!ovLM zdz3|=v$pFXj4{s1Z;UZX*I{!Q?~w7mHm=Q?%ZN33o$}~=UO_s&d&!IUuXHW%BkWhW z%~gf$xrJ zb}KCFDqULq7>?#x;yNImU5fI^PtUXO39Y?&u1(jw%Hq~&%wcw&aGY=@t1-86uBLPL zS7EHVDZ*)(n{@5CS$HOK4T9E;3d*yW$TxSnhop~VD8uBP zBsAA?UT3Nc_fltu&^k=>TQt{>JyV)T>5jS)PuHl6)t^w%M$vse)h+wK`n%Un%%8QC z)=R9DSTEL4`uh<3N^7iVVR_7*xk~HFyu|ZQIuA$5I|lQbJyH0YeyA7k#Od8{s`zC2 zWeU?VE=NkQ!u2SXtr518j^m86(T`YTsc+H84{T!`(mUHD($;Evww9l%LG;z}#oxBX zn5Jj-7?W5dF@A;PxqEy*QntFFAJNyCgX~)c?WFDN7qpY|8z_t8a{Sq&gpM=*t|a%4 z^e@D^IMjKpFX{U8sX8~xJ4ZNH7;B*y(YK1iE7V&kzQ1r0a|_KE>R0?W5^bmdfA~TB z&$G>TUn=`p{BLDZ$J#2Ym!ALfrLD{K{MSV|&NkZ2EI>QyzW1K|D&kv(>c?|ce78*3 zo1cZ7aZLH&Dvx6vDp@VA0}#WgE^f3Y6pK9FfB zJy;*2uJMXz_ZYKG%;98pE)sWa>3O`nFxJI^!tu&t{2nFNSEM5}HffwDh~FvRgQ!zY zy0UGJLsozCKVvDzAb*McSj#W4uktbl_2b)5x{kIJ)?y^@E30msuZ7pC|F`(3h3y}% z+&-fH%&D~GEKZX*jF%b6HJnFNWmhvo+&rf|ZAAOob7`w=FNPMDUnz`jqm5|qU1c#x zFA?pXZ`;R&`n&r(VNN>QDaYR8V;F^fXZsV!q}_~qnF^HD#ya8K%qPw<^B--*b3nRZ z{4Ra4_@Ba!M1N}(#B;|{{dxg6SuyK%F}kykHeIW6&^0s|MbkbS=tz;^Ud6)@9O%N=Aov1{mRth5MrHJ z6EVk`eYlh^_H(VUn{6CR`knh_;fvaGoSA6Dwz*gX1B5XS{e)ThcZw@ZYbVAx+UlXK zG-buri*2&Qv5sON@eZ55PmLEg;Xi9E+DzMNBeqHRP{*8oQ~X%$JFUTeh1OxN4O7L- zQ;z3oMRU$nW}M=Cawg7+C(Px}f_S{+WM?RAE3MBt*Oc5EdFrQms4SeP>}1>Q5}z(U zh-UPWok_po=hsNQ(t%#`X9evruX`K$~TF>B6OT_|48={YbBizt{M5( zTRJB`6E5a++dD_Hm+^va9b>eYJw|*iCB%>ARbrn}uX|zIxta1J9q|~;!)$Yx&^*WQ zm+?Dh+~3prbiZ&i&Z}IE%{cJ|!rRqdNsQAJ))uDM37t=IUZw40+tJ)BFZLJv)pol7 zs+Zc?E{t|#U*<18OU3>UlD3bcch(sH%s?7p{NtLHt<4dbtIVP578fsub(Y>=PZ7p; z{p1sw#|V#OxcbIB z_nZ=$1OKr@zU+rY8 zOTQ&tsmwfOAHcS8JxScBS&@8h}a8NyZ4woBK*1BD03i(@$r#}mg9_rSQ1#yvIu zZZVy&&6P#_oeJ`zJolTleq_!Uju74^EF(Of7T6}v?l`5YW`T*I=538QbZR%6Y6B>i&X_~=*kDc%i>-V>v*@%Iq_?--=hGkF}3Yeu|p z?tZ5-o>4ztPoppD#8{-ihlzZ7@w}7frkJ?-N!QS?gv;$G_8sHX74ev_Sckc5<>x9;AuKfS<<6BVrhGn~qd5Sve*?z0gH7TCoa~bU~5LS|Yl9>hZ-28%c{9R^x z-i!5V4&oUwjxCP6=zfxkH8xy%tVhQZzb~e7SuA|YHnD~xFUBPDo+0MCFOB8h&II*x z!b#fQgmWy-eSdk{NPU|wjBWL;sK4PGLIY<}AV>y)bDtfP0z8`RW|0*oW-`O@3Bp1@q2~ma2YF!eXhZN^UZVgE8Zb;)^dzzjAQ0; zX=9qsm$kwv#5KVB%H4!9N$V^6TAw#?UZmfjpBBb(Kc?Oyv>DG+@ywWswRXL*8<&dz zBmXmD9Gf;X&tm)d?Jl=nej8yw;Sl-ORrYh~pT)}v{}$?FZoJSjpl6_aQgci_0sq1Qo@pqV}kNd!bupH zqVL?POr6xWeMI{i>n`pg={g^4a!#SywyUY`Z^E&hCO*qtI7d?YHeu{O*-Y3hR^?M!$|$9{sK7oXpckjNz&B7PCZpoAl|nKbV-C*yq>c)=}zDgnz21Zt7ES z=_>3mZ!3-^-}uKi>G><#(?+bHcwbM?&E_!8-wvVv#dSOWrZUDNeVeWz{HfrY5!b_X z-Fr>wnB#ho@A%@|ZoajV`en@Go|COE{XMP)IqNMK;}OTYQE0tn`v`w1EFV!&C(7fU zv*>*@8^;pITv_>k%HolpLh ze<#^Y{1*zhPj%wFjeRKcb7h!Q#cXFoxM@mS$K0ndHN1IOZ*slOAE@= zx3ux%qYKmO#x}VzSa;c?vYYHT=E{EK?@6N%>Dq0-Mc40aPi4K?Q{Lgq7ZPK=qA(r( zFYHfhKhl3Ik2a%^=P?cQm8(IFZ66|iA6=F0r|zTT9|-R$*f#aWxWxCy{Evur^`$zI zr|qJ9Ou9dnkr&6|dY10@cM0`7o(I$VJysZXVtqIt(lc(%XJ75EXEQ&rQQq6USI}Op z`Q7JFN!uB(ob{T{OY#nNL7VBkucs{P)x>_%wK1-LmHA6v z;r^okMdw?(Peh-)$%}Kt@u%l>>wR~b<4W()_M5h|pZpc9MgQ_$J5t}2r*px)#r-?( z!|5I#*M^zA%!~4GD@;dUYZ3i@zo0CQh4$lo+ufJDl{=p@TjceliSpK*MXb3q<-LS! zV?6Jq>!ba|_UZSQrSeMQI5UnheWSNNGT%~G`Xa2iqO})mF1JeARCzna9bfwXY|e7; z6r_vRPxfAQqJOr}e8i_r!Fe6qMjNqxd^3;l+NqsrKiP`ZDGaL>)XQyF zc0R^8vzM}ya2)XsJ6DTK3(Kx8D9h!fM=(-4wi~Wa%yo?Y)8gCZH^O2K&hRA#<&(}YuaNLgGzqODERW4VxvWA0k?+{z9M50FI&HaT z<;-pF4BnKtUD%NNs2|@ycYo81b0W$je;MW|u7R0{h0#u&n{jMK+y7D+Zy=2Jq|!~FmHL<$#Y)jnb*8>?8V;fLwPE&FZ*FV=T)LIRWLt!RjI}S97uHzq6P<3lS439 zdFCz8*yYvcaE_o3bvcrwI2!l8Jja=LEXQ#?#y8J+$!nZ+{jJb%xK0imRq=$+Ze~~+`)JzFp)c%#9iFYJ>1KEOy+*3@BmYJkcXJY!#u*H zOlJm<@iks7NI$Q-%GhN;MAPK&o>PH8_}>96~J){$V>i*vY@_D!A!v0jH8V7J7)j5b79866Pp%#a77_~W^Bd9}N zj^rqg<{0X6EXQ#?Cs3aTG~`51q7f%^3XN$(Q<`xqr*S&XX~7w^q!nk%n!DBqm6FkXNJk2xA8n5#PZ}Jwi znZw(>!@Io4`^;q?^I5<`K41|a@(~~N35)rZB`oDLKIaR*+3C7c`p)1|El*{N&4=$%Cz35FJ`f>$V(vSWO zU?79Iiop!wYKAh5YZ%T5Msh9JaXmLMiW|9!n;Fd*#&Qd{avS5gojVxM1SWDPlemk! zxrckXkICH66dqtI5AqPxc$i0cl<{4)4EYI;gFEEQ2d5M>Kg;#lv z*Lj0Cd5hW1;cedGUEbq;<}#1@EMOrYu!s-&h>!V%#eB*Vmhu^&^95h>6<@QA<$S{m zRgmXVZprIG47ZM?22v0@~Ao3+c#3bmC$04#qQq ziQLH~?&5Cl;a=`zGWRou2bju(Jj65}<`EucIx~2T$9aM$d5WibhM7Feb3D%r%;H5} z;$>dpRbJzD-r!B%Vm5Pln|FAZ_jsSV%ws+aSjYz~;zK^-V?JRqpR$Cde8%T|!Iyl+ z*DPZ>->`y}tYS55_?GYZp0%uFJwNax8`#JuHuDo(_?ch$m91>!H-6_2{^T$I<{!4R zgPr`#uDrZ#9(z!Xd@{()<|s}HN>Yl_l%XtpQjWdYn|&xx1@>h>DpHBcRAGOrQjG&R zkm?*n4GyLzhfs?{IgHvI&Jon1E=O_{M{^AIIF{o$o)f4~0~&H7C(($LIfceFp()Kc zmD4z#=Ct4pTGEO$Y0X)jO&iYPT-tIT?KqzcXio<&q$3y6iHqsXC3K-H-MEy?=uQtV zrzgGWO&|Jl1y|CK{tRFsgSd*p4B={qGK^~&&Im?wE!S~9H!zADxrv(@%^1dV3%7C` z=M|hO!%-}H|=Lw$VDW2vTX7Vi0 z@jNduix+u`mwAO(d5zb3gEx7L+05Z>-r-%|<9+5bkNGTMAs?`a5BZ3X`Gm!M$`Y3H z8K3h7U-A`SvyA0@!wOciiq)*)TfXCa*0PTE{J@WFU?ZE@%uj6LXMW*Vwz7@i_?_IW|$&f`st~ezqNhwNGhO+EQIrd_2_Mto#*q8mNNF^#$ zh5e~YH4flFs&f!EIGCCoLM;yEFluu+M^J~l9LZ4}%`w#DSdQa(PM|&wXvm42L?ce- z6dKcnrZnSJPUCc%(}FW-Nh{8zHD_@)Z8(Q>Y0G)E<9sflJsr4^j$A}1E~Yb=(1osa z<5Di8J3Y9Zp7f$Oedx;-TuDFrGk}2%;wlC+gsU0KFs@-ZBN)lGT*vj?z$k9yCT?al zV;IXV+{$f?<96;~JQJA6olN2`?&coue83_;MGM4iVD_F@YR|O)Z$PMqc(?g1a+v(ksQU*978>h#cjf|aadHEZ~m@A#gztYbYt@FN@8$R;-P z6I=M1U-*@+Y~we6=MVnmFaG8qwzGqs{L8Mqyb^irK{4{lkR?ZPR47rBQk13)W!aN* z?8V;fLwPE&FZ)rEN>ru_`%{%_9KeB8=OAiuFf}=ZS{%w@)aG!Gpbm98lA}19W2ncm z9LMpTKz$m}kP|tHMx4wkG^PnnX~wCX#_2St1!vHbR-8#|&f;v^a1Q6vmh))G`CLGI zI&dK!xrk0&OlK~k3tj2PrCdgLdT=>C=|yk)(3dN?l794O00SAsRSaebS2L7hT*Gii zFp_Jzj_bLBQQXK)+{|dkFqT`mmD?D{?cBk5CNPmZnZ#Y(%{|=9eN5(lrtkn$d60*g z#=|_qqfBQ8kMTH9@FY+1G|w=TXL*k2d4XBH$V~34sY`g@A4k+ zGnaYHX8{ZOfJJ=BM|{jDEap>|u$0gEoG3%|0JZT!aX{K236#ozqHc6P9nf7z9nS2B-1C`LXRvg9aE2~;Xs ziqe#!EPGOpz1W+5C{G3UWj`uXiON)Af2vZA12~ZC97GKcrY46_i$gh#+8oXi)S)g% zaui2%4D~pc<2arZs80hLav~?uh?6;m#x$WR%{Z0QIGyIS;0#*QiZf}=S)5H9&f#3z zavtqCp9^SD2QH)|7tx7}>C7c`p)1|El*{N&4=$%Cz35FJ`f>$V(vSWOU?79Iiop!w zYKAh5YZ%T5Msh9JaXmLMiW|9!n;Fd*#&Qd{avS5gojVxM1SWDPlemk!xrckXkICH6 z6dqtI5AqPxc$i0cl<{4)4EYI;gFEEQ2d5M>Kg;#lv*Lj0Cd5hW1 z;cedGUEbq;<}#1@EMOrYu!s-&h>!V%#eB*Vmhu^&^95h>6<@QA<$S{mR_4Qa;I&HGIo=e9v0ev7R6JkqvBQ6Px*oE&R+c{K{6g@f*MM2Y>PxfAbI9*}+c!WmjHa z={)wJ82Mz#lA|~!C`l<)E?tJQ>`6KHVsG}LJQdiN{isMKDpQ61sY*2t;6SQ#5H&cM znjAtc4&^Xvb2vv(hq@feQ5?-N)ZJ`HHdiJU|uPUaLE(}bop<5W)LbehwG zGiXUG&ZISGaW-u@hjVGmd9>qvE}%UfxR8!qL?ZH(h~?qEC< zn8=+>;x6vy9`5BnCUZYicz~%q$U{uyVIJX8rZa=bc$_DAlBal@XPC*eJje6Az${+m zC0^zgUgb4j=MCQEEoL)^w|R$md5`y*%RJ_@fQ5X(B0l6JKIRh^^C?SM%4dAe7ktTA ze9bbJ^9?Il$tqT}hHv?f?^(+_*7E~DvVo0kVlzLng`fF_U)jnwe&cuk;7|VIZ~kFB zJJ`v;?8?h4lgAzuBcBXeaulZoB`HN|Y*3~wds2?Q*qePQPX+d6KPpm*%2Z*0s#1*u zIFRZbL=6t6CWlaqLphAv9L^Ecp)N;q6i0Im^*EN}IGz)zPXiiqA}7&^lR1UPG@&WY zIF-{lo#wRQ3|i8PGil9PoJ||f;au8s9_=`v3usRVE~FzD(TR)c%q4W8E8V!1%jixI zE~h8G=uIE`as^k?kNyl`AcMGy!3^PQhBAz67|sYraxK?!JvT6l8@Y*_8O<2RatpU| z8{@d0I~dOdCUPf}xQn~FhkLn?$=uHr9$+dD@(|N_m`8Y&>CE6U9_I<3vWnHL;ak4rd)Bg!_58q(Y+xgs*vwCC;b(r~SGKZ^-}s$B z_>;f*n}68O4tDY{yYlkN=CKFG$R|UV9K|U?NlHo|I!R_GTZ-Q-OWikBU^H zGF8~0s#N0u4x~BgmXVZprIG47ZM?22v0@~Ao3+c#3bmC$04#qQqiQLH~?&5Cl;a=`zGWRou2bju(Jj65}<`EucIx~2T$9aM$ zd5WibhM7Feb3D%r%;H5};$>dpRbJzD-r!B%Vm5Pln|FAZ_jsSV%ws+aSjYz~;zK^- zV?JRqpR$Cde8%T|!Iyl+*DPZ>->`y}tYS55_?GYZp0%uFJwNax8`#JuHuDo(_?ch$ zm91>!H-6_2{^T$I<{!4RgPr`#uDrZG^Vox8;PV$8!Sp zX+T3x>X1 zI&m?bxr8osr5l%W8Qtl@<@BT%z3D?=uHZ`g(VqbfWDr*|m?2!vP=;|0!x_OyuH`ze z=LSY`BR6p~qZz|kZsAsLV;r}02jiK*MDAn~cX2oOa4+{UnfsZ-15D*X9%32~^9YYJ zof$mF<2=EWJjK&I!%Uv#IiBYQX7M5~@iMRQDzEW6Z}28>F`GHO%{#oyd%VwF<}sfI zEaU?g@gX1aF`uxQPg%lJKI3z~;7h*ZYnHK`Z&<-fR%2u}V8^7}hfASZ9^AFqE!A|~VS6*JZJoca%`DDnFqc|lfNhwNGhO+F5 zjmz!D-t0qpDzGp6QISeirV9I0m1-QofmG)pYH%<$IfPmq%3;*zaE_o3bvcrwIGSUq z$FUs8@tiBgm8Mt6E}IX&q`Z~D-eE4Y$=^k)DA8N^i#W(Zd^lwn-M za7HkaYq^f=xq(sK$W7eLXvQ#>Tey|m7{~40!FVPxkvo~hUEIw*+{=AT=6!;qnq@5K8&ks7NI$Q-%GhN;MAPK&o>PH8_}>96~J)+WA8h_qDZ>6M=`H!SaTk8Rxl^@7*H``&N>b-z(^Qm z1_3c=Fc8FmIcLcjL3#$$t_gEqh!6%PFI~e zUEPJ4g_w<)gP4n$hnSBDL4+a}AQmDPAr>RT5aEajL?mJfA_}n-u?(>su>ui|SczDL zSdCbNSSyi8@*r#w`4I&Xg%Q6Xenk{Vlth$5ltGk3R6tZhR6(HaNU9@hB5EV*BI+X= zA{rx_BJ2>&5iJp|5p5Ce5%vhIdr4cBD@hQ!~}#I;g1MF1R;VEQxM3#WCmguVh&;+A_TDju?P`{h(Ihs zEJZ9wL?c!q)*#j)HXt@3wjj14b|7{k_8?*r@rXo3GGZU%0OAlL6_JMY=Rw#Y@*@f& z3L}0&{E8@!D2XVAD1#`6sDP-1sDh}5sE(+KsEw$LsE=rfXpCrzutPLQv_!N z*dsb2IwQIw91uMaj)>lfz6dA80K_1~5X3OV2*fDF7=#QVN4Ovq2zP`M;fe4@s1Oqn zYJ@)`01<=;Mod9WL(D+TLd-$TLxdm}AQmCQ5D|zah^2_-h-kzr#2Ump#0JDB#1_Oh z#16zR#2!Q}A|8>5NJi{K96%gGq$1KJlDv5kHi-O)f{4P1Ul6|{iX%!QN+HT1${{Ks zDj}*Msv)W)Y9eYQ>LThR8X_7anj-8F%@HjTtr2Yz?Gg5fPKeHkt_TN24}>G4H=-}X z2{8aM2r&dP3^4*R3NZ#DL&y;>2nE6&p+tBhyb&tI1cVylj|e~nA%YQ85YrGd5VH_- z5c3crhy{p6h%iJ1VhLg?VmTrju?n#Uu@12Tu?evSu??{Uu?w*W5sQdNBqEX#`w#~Z zhY+cVG`t7$Q&0}54Nx2SAF_cwc-_1R8$>?DuZUuZQi#%s3W&;xDu^10nh5lVSs$kf zrcDto5G@ht-?F|9VA>Udek|+HpufucGw7ePz6|=KtPg|!C+owYzsdS9=wGsa3;LC; z&w~CV>$9N0$oebjAF_T5`h%>Wg8m=tqoBXX`X=b-v3|*VOtD>-Y(-#uEZL2~_E-{w zz&2U3AA#+# z`&CR>zor1Dg%L#&#Syrr5y)$vs)*`{T8J(Pn`^ zjWBJBXof%=%-agl8qo&P8G*dAenl@#`y%=y1|g7F)|WtDSwF%VQw3rc0y$&-fw`E5 zA;J+$5z7#y?_Y}`eg9?za+Y@|0_`hr9D?-sdlAT4-V_As=XHpq2;?j;+E?B)2;?m9 zMFet|_d4Ph;tm2i%li<4oaKFnK(6v4S9#wfJ|U2^yx$PWnN2=KK|~P*a%NKkQ4&!W zf%avCT-j7Z)IcC-HhACKG(HR`&2YpB z1af9G3gL=C&TPgbyb-<#HDV$n01=1?Ld--UuQqt!+AKgUMnoXc25pd6o0SOU)dp?Q zW)otoi^9uGrbO}orGH%cebgGcj|&p~U-#$c<&U=W-}~n&_w|*_+>~myQswhsNP|Y< zjcv()^^`zv+#lY1)yRDPc9xqjYq4d%lx*6Kg59(V=XNezGQN{!S7xxl1_ zYpZ6>UD~+HuZiZfwg}**Z=e`QHhfpSiNDJrYYFB@U!Gl~fi<3&5 zH)&?uq)Y?A(Ok1+gRp<_qO2%luGTTon2kAJ@Qrgpn3IG zsniN5=kW>`jk+_N!CW6H-mpFzKb4nEBX?IDOX7dqOC9?S?cB$)n|aPGwxv>RyYNyI zP1G_HY%i_nqmsEQ+~nA<)z3nT(QYD8sZq+kWNv;cZ*)Su6fzCoHENB*mlbO-?bCU% z!yp_$OT0iYRe-`z=B)C^Ud6(ncn;-WC{pI5aL3kv zqCz$yK%sQ^z&?uqvzLl%!_aK})f%i0XD^kDr(TR8j@Y5tTIL0+{9LhTGYArXiRVz^ zr6B#VjFl*eF{F5>3>oZ{JCh-2Nu^l`5=4p@s8+fvvQiJFiWjH}^3CeDBU;)^dvqQ$ z2uIGj{QK$6S1zxc`_o2s_7Ci>@bgi4seg7;n|md)JyR+j)ubsIKm08HNJVDb39wxN zM+(>G%UxY%a{oY?CrgxpF;*>N*g13p;%~hiIsx&G0}51g{TNpyqO;MT_~uJ0&Gufg zmv;B}VLMEuE8F_z4ia71rqD8$};eS?m@mvg2UK&KL&F)gQ^^##f^SaiqxdKy)l} zC5)Uzg!uZYd}ZzmjRyN?wZEI2GSEo0HHNKLaQqvIG5oZbVoX%TAIa&jR>)kHYF{t8 zi^5fgj*^E#9v0a;fl41Nu&>ICjKyU*xX=jwj5Pw$+frs}IQCL;(H7FcHfj2^T36)y ze?hOu4ffFgSNQ#ug6GhqkUNEo!x&wdYlw|@7@Mh7D)-l@WWIh19A3DhbFA`F`na3e zp=gKmKYyH(T^D6d1DkCZMFbA^ll!QZ=;Ru6pXG0?6lawmI>bIQwaN=e0d8`omrM}tn-pDqzf3{| zIHs3jX;G>|?&snmV+WL2+g@^SXIHrlV^3-^D>&pvqjG1p z%pk_VCl*=JxMl8n)DLfcxe$Xv693C;4Kae7wT8BB%$Ul0Qz~^;V&kfj`TEKx%DpgX zX!a+*Uq+vSbjl`oF}jFKSAUGX_^AB6Wvr#<_I@TBasv6g_y=V1_i`5D6`|zf4ck?N z&6bcob4tvnVRJENg94S7TvuK;Yln8Zx=HvVXX{~G)2AqWT-oqh=F+lz#1~oN=cn=` zeTwC>i?0;pUc|x;&2lK}UN#Zv<*xEmYCOCR<+qn|2AcKFW_kn%6-ND>o665c!QLMF zpq2Pr&sZSoNR@`j9MSW~I7Ey5xdJV;VQi&{YQB{2*rX`1?c#<4Y8euVQ3{Pp=vBov zu~Mm*%!08P*Rt3yz)NPKDoh00;-9H)WV1yywA450C2}0L%tnOiArxrnkM&ZFe%MR- zD7$ICEVoPq%6#Q6o^p4Seg*Fog+}d?r2z8-QYm3D&`sej^Y?W%j2ZPh+DltBYulo2 ztJclh=BnH%(9I3ouPnoy_R;`fb1kylmP&otTJ}--5HjU{GGFxQ@ZpItR>4XUQO6`i zfX=l>?x*qh#Z=*|Zxnt+pGtcF8f;d<9to$Aap21^?X<<{@yZoKc%as z8bKXV!|d9EOvgBZ7Vl!A$l|6F;3Fg~o~u&suEO~pY8iISY?wso@~p5!mA?kZdRY{h z6j|)kTegLl;nWih*;o+!g95S0nI2gGkcOEDKUQeSMH#YkA6UZ{ara@2m=kEhHRSIU zv8@d+Fe`sVykYByWR`sr@%J*e4DvuW-h)vk7mdp3aXKlpcnw*B7+=skh}tjLaHQ{V4_6k-CB!g|7OGbpMoRxAP?4j{#gNMS; zipBvoB(4ZIXTn*oHgV=irHFk-@24OS7mTC2sF&f-nj&Ww$U0=aH%7Wcj4I{IIb?f1 zzA43SK!qMyCgTy`IH)n`VLHXeP+t6HFI9T`dMRC$n#Kx$FNI&GPQ+}7RI2t=`pOi6 zByLJ3@Nh8|gG})ps(ln{Z#R6JN2s(^%VK*yE;yW}lWhfu$dE>pDO4&HTD%>q)f{h@ z+*h_zaI7cF6+wa7MQ*I96!yj=^OS^AnxxhURLEU}xJPd|drE_`KQte`&>s}YwG+nb z{-8h{3t;@;IPfgKPa*2ad=-95m8%THR_5M_csn!}$d=et7=+& z0~dCXYxHvkWzGtB5}OrYWYVs(ld$nE2n!B`bpo*yl@03aL?&Ud5q6x`6*B6xydIv&-)U1;hxS5Tk573Cb|$4 z$#(Lu_~z^Xz`U>iazC}gRUppHd&{&*IL!7Djrf5N3e0{IR3FEF4xI;PQYDKWtcHQu z+OY3#ku9@7duiR4wzkrS(n->$QrjkWw$cV9cvUwGc@mOc9pvqdQ^v_yK6AfkjoI)5 z*(aHqBw8a7C1sMMFSwNgGe2Y%Bw8oX(llpYqIiM-eUqTbD?>l2ZDnme*OQ>S36tyk z`>F7Oxi{C=5_L@PnH-u|YkV7FULW^@nP7hURJ_^z^p`b=vm|JlY4#!O!J3kk!xrgL zT)g~oo;<#2fT0l#nYw$Z)P}*NSl#YBU~p5z&gGQJ-N^iBKZP54<2AQ}`Pi3UN~VBNZUqT#1_~sRB{sgPzdMY7h_B@= zqh5kxlUEHhH}!%><|)p`_ED12vcQ$GcI3DCB9jJ|Ew;HRZd<%S@_Gol=}36o!m~5+ zhHWg+f{SRSK!0afoOem)vY1DLepFy49jy?^zFvoK^!j@{W57y3eSohc@uL8_m#>Fh z=BL7$_Qqj8q0Yr?=&aCWBM|?lWUw0vfEn1+z(hFZy!Y{3GT>yCn(#V4lZ`dw4 zG1^b1#2Lv#yM=8QH*Jz|DqcfFC#CO|xK2vnXQ9yCN85>ii0>3~?@$UgYn)o6ArY8m zBW5ohJ_0|Mlj}d6!zo9zarMJ@M$z$7;QI!0lV^M4HFQ-PO}#TNEcaUsf20^W48N`E zMzK#rN7F)K1r5a-w!0iZ5AieaWx)eR!`9$bY&A}yFlJJGrFbcP+%+B~x@7V3sCa?o zNwt?k?v_b6fkP3qci39?!G~~aWtKyF@r?tv3E0$-+1M5*li5qVIdtzlq)%?&D#wTZ zhDOG?GKAmaC*xVJTtObTG%ZAhiHU~9TKModdfPZ5&)w+dLVKx?0t3k+8VA2gGOh)~ z=%R(Hv6teJ)`sY#7iei*Z;e2;9N%>ez?VKOMXSVz2r%m4f!|WW;E&3TK6X<)hd()VpXpxw z(H(4y&D!fvX|HqpC^M@To7Kd$OoVvaVw+kce!_weRf%Y^vkPO0cSW#La1emsNx&!_ zzBx(;&Bm>S_&bGtr;t>%(#K!rkMmkM!HPh1X1V!LqGS@netH+62voVEYOGE&;TuHc z^9k0Ls$h>-vM zKIK2X#m*s;Ey@V_N+E7P28z*cSo7hh?(%gmUf}^aBUP>nhKBDraMXwIRiz>_R1kr=>;mj;euL0g zz5jSWqBhK({(L}K>?4@fsCLlXduj;(>s~dd_>mAAO9W;+VbCm?W}d&%+dJ{FeUkk*e*+Xdm3hFqR|$(5JK=}!b& zexOH=;9nLVY~iZqU{>`mt?PX+!k7OcSALQwM-P_hvxnD50nyb8Yi^gS2jQVtJrYaz z1y27Cy#7RB4jwGmoAdnp@%)cM{t18gV9xc?#|l?1&+A*52+Xm8_S7HW_t^V#ynLXg#mE`v$*E=x3{92HA%(&QKm5Q1CZ2DHWZ;4FDOa2>@N7P_u ze*5k5;W|!C-%-Dobq+~kCa!z@OLfURrfz!W>*LC`=g*Jl&#%nOTg1x?0&@L3>svx# z-Q=R>+gIhUzmmUx0Ix6Ce6d~m7>QANp7Hsc@c9M(xAOTl{Pk9u=^sxx{DJ0+b1E9F znxxmC2+U>kh5BFS`G2m@Z(9E4;7kOHX}(zgw{rZydd~4*_B7A`F65sTm{aq`^S@o- z&&+5-eD@t6-mY&wtMzmy2fvBlPSgg{XEq<*K$u7Q~Wx~tLe5@6<-h}%a` z9^%tfet$f$0&^MEExIiUW_IaYzvwnWUW%D~luHEW9Mr}6E*=VXQ_kCNqL4sH#j?LQ zO`gW5(;=khySoc6G{Te!%&`mL&u?f*n{2y#G%g8}N(?=E3XVa-x57bVch!aj-zr34 zj$J@PzIxsNs&)?&M)h8yt$75v?YkuZPP_NtAR+(k*p8E(An{t@JR(p`7ts31?~th5 zTd~p6QjqleTX;gXVvxAx?qYA-Umh&MN>wkjhzqA?uMfvle@#P(1 z#D_$%AJqR}UjKe<{b%N1uorXvahtWD?SwbYsCY-p=g-IIkLU9b;`66xy56phs;AAR zjUYDfkkTpGd~u$GH^lt0cOT1%+6nv#c|BX z%6}ph*^rOFZhYH)g7`FmzwRpzZbMY|Ca+V7_iSH7?>l9xq+fFYGnHeUIA~iv0N-pT8cTzY(9m8fdRJbbcsx z0WE($U9fBZ=B?j@cGLKS8P|7%F8ywkRreI2jVBH`c2YgR_Z(3?6tvN=j<;HoA572R zVMfR5Eagx9|Sum3y! z`KElJ{*vtYug2^9z)XKbeVFP`%FouazLPS)9>?bgULS#fbN%NV^Dopg)|WZ|Q9OS_ z{R{jz=Ig&|Cca61NFs##5X=7(o=-u4o`1H;d?&^7Z=%1Ey~V)ceLLDUPiqfpzmxv| z7BCH8H+YmkFEDcZ?c=o9;P8uifsINDMb-h+YGm_uK3EU(r#Bb*7U#FIT*9_V{;Pcc zU66L3^B=hDb&zn^y8)>aTECADFAZtc8-$MSwF6S_*l#@1z73@1cl_%@yXTO4IghIE zo!5}oqUwamvmf~L%kbxK=k@Ps)Gu?7)J^r@slPs_zmdLdd4%l}hVlzVX3H<+Pv@`K zf#>U{nf}{&{af?;zu@(Mh5Adf)!#Dz*E8{F#6Mfhd?%F!|3d!V`ttMqThw1D@`?5> zdHtX9`oA;dznmHW0v~4fBN48@Lw|iE{f+ELuqPw_P3%wL-%w<(mT#HyzunA!1pdwK zN3Xw7WMJ|z@sGNkHcHFPxWD-WzkLRnyknPm=i6yW+4FI~kdHmS10;OP?I*{HocD(F z^!fPxUbD_m9Jd!3pE~z!HaQqlc7GBuT#@-sY7Q`}8;w;hF*QG*-9MK?AvfIDlhY|gBnW|Uu0v#j3x2EtrAF9 zL^YnOYAjbghc4=g#sbWLix=psa`TpFu`~%v7cVf|PYw}*b@`>&q=Oy%;##W?{bdgQ zx@Gz50!CojfT?*&_1oerg#=73eBDxzDBcd;y?=70xcm6~dZ|or4?#Ul#aD_4zLaky z!2GB9_Hew~=!=o&;;hjSmzGd^<43pI4=b`u#Nl_B41&cMIol|L&;X5~IaJLC6##2YqOWWzEOnMy5AM?ph_K(kVd6K5zgTi0GHcY{Uq zzpN>;%AI_6E|Vy3hj@YHwW}tgzf(Mifv)nOEztNI<(Xt#p`o`?AD2m< z6&<}y_mEmRTP zZ;3Y>L0}eh{C-ei=7q7X;E?~kEWVCuUR+W;)@z7Ul#M?*0`0DsEdHhz(L?wPbpH&xYSn*0K8gUMAz4er!jcQ5JybLnwdO+R zL77QKi?3x10*xzLe5F_rXk5|a1!9=RONn3CW0y(5_s>n11tN_@UE3yYq|LGn7#cf= z_?w-5$O;sCV>5?Ie0#_Tg0h--Dc)>&fovRveBZ_mmjcwc*QCf|T@k%NvJNHN9+>>I zT0?zhn}{PCiha$K*U-G_7vx%9DQXu#g~G6wjUbQQdS-@^{U%05h}UlZ^-aAz6xbqr z31&x8APM*3_Z3{tESi@ozLv8Luy7K^SBfAIeFk)uOyaLZq!j{9dUo=tOYetSCs6I8 z#4m9w-IQExge$1wzjzJV@9*eWWXbfMY%2t2-JftpwrkS5ZR=KT$!g%aSfd^1I;*_! zn?qUn4c0UcT=SgeSW3Jd8n^d`y3qf!LLiBK;WE1BQ8Zqp6_uh7rt$F+y>jdiYc$mR z)~2GkE$pP+F#e(lQ2BXEiQgxc`v*!5ttaOIqess7V)&{CS)dA^XZm|vXuL=*i*3GG zf#j2`mh`jcUSju$!#Ps z^8}e6&`^cVgj$Y^i<-nUtkKZq^*Yl6ThpiD6rvvW@s7)$$`8S`3Z&^nG1mSg99oRE z|B!~6LgTF2h;`Zxm0~fHE%x3cwqf@1NLO5)SS914FV-1$R$(vJ5Ut@*|3sRVVD`@% zf!R)W6F+exb76xk3dk!Z-rIB}U0g-@m-uJ}b9^a3;8(&S>;Hi(VE>IGV!(rC?{!WY?c zBwHkf5>hI?KueMAA1E?D5XHrn(Cx%Ur!nlQ;TCoK0fBn!AzJJIen6mUw=77srq{FV z{__&8(h$cJ0e(u2$#BA;p?EvYHr8%0ZJyKc&g3{z1j%D(+z3jUq}JG>X>FLsY^=KV zxOFGXRy~R7(I^Tv} zd@HLlu2mdn_cQ?SWl_O2V#L`7@2#p74K6msKKeGfN4O2E1ZEe!w~9l3@ZO?^V&CLK z4)p>pJPoj>$ZX)5JW#Rp;LMs9JKIP$3KSW~&LNU*O{I{}(O}m})-1+(CuRz}4*4smwU1$4z1K{N`J z#kKhjOJwB`XSb$L`RVVCW*cWG8j6iMWP0XpYTfuKv#*oWAO|VWTTb(CatPcL4W014 z(!O20D!jZpqa!JI7wX4Sm5{(V&YklkD^6#jsd&#p5QwYTS$g$Kyg+`^eWul4c`C)X zhkgooe2)ZYL2;7R?AoA)iV-i6`*I(?W2Yg59(nVP96zQ{-(jva%zrF8Z7tQRZ3$bvwlXDE7U_(QzFY#(u1bEhZ* z$>ey`P>7L=;yH9v`l)dRaBRTXdFR}R5b;}|Je}f;?4}IF_a@nyG)9W)e~ND$vb;w) znc_7RI(mFL7?(yBN@}E`*zvN^R{I(UsPyvCYy!Q#Eccie_e!OnG7T;?ic3csgc$$A zHCt6ax&9VE>6i5aWf~9cK|EAmChK*G=g?E(=Yz}Wx{!bsx&_=Vh%X$gx%Z95_sd?m z@HZM_R_&~K4e?V6GU0y4_v(mXQx3&?U-~$tSryyvFpHdk(#KEG4Slo$| z&27Fm(|nRBFZKo3@q>&LsZ>*SL69$gf^WKO%9#7-4{ekyhayIhx>2=tN%8eU@( ziYlb`WR4U@$9yyv?Ksm;V}UX^d_mUyOETE&H4*bZ2@%Le=dyU9DZWzt6zmGl>}q^M zIgL{B{jz=y>z}pCHVHZlR&1o1@KgMqf@@g&_+)K~;yGj&#WtGyB~%hWHC8-_tU#=2 z4EL#Uv?3H$NUab^CU^_kGpAN?$Qq1{9hM1=tdO)w~Z5Phc%#X)u@^UX1{+&IO+eIvg=7#>m+wA1z!CWBZr$sq`SSw=z zgfILuaaR&}u=^P*autxxVjb*kXTk~pu|8~yg;)_EQEbXH*0d{G@ru>VSmhu6&1sm; z1ZuHn!wD3|d)$`EfALN`$(~JMSNy$91hVfN<7&n}YVQ43qx;#qB4-k4SU=184==YJ77h zcP4Z4yjUN*acd8|yT(7*@3SUXNts3X8t6633>dUiOb@ zXz^*lj|jwtWBf98r&weYZ;7l48<&s70eWQ*aJAJLE(Xc}&@M&M6<_9%P;H&^#* zZch5of0UVk38K4YM1}FoR0m=YnfHFWC zpbSt3Ck38K4YM1}FoR z0m=YnfHFWCpbSt3Ck3 z8K4YM1}FoR0m=YnfHFWCpbSt3CpP@cJlt{p<1i z_vQ8PV5YyJyqx|5AGy`Pyq<5<`Y_ku*R1{o{tflb@h|8v@NcfaJ+J>5zPvH|@|x;j zD+~V2`8U@;EBl#XR(}HjC33Kzx;+0*Jpb)@{YRPAmn$PLa`nLc@@qieG2>!`RVtV; zwf5*c>zhDe-Q=R>+gD@;kFEahOPM|3+_g`$#J~yQce1A z@;Bx4S2D}*$6s%)a6M-7v*}yiz9ljpFZpjs9#Mmt`R%vIhwC^oeMkLT);T1FnYixp zFV$bYW9p_?zCNy8d;a`*{`|_kyhXgcAYT8L{PnBy*I&u&AHeH-f!FuBS$UqBm0!?* zE1zG(UvHI}{(?TGc>VkG`tRoTf5GWr_BF5nZchK|BTn-5*pTz64hu7yhuYVt2|E;|K&w2e%^XKm}(|;u|ZvwBsQ2&Dc zY!~=5<6GeWBCr2Tv+@h|w~Eg{k=H+jzh1BzpI>p%C;%vFBmjazo0VKc7E7kKezPPowz#c-%w| zo+n&~-#;@zcQyK50?Zr}ar@}WLwuSF-2QleI|XKT>07_(wnRQnGVEvb3CD3id!8T< z_nXK^xx)GU{*Wfy?jDUxf{>c;?k>2{(2%nGllkoi5K^)1?@g1Z@#%DaeB>~Y*L zoX5(;eA&uRf}|2dkDh{KknpW=(AZtIA;GuGPP_O2LPGx8u^lJ(gT!lr^DaCa3JLH3 zT07p=9uh|NUZJgd1QPPq>;6}@duH2r`TXDb{7#wjbJxTC{PmKDo+#p`dIE`C*#;1j zAL+)lKJq&x>h@M_bhH#Cz5W)SP^}mwF1fqd+xAy5Ki^dUI%fI{*B@r4f4Z6eI>Re zeoFBC|6*3&kr2~#pvHY_5X9C0Fn7b?n-I6}-jFjzY#_cyaDVNr1c+Hv?A7qPLm;kM zMfuWIM8No;H^@g4n!6 zN~bJ!f}PWY9l|GiL(CsbPHy$T3A?@W{<%tf7h>ymxL=MZX8Z~DFX*3crmvvC zQF$!#Z>T?xuRwi$o7zL)9Qc21roR)!IXAR9?)VhqTxPhOnX}4}n(SWo{P?y7H$T&khxiVCj}+`4!l(0r+waM5heCX(y(9nh zENnA%b+z3jg&{TB?*<9!U9Q#s5YMM^ z{CT)v$j2VX{la?e*qt%VttwzHT`+F5*5OFJ03w>@~lAPruFO|HkL9$LDXv=dT9l z*V6^N=5OBmJ!m(LKbUcSH|WyuHd%E~0or&n09pXLp5J?pC>{#h=vT*Et;i3i=kGC- z7ip${-Avc#^uNpN`z8zh&C4(7FU@p4PM;6F{(E@+-OTh4;q@=T>;F!Fz9}E(`kV7# zjo0^qnf`|QFs(nK{Ef5VKa$r+&|l!+T>tsGsQUhw`qO6Hmg6O{8{n8 z#7zIJ_|HoJ7&yFdN4w@}?IG=V(*NHArs3-bkMidQMsB}-oc0p}kX<|5zX{5F-W*&r6H|)gV3?P zc0kG<`;8~sw}G_$j(=Tf_Z(6$=TY^&^BU4xRGkoc_5*)@8UFn3yu6ON)c|2s4N%bD>n z)Tg=q2-n}CzrJPt1$)Ygf5Cq2_4RFPKikdhN8sPwehm6EdCJVVzxe|&d6@V|T}~UN z#{16zlXvVA?|eHADSJNd7xJ;kckstC)gLEv-W$#{-|sc+{KRp4f$^zx&t{W@A!YX` z@!MU2QQc^)YB|S{nxD@epUWS|ls%65SUJi3cDKy?k56tKvaT;MN3T`+cl04XO#z18 z-<#h~1?EVt^WlF4^XU}Bem37>e*a`c%I+8B^fAaa+plf*WNPJ6MM2xFQ@`@5E%>xK zrpEhm+irtbk38K4YM1}FoR0m=YnfHFWC zpbSt3Ck38K4YM1}FoR z0m=YnfHFWCpbSt3Ck3 z8K4YM1}FoR0m=YnfHFWCpbSt3Ck38K4YM1}FoR0m=YnfHFWCpbSt3Ck38K4YM1}FoR0m=YnfHFWCpbSt3Ck38K4YM1}FoR0m=YnfHFWCpbSt3Ck38K4YM1}FoR0m=YnfHFWCpbSt3 zCk38K4YM1}FoR0m=Yn zfHFWCpbSt3Ck38K4YM z1}FoR0m=YnfHFWCpbSt3Ck38K4YM1}FoR0m=YnfHFWCpbSt3Ck38K4YM1}FoR0m=YnfHFWCpbSt3Ck38K4YM1}FoR0m=YnfHFWCpbSt3Ck38K4YM1}FoR0m=YnfHFWCpbSt3Ct6`om8&DGUd~POiEmk-)*Cif8L3dEj7?^k*5keLz#Kixju_A5`XFFUbpg zKYNd`0~^@azeb^{gFUaB!9*@FPGsNaOhV@C4+Kw z_j_)-SM38FRF(_5{rx+nw0+;aO!`bXRI1CzVW>|^t8z7Ny(Q^4AE`N*R>tB1o zE@kbl64Y~N_tCdg9bdrildTH2EM5`fWe6>}cWG?kYFP1p)s62bo5JcVQ{JBmuME0`-~axYTm%*tiDSAHb%e;`<;oBJ zx)I_leLZ5^bQUu=v~II=w^qRJ^G(V%fA%-*y!q~GLi|;TozlpAYOPR+DRaW}v+FU4 zt5KkBWWYU$JvK4Q$GIx(-gqic)Wx9?uWYI7vbq(dZS_C2tI$12mF}zNCK&}Anug8a zTv`X)=HECS(Bl@QRXHnraCbT!_UsnaFaI4#-tV+3{NE9fl5(MjXS5vB&y9FM>U+=1 z^i!?geuv!+d>)hf-m_`JfNfXm!uC&*r4Ks}g+1#}wqJB=HSE$%?YR&4#|$eHeRNYg zB&9#7=<`Ai$+2Gw=Pz>^lJ=`RH45wl2{u<}m5cZU@s)pbuCcl`Bo2M(uy^`+h?ujk z#15?gO?hw3?mV(DtgU|G&7+cwAu{91X7r64m=3UQad|kT_V^=VNBmMqE9@}) z&I*9EynFwcj(Vmna2qPYd@<>b%BQC|F$=EMn0+FDVP^KM%Ta0Hzc7(QxBOoBOnHd^ zP~NTTAFY`gGvB`r*wB=Tghx-NOY$+Zi~PB$-sv!A&ahW;JMFJA;j7fEGbA=ll*^4m zw?PQ{YKmXOF&tzcMH6Pu);3Ci}rmAjWs%xCl{O#Nh!1#7k z-WuEnv@Xuqd)uA|X7lx_n-AXt?fAIym0Au3-OIZ@oZd=6J9+eV!jJaVxMrU9hJbG7 zuuCuBdZ}m&qmjmsYjr*JC%?G-EMKxzJox48e zOKcB!@az1i%Z1-sfI78Gor!rK!R)BcpE^%@57Xeml`+;|$O z-pd`{p9y2!-d=L)H26V0j!GaYxj-&_ff*qb$ zpY`<(g{6ldSGj@rg>6l*v1zj9;C!^<+BxT*!nFIf@^>rh0kbAlx~c3mnQAdzFOh3Bt#gnHx#zM~iBLi)Jcq4{gY!}^Tbr#-M<*L9b~-`QUsHk~@S zlEM1i)Ur{+RNVwvx4GS-(9LV%KtHEiWdDIuE60Rmx^L?rb5IXB08L(`;r)EDbKU*l zF@7if za=-MtKc?$i-ziftYAtM>bZrFTbHjw@Q*M9%3R~ZwuKo)9z2ub*e<$r}(uG2A3gP{g zAX9WYj_qE8Ea=vOZ+jro`*QCH*)vF-D?k430^Xk^8WyiW_RslTd@iq+H zUHoG|TS%Q)d-ZzE&m7qOt~aTlF{*FJ_60&(%E!K49C`p#RraXDrfx8;Pf#0|z~5nc zT(jqkzFmhERd3yB8~qA4yf1zLM*jxuukER{eRN6K_@QdOD_9Tf#(#4yvA+%^1lE}t zhw>A*+&nw};zvl%2p+i;)1-4Q^}GVH-P`x?j51{|LBisOPxrsA2uFH^ZX*4AeAsi% zjPT8nxajVsiPJqHE#zh0aNK|RRH>CIH*Nycz!;sqRbkR$_K7p>} zp9^NR-wwJC_xs43Yz5t32spN552QbOy(k0oA8B!>B(avX-&s?hHD&D=U?_WF;IzVXCB z2KOhr2Q=OJ&JAKbC#O#QbvNueBQF>129Qu><(?hVXxMW;kN?8%!J|x}TT7$ZH-0Ln5l04GEd8uM6WQWha;;~BnML=uogIhQ z->eRv)F0)~vi(@H+=fO>=&sTA>~5`KCjK*q>9*`J6VdD4*o)5w=+nptyAGp1=r@kp zd>{MY^rH)|tyr@F(rY$}_;O|pEF1b|zVf$qkbd)7qmRkI@W(?T>hIN?zcpzF3r=dD zeO<8@mb8m!ut$ZUklDRHhP8sIRd1e@xN{K}I~JaPZ_|5NP^RFDi>P3COfp%o?`!$Lk1MTk-q37D~fY1cxv)S$g zVA0MY?WWgm3G=(|dYind3FDqPBdS2+dT@9&te*UtH#0b6*tBK`RxvKu=X?5g?Zfy+ zzO44*bXi!wx%JnwxAVin;C(|b$5eqC9g0urG370UD7OrHQnVk$PxY3L+^&X%<64iw z3;V#Hgikd-oGlD7r4N>lbq$8tl-1|!Ua1GMiI@89eJ6oEev5RIyAOvw<8IXKGO{D2 zc6eF7=J2y{xNoUOg|ttAX{xxnuUB4R9EU%vG_wZGowxf3unxvb5*tqDF5B`bKM ze2*Eh_@MHJ!}*1v?et_v!+i^Z>HdD!()BYTZDHZ$zYj-2nzQ|**7>?YTJ({?E4?cK zBPp{tpnDfc@7sO#>W7CREknJ(^yMM2Qka#;u7iVt;{IP<2f&xo=+_XEjTXh)Q6V?5G|43hOWZvuZw&_Umg}{%Nu$?LcX?(#)iIw zm9}Ra9-R3A;_L4|UL@c)#GjkjLwaL99B?lh8IA*#|&*j0XEp|-J6u6|6W3{?$UIU9_SAO1d^*n4Tv9;EGyq}i; z`Rzj>whK{v8dR1d&&xjj9o(R^6D*&9E>FMU7>K-JS8hkxN0={LIimLVA`m>J#R!KI zZD3wE$+2NQM#0?GJy!)Xg&{tpaC$}LC853jgV1I7Vduh>jHcMnC-$ma{aW>9kmM!Z zveV`;qy#4v`&_I7B>kB<_OEICAW3yH)c;{KV1{n;_uPek*E&h9TkT&%+V=U6D+b&J z=FIt>r^)tq$G*zToNmq+M%OWmqX3 zzv#}r4ap#OS-j`B$>s7v`uyclv1l)ynosRt^X3lhFCvzN6FYt&+k6M}r&da{Z&Jn^ z(z}%D+?>cc>izpGBG-L!T`5VY+#0f;*!%3-Ht99bLHgsZXZw@=CpK;mdyD094EcSq z&mquFZY1?3*L7?8M>W!)F`D?>B)xFf;||&1z08ty^k;Qr&qsExc^=Z|dcC+=t^gd| z)zhoOurZK+xK{wtTlX&G6!C}CFRZ<_kd$*m(4+lm_lGvD-D-=+4~;o@nOx_vHzeK}%R3fq-~J+CUSpuHZRJ^jY6n|WaG?4^NTC!Rynyt)l*tZxi^ z%bv;q;#)^Zj{ES-(2VAgboNHe`(=Y6>2s5A1u|MdY86-aO$9DPO31+z&4-_XRPEKI zzOO?et=_-2BY(XF+7?@OO81?E4OPkyeT9BnsxEls;)hOfSn)NDInn@P#~rxWp#E@d zkFINjJLiL)-P$kNQ=t$OHCd&7bVkbfwy*HV@G>Kq>2J3@EY`FLOzN^EC>mNr>Xd3D zzTC{qOt0Q~&eX_@5O=M7wYKO#YbW>m{cQg&u+!~Ltrm9C5My6N)6cmYOpe@k^2Oo= z&(@-Yu$cV*2PN-wtfP4m1zK_7`kq4?FTl4_fkm7VKFv!?DV#Rj|wc zW9rvaYhc^efEO`3U)b4s`->01qF~K#t=xqp{+li)OQ2h zD+|${bXSKo$kTQN`YHXDyRm*aKU2aiDH=LoBFW1vsotXUS@c`?-qV$@TIe+s(dYY; zSCRtEw10LD_&7J2Srk0QaUJ>@VFhi9>+VD_Vg0=)Fqm&)LDx>bx{rspr4M~#j=f?g zY##ml;8(FQSXHNGmwqE)w*9=L7w(RQz;>#Yx68Jd$*%+gmy_KcU^={Zp7+KbnB|V!hh%hu#39AP>fbm4$%|^WzBjNT99**_^$N!Q z_O9%d&!g@qNY=f!Blm4`*A1=CU_5E%IQL1-HgAO`ldB%B@$4*w78^5YLdmsoXjt)L zv727P^2dLk*fVGC+R5FALCm-4g+pI|f?b_1z6pt4 z0`U!sC_|oiAMV($L`i#A#O}Hz zIl7ba!|h6|Zel;Kb?x!2PBkacP0TZ_J;qT&OLuiB8L$;nJU@RfJn;}POGjTR_{&3J z{AxMcTm2XwB8~q#aDT%XC$znFWoIL1*5K+r`!?UkOej$P#OCT-n31(t^&8mS4Hi}ib3IhS10uTmzx%6y zSBMyTZ|l>rPcUnlE++Woewcsv%l_4PANiy<%4qd)IE33RJYA;wHkc~yJ?LbgVT_Mc zvF*0U&slU&szWxR=855^;TYM9|dro_D z*|4xZC2Xsxxbt;5S3oDeYb}Q|fDf4Qn%v zi7I6uv0jp&S(v<>(c*nGshQSqKfGbWZ$0U<#8C;6m+yu3OYnr~;`tv;oc0nn|5Zm` zupof?LD|T?>--^lq~964T2T;^QYdcZrv0#Q=amzr|KB&SYDes6n20ys&z9I<7xtZa z*|7xL!>$HVn@-Jr2Ep5VjVw9O8BDYgoN@DTc04xgmL2Keb&=bGx_ggA zd5Nu_h8zXm={l$6ZBhQ}V^tp6RfMD&cF*gyX$gt@zKqxcb0N8Qp^>DVhoAmlXIIbV zkUW3jKhf@AApYx--@PjLg2cAAZQ2c<4#~frZcrWaL4vy08%G?^>sEK$49)E!-Q`=X zExB$=*n{I_+;_Up`2cd?7aTJfpZkFB&-!CJ^y&&n>eqV@cwSo$c~VE)JLQ>>b8q|U zdIm9*3lwj0EaNT{T*Gh2{klD2#kZ4TrMjjtbE=HU7p~sQEFRa#OCrg~M9jF^9s2`F zewwG;U0FRyeDcrgBogP^JR<+G&<}9HxBWIL>UA)#+g}CI{tiSfUqbXe@XdRC9O^0G zR3o})`HxIQv7N`}V}CeP9$0alI)+)W*>gsQq%dg5 zNOKFHR_pFG*g2%_bjMRz|Glrw`_rufXgj_+Fs+I^q}A+yZWZ#aTVF4(4%Sz?+UaC9 zj7uMBA{~hRF=!hunAFGjJLvYD8u;7yLy#V{^Pm^;tGcfrdKBC3^c}tWy+mGg-k(Oz z9XEmrSYG$p<_H@mV$$BRq})-Xlcgk`e|Nf_bI(akL|u8tTSpJ3Za2lu_K&|a;ZHsO z{e;IuH*U(OZWzl%eBG)Y+h-CpY2l8$+8*^`#rpYsdSU+-<-W+a;qv3Kfce|2udF&O zQ;j-yq{T{@)AwuY%SWAI!jmzl$3AiZUF%t2mY^T2z1(Bs&>g!$w<2uf<#EG7rztz| zLgk8ZaNWfuG9F6VGu`ue@LM>LHskDB)c??sm0N>^7*5gFD2ZcbQv~ zJTDkGb$ROuj8~RlwtZspN)R6q_j%#J!yv)KuVp?Q$8I~ft<7=tOVk%%4Y+Cl1>&aW zDe->bUl3Q|n`6?-DA*kna_c0HZ?@`&EMdaBVLN-KW8*2WU}mF*SGEOigQZ&^Z2W}R zU-A88vCgDF=ozX>?xA4gFVj%J8Fwph@Lbja7JNI^a!UGIP`dtlVbRA#Shhj-y(rdG zs65Z~49y|fIeAcM^r;Nk6Hz7lYXcY9-S5!WUb~;cj+V(|SGjeD*%A)@lx7k)UznBxmuJyZh1)q0q9p87?oL~NcS;Z^2?o`qdX1Gf} zm)KhoW~^#DyFw3VSi1V{p(4S1VQTXV)80-k0n3`ymH2cX3aOtKZJg^~4pRRLzm|^v zbLuZA-;(xJ*YK-tGWwCa5}kLQx2X@Q2j4Fl73~6tj}=}PQ@i zu8ld}D>|r$GVpem$dt8h^58IP}gHwF*{CzFQ_3%Z#w%2>w_w)oM?5*qEu2;8hu&>t1 zPn*}jhvb)2Hmn(h&w=k%`9#XM&uLk;jM1fG-}a~ipHTk3Dn7mbZc>-` zbuBS;PWWDC(a`fTUG6MnA{NU&4s!H>9SfVmu6g)8E zp8ubZ{%F6>bwOyCp{4+b0ufM1{ zhUei5Th z(w^)@t~;gUP!&m^$`D$M`s+_nHZD-H-&PRnZgdm8$LB*SC~Y``=jPR`DR))q>`w{I`?i0un)Z0PoUD>614njL^Av^cP z%SU)!#J%-|g7zZ9Ht%}w0YzuR(jYp|=BzfMV`6pU*o&VK*IZAZ(>V+gT&xO_ zg#m(tawoyRdFKmezX_yBv^d5ie|jDaT5Xkl38K_fgzbN1fzO?a#oJ#NL!$J-XA!*F~p5PMe7b&y>Q zj6-!_$#b%{H7khJi}T0EKM0wt&3TOtG@-Jq^^pPc5&gJS8p>~SXLeVQKf4Hw~BBcg~E|@S8pPIqFjMnm;DSA z$~s50?g?CjtC~?~pO_g#snd_s8{sO@E^O=U4HO4jD}Qy+#&tknA^-ZXee>CT#sfDB zP*=FUKYq0iDzlEgpp$xB_|RjEa(So|ppBcOT(7r-jF!_!p_cFwX!~jm4W{#RjBvbl zj|^s?MY_~{`PdwV{+F7(T8y(Ij>al%`;BGqpvFf`Zy50>b&=E`4lYAb7qH5i4egD3 zlT;JiZJHP-zbagg@p9%W^Bp>f|6%417Jrw!jqx(0QXlm1GPlNTJ8ZrlXwP;8w;>(r z&QT33tSW$Bm>o&di;~fP=P!QR|6|w@zni7W^WaMG1W-<^-Xi5>Wr{!tInK(*%zIaL z^dZ09BQ>Th5sIodH-u+KLW5&IpAg=^dTjBwVFr$;wJhSB6EBcDRu<+XZiwePa*VcWe@m{m1GV=R?4#B8mYIC@ufQ15#O)hknW%mI}6g+ zd0VOCbD8^lJjs2N_B>saI5r;`AxGz~-1iQu%(2%^pfV5M7$G3o``LH2--du^B(qBt*hLPjZtdi=&@lmaJM{>9a06poIPa4jTYI17$u6-F)nc1^QKCUiO zQM-=gWR`ytI%e_%h~E926W^b;?mh-zRQgSB$- zq&qpUM{%?LqjivE(WU1?y2{(%Kzy;{yMp~lIiu0u-}YT#Dw0QCW$ zL!YTNN)13;{6Sa?=~cB-Er>um(oX4LoQv^nYGgIr9))*6FWD&f8P7@T`8A49&@L?e zs`cQI`~a|wd>##>Uzt_LDpr2@0*L$luAYc1VXE_<--+=pqAR-l5#nPCX5HWNgtX(6 zw(cn5$8$zeJkP1V7pgD45wRG%4mF$lwws{*VK$3j@)Kkv4n5@k868-o5+UHa?Vl*&~a{dDq8hKWk>bgZi(w z13cJfdMSmd;{39IRB#QTUoP#{B03xLf5yb}r-L}(jIP_O2g&=ld%rEh``PX79;E-S zDyT>_9QRrE_ve-*4zD`tHES5hS@pK7(P8WwR9#T`Y=rMK>e#bSk553(@c4T!#P1b8 zvN(Gd&z1Zi4y`4)FY`SrYEsm6AV*qkz94=lkA2gJF#NrMFUnG7Y#ee2XB;-f^EOvg zb%r?N;nLX!->pELL;4KuXn$OX(xl*_X*P7IILh;!ALBmd7J?Zg=pQUQG2WjLo&%+J zxdC%+XF+DjiWfXMo-74xx4-5~OxUj^`?XvQXUTp!B>5e2-s$XjsA<@i`Q=0KGEK;L z_3Tl=@f5Zx3JkC%L8)TI+0~mjLj|?tY)elUl$+~!G%*~YRxWqHCHj}D_G?>_{7~)Y z+u%m-#}CyrZIMoOW)eCR(uh-dG`%S@6!niv&gpZaxuE96@y!SDxoU~j_BI?}3Vr{| z`-5y?!)I2~{%ZX$4-VjaEb*6$ONJLioSyk7alxg)>g#eb zBK;1|*YDm&J@r@Id^*%>zme0y^=Y{K(--~Q#O0y!+i|{C5ck&MQF&GxWE{UOP2x#1 zcX|8J@jK}=+zrX~%g8hyH4vht znPvfqpQ*fL@of2hKjOKVZ~qhSZzO0 zH{G-f-;Dk$W9_EhXX>HS|Jr9$%Nvj@!V#DJX$IuI9xEi}e93lMzXM`|P`ck=E`Y=r z&XfEcE&mby!7Vk8CACoEsasxRm>moa5e#N-L_Dwi{U@V&EU%e842qeij38=Dh5&=O&m3u`eAihVEjd`;XlJ>Y6f2E5+xYCm|H?W`Z zdxwlUvET6U>wBMvdqbRbGy4mSf5)&%_nB&DL%hPPb@m}6P`d9)P+LhIO_b#0?71H?1!#eGKYWd@Q@s5(G>e7h5N-MNp@_8s#n0ar1P+miv0p5Linmzf&K?Ei3If2K6-; zlT4HYfOtlng77&|pRTgNF|rznueWs5Z1SMg@4}-Cs7L0|&YgTi$`gr~VW)22gB-Ux zp=@D_P$Vwcl1Ta=bUP)O-+YKyuX72M>K4V8~|gfvK$vHUI;hP-Z4YY2t509 z6P;bJK(uxA;y1F>h`{Xzdl6p(-U}uBV+>b7;7#5adn={EJ|}Db<~M4Pmg19Pt;aH9jThkt`;&J`we-2xqO^wO48(qgb|=JRcK1dfjWjekQ_p zU5OV@-VE8D5ldg79asBRtYla3en<@dqSe}M52;?g-?ZpLkdvgi-Vf(@HN*ME?8Us0 zq0Cc5bwGUEr4iUVvk}s!e>=VL<~|~F(eu0k)GL1Dy@^Y<-R*1FjSxOZdEXQkFC!xB z%&SZ3YY5-Sv6H*e-+k`RMS&QW2LxWfulPv&93=1GaezEeqwKjGpUKj}i|7m(zn}}J z9?QL3*0>1LoW|-%`JH4be2=wT52Bp8M)?PIA$r-7Y`MMCP&*J+NzUs~o z36zt6;d&&{E~*N&Dk;VL^gBa07o?#cH1;Gp==dw3^DWr&>Fq*bZCL4BKMnnYMob$T z>3{u5FB2m9Dr`|q6ykJPTLe8aI7ESFdC^+~?OggE7r8H8V^DMQ`q0vZlTd9?L?!n{ zRcii^#v`|Y@oJ6sEsPH_uHRN6@g6lBRETA_ra_JHCVdCgr|4^c?$txN#JXAMx`xC7 zjb0v#NV2T42jI+2UaGt)Oh_uD3+Rc$q>(%vh-M!%ilSG zKI?_V9y~`%?~H!c&Qyc)g%6ZPX`zsFe}^6^|I#`Y_6Z?9(r&!FIg0BNb8_DE`+eKM zIZB#ZtWpG5Zq14=$jX3}QFh_EIR2Cn;Uach4Is4S;f(wvAO<4YN&2TDP&m|)4T86? zYBZ7$2H*aZJw*f7kX|p)`4#)moh`-v3H`I_G0%lsmGXfaK8@an>qD8n<@%5J_CQ&7 z&q7Dw5>V4V7!Hmb04=~mqT5FWs&?L5RFCn7D&g_cjs;baXIyuR)RVKXn*NZ$?`9@3 zeH=ZuL5_LG#+I4aAa^Ctj8MeA<_T&Yh!{pZMwY6<7x_a_&}>}RqSg-tN2T*6PbsKl zHgCO;@yZ&h*sbLGS2;g9)|iY-s*0K{MLw!LPBnb(Mg^)AUpBG%BI5FY78MI{K;h75 zeJkAWnPTn@z7F3ZKmYmOs~9&fi7C`0{U=59Mi?Ue6_BaZYNbHC2~-0P4N~tZdAZ~n zH+>rV7Ygko(Eg}Y&y#=r*cd35;>&`nVxZ#WS@%b|4-p^CRdvl-8uhsiWtY{o(O=WG z`Wc=(4SGBZ7RYzuu5A0yCC!5?VfJNbF;1IM7;~?C+8KyeSenQ`r~}dBP2<&jr3tV0 zsM)q`yokq-7x=h9j?kY&$!_SwI7(eEca7Rh2ob+*Gn%an;p;eT8#0TD;6f#Bcea^C z;KQf$#gi2XkDetmyz&^oeH$OCCGZdmJ=02k=ZisZ1aCVx`tzcDdFIY#n@$Ak?cQr0 z{|X{s3f|(A<%B?|gtX?rO z(s2LTZr54{7-#j|7ZpPKCwy9t^9pdu5a;@&wfH86f!;0e+SmP^@H^tYEjWGy z_S%0XY#+2#6(uPHajrx-{0QpB569wihgU)4)-{*h$$jbi{ERx9d9uf3Q>Pb}DO98|5`fjchmryQv&`VHnq;_Rn&&B?zwgCn?fs#<2#&d#( z`#*K4)lH8L@gLKoLkYZJ7I?}|ANjN9s^yxM_CY|^Rn8inwggHd+3sZ9eEE&zcY(s? z8AfM$&Ok2Y9+$xVm3WR77>9B_?dS%tV=;(_UBT0I4ECvka0o(o-NoH#R}O!ao3M*NM#^m6jvQK>;h zI;TXXka$n2&3SFuUqknI5=RP|E9cJT!Rz$(dOu3B&Fam4#O{3sh>ds8lDMZvVfE)E zzeIiAqur%=67!6x_nU7XfdsF87qpPyv-fcqrXwD?;RzSJ5UvNaZrX?Htb34Ztl5W$ z05HzIRNoZi1Ohvjv3c^5vHI_Jw_4_jrR?3MH`wMV!7ngJ|CtUq~Go zhe9rcFSqaLKxTmHTs^#B^!8nQX=W4k4_=Vl5(Mcs6F};tSw1m0=kB=!`E<3D z9UDGDLILA&ZGX? zLI7j0?v0Z>R|8!xzd;q{S2@e%&DXb5KxH>hT5mB1)UA*9s}G_4X%?%rL4N>UKip{A8jG=0VPclJUcv}1LNo%A$$EGpc$*xhT}O-Y?kTJMw~t)BbvDB7lXLkil{`Aw!!V}B4p&ihr8jkB(x$#uc9*nnTuT?r`i}TG$+5L$d>65X&(fNU# z4dhGFgO-SvLe}PQPI)-*4DGBe9*?b%W5EM?R zK7Xme0j}%Y5-L-cfp`ah7M-n)a4Yj!5vF(o0(o}yDe&)tNC)%bm&R@o6QHlS{AWA( z+c+hO?+yZjKaI~dYY4(taSALTxPhqGxwHt+sfPA;!*v+Huh2c+DSAu_%ADVhD`37> zg~5Z^ruf-V646^x==lt4c^Ms!;%lLzTxKsj=8qIeeRrxwd|Kk8qkLc4rbEW-+kA^q zzNh!gnI1v9riarUWsz=^@`;%cqOdwm35a2Kw>{?qXdkG_rvAL2UnW?*eeHqKS>V z%Y)h@+#A<=M?toFyPY1&5#|EDQ~M970;{fx)6D52WY462Qd4MwoD$AUnX^(MPhgsb)ptO7V{3D8 zN;p(maZM-ZpWklq?el$I$a=7yX^YocjZymsalb@ZmQLTS=>oX{bBf-epDQ~lWy3?3 zJ>(p%oKQu6qgpwPtoSJpw93uis+)NrU~5aEZsj%zFw>Q|$|(#KjUvV5*mm?ou55cm z;uEfHzUFk10Y1i8?pItl!Z--ewhk>BU}!(qKz*FJ(Czr#wGQRjk)cH{=pSGv=+I{( zPMGmUk{NY%6bkOPRv(f~gz5`k8%X?h?fIQHH_+c%$%_2+5%r0s!73o^S%nr>f0Q?`Yw5m2Xd38@7}sT277WnGoJ5sG**21|b_f14Zp3fEK!H!vS2+ zH4tAx<1f_<(#x(3d?tsb%J*_ur$2<%+LVDKbEsP>@WfUO+S1r7*;@D)HhV-j#T4<;k_7JMy zm1Uo$-iL~)AFoI941j*aIym~78c@?MJjwI1;>7Bdp3R?uvPQ%YsJj1P~Niab(SZbw1--a z`CIy|HlaVAhJJP)h}ti<^Kd6S6n}WLxoP+(WGWeGru0Ph!ECE`Nmx2(EFGHo;jXcjvYW+pN*o**e1Am|Z#+T`u?BX?~J*{wM zO;`aPsyEg~Y2kDAlBatsJko)ZdTY*RQBbri2&sP{8y)vTm_K-k5bl=c3gJ)eFZ^`o8~R7y2y!gH+zYA@;c_EE!eAnNNhP&?_aa{JmTn5r7G6)quy4Ey}AA>v=iw2c7IO6>-=N+ zrdui&5^C}ux=NnTKv%bN>3%B!w6}aq-LZe#Sd=o~z;~b*rH$df1p4?u6&p#fzT=hT zIOq#*4rHPKBCp=G<*hw8;dx4M)dyp%K%r~%u?mJ3B&`j){v`ejRR7GOxTD>6`1Va7 zx%+RRnqn^lKIHI!hm8e1+n5 z6>eKUCqtdlbj=dP{g=%X>v8H^1i7o#ylCXS#kRDNc3Rb|Ioh^J586r9hk)ln)T;0e>&BU-pIj=m1m}*lleH z3PJnRsBU*kAEfqWNO#d!L!#Tw>6hJxA%@>1Yu<<3Sa+evhQ#5eC%o8})*J)b^{*^< z%*uoeIq7$)IIarNSKp2CgepD$pcAN9`t>@mjUTWAYV=mRlFo9-=kJdr`L>#~U`5LO zwLrgnOhp36TV;k$S)?o7iAOPKH}X+^tcY^=H;8jw)4ZbhAkZg7+eo@oB>BzKVzn_o zT_iOZ$ItXU?A&ngJuuxL9TLF&imJtXW~@bdP-4Sk)u2AdTyo>-5fcBab=IsH^DpTl zcF)a`kBO1AgC7xROz+t-I2XUqa@@~nV!0G(kGFj&#eP!=de52kY{=gzAHF&1F6122 z5GDOA#MgIUGMeHb>*5m`#D}3jYpz&y^;UfewJQQ|bT#KfhR$>G3G{0;JU3hDj^ps_?DKf_*$2|* zJ&Nx{I_0nr7b{@gs64mZy5e_<9y4U#gQ}`vsS#l0HA?}iL#M_3HBP?Tu zN{Q{-KnZ<@_3#PIhvlY zMm|cQ7-8JDYIK3bAoj=HV>r?(i~8>2STT~XSZ-_fT(rPAUt8>;>AckLk!SgzN0r zo)s6839SWH-NHxvpgO#&PzLq?s@rQtIu@XRcGFnZow?F~*9l_%-NWKCJ{yAfa2^nyq>?S0CJ;K50;>v8TVukagW~&lIGa-1l=lw{EE4CuPPQn z%2h(2NNJLpP1?h$&o>4OVf-Wi#TUEhu>)q6(tqa6D~Yc8ALk?LT?)l(C+$_z@f7O^L3=1>T$hGS8Xk@n5PWXTfB5~ zztw`nxPZlaph)c9G8^MhMIk(~64psT|M=kR>Epf7@X2ExfzL7g+U}9^f)(P@;eh@w zR_Y_k3iNjoCmxBkq@jQKBlmrhZ&~h_O~SEl*uZJpfcNVGzGys61j;P$Y$lf#5I@Ha zT1t$7&{HZ?x?%*S42G1KtvlpS8>k4C-0af?8$Fy^Wc04v^Rb_ zq@SEt9;ugyc%D)MZd~Kahq`-#+a)ge5p{K4ezW=K zL90l@;p}DGN7Nq3vn<@HXU`2Omusbt@W&8`s;{pRja1XK)SDF~1Un~9m z>5=MSg1GFf$-Owl68)+k^ydDjkdx?GYk~44zeX;9%QA7u^yrqdMLK0eRjvfmH%n&P zsdR-_NSSE)copSeHoL*g;+vsBUE|8ZLY#b9GXsWIjzG3QW>pU_#e8+~#+8>vz+Lva z0xy>gM1SFHS{Yvt1#4m|Td)pI{*}EO>M(wtB4qpq^`GDSB?{6;qh-20WQdqcZ1|4@ zvS*!G5{L34OTzsE>Ax$OIj&w{dIRz!qzbkinGR8g7Vs4FVbaF$Gmhf9mZyCqfy9&1 zr5uiYMY}F*`87vF?ma-M(s(g{KH_16zV~ul#sGuzp|4W48*1id#E|?@fA&V6+Uy0u zxMZedu+amkhd!^0#Cg^1+|U?@a-d)^ltYG&c3Ac-pR9+7zYC1o&W3a$`d+7Vqa9oP zO7f=+9qa5oSUPq9$D6;{a$PCf+j*L%Ij^$}Fn(XaMy`MUzDsVLS?C9OxADjTe>h}k zEV0s=l}TJ$o%2ww%mLCbtWwOw^D|GLOOf0UsT|1*={UZup*QE)Z{PbZe=b5sr~h`8 zTTnNc{$c^vU8&|15dZ7^w2!r9Km7&h+lM~J7T-Ls4U@i!2K3A zD0nqX{gl~BNdMvXh#XguTjlr&=F#VmY~ZX$ykUOaRmW&YMTm7b4$5)LB%EId#aFK8 zfFjBMzE%AvAa}{Kc}?WGceKAJ3hSTLRAr5jcn`++8PZM5-$V8h(d(AAxlpb5zWo5= zKk{E?R9+QG14b0bg@VT|P-r!iG5k~=G8CQl$#K^gEHJb;D2CeHg8{AHTM+-jb3zN} zSN&MolZk$6qGp5P4#a)Yi=3Y;=xhWA|4*4u2@E*5a<4_)_6tDcO^!4{d`@W3v60$c z!T#ji-Ka)hU8>pZ5`IIIetMAEHmR0`ml3I*zYI{GzMv z=~3?8P`fpAr6lbDP0zI1sR3x!on zT*-Jso*FmDc6>gI(e#pxuNFt1`!Kgl5b}GaGi>p_689xDm9ZXCUVG8#y)WL7{%o!E zA{;MEzxi9-OU&E&%U(dgq1()vXOZ5_evVlA`}&a6)2dLC*$<6k1eZJVLDj^e%Y(Sy zX}tC8((pW|F>L+FdRMg?i%#a(FN2~zc3oK*kIx!&W|8ZXXS7|=ALUB^Wk1K)e4@mq zGfA8ZD9^ILZq*4xd6Ce#EqZ6!A}A>|_;~AH5tN-wTY6oNfE;eF1QOShey~le4(n^A zpF27;5ao``%ku7C?h(wZs|*q6R)hk}PXb1B{ULMg>gxoQFNHpvS2fMwsBrDuz~{cF z?vU~GlCV3@zaU$Tm(3dSY+l^K3;8SlmKVhpj}wUNK1OI%p1&vT7wJBAk%jcCh6XFwMZK> zZtK03K>8-}9r97TNkDS$L$a&y`3^b*0Uk_lv!6CWTCH)q@4y&jafGy4))qif!^xMN^8HX+!7o!4o(+Y; zR~sxuUP9&PZ3CB0XF`Ug+iG(M#LaPrEy%@r(N1#C>cVrjV*ky!t{3N_NHgrNE`K=` zRWMBB5WkznTdO<6I~5pJpC!4LV?0nc?j95UIt&j>J{i(45leNttm+2=k{zx@$|p$W zI#_0edVdY~8vkdvkdKxv?yl}e`|D?HMjFnq$~d&D6xS)H|2`zknL^G2vA@pqbgu4< zxv2M0d@gS_>y-pnPa zQ#3Ze@01IHfe}(oaQ(P zu|k^LFdhh*o8QN3;qRH3vuw8A3<1AP_ie!+%)pLyLH7gio!@aoPQrLlRiMkSbGt_IF${=4Md27ScD1(=LXswt$GS$t<>I<0RZoUDqG(G$O1wro4UH{*bx&`?ON0KBGS zn!;FfJmJE!H+wZ_H`G`&R25K9sS&);*M|2~mtJKvLV6Rs+2yVa*b_kuTH=&Dk3hQg z-kT`{Ux^q)Gao!BiI}!|=A{2KYkJ@tN$(V>J^1Zo<3=8!v)e4R15T*2T!eM|&|m4U z^Kh9o@Kb!yJ^?jnXO`Nq%jV^bR8FLVYTeHXqL$nyBIF7YXZuWtyS44&yQuVnSff zM?0tqH2G18{<=olj|T``ze?dH84@>lK)p-(B^|EEz>IM@R6*iGGuH$KVI82FXH7*8 zZ-oS5fCT=@Pn zhOq5v$oKx13&hp_?`!Zpu6^%)&js=6b!JBEdY)naPhYLk;{)e_FxYI{>_|>y}-y_y0THV2k6GzJILqD5)b}tM*LS+`SMj?W(Gn9|CY@M)5I{pf7Yuw z%53!eN9jDo`cMr%x8ue!FO7NF&*dfJ!D##y7S^>GwNZf5hSEfT6@-H#=qlwg; z>fGL5*249wIl-F#2FFK<%iCY@dI%cj?RsgTZ4mfT$K+LdY9q6 zX;=C;DWgAu^}yu@k1^sm78Z7oEqjZ3;gocm%O_x5==(wDr!{DF$BOmV5y3ioO!Azl z7t)XX80-s`;qO9b*di`s)9@-$tRHkv_+i@T!F-^5A6*)N{V;=ro0&UuiHnVUZ$}5S zpnmM=yOZ28xW9EjRAQZlYR3ifn=lSaf6-i%igc%UHm9D|5hKnta^HN{tw8woFFZ$$ zY=`Ouqm@_ixe_Qf62Bq^6?PXJX9cSROZWOv>olytqvq2bc10QM8f|1J>wuK?Hh%Ou z_!6p2(mYF%zUA}R%zqk-^xzYzB>hg+u3qU)NWZeU&sT&nAEca8u1QBc9I?;uuKUG) zVB|c#zaQ;oD*yDy&S?MF)~=D$c^?f_HeI7Eg+8cr*ejcO9Pz-)cRb9aRnd<&O-XP2 zBcPNCDG6TMAOc@ejugj0 zjfD+G9QE+Y_&L+tVTes$5GouZrMEElK*dLjUB8YVI2SVKq)QMGlDg(ofQrH2-!BWa zIZyqLco%L;Lld?QUAo^(@w*M{Bo=LzEXTY8eeGQIoBhIZVci##h1*28X%Zniw~w>i z?uR@^>be6cA88lmZ{qobbrYNS92Vz9d~SDwKIYv}%=2|_-X9^Htky{>3ZVZ|I_O$D z)^Dk>qL@UcZAAJkbUUroFnMl3nU9M_8RB?<>4PZG{?ZE(k02vO`M%2@SjFFnNTL+V z6Iy?44cQF!>+<{;E+~TXTRJjzfg?oV90Lbmah|_%r)2`$^u(5F5P@uqcny=~iBRjb zWvni&FR=NJu0DPT>w0B&;e03SjFs1`E^FIV1Qo|*Rem7ew{C%j@@kY%4N5zM$@*W# zHa{LL!*LHZL$ym zR%O$86#D53J#QT({edO9eW7ZN0#K}76%D9ImrJx8H?>NJNHpf8qwXrbs>(3SSfoE&lM;hJ69BLjrkvToufZTdmwN?ExV;56-wkbT{^3{ z9lYMASFO}`Cc;d;d{^Uq3%u{{dnFl9{5r2Wh^WIedW~=#m8{-bR=7Ts=bXKO#g!q< z>!!|6x=!L{59(N29WKIk-}ZFc-h(}GQEG`~SeOiW^K%bUm|{@2Yr*vG=-(}QEPMKz zAm$&u5_v0!c#W#NaTm${8R;y=kAXX(%>IXbaP$Ghnf|1#7<~nG?3v$|WIlxA3kQ_J zIvz?KYvzB!_;GDmAIo1{1k#$PeUHa;ujr}l%=AGP?z1EF$$TVM$Eil;hn-L|;PBdy zV;7W)_@0w9D8+o6?y51jADHLXvCE6GACgr1HQl=Hpn!`}EWf}Ja=nKS8LB)(zLTFD ze+=VOyX%JWoJQRA9A`uHmt@-u3G#a%@NnreShoSg_dzJ|vZ)-X&pyBL;y@(G7`b#R;STouep6^yK*B1eTmRn81I!YB`e23C8 zo=vr@7)itNmMN*ocq7iOvUyGDU;8oZRHiu6kGa6*V4N!lFng24KO&x}Y=4m4hFH`C zumH*j+aFL)b>C8e^^92FX^J&?F4A=v0yFTODE|>y$u#^3%=8iCcC6F)%T7f37Ux1s z(3FGH`yz9mBL2QMWaML@UliiU!`>BbL%qYc`Wk`xSLNsT-44Eub+e@CEzh)lfu8x* zowOJ0+ecGWIF+FKgUFFiJl}}|#X7@xd_Wtva&1MuvfAE&8uA=~+R>~NjQNw3@w@We zn6s)WIPL~xk2lxNFmIL$^GRH%tlR~1p1*Kc=!f=O&C5jlzAUWq-m>WZm{)b>E1CaO zaroYYAz>lR_mV4no%jj$RgM=&5T`{H$e9$Oy+bWd=rO@~Lbb~GVN&kY#Z|S*;k?Rw z(>`y^Hq85S`$=UbnZId(+zpcKU7S}&w~1$w>LfHEdy4ppZBS2*P%Sd^z~e% zCu`*;;nErhsJP=Cz2&7C5E}E%8!-Qfq5fk{tN&ZX|1Gj2>nYI<*wq&x4wmS04vHHV z0!qT;60#m7WoWU&Jk)C{`}XLN=Q1_Dg^R@3OzOLYWLNU}Y0SUZk;UV?f~;T0biI35 zm3|Ir94!XR3{cN*OVcIkUKVh;J05ZFbyt3@>cx0Xjqyhhar6feU*Du%pZNyTc#;*` z(EmWEa$d@BjtAOHzK_!pCp^g~wVTCG&i)htHNMa3T)w!z)6Ovip0ohNyz^Q_0@i6; zIQ{#vjwe8Lhc33oygTONwSf-)Um+~?lE{%vtY3D#{~H_P>WI;M8=Y`{>LuqUHrPaB zoZ;{sa-5VGW$iopd!YEvx%YEUu7v7yYg(Le-Ln#8<_Af=gDWE?&C!@QK&UN!d+syx z_nJEWk|9fomRV-;4CPg=zwH73RIDpkaEtvA=Ka@o?-^e?Z59zB_U+0&%!jVySZ1$H zTY@+n`N1QIN3abu^Ls7M1x(dx=TgYJ45yc#?{(INI_dKl590a9T4sKpv`^Bi=dd$( ztb>%z7PF->Un;quM@1Ix$$HxDy+eD|&~Ly#5|gC?SvxAfkT`W>D=+84IcuTzf#ad{ ze#}D+S+ah~9ASuzQO!Mxeo+>sOrjI{mr-^|R~zHsc7^L`nV4VbnKG1nDJ6)F#R=?gt^=+Om(2w+{{rH;6X;pc1YUTh4H<(*uP| zp{0bi2{df;8@cBzPq;k)5v6G<15s;5OA^AqK>AjG;q6GbD8uDRYKW6B^GXqktv`=- zK9(;n#rgoh>e|*|yj!&($NoE{#5@!JH0>-zzjJ=kOp%AYxjMDA=%2BAWUaed*aFVo zDcKU|eV5o=Y4!FzKi1p$=rGS3?Tfnidu`~##2L zTa6*EgjKDPFNE`H&^V)a4E2SE60YfQaGx~j2!?+VE{9O_eUTljW)gnW1oX{2b)i5F z`tlC*L2P@CmTxB~B>IcLX40C74ZGf@jT2b;xhcPuEj$29-l`wuyCMnavO>>Yex3r! zPY=C%i*h%1l*4YWiWg+>IrNjHXJFaw7s!-nq_(|ot4UfBX=uFJlzj>mK9aOse8wKk!> z+U;@4t0BThxBB&2k%Qo=w(4xzc?Y0q$9646`=b=@ug^%{O8E7yKi~d52|@)^DmwfY zgU_W^^jVH~A?@0MKvA4$q;n*df8G_y{a{@^?aEpRTISW1CNsrd+{Bh|7G{xKm!Y39hCdT$gnp^Df3-or$`<9rN4X-5n4^91E<9BJI#vVRa4L za4#soov6o-_}K|+(aGY@q zPs{iC`V)@4^TLAxSIGwRt5A77}@-|(3W^{k{2MW--~gU8?e#?!wOab8<$E51{LAXPSnHv-2U z|BBD{(3UuSe=r5>k`rN%m`T2o4~gLWv&UNT+$-_)XN4jEm%Lr1Nb+xvszUsnS0a#g zI+QIN>-G7*FW=mWb+=6Y%X4-l&4S8G@8cbKp8l?LO#}?4uRJWyO*lMmv!sYb5h2#o z<4cm|fI8P?w=r-)#cmUqarA?DiYgvEeuwrqA9-EG`m*M}Pi^rX=43ZZZr?Z+apQ(uOzf}BP5xbvLl2a%Si009ViZoA zmv1=Wf%$0uPNzwJ+FbiyZly%>?|v6g_CxsJ`{MR_<#fXTk%~*i^F+uwG8$cs{_Y~t zK-U`cUBuQMTuINKU|rU`GVjH;5jWuCEpCkU0e}1B{@N$DxDMw!qSY4FY$767%h<`> zSxH>16@6PTdlK9qY+s-AoS$%IpLVN9K$Zwf)M4|DYynGGkC(l@CcnqCitv9gFSrHA z5q8YXFdg%!D(Ox7c_-QkZ=uSF0_3+E!wwN&U)0B4bm;1z&496``F1zvj}YNjA1u%x z!)TY{?!@@kWIhCuko-gf>E5t%UFLc8d)0Q*?uFxZO?}Z>vOPU<$!g{1RwANp4Ufv5 z6^NTy!?3g6OGL{Rl@6#R;w^kbC&j?=nA-Qr?BE{u~9 z+Ih+!rm=uI=gU$*^xM{(-sb@H^F$1x*Z0l}BG|mjT4`e)cw7@4>sP?{_&>_;M*Wd` zS50CY`VlMJsfuq;wErHrDf;)g-v*$*%GhUE#*gP&qmny{UG#TynnszUzTFUDSnP&+ zUxWCQH4Bg~#K57Uqg(YR=M8n*dqTX$Fi-I>9Qk^vQxraQ9`VTy9Wz}^k&hTwHz(9( zREP-W+}KqyT}0@DBOA$lrfPUa`l^_$#;*s%U*t@cPN=1sZ8sn6_I5yf>1ylaA~Ws~-JgV2r@uWZo& z&g3^F;|mv7g%YX@_x(K{&oefnJe*^|IAuETA$>1lXV|koE;0lNZ_mX&=2;LrD_*>N z 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 diff --git a/test/tests/neutronics/tally_system/gold/multi_cell_triggers_out.e b/test/tests/neutronics/tally_system/gold/multi_cell_triggers_out.e index 4dda2e834e3edfafda9e8b1a135726f940c4f789..016afd1aa1316e9a0cc5afac6780d4eab13ce5db 100644 GIT binary patch delta 5578 zcmeHLZ)hAv6yJTbo7>yFG#9P5F;}}vO7Ij21GGRcEf{63?|6|Xb(yZ#Br~Yv+&TIw*Ore1LZ9eM;k#o zKt{NBh#ckG5i*1BS5;1ouX~?_rR(Y)C&>C6)aVp3rANs|S%J1PIVEj@_AOn@QwGohMm(S8fX>6BqGOD9$@}Fog^axy&4iR zm?2XEJz9y7*qmXI=Dq#7qEiMuIUVHlfHsG3$&e?5i^q7fGGv9K?%f*jbWa8qhLKdTri7F=W807EMii9nC;_PS23PqBR{_B zjHPk)PPKHVH>j4remS60(S%=V#Dwn`dVN*8d>YBeuYIc>|LwG7_il%MqWxnpjEi>P zE_hu$IcosevjY%9G?ay)9nC@tE$y>RZOd3r(>t|9XLr|z?yiKU$MsI`P@{AZTK)y; z=*qYN{?2s za)wo)-<*V2n!EU>|eO31B~qj}gGWR{vxQ``dn# z_5OGJ(62VE_rJdvP`&?ex`2|s$438}fh!)3*egd1_`#l?v^D|kU8rjkz#ith76I&K zvDF}eJ+1cn1hBX5Hje=IsL$s)uK2C@zrPnyz5o5afc)-%?RNct`@dB;{a5Jv2WV5r AjQ{`u literal 600952 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 z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P(1v0&o4@_*-n@UGx-CXT?iDpZ-67{p~DX z`hL7!OVW}4{%YlO>H8~LdaLo%c=O-?cI9{S{H5P7Zx2dGnyz$vaQe#e*OGju>B_$! zf36xggV$OmN}-MOSgI4G(YL*({22In!oR4m;aytel=e8bLIc%->ZHu{hj#p)12z#q&)I`R6kdKoqs<4z3R69^J%*C-zk4D zk6Zoz{MTvR>UP%eN-RbAkbXB+2|L5sUKR>Hoq~A+_r}{d5Kg&+=@^5P$##AOHafKmY;|fB*y_009U<00Izz00bZa zf$t{*n>W7w#V`K-pS{W!4%7qM0X~2a-~-o_4?ObZ?>u|*)0;Q4g#-0~c7PAy1Ngx8 z;{%T$zvY&n`|Zse*}{Q(Ks&$(@Bw__dhvmK9{I@sdf!j~=C8Ab1NDG*fDhmU_`r4K z1HB(V{lrh4TfK)Z9Ht`+=+00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY=Z6WH{Ax&<^kcd;lN72k-%W03W~y@Bw@PAHWCj z0ek=-zz6UFd;lN72k-%W03W~y@Bw@PAHWCj0ek=-zz6UFd;lN72k-%W03W~y@Bw@P zAHWCj0ek=-zz6UFd;lN72k-%W03W~y@Bw@PAHWCj0ek=-zz6UFd;lN72k-%W03W~y z@Bw@PAHWCj0ek=-zz6UFd;lN72k-%W03W~y@Bw@PAHWCj0ek=-zz6UFd;lN72k-%W z03W~ysy^`6KX~IqAAI${ex5BHs0XwId;lN72k-%W03W~y@Bw@PAHWCj0ek=-zz6UF zd;lN72k-%W03W~y@Bw@PAHWCj0ek=-zz6UFd;lN72k-%W03W~y@Bw@PAHWCj0ek=- zzz6UFd;lN72k-%W03W~y@Bw@PAHWCj0ek=-zz6UFd;lN72k-%W03W~y@Bw@PAHWCj z0ek=-zz6UFd;lN72k-%W03W~y@Bw@PAHWCj0ek=-zz6UFd;lN72k-%W03W~y@PVoi ztnh#U1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##ATWc#{|D{q Bi$VYZ diff --git a/test/tests/neutronics/tally_system/gold/multi_diff_out.e b/test/tests/neutronics/tally_system/gold/multi_diff_out.e index 4b4eb6f8d1a423e8942e5a9c664a947136185a65..bf39c6c858ac2abf6913b30ae924b44138e0e4a4 100644 GIT binary patch literal 88148 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 zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZr zKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{ z0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0wh2J zBtQZrKmsH{0wh2JBtQZrKmsH{0wh2JBtQZrKmsH{0-+OVbm`b+vc@V}XG817C-=c7H#o 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 L0TTGXO5pziC&L4xT2C?j>n5S@T@O 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 diff --git a/test/tests/neutronics/tally_system/gold/multi_estimator_out.e b/test/tests/neutronics/tally_system/gold/multi_estimator_out.e index ceda987f28f08dae0425bbdbe7948359a544d4ff..05910e6eb5d5c83480254d1730c6c7ca4927b604 100644 GIT binary patch delta 3915 zcmeHKeQZ-z6o2pBe!RYQu<^YQ#v8DWk8P}75nO<5tS*Mg#|8*NlCEptpss6KI~JlO z-3%lsBslNF(V%3@0+~pp*d;GZh)zLb1QVk%#%S~pjUg~a{t+<*J-2UzX$b0H{X=eY z-o5AZp7%TV+}HMfxA4k4)|`5814xo2NF|!uo6}G#*U?Ie>}~hyVZB|FWMU=NP3oI)NC1$AFME`-fQSrfLAv`A{1uoFA^y8JQX ztwibFLy^`frIwf4E;Cs!W*mAhl_U}PkSW+M0%u43?RvVX<4}`KRNl!)EtRUkU5p*8 zc-Zcq07`av`OqXb*UNJpGkCYX=$=KMm;W%yqS(td<-Y%7?<;D-R;L*|{S?5=FnQl9 znw_H1zL*|}#)5I;MM~L3Q-~%8$=)0@8Q&(F#k&Sm`_wsVD*2S6rapR3QSoLA+&UJ3 zs}G<9sp})mI{5n++TgVji_z2s-Lmo7)6gRuo1cM$vOS=O!@f{39mDvs89+9!wm=rc zKXh;yb6P=#*`DBI?&`qGpx>`WBbvL)?Ww3*QQ^j(PMBqE+zn27`ZhhNt=k*c+#b#4 zsad|VX8GgzUI;9DQU2JF8M3-Pri%r#P{;RPm_869sxzlBPDYSZ$p9627iNtp}>`yuvPE?O~`g z&N|oth<52Q|1Ox(q*nASKwk`f}IHaRI z3SJU!#@gdx!PRrvdUKUJ33D-7#0v5@#iA{AlPohG;>+qQD=Q^YS*(jeCC|y7XL?*X zO&&R8;KAy7Y%Xg3wBlnVyW0hBEY4>$vF8S?!3FuG{q-l(4)&Awn8rMyX*gQIX5*(b znH{GM!!o?2v5jWjyAHDN&to2ZwwP9a%zG%&Z2JVqm6!zG2xZPhd?D)znz`Ivkg z+{Z@7)3Iq*`!G{& k_^AIgdjb95`#m)#Mcdf=@aakNPNYEs>voI{~w%9H*xVvi&?ry;+Kp;Wm zMkaZGr@N{H!*X~3&-*<0zMuDIK72VjRp*p-S$Dc7^&2!w?cm@*xPYu6y|0hIw|`GR z9|wn2P#v5{4Dj>u9zMcn2x;0Uo&QKb?>+5ePEPj z4RjYx_wMC8NHwB7GfF@2;XWfYUo}%TeE5Jq$oISOOd^c|{*+94N{6y{$Sl(F9^x|$ zd8!fV5&pe>1v1S@WwEnYBdE+7C><@|;YcKv0b#B(ZGQ@KNacn9R6DAh_o$x3pr-|D zeFymW9gODeOggor?*MzQxC*isJ z`VQ_nVt{`??;(Q+_>b@&J$P6jlye-VP35KwMfG*=JHQuhrbT=cNAd1{J;x02qw9og z>y5(o8_^%Zy1xNGXF%drD&b=H95IqEhfEtkI;0sfV1zGah!0)69DXBxM-1@x8IJzZ zbHw0b-h)SuC?n!s5nl+nsC{R2|G~nM%As~DNcyPlrvBtuxB;ZIPp{<6p_47OkNi-1 zsGj(^P~p?Ve#o%FL(~fcoouO{$}Nb@&g{Iz(x?P&@0XX@!;r z|Ci~><~~g6WuUp#nHk%F>Do7J-?nZgSgGkf zwyHm+s!Zu+Q1k!3KGfIc2S3--dTHv+0SHX5+7H(zTIe>XY(=w(<>C6~|RS`l7A=m9LX?Eu`^%J6HU-zN1S0;EQ(t zclo}~_k%Cm`Cs{_X`SH*U$pbT^F5gWUu|q+ALBiuXD{f~7io@`{Tx54YhXG0!6CH| z^<(T4`VRIU=F=Oii=5XpBRmV4h!4^^O>F|7zSNPae-nMc}DU-^tOxgv}S>szhqmp zHjT)?q_CIy?bORJ%PGqf*k{d+FKLdmS3L&UQYX2xJI+1pgr2Lx?zG+7X78p>>{9Pe z?u9-UWf!CBO&b28pH?~thgyG*t=@diY`u@ynvpc4(%2Ta_4tX4wtWq%wv9c{R;lUN zif7pE7X5Es`jnkr4!L^a&q{@)oxNnDJThFCN7qGpbX}BN*G0K?-LBkRE02Y1`5fa~ zx!k!{@9JDDp9k0SDZ;h%ow=57N3Nyk!?pI`#zlYNTKhY4as9d0zT0%E^`FOFYyaCK zd^;EYh>PpbMZe*q-w3y|wsnlte~9cSCl5S%A2;gV3|(KBw5ea0_-?ws>=T>t;r&F>f6j=0lU?+epY~_j z&ty8XpXs{jXHpmA#UjUn7&qC(IH)Pdj~JK5#JJ5U#%otGPJPAvuuaSlt;GD`B<6?W zOk5XTivA$xv0Hlh_w!tY-Msc#*d@kMLGnDLU6-Sx9@Rzpi`dosjHvf987`$= zJ5-b5QrfjkVLkl&c~Z86oF_|&^2>R0yO`I#L_If(`0ZkzNBz})E9))i-&Q}g>(AO# zYX>>s;<|k|-*y%4BIjFQS&x4!xf~bTb!h#={G!c2clB{4$EjAY{hF=b!J# zX)C*NT7rM?w_WuAY^F17YO zVc%XNpKK!Cnm@#gbxGt`Ova0Oe!JbgD zKG#Uu2WtDf?LWC6OxXu&`_hzspw>@z>ihYW=YjMbH061qc7J*-`8jCH^FUg1Po_K% zq~Cj_JP%BH9!S5}lF!Fdo(F2{sQkT8%JV?&_Z!8;^R)l}Jr4}>DQCrcz+!8sR^{hz z6Mg>NG>m;**jv@FzG~;%=C~INc;CcGcI(=WxcsqRbM|`O$qb9%W@Ay)QW+@xWBmb@ zL*L$J!J`7K&@Fh|gFZaG;oVe=mRof_y14oV3s1b_XGOdo9#_=g^sOG+<9gpA?auK? z|2!6i^Y`98?nQK2&tsC*507i{W%kh%&3I6U-e$zJ-l1)*WcT#*m9c{xR^e}wW|%1a zZd3&|{Nao?M(BEc*wvY8`1Q244G3rFMo(2B`HN*uO(Y`{)~Pb=P7y2V33vZ6l6>FQ zclg``&-t6E_X_DTHx^qU*}~^Ojk|8{%7(1zRqo`6zqoB!K={1l1 zt+AQx1ClzbGV;I~Res4+62T7KT6VD&l4<4tg(uv5qlU+ynr6TcJZ$B>F_~^Ta=MQ8>RLb_ezn!IL; zkC`z)UB-CEqSEHELT6tyPgZ5zk-`?z-+%TFco|cG1>WmQI`?ob`}+B(U)k$}O_ScY zcM;`QShV-r(_VfimM~+20z1W_%qkN}(I2E_NwsHDI18^ecfsXp+gQQ{_4>0*ALd#p zTx;i-EIiK(qpI(3QE>F0wM=WzPyGG7#K5?QYx(1?M-+;`U*#l(13x$DWv5_28dmFT+{fura^=@vtikUwlvbCR~qC z92aduIE%Yf#7xrGw~G~0#`C1~r77GZ+Lb4{E?1!Q_yzI3PdAvr4% z#czC69I{+ezKu_O{q$R1`bo*+V$M)Ji?sByl8oQCIIhu=_AKt+ATxB`F8*Q#(>FSw z@@1M8y69)MPipUPIE(SDFk7w;MvDJ>aD|0r{Dy5Nw>;%pl5eCLy5i8Ix>XJT$j?>Z za!BSQC4ap-U|M*^Ed295H6Q-oJ*%PA%M>ez1H{s|@)ac8Ru@htvsy#W6O{bjtp6z$en%-_X$c+_C>cK1(`Z0?~idzFwEj6gGJ8wvyffF<6>r#wi4S& zm)C(s=l%Ug$7(m3ShrYWORZhRdd4C@d{W3SxYr&7$$%nXR2jLp@p^m2EkC97G|$rY_>b*t-XEQc#l370)MoYtwt3kt)3^3P9}X5dFfcWXI$4s^ zVIR7UHI{pQpS^jz)l7QWHUNd{Mc_4!Q0bL{Kyqf|Z2?WzIcJn@Yygafx} z>xEvvgqzwp7V`#=Zq~{|cG2!%j3l2+Pvq))pqEedcd4_e&D=!xVdv^7B$H+xfJm-S+@AC1 zZ*=L$!=8S&BAkosEyFDiMGjdg-1fm!m63seK}EkC>R}?Ot()ES{u+Mwwt{f!FZVG# z>dEsZo9+ek#F4)nzKys2*2emcF8$am!v_jy54MjqlbqY8tOb(4FEON9_6w`o9bffr zd>)X~*Glnghd$ar-eDIHOE^Jx?B@9b21qXYJ=4ZPWA^&;vCo+oOk|OLG8oBD?w8~^ z)b=ZH`SV7p->|zQ%+Ptv+%>9vHP7EddT3^g0aCV$lq{hhGa;Ob zel63Nk|nNsp~h?bxveaIS`Q=HYxCY67XCiJs>g(nQYid+ayf)k{HeGQrZlQSTFQrAaztmB`PDb+6?u*=+ZD=Da z>0xuN)%?PCi+%BAeSJ)*x=gj#_REu5QvZ5p*vs_nC40B&s|oR9-OR_L4!t?vWoB9S z=Keec%Y9K}7MpjE0{sVnv0ln>9@%}E8FpN*7q90`cy;1*TONNqPy2>}Uv)d%)J!nL zd^YX{*;_=trR4EbYqV(d<*2SF_3Eam_G^w>NZPiyH;_!2*VqiH+eL-kwouRR>i0f}v`Q^EGy^>0Ylg`CD$HUW3wL+JE_L7TyWH^tR zJ;gx&wt<^>drgku;(3OQmy#!z2s4pgg4bgsN%=fN-d~69ZnAA%@1;C`bxB0SF1(Tz zQu<5D68$z95U$v@hpsyu(5^$wqb4xJzD9fQp||IU^6I`-Tt|hA`vD$#ueBNWdOhsw zDf73NEa^-E6a4i2MY&i)pkk%;es=w|=M}YC%#s|Q*ACw1;iEGd$v*PZCkx5MaShFo zGC#RKOZ{h({gtb_(~Rm03t1LxfWLmf^`TT^#-KkZ^ZO(Fsp0!BJvn^g{YHLg+87Jj z$#J2L6RW)6(brMwudTD!ndZM$tgjJF_Uo5wdnfYvlP)HtE6d5F?_7kc&kOo~TH7!C z%kito_7m;T?zbL7>4<#7M0xNYzV4l7IDVZTQBIB|3OeI*Lr+ z!L={xVjbMW68a8=sy{!F`w=l8))wpbRhH=fy8(7${=FlgBg%B;`Yh)Mu8q58qCM-2 zbnEkYr*dY>?^e~{Nb+aZA6QA!f0(zpxKFS+>|IR(dOgMSJ3L4DIMJ)YbD1yyQZ%~( zb}W8wK`Y6`3;T?aGTvVDkldx~N6zcdwdaFH#J^F{bZJ+&-e<;@Q<(L|E`ESAF zC|w?Z*vmvRaq=uxm;2c_p^MdUZQLn5GI6y5b~0c7WZQEibTMAK^Y^K5P`qgW1F|3R z59YzU{+!aBi+R=}ua}Ub-&JRk+sD8igF9 z(Aezyen{T`%I757{&^o0_b=jk(q}Oa?#TMEpq67zNS_6DscR+~HeT)TqQ5kjc2aU} zKlxH$hsARTSw2~QDY+=8xGtlZT&K1Bp(9+IhboHoIX|5DKg^FV76h;aSAR3f z@XrN|B%>a*R!EBHlop4a-3-tz4jIc)xXhoub1efEcIth`TCxAXi*nHOr$YR__S{qE zC+-8Ei2lA<){}|n12SEEsqYWOeY5QUGF`DhSji&#CaC3kRlTc$%9YftfI>3lU2X`B z+pcYlkla?flme;y#}EHF&-2s_F6YhYK5G%}z>};CEhOcAhlpoF%5t*kH+{*Tg)RML zC8>>v`Z8Y5gBFK;7tM(0B0r47@1Ao?dns8`t~Mq$J#C)V!=tWsRS>T0+IVWrgSw_B zdl@dJK0nENB)**hGn7MnKCIh`aV6((>Br-*7P%iRA&cwM7%`5qT zyK^jFGDe*9anbd^Kj)_Q0kRSAdnKPw`Tl(1kLO;#Kd*9IKR;mqe!Dm?qMuLHe&3mV z{^vhE$0*;U7w-$}`HFKa;yltF5&l2_ev&vhBhCTge3g2hv!s6RNxml~>n-am&g<#r z|4+{y{jckLOkDq;ozL_V=f3*M{!weY-TBPrcIPwa|Gzq)c~a&h`f)8?*M8qyLh9mN z&S~-f^HFgQ$4$KdTuq$&G069ylixE^&-ru^=Y0Bzb2vXcZ&{pw|9f}Xspoa&dCOaR zyf`-_&LKvKb2=NvIm*YvZo4l3&z!fcZg<|Yh-e2NagL~!ey&TNCz9v5ME?}!w?A+B zL=XS|9M^x>c}sa+>)4&QEG5c6RP=|Ro%@pK#A=HEP*j|^d90sblINbZ>k=X6hgc_=BjGp(I|_Fk-`NKej_(odd`IwJagRdGJbL-u!j`LlCV_I6U2?_cV= zIESU{;(ZET*WT02D9^9TbD$^1`BgD5_{#UybU%46TbxIf;ZoYYXJ1o>OKG=G71P7N zpZEUxT)JFeaL(`5ek@+a@Xd+Fzp|NcCroDY6>9x{1;(CWKW zAD3dCuJZBw|FV6L;=kH32^LKtiFJEi1MZJWzrfFBQ z)_hGe&Ay^I&o@lyWraV^_o?Rr<@vwSCxxHpjo-7*lKg z5BxXZ(~+_d{Ga{ajg)<$w%3fw@_JLYINZAK!-y4y#4-^|tao^WT-+yY~ zQi1mk)}Q~%-^XbEP5wS8<$0j?96059p!j~V|F1j`WVX@U zO&HBA$*R7O%ffpu@4Bjg2fX*tRt=9i6TUEdsuQ!Fv02D2vREGG?f8sElshoOwca=u z`{{)l;rj2RqZ_Y+iuXIk`{+U0m-IN=dyjnI59ht=TPXf({Qx7R^iv$B7qfn&vv~7k zhlNKYSiD!7@9gY<{~gu)wh4YLxZHWGCeQVp89ti@q}gRAJ*r4WHQe^Lu7&jAa$0=o zyDJLmaWD5m;60yV{Z&1w)jq4L&(B~Y8T$T&LNe<1W|FeJEWv!n0G-)ht%uOV^>|yC z3Vzil>gSMnM9WwOc06`;7bM>XU13T`ak}=^6g$>lOpz@m~8ERR*RRqmVA%>t|8R_1~hQ1 z%7U_wtg>(8ukt)2e>CpAk?igUFV6Y!$s`tTY^jj`WrdG{WMYQu5O{AR?BLfDYj5zF zLB~kvaqT`|s(aPIU)MSKWw2K?m+cz(%fP!s*Z8p5zY1H)FEYn+g`{|ogNgTp*rS!Z zOcZW4yMJ~X!%B$;ZpL%NqrEF_f>}UGLVc2pAlMV z(FPaalze<6dtiqy+`Ap)_OPjZ zxf8EXvV5!CohRY81!c&d$35QltsT1=UW9Zm-W%gjY&Wc=i}$^F@a0gbc>hx!zcY`u zsCejdt2rS;pUxxMJcZ)J_fIlI%JSfR!gCXJmQ=Tb6;if`l=A&{{<>^WR;7#)=NFe- zzOiFTGe;YtGuwbSstn)xNR^Qf3r?yrrUZ+M?QKQ8Ob_FW=DXeOtBjkr+T>7Zd1kl z{enkz|7wOGk9ww!kKh%*t9nF-5(8tuIv>5ATOSDtc?NT`uW!If@v(OuD$=o zZB1UOx~KbV-mne6vs{^l=Fo2{_p+Io`?@0stm zkRD#dNe#D6Td6>o<&cskI?qP1ew`I@ePle&iL^E#UcQgY2bKKtdBph#+=@VYPdBu~ z#F1wvB+s9=z+(y`?9U_dMB^S4!u50$cW*aB=kc*86_T+&HAvUvZO8hWDLk^y3@apy z-+awP^5eoTMpYN*JHs0Veu;_f#5q+NE+tDkSJ?cGKTkZn#sb}9 zcRi)f?|2L(dmb8783N}=j=VRKl<%QN?^CARrMOY)cJR`Hx< zjA}2>56JU;QNOiNV8JTfWUJp@D z{yL;%%@JJ+Fl*7}3gVgAFP%IgzUM*fMcrtpIS(_;y)Tk@_d6l9~*F1+s}nQDrkg(o^ObwH#u-y z*NqCv$Xhk6s@%PTq<;QfoM*!O&1Fpp|Dk^JJnw^C?G*CU_H(IOK-R%V=wjaM$D+jd zDI|Q>=1JSaGX})V_LWkmkA2ouBjUL@f1DhCwG4vwa_H~ZzdwA%@NKxq(wy$Hmw(Lo%HVBsY4O5xzdZd+f@x27HU8R)gDw%b0R}0yR^@6?0y!YVE z!gpBc%`*r>MVnlhl*ni9OS}bf$ zb2T09ey1Hz@Lop#dU@lsR#Tv}@IUHOxR_u2@kdpPnMe=#qXmQm->p3CnYwt0eqKqQ zqn6)y5bcxILiS++9~80=cVsPde3;E`Tav8MWq$Tj%wJPkV%qB_*vb1V7JoRcbJO+J zc;c|U7KHPt&f0!CF?|XY+c#}J7(K8)&Qx<`BK|w6~*@! zJTy|goIgeTNPnKV*+71>yf_aR02T9uc1}=++e`kYiaM^j=tn&4MKF3tudFaG`BNT)yqMlO9da|g(&CQ5sk#TA}%6Kl?lSj`h zYe78MuH$rB4(tyKs(zv#($8M%-{&OH9p22NUT6K>sXX6)VNFj1_7v9SKw7y>!<5#9DB~Kdu%1VB69oN?Ns=B|{eqQpvR^C_1>&t`BR8#%Mxg}XX zmRO;O3F%5*KZhpIn;orD%z}6()(d@I6XzmwzP zZF-i{m*3mK9(MIm(~;+$BLC3t3$=CdI16rGULkw!`N3v=KO*~)wr-E&uhwO>kexRF zZV~s@2lVsF+WMTHi}^u}J15be=S8~pdD!q)CQ2uA)^G)qB|fQbg_P|jC6991h2Z3K zgW~y}tf!RR_WqG-_ry7kne1P_Y-u4WzpqN3KbPNQ75?tl)j9l)?yv1TBE^0qrwo^p zCk7deNRK^n$YZ5+pWKqsbECFJ4eI9XS(!&|+b z#6DS%*RD&fBFZnrr4;M)RT;0JuY8~Tx`OiX@QLG98GJs}1fAWAxMqaZ?IRz(Bb`Sc zvY1GU^ISY(N@u9a>xeclZIt;+fBn3^xDV9&`v9BRZ_Huh`2fCWLH+(KF26TMJ`d9N z2kB*cGJXB~Otk$$VV0ONBbA3mZC_}CCrihSV@X==`uYj z*`0FN4Txt^chi%U^PGMD@*E(yg?m`YJ~X(P6;j&C?`P5bd(^IY<2Ug#KY3nI>hioD z3tYH}?Dcs@?5}y`-Qs41V_&a+518yv>~T?bKPc0Y-|r>zpDEK}uSUP6bY(g1rQQ6k z?73Qpa<1 zH6QUFbMiSB?f2yJT$hVD$8uXgcOuRQ%J+Ko^D5f!J-3N-C-U4^U$vJ1!GGd>p#1xM z_&XEo-w$*Y=RVv;e%r)3509TEEq*_JOva0I88viWd;i8u*R|hMy6E~pon!p__rmda z&9w7fdb^4D55&2>)l^5uCR*{=W8 z{xW^7Jx|!RXHES&Y3*5DmdjrLLwjZu>HORFwC~T=WPW1Y71nj}J^8x+KhvJY^z#(| zS$pE|%!%`>az2s$O1u{*%WW_1=7-bz-w)LKr<>jUV6gX>y6B%rbX_aQ&)ZY>2U%`e zUfHi?{k3rXT{Z1|h&X?R^GoXA{YZZQNWPyW(i7*PYU}5wv~=YAT|343q!RjhMR`tA zj8pyZ-N|!RqI}|9RUtk9@88ocAzeW>rwYYo-QEz2jPm-64eua;~t=GEl$Y-)QR(a+^-<+;VR@)j5ESxwZdgUDBY|MfP}o`pqw_TgH4 zZWHI!@ON0Xbw`{FcGvyo-(l6Rr~Ti@E1{RqzTLF;@zT%r%68M*0q1?SzuzeG!S|Mn zbHbwEiR*XxAL?86AL{Gzllq<%^-V46n^lx!i|9WE^!&B{Q&qH|hh2S>&pZFe^;Q3V zu^cBS#C0qwu47G69ytz*iR-mpT(2{t{7$0$+3c>D?Ei;FdjGckKb|Ml&ifS+=lkS& zyl>9usptKUiujS@{9Xy6j}m&hTI-GK)N^v-q$K*BoTkl0x?Cf4vld@#lSQ*%s)g5D zp-FMRue{xPzcNA}AkGu+5PE-MU&+qCl9H`X{sUE?R#CFK=4`U@^?k*y)RM=itVa~L zW;dAGJ5X_Joo8%d(|EO$Qc9UQOMOSczxIb`{So!ilJgSy`?|AW0=9(ny_ zx#aZ{<+HE1UO$n~-?x9@|8?!3(w^G5{_pC~|FiA+KR-X{<(K11j3+s+<#?9kH{F!; zD;G9hqNEGCw6-*4JvX!Sy%19i5I&4y8B<&cfTu{ z#?Mp9vSZZ5exLFxSybI4S>KxG&Q-tc$@<^gdn%pp@&3f*W^JUqQh`qiqa7-lwej+vfEG0a|CZ{D<$isAWzNA=G7 zB+KsejLjG9Qw&`nINNURRt#c)@o%Mvm|qRS>(;k=yhicJk{H%BBvdi{KB&<|HXu2l z-djrM=zr&@>C1ZP`O0$3^2l-uUDj8(m-UnOcJ2icyo-DLZCE}8g=MPE=n zFU-#Cd#aA&QO~yH^9L8jqvfLA8@kj_`pSG#+F$L@`t_CLA*DUldEmd?pZ|~a&)fenKXgrwm*Yf^ce`<-_XpVz>YcTBTrU=PnJjKE7RA@Ez2j$BkLv0 zFUy(daq1!_w^2%-5g)F2O`D?RALq2yv-k%kf3Iijk2Ra7mq)i3c6mg5OS}AyZ~d{p z?5!W{Wxjg3)b?yD+Oyz4wC9c=(v$Vq>bvPD?P>Ur+fy%}UAxKl(c0ysULL)@?AqzS zR^J<<|NM8=w~A8myZ+Nu^wS%PY`_1u`hGV~a9w5l$#Eh2pUn5~`~N>(um5WKKj_!1 zV4Ga`;}^eF3bvm$d4*e$@`K(nzD(uC??wC@yLhR;NS=4(eDhzG9fvRd{qQ2i@aqXy zF?zmYu-DtC4i2g^=jZX#{&fcvihzAqOM@yq?Htk~EKn)%^afOfXHDC0L!o1er=hWt zbPw~CY!5saDjsc)zHYNoY^~{3D+UIuB0oGhqFPV*KsvVHG>p zy~-orbzDEQPcTMvIYx5UXW}h71yyfE}iu-dd z-Rw6_h;~riw+`=e#_Oz-vsc){!`IhaC=eedZ;^DTYTeGKk-A``Ak1S%;1>k<8d{ ztfJ~S`c$1%s-luPBD;}v_YcfW(rrlE0|PE+R^0CF$x){0Y`wf$A4M1_KJ%A94tC9S zL`i#jBvc2*rDjz%+_hS1g>=`G$7k%h(@gQ)Is&SLB7Os@OIhyB%PLPb=Jr=I?tZV@ zIl1&QlYRQRS?}(2*`YYynBsUl%_t>9utkk`_K7)t!{vpNrte$>+2vZ~W+o}yIY;Xj zYIyFNjkheRRa&%X0VQ|idP|}=cq#cOZ?=$qzG*Ksx$D*+Ir~>pJWZuc6z;Jg$V}36 zXG04~S?-+2@|vJi7=2{_;<4V3R6V5gc_V&c5xuV5^6}ZqJ|50$AU&b-5eU5Z{i!rb z9&s?A719FeV^RN4mi!!g_r99=yM{e?8W6{Bk9P{#-P+1-*O@zTPCA7>tF=`P|4PGP zUmX^_dRD;dSysjK)O<=x@u=!=BI%iDk*dpamZ4#ws%L0<{$tDYpOmb3%?7f|{Mptt zwwFtCdn5K^%ZrLr(=%3z&rp3G1p3R{ovKVfw?;P4p8XVO$3Cj=dcKO8;xkX|xGqn3 zJXf)tF{t{N&1FLTJ}K#nf3=eC+_`JHQQ03VZgtA4x-3WjOp7cOpHI#Ayi(A$-r9_h zvnd9(oFA3kbAyZ&pMP}@)h=%iug4Kb4zr{=mDKQ5h4wdGb=ZZ)6k0+$i@2Ar%()_c zS zxUqhPIabB-TuTdu%YNIy1?#g;I z{Mog}!3L7ANA5L|{4^%mOftds9O+7`BALegH8ckk{X|Js{CR;@J8Cdn*$Rk8JB{#j zTK+)M`>X6KQ$WKD9&j+o5@c0-wgFjSV@=jhD&F63+YaSoeU&J z`ze`&yJ_K~pUZwI`*ognosDFl+u{v@@iegFtxsjA>+@{BHhv0)=ZhY^>+P9fz26jE z5n!b70uP^AN#_02Y9cB7wdl8c|ISzcp&Fm-c#MVYGG;t(CYjz;Vc)NRnibdC=~@hP z`jv}yi$`7QXGOdP(1*uV%3>lJ@vxAUWO#!U29hBIwwfRjxr&h#dc|KB)in*w;4#v>tiUe#YDPn581v2 zR<2dlaM6CUojmU!B6}9wFv(2vW4jjylA)z%L!e&Tx~b3mj*p_%a54XJ)1YP>!nYh8iuU&g?hJoyt>{X^X)&A*zk5!+C_t*QW^V}^1 zbbbBu?4R+kvF5q5|Ffu|#tPZTWUXN&De_fvw0v!buH$N_Q|)7$?i0rNDu$RgCfF+lujM&gF2ff=@l)V+)z|y$Oy^IwR5c@> zty6EuV%eK&Gv_;H&a61(nW=`$>ze(YHvhhEc(>v$4l5}-E?A^ZXJ$)UQ^Q73%@GqMT z2H5c^n_0E@VDEBz&CbO>=PF=ExV|s5>p%MV53kW)fgKObm_1NAe&2$h>BGLH{bC^* zQ+9wV6H_}HNEh=K3(m64ZBY#)3(s)Oif|?Cy}NfZy?0bHPpzQp**bP2sjnj;Ee?^4aXEc)WaPM7$!eXTfz-EULcutbwFlhvhsY zug90g+=_S$pbySLv@k;I*F)Ng^~QoY`p9^Ts(s`ClYN5X*u1_8w#-&XZ4V{QPW3wR zsFlaf2-nB?>l5V+s;)gJkk1(`2&0ch{Xbdqm@AEp--PSWGeo&%IayHb8UyTDjJq~Z zig@h|?x4?2FN^kg~Z`o%vUdZQrR z0_Y?ApWd%T{_Jd}R)da~@5LUhnrtGwFUlWANG1QT+btwzzbP1VwM*$4-Sqo+Ie+Br zJvp-9+c^FHSMHnhuAgNl{{kiNdaP{tS)YFl<=2|jaBY5MfrXA4q092ia{#ExcIDcUC&^754F~2JLkG-xkxw@}n*RPc{vkEJek67=O)KTFU==^n< z*YA6j{rWz{dHj><%X7TY+t>bjW}F*Dev0exi+-txJy5btnx4VsM3fwdN|r_I$9F$7 zTgd|>vdbZ)yl=~uC)i5ia{iI~uYB3G@h|6N`5Y?yv|Ja) zaf{4qm_N`Zx!y$zJm`FQqmuK2lbP(~{3xGWWe%)W{LjhV<^8R^?#cVhavQAh)Awar z6Aq9r_f3jZ4x5Q|w}kj|o5tNzvQ^q+COzNIT`Ow3e9)g~$>(+jdCA-J%B)ffEVjZ7 z{b%yivfFb8EBOm8I<_?DCA}Ycj7z_;apg36dwVRqFe=M~0s4KNcpk-ruCFpuI=K&A zHIVf9pw8F2pS(}-Jlsj4c>C*?vxlF1sUvx?E~^h{lsu19sdjmk$_BE}`6R!UqxEe=*zmxK|fId7bV_pl%=k=by9keculKI{x6LiI6;%~Xyp6aW3 z)So%is)Q*{x7&`c&~vf8AJgXt5iZ-2M@`K}=_%REc|z#V<@o#l9!}Tp&*0&wH&8r( z*`VgRHAfri>qdUjuiQ2ay||%JE*|*k)zzw>x5|Db$CKR0^7nr(sZ(_8X2sCtPVL>+ zi;DEmm9v78^39cMEaju*KKTVA`8ltAt{|S*=+BE@Ck`Ffe;uCRi02L&a*mlXw^*!x zedRcp`4|G8b*eIBirm-f<4n#&`CoLe|0r0ktD3)Tr|d>;-<+%HK!wVc!+6%HO8=s& zF8f9Hw;Rk9p1Xc014-Gh+(NHgNEi1RO6Gj`R|eK{)}KGg{h+=ce=WLvVZlR+d+FI9 zJ+|Zh-AOmgw8&OYua~$Vm+dN_2PuY-kp449>i1=oCw=7oijwbPQ@_1giYmEwH#Z?% z$x(TXfuz%^{hD6lg_(5sM~94%%$CUuLcdRt&!_ZqA4Wpf%L!`xByp>0b~T3KxU8yWCd=(9b^O90o}#r1i3(NkO$-i z`9OY902BlU-~nilO*;o#{fhwFV-*F(Kygq4lmw*!Jtr#z%7SvBJg5LFf=Zw=r~;~j zYM?r(0cwI;pf;!j7*If6P!H4x4M0QC2s8#wKvVDwXa<^t7N8|)1zLkPpe<+z+Jj#~ z2hb680-Zq@&=t@gt2^icynzw)1ie6S&e}JW68CVWhfR*4+@E2GGR)aNQEii+1U_ICXHiAuHGuQ&Qf^A?s*a3EeU0^rZ z1NMS_U_Uqj4uV7AFgOB^f@9z~H~~(AQ{Xh<(@7=Q=x1cg9hPy~2^ zqM#Tk4oZNMpcE(#%7C(<94HSefQq0Js0^xrs-POE4r+j!pcbeN>Hr25P#4q#^+5yB z5HtdfK@-pv`~sSR=AZ>=30i^HpbcmX+JW}qSI_};1f4)<&;@h_-9UHH19$@?=m~m( z-k=Zg0ewL~&>su{1HmBR3;cjT7z~Dhp%e-j0c-@Dz-F)oYz5oEcCZ8N1iQd)um|h~`@nv102~B|z+rF%90kX~ac}~h z1gF4hz<~vv0cXKEa2{L$7r`ZP8C(HZ!8LFl+yFPhEpQv$0e8VYa34GX55Xf403L%U z;3;?po`V3&;xGfIG+rvV$BT zC&&eIgFGNF$OrO+0-zu;01w~^3W36)2=D?$K`~GqlmI0`DNq`e0cAlsP##nO6+tCX z8B_sPK{Zev)BrU>El?ZO0SqXhE~p3Ug9e}>XapLACZH+!1vCTAK?~3lv;wU`8_*WC z1MR`DpabX#I)Toh3+M{Ef$pFO@CHWE6Z8VTK_B1)`htF-KNtW8fm~0b{{9Fdj?*zk!Kh5-@?u;CC1cPJz>a0}D6<&VqB`Jh%WZf=l2sxB{+% zYv4M#0d9g@;5N7e?t**ZK6n5gf=3_#JO)p|Q}7Ht2QR=&U2d5b60);^l z;020;VxTxE0ZM{Wpfo50%7SvBJg5LFf=Zw=r~;~jYM?r(0cwI;pf;!j7*If6P!H4x z4M0QC2s8#wKvVDwXa<^t7N8|)1zLkPpe<+z+Jj#~2hb680-Zq@&=qt8-9ZoF4UC{C z=mmO%KEMa`1^qyOFaQh$gMcsa1O8wz7y^cZVPH5I0Y-vRU^Ey5#)5HRJeUA}0~5g{ zU;>lD?_dg;3Z{YSU%j)F5o`jR!4|L;Yy;cD4zLsK0=vN;uovtD`@sQl5F7%B!4Ys290SL} z32+je0;d577H|ff1?RwdZ~~+kKhyd48DL+5C+0Q1c(GtAR5Gg zSP%!|!B>y~Y#;YXbswc zwxAto4}Jw5Ku6FCbOv2OSI`Y~2R(o{FoK?-7w8T803Xm7^aK6D05A{?0=~cx_=CY< z2p9^6f#F~T7zsv!(O?W13&w%*U;_9JOazmF2}}mRgDGGtm;`+lUa$}B2M54Ga0na*N5D~V3>*h1z)5floCX|Nz!`8BoCD{<1#l5u0++!R za1~qw*TD^N6Wju~!5wfH+ynQ)1Mm<$0s-JLcmke+XW%(_0bT+t2n4UdYw!jHfw$lt z2nHeGJ@^1Vf=}Qx_yR&f7zhUuAQD7@Xb=NpK^%w&UqJ$}fkcqx;E=`vqynjdBX9x; zOp_L*1L=V?Z~?9$1IP$6fy^Ka$O_zmJIDsIgB&0y$OUqPJRmQ~2l9ggpdc^+58w$3 zfx@5&@B&3aF;EAK(M}f_|Vs7yt%>LBJRI0e>(U3;{#IFfbg903*RDFdB>jW5GBu9!vng zfr(%eFoDV7cQ6G^1=GNEFayj4v%qXH2h0WYzi#u-oOZYf?l9E=mUH}U(gTq2Lr%BFbMbp zKj04rgCSrj7zT!e5nv=31xAB0U@RC1#)ApqH!u-Q0wypS{0^posbCtI4rYLvU>2AS z=770i9+(dnfQ4WYSPYhcKfqG33@isLz)J8Z_zSE8tHBzu7MQ_0upVpx8^I>98EgSt z!8WiR>;OB#F0dQy0eitdupb-%2f-n57#smd!7*?goB$`mDR3HaU;$^qS#S=V2N%Fa za0y%nSHM+p4O|B|z)f%q+y-~RU2qTF2M@qQ@CXEe$KVNg3Z8-I;01UItRN7)0ckA>Yg(%irkaL%vyo8=$=1 zK{i0?P~O==4nXPH>y&p+kPA>c0hNJ#$Ttt5GT7_nL%w+dm4W=oKOe{s$dCLB zfP#OclOOpTfCnHS^7RCT0Qrz_VNm36bn-C(FHjUv-c~-=XUuQsNp!(MUH379B)xQ>~4XFL>b*g_IzyP%$`H-&y==zfn`PKz={q1$~A>Vp{ zu0Q2nA2a}z4&~htGy;^4y-s;I22B8^Lq6o&6exgv$oCgOWw6)DhkTm>Dg*hEe{;|R zkRSQC1g-u?CqMFU4cY+mA>X#39Uvd_Z4Z9^8=ZW}w*%-1C~vBNCqU^?-c5!rANdLs`T=S`d!6dv9}EE0e&j>G0|8xs@*&?r zfUdv2PCn%83+Vb&-hRLzP&$?%hkR)qQ2!?%@}+)H{oh_EAM))DssqZK>fZ-YI+QonpRPNlW3N-*RDbFR zln(ijFZE+81No3I^;;@~y-q&lOZ}M2K=q#w7658Ls{cZ;2vGak>s0^6UXBduD`u*LKyij19bf<@8w_xpmZqjmEcc6>DcR(_g`QYpmfNGd{+Z11No5e z8bD>R*U9JqVdE^ouBf&!%>SR6QM>|n2PWqA+O61%9f&P;lecv^E4#(j<&;9P+E55aMtl1OiN4b{+#~@Gs72rxBPySWl>Nc`G`PYDJft)Kq z2D$?|awi0nw2|e=ofu38%rlkd+Wb0%aQAKVEvoh`CA9ZF}L$~ z-;Gn3&F%cH1LMe%dmL~Ka^xNl97A1}BliU07;XW#g4@7ga67mI+zIY#Bj1hg9&j(X z56F=_BbW`ykvlV(qm3*_?ku1eF!%l70bm?+KL{QI#;MEZ9s(W)#*rg;THqMu$ej*2 zhPo_A?)1Ph$dmsF=mzA;e-!j+Bg>ON6if=_$bAfS2Xf>N1J-|CmNOJQ4kiQUcK%NQ zwT>Nw9J$u9 zW2nn=ANgAIWkx$AP4d3}ypzyK(BWxt+gtU>rGetz*X^N3M1380xYdxz@2`_!0aBeg?mQU%_wS zcko9W`A>9zfxp2&K#tr4z+pg++=IXoZDcue4*^F3a(B>l_`sSwF(G@U;$nE?m0*qli+1$?mKY%d=2X5>?V+ao1*nh?_ zo-7A$?7w4p1KHdY)3<)!p>OVP^sS$|`~fy|cgJS^z>(Y0gTD0-M{dU?^j~cw!;#xD zDYn;X%}qDzz&Pe+{;}`IsmtbO{?=f`aoj%v>ew;FxTzWI*fESJJ8rmLsN)#JQ?!$T z$AMDX8BTDo#b#bH4VV@%hR8h~ z?eu^#j3=9W1~4OF48egL&+&{QIB?@Ro-vFk%Yhru|Bm5OWOL6%|D2K+xo4(-ZX5aX zlHbu2+j#&^aDSnH7=Y6u_YZJH8yQYVPxSwQqv)I4`Og9vL*#b;vjXCbCp&NFKO5)? zPK$z>R08*Xf(v`CA8$!Q9T@8gvYG+1$?GI&chf;Kp;@v-IV_jpw-M+sJa@ z#`E8c^fUT@(RxjKZRN;+)Ajf_bs9$JU` zw4Nm&AbUQUdmi$9MB8#!c;1A~-1C+`u?MZ|sm-|aC7=3ywUOIvSD)s6@LT#Hrkv#N zn4kVgK+d>NzebCXO+M^l?Bxrz_=L^e3jln=HiGs^fKTKkcbB21PxC%L7Tstt z61};{fX{&AGWXp8A8ir$K4g8gnfo4qk2Z5R-_Nv}dkDZMY(wck4DLm)@ArP_4?+Jw z+5w=x-`L{1T`>7r3q67B%G$?0-D`XyppUke{f;x^a{R7MKDGTer@1>8#-|^xwa~iX z+Kjshz$a|2`>oB~ivoRW`>id$TX4DTsKo4LENF8b8>JH};P&qUYGS{Mqd{nkeA=KF7b zzxT#=FuWyccLDYN#@6LX>`Nt|qmWznTbtjdI+iYd>iZqvtS-Uln$oAf-{v%T$1?bA zOk3Y?ZRTFK^od$vPn-L#&D_fYeXzCex3=p0lRi;nE&Clg$=$I$w)JSWweGhz9el;`S_kqQ+YG zJ8a}`{)SoK@4c`c3r+<)gZh4JI{};q^f?l=?zgr<;AWr?w(5Ifti862!3{v4+I}~` z>u!f_OXgDB@5pIf>l2@-g_iw}oW`}z<<|FGo4LCtA8V{-znkBMx5d6$vbF4Y^Sd>5 z;qNa|3oZK{<1+U`z}m6KTK8Lh~R9rXm( zgyS+U=T;Yd#@lag=AOFr>F^9$39JlO0jmP@T6=4>k^7)q6RZW+26E)C1J(s{P&4RHVE$lVTX59G+*0qodDmLqp3urn~X^WOy+$K1|;S74mFY;Nbj z8!(O>xdVV>kRx|@;27$%9JvF5V~{6*53nbYC!cemWA8SyJo)>8eSsXg`+@y|9JvR8 z1KY@QcRt+xf2vj3Yp8T`GARtHX+29-? zNA9`cyf(5Nx#xomfVrLjg}^xGcK#OuiBg>P2HMj=Ik?VC}{mYT-bzuG1WjS)a4y=E39}BDl`y%o6s=DrOK2F5Y>?cfezoVsl8JHcJRICA9P4IG0Ux%U9aP?zP% zy%#tJdGhZA_XBzI9{>-wk>$yM2n+#oOeZygv%j$G^5G02f?-8zQ4EJv<& z>=>N?i{K^T`Z@oX!7IS^tIN*+Rqz^c{p84f9k~B;yXB$dmsO7zO0X{}_DIMwTc4Q!pCH zk-G|57s!#j23Wt1EJyCzU_)ST=l>Znj=7!x=fF61+1$?m3t${Ma#sY7L5|#2fn%u4 za^&^_jzOOMFBc0PA0lTmAKS=3q5B#9 z0)7Q@xF&?-8dilRNgG zI*2%MqK2sB7z4SZW~k#BLtQ3!)Gu`$W0;zD8Za%G4onYb05gJ_+Q>7b>j`E7vjRDA z<2m>o`f}jLbMSd>WI1r-+4%zc=AI4A4jhBI=Kym8$55Be-3!bG9D^LV@f?3TeK~OB zIsVKxvK+Ya{6DDVMee!jA64=q_dN8EZX=&s@;m3nb_{^iDfe5jJ%H0G*K=UUHZq*x zdJb^?M{egoA0STTcK-7N;*2LdZ|DDCz!-u9H_kD}5FEI1jxmPuWI1ptlX(KO-ZaJ_#=ndq+ zjpyJ;=*xi{&%s06$a3Juv-2?e=3W7;2pogCR{|>o$55Bey$V}`J zj$F?U-+v;v^X~(UcRt+xc4u z#*rh}I(7_lViH z3?Cqydu!y^OJ3yePydZJGQ7yW4YoG{9J!tY@%{s+6Rzh#$52q0;dH|7?2T<0t+}25 zw!k>f+xc$?`nQptxAWf~7)OrWMFC?7j$HSjF^nh6k?a05hTzHH0a!os z{!YO9kt26vVExOH+Z{~NMwTOY5-=4oxAV6SjAL%+@4g$SE}Pr=TL;FGBiA~1407aJ z$Bv;c%aLmxJBC%ja=_a4+FBJX4|WEg722G$$VHfr@kKAT;pAVKK1cxa}TXU zeavaxMZnC!oW|V^%nG!b+qKe1n{fvKed_C}&A7V*ed_boX6_8=V@~5P2zml@8h0R= z1!yz(lt3SC#@z$xqs?{f0rb&k+&zIl+9m=M0DZKXy94NBPUHR;^aAEI?z~_wppCdb zuY`{_;`;0oKISBD^O@G1#I4@XA}6_<&&=i|clG{M-|ysqZ(o4z5?<9mA)#-;vYY z$ADAusqZ&7bNlS9Pt;iJemgF5cW|!6^L2f{wUN8SdxSpsf+29yeplZ%I}b*GQ)!EH z+I7|EA@CUeLx4WRK+Ar|H?h~S9a{R-_dC8>y$|Qp(x<-P<}_~SVfdU+TipM1@B+~1G0?i-+Fk`;0e!Gl-wWNBu)Rn71<J>99Qdp zM^58fd-#N{Wxpe*aa|K@rM}t!2NP->s<&e}9QuXxZ-= zm$|JwYp1^7+RVLX^0CHR_PhDplDrd3TkC!|e>>t_=rC_>zs(uBIk!6S8E?NGm$^3q zo^75X$AaU)@!$ktUTg2=YJD0j=7!x&A>Qy+1$?m7GNAXa&HBWL5|$pfMcl3 za^wyMjzOOM+rb?`o_x-M&b!*k^5owQ?g4V--V5#na^&6*9%v)Wk^3O<+%dQFw+@VB zZs+g58>cRt+xedgj3Y;`b?g}A$UOl#hPo_A?kT`AIR7EwVc_~X|3|>1!1b%k&VMN2 z+>7;-BX<~Z|K-Si99-WI%jW2%W~v;9a#V79uBMn|pY#75d;wg)y6pVNfG>gTCr9pA!2OpacPw!K>#`iVUjz5w z+~0t2fpN_J9rzv?r!JfO2k;{>jvTo^0mmRm?$5w6)MYtxe*um`p8Q|IZ$O^>-@zYk zWO?%c1b+cJa{mVZ06B0QT|h@0Sq|JrC%`FkGyg_L-#F%G{*9d0G1O&qGyg_G>lon3 zZA?JlF_;@}V?w|f#*@trx6u_i26(}ri1t4~p8SbHw>Gjo`Q1SeAO~(-2h@LX;6~k3 z|KrJW;KsG{5Pj$E{!<6WiFv#K?0byCb!e5HxBE{W#2CyCH|m&cQBKs1b<4Fko@{Qo zas7Xa-T6-fCPl~k#r!9uogBD_u1Blv{HFj@0@g1$a2r$6Xa9pEcWS`?k0-n4a;E_p zBlonl(*fg{YkDvPFiu@I_l#gBU>rGeX9kQRIC6Ue$6$%82X5T|PcM0qdtUnYmb}P4AN~8=$fuP2#{AeG1aKN~y$<61 zhtq&--N*S~m*L3u+VT94+|J(`G>-Fj{_eYR>az28{?>tUNJ2rLX10gJYg7elu=SOP2wR0;8|j;S zDX=tf4CY=2EDIb%T{ib}V0qveVkst4m(w?oI!Uk{7vG zpnp~y`O=c#SP|RV08RsLVyK(BWxt+gtU>rGetz*X^N3M1380xYdxz@2` z*aU0}HUpc3Ex?vwE3kDNxj(vXz_wsJAO~(d2ft2V4%~PSezT1%2W~t&zfIrV+k+i| zV=(uQU?<=h>aw|a2D<>qAO~(d$G=El4%~Q-f4Pk;2W~w7zgqGl_pbDZmAuHk8~w-I z$j_Jj#sF+j05}b}o&)jz1E&Gkb0FS->M|U;o*lmbL~iH5J1~y(cK!o_aq6=3cK&++ z~_K43#2NAAAB z`mf7!%chXcK+_Waq6arZU*0E#Q9~=M< z1P6hG!6D#Ka9A7paCAq2Bf(KX4%~PS{)fICxIPER^G{ut1J`Hgc>Xc>(cl>17|eYv zI1V_5x@_*_!3n@I$blQr@xRfR12>-I9YbA~12>-k8H2pYeIos@N?znXiT>C&@-HR7 zaWb~A0h|V0&w+UVfzyENIS}tZbs3Ia&ko;zBDeED1sKP9JO5LGaq6=3cK)XUSpRb54g!7K$a3VK z4Xl52JAdoIIOcZ#?z?g7vbmkVbzmGha;;;>AV;os>=^2@9J$u9V^{;61I`62fj;0o za6VYMjl3qh3&4e76(C3MZ0x78<;a}_+5B}`j@(|@%_}Yf7X#y%`x0;|Fiu@I_hsO6 zU>rGeX9kQRIC6Ue#xR~NNA4_uF$7Qk6<{hLPyUr)>Nc`G`B#ByfE>98F`s{E<;Xn@ zbhMG>$UO=)fVrLj)xbFBcK+7@tKh|MP%x>aw|= zzja_7IdZLI#~??pb?g}GvK+bAv12$M909CdudNfnk>Ez)S)t82J8pfnxo$TBed_C> z%{9Im=u;oBHuumv)W@90-4FB!<}~gtU^}4A+^&^A+KhWE(5Jqh+KhV}(5F6MZRTDD z=wnXf?hUp9<}~hLur1JL?u~&y+KhWU&_|o=xE|0)n{n>|`e<7dtPb?iX6_Y%KISy; z9$;r+PU8*$y8vy*T@2`>&A3YfeY6>OaiEVj<1PX8(Pr-DfIiyHy*$vTw%^r#v2iEY z^Visq1TFjByl>xy9-pvXMeDk{_6;x%xEtuBt#!Y(%>sG>eQNt1IgNV{`QN6k@3%JN z-dp-a&er|bX59OdPkq0&kvq;_eQNt1Imz9)AD>rg>-(+E+z*sKidn& z+`c=8Pi?;=r@5a1&*M|yZ*1o7WL@+bZ@(QExjU~eea72wZRBpg|NcV%FF0wxt8bf) zhtPkSZ0@P+s?VRaonQ#SXT1H^HYIo%=u_WsZ8L#60Y3HpHfO|r1lwEm>-%j^<30-T ziE*{=w>EPR1^U$YTN}AMPcMDy`yDxr`xrj2(AM``n{kJgK2Zy;`>oB~k0+n{eq%Ft z=V_%+eZM28xy3X1)b|^`x#PDd`}O^HT;#5PV~kp8+3&ECyOVoP`20xwC!A`(f1qE0 z?&!xPn|tcIy7t<-f*t^$sD;-3);0y0ALvut@375?exA~&zTee%-S|HIAwKo}HYaiY zcBW5^t98H4N$&VIC%3lWF)ngyaC<>uDP-{ z+qZ%Gcfh+qy*|cr58ekK0P8{7{z&jql1I^g3_eM+b)mgg9*tc2+yAUZmisyQ0@&AP z9{mK@LE}sCRg%Xh-Pg2^^&8+koP+-6*Y+(ij#O`L_znD?WZOT0dhOcm>;EVC3;YfKDdnt7mo8Zc@VdsXtUYTaSsThMPqKYE z*s}sm044-o!9?IcU}De>Xj9)E^Z=FrB=qHIw?8SEEXkA8P64J&vU+vOQ-P_$G+n`fLg0Zw2JZ-x_G^54Hi@g6)7h z{k8|@a(~_19RT~A?Fe=PJA+-4>{{#!TnFvib_3eA4FJ0XZ9+f&2PRoR{q?Kt+SIu( zdw@OJkFS!vSL&k+yY1cpeYKCVSL)oKeUiS~XXCk7^7aM$f&IY&;6QK?I2arP4h4q+ z_1g769O!>UlI^S0$5#I%0luD**-^BkXpaWRfMdaN;CP^X0yq(D5bCPeN)nA?V zTR|)5wxp9c7)%as2X}xw!Cl~Pa8JU$wD*Dg!2{qyP}zIXe+alf-GLna^fA^D@Gy7; zJX*@$pR=Lhu~N1lx?xGySG)d?V|$bK2{0TO?@6HTsU+K%tNb)@e_VU_LD{~#5lMcA z_F3>8cpkg}UL?=kwEC;p?l_fS2F5bZE8tb|8h9NJW2&BA+@E+}VSJ${PRQi&`6PQI z$;M<(@x0@l+}F2CpWrzU$8rmJ2fPd31MesK1KNqehe;kut8IxStJhzieEaI;R6bR_ zkI+><+D3to!6)F;B#);3Ea_~ue-8Bh0*nF2f-ix3?Oy@yV?kf=HJAjbGlnt00pF%p z|L%+}@qBF+iV2aeoH}vwf$t89^ zWs;{#I%L;ApPH8S%%`Dc4fAQibjdb7{Tb*F1Ow>L2$Fy78*ApXM65mQn9oE%?V;yG zJ~MEPvw&Gs-*&d7!xsMf&YtYFo)L25o|*Q}z0Bu8XFDh8MQ&?$53nclT*-z{J~#bc zN;zWKXaDngN?Sf}vJuPL2)%nbKlm@Y`)C&c{{stxg}}l<`yyabuvn58r(I&499(^t zO!lQ{^)a4&`|99S*H*qX{Y}s<1C|BLf#pGOumZNRz-zEC@`|NCo{5m7W~>$JCgSy@ z-542N$ixj_`0;%2`mIF&7r_4ID`S5KuqPp}f^OC1V}0oBKI;!R-VN-h+R0bL$GTV@ ztU(;-H4?m&Kwo{{C+WAO-4MJF)~V^_y$j@OSGL_6pwHJVXW({1^SQppyU~o7%3>=AVZ2%`<7vP_hBhEdpSNEWj^9_*E<;)}B2+R%K3w_wH zs87cylI*iq@a0*@`m#?MbIIAW+ZD{YJ-L{k~-;lk| z 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 literal 600944 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 z

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 q2;>Z`Gz6%;ISCdhH%z@$I?G)ar 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 diff --git a/test/tests/neutronics/tally_system/gold/multi_mesh_triggers_out.e b/test/tests/neutronics/tally_system/gold/multi_mesh_triggers_out.e index dc5cd81b5449e39bfa0290e221e1f1cb8148d25f..423372e20334afec37e1fab125ead6cf648abd0c 100644 GIT binary patch literal 600952 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⁢-nIVY+}CxXNs^=zC27(?ND>l~ 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 sKVpa)I5g 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 A=Kufz literal 600872 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 diff --git a/test/tests/neutronics/tally_system/gold/multi_mesh_relax_out.e b/test/tests/neutronics/tally_system/gold/multi_mesh_relax_out.e index 5dc19bd603f11d3280f0eca1796b0ab04a6f3091..51842daf3e9643e19fe3eae57575e4f25d964780 100644 GIT binary patch delta 14336 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 literal 890368 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 z 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%0AW5dJoK-sw`HrUT6b1dHo_Dd>wb;+M6n6?#WnmL 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 ACjbBd diff --git a/test/tests/neutronics/tally_system/gold/multi_mesh_triggers_out.e b/test/tests/neutronics/tally_system/gold/multi_mesh_triggers_out.e index 423372e20334afec37e1fab125ead6cf648abd0c..fa25086535d7d25cfb29988ef36e04040a192a78 100644 GIT binary patch delta 5524 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 literal 600952 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⁢-nIVY+}CxXNs^=zC27(?ND>l~ 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 sKVpa)I5g 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 A=Kufz diff --git a/test/tests/neutronics/tally_system/multi_cell.i b/test/tests/neutronics/tally_system/multi_cell.i index 3818969a2..04597eb79 100644 --- a/test/tests/neutronics/tally_system/multi_cell.i +++ b/test/tests/neutronics/tally_system/multi_cell.i @@ -6,28 +6,13 @@ [solid] type = CombinerGenerator inputs = sphere - positions = '0 0 0 - 0 0 4 - 0 0 8' + positions = '0 0 0' [] [solid_ids] type = SubdomainIDGenerator input = solid subdomain_id = '100' [] - [fluid] - type = FileMeshGenerator - file = ../heat_source/stoplight.exo - [] - [fluid_ids] - type = SubdomainIDGenerator - input = fluid - subdomain_id = '200' - [] - [combine] - type = CombinerGenerator - inputs = 'solid_ids fluid_ids' - [] [] [AuxVariables] @@ -49,23 +34,25 @@ type = OpenMCCellAverageProblem verbose = true power = 1e4 - temperature_blocks = '100 200' - density_blocks = '200' + temperature_blocks = '100' cell_level = 0 initial_properties = xml source_rate_normalization = 'kappa_fission' + # Missing some hits in the model (only tallying a single pebble instead of 3) + check_tally_sum = false + [Tallies] [Cell_1] type = CellTally score = 'kappa_fission' - blocks = '100 200' + blocks = '100' [] [Cell_2] type = CellTally score = 'flux' - blocks = '100 200' + blocks = '100' [] [] [] diff --git a/test/tests/neutronics/tally_system/multi_cell_relax.i b/test/tests/neutronics/tally_system/multi_cell_relax.i index 1f139bb0d..4481a2826 100644 --- a/test/tests/neutronics/tally_system/multi_cell_relax.i +++ b/test/tests/neutronics/tally_system/multi_cell_relax.i @@ -6,28 +6,13 @@ [solid] type = CombinerGenerator inputs = sphere - positions = '0 0 0 - 0 0 4 - 0 0 8' + positions = '0 0 0' [] [solid_ids] type = SubdomainIDGenerator input = solid subdomain_id = '100' [] - [fluid] - type = FileMeshGenerator - file = ../heat_source/stoplight.exo - [] - [fluid_ids] - type = SubdomainIDGenerator - input = fluid - subdomain_id = '200' - [] - [combine] - type = CombinerGenerator - inputs = 'solid_ids fluid_ids' - [] [] [AuxKernels] @@ -50,7 +35,7 @@ type = OpenMCCellAverageProblem verbose = true power = 1e4 - temperature_blocks = '100 200' + temperature_blocks = '100' cell_level = 0 initial_properties = xml @@ -59,16 +44,19 @@ relaxation = constant relaxation_factor = 0.5 + # Missing some hits in the model (only tallying a single pebble instead of 3) + check_tally_sum = false + [Tallies] [Cell_1] type = CellTally score = kappa_fission - blocks = '100 200' + blocks = '100' [] [Cell_2] type = CellTally score = flux - blocks = '100 200' + blocks = '100' [] [] [] diff --git a/test/tests/neutronics/tally_system/multi_cell_triggers.i b/test/tests/neutronics/tally_system/multi_cell_triggers.i index c4422806d..3d6047a0e 100644 --- a/test/tests/neutronics/tally_system/multi_cell_triggers.i +++ b/test/tests/neutronics/tally_system/multi_cell_triggers.i @@ -6,36 +6,20 @@ [solid] type = CombinerGenerator inputs = sphere - positions = '0 0 0 - 0 0 4 - 0 0 8' + positions = '0 0 0' [] [solid_ids] type = SubdomainIDGenerator input = solid subdomain_id = '100' [] - [fluid] - type = FileMeshGenerator - file = ../heat_source/stoplight.exo - [] - [fluid_ids] - type = SubdomainIDGenerator - input = fluid - subdomain_id = '200' - [] - [combine] - type = CombinerGenerator - inputs = 'solid_ids fluid_ids' - [] [] [Problem] type = OpenMCCellAverageProblem verbose = true power = 1e4 - temperature_blocks = '100 200' - density_blocks = '200' + temperature_blocks = '100' cell_level = 0 initial_properties = xml @@ -43,18 +27,21 @@ max_batches = 200 + # Missing some hits in the model (only tallying a single pebble instead of 3) + check_tally_sum = false + [Tallies] [Cell_1] type = CellTally score = kappa_fission - blocks = '100 200' + blocks = '100' trigger = rel_err trigger_threshold = 1e-2 [] [Cell_2] type = CellTally score = 'flux' - blocks = '100 200' + blocks = '100' trigger = rel_err trigger_threshold = 1e-2 [] diff --git a/test/tests/neutronics/tally_system/multi_diff.i b/test/tests/neutronics/tally_system/multi_diff.i index 5b27430fd..ce3f215d7 100644 --- a/test/tests/neutronics/tally_system/multi_diff.i +++ b/test/tests/neutronics/tally_system/multi_diff.i @@ -6,28 +6,13 @@ [solid] type = CombinerGenerator inputs = sphere - positions = '0 0 0 - 0 0 4 - 0 0 8' + positions = '0 0 0' [] [solid_ids] type = SubdomainIDGenerator input = solid subdomain_id = '100' [] - [fluid] - type = FileMeshGenerator - file = ../heat_source/stoplight.exo - [] - [fluid_ids] - type = SubdomainIDGenerator - input = fluid - subdomain_id = '200' - [] - [combine] - type = CombinerGenerator - inputs = 'solid_ids fluid_ids' - [] allow_renumbering = false [] @@ -36,8 +21,7 @@ type = OpenMCCellAverageProblem verbose = true power = 1e4 - temperature_blocks = '100 200' - density_blocks = '200' + temperature_blocks = '100' cell_level = 0 initial_properties = xml @@ -46,18 +30,19 @@ source_rate_normalization = 'kappa_fission' + # Missing some hits in the model (only tallying a single pebble instead of 3) + check_tally_sum = false + [Tallies] [Cell] type = CellTally score = 'kappa_fission' - blocks = '100 200' + blocks = '100' [] [Mesh] type = MeshTally score = 'flux' - mesh_translations = '0 0 0 - 0 0 4 - 0 0 8' + mesh_translations = '0 0 0' mesh_template = ../meshes/sphere.e [] [] diff --git a/test/tests/neutronics/tally_system/multi_estimator.i b/test/tests/neutronics/tally_system/multi_estimator.i index 441ced343..76856baed 100644 --- a/test/tests/neutronics/tally_system/multi_estimator.i +++ b/test/tests/neutronics/tally_system/multi_estimator.i @@ -6,52 +6,39 @@ [solid] type = CombinerGenerator inputs = sphere - positions = '0 0 0 - 0 0 4 - 0 0 8' + positions = '0 0 0' [] [solid_ids] type = SubdomainIDGenerator input = solid subdomain_id = '100' [] - [fluid] - type = FileMeshGenerator - file = ../heat_source/stoplight.exo - [] - [fluid_ids] - type = SubdomainIDGenerator - input = fluid - subdomain_id = '200' - [] - [combine] - type = CombinerGenerator - inputs = 'solid_ids fluid_ids' - [] [] [Problem] type = OpenMCCellAverageProblem verbose = true power = 1e4 - temperature_blocks = '100 200' - density_blocks = '200' + temperature_blocks = '100' cell_level = 0 initial_properties = xml source_rate_normalization = 'kappa_fission' + # Missing some hits in the model (only tallying a single pebble instead of 3) + check_tally_sum = false + [Tallies] [Cell_1] type = CellTally score = 'kappa_fission' - blocks = '100 200' + blocks = '100' estimator = tracklength [] [Cell_2] type = CellTally score = 'flux' - blocks = '100 200' + blocks = '100' estimator = collision [] [] diff --git a/test/tests/neutronics/tally_system/multi_mesh.i b/test/tests/neutronics/tally_system/multi_mesh.i index 52ef0f36c..404823f35 100644 --- a/test/tests/neutronics/tally_system/multi_mesh.i +++ b/test/tests/neutronics/tally_system/multi_mesh.i @@ -6,28 +6,13 @@ [solid] type = CombinerGenerator inputs = sphere - positions = '0 0 0 - 0 0 4 - 0 0 8' + positions = '0 0 0' [] [solid_ids] type = SubdomainIDGenerator input = solid subdomain_id = '100' [] - [fluid] - type = FileMeshGenerator - file = ../heat_source/stoplight.exo - [] - [fluid_ids] - type = SubdomainIDGenerator - input = fluid - subdomain_id = '200' - [] - [combine] - type = CombinerGenerator - inputs = 'solid_ids fluid_ids' - [] allow_renumbering = false [] @@ -36,8 +21,7 @@ type = OpenMCCellAverageProblem verbose = true power = 1e4 - temperature_blocks = '100 200' - density_blocks = '200' + temperature_blocks = '100' cell_level = 0 initial_properties = xml @@ -50,17 +34,13 @@ [Mesh_1] type = MeshTally score = kappa_fission - mesh_translations = '0 0 0 - 0 0 4 - 0 0 8' + mesh_translations = '0 0 0' mesh_template = ../meshes/sphere.e [] [Mesh_2] type = MeshTally score = flux - mesh_translations = '0 0 0 - 0 0 4 - 0 0 8' + mesh_translations = '0 0 0' mesh_template = ../meshes/sphere.e [] [] diff --git a/test/tests/neutronics/tally_system/multi_mesh_relax.i b/test/tests/neutronics/tally_system/multi_mesh_relax.i index c16bb9cf6..51bc66194 100644 --- a/test/tests/neutronics/tally_system/multi_mesh_relax.i +++ b/test/tests/neutronics/tally_system/multi_mesh_relax.i @@ -6,28 +6,13 @@ [solid] type = CombinerGenerator inputs = sphere - positions = '0 0 0 - 0 0 4 - 0 0 8' + positions = '0 0 0' [] [solid_ids] type = SubdomainIDGenerator input = solid subdomain_id = '100' [] - [fluid] - type = FileMeshGenerator - file = ../heat_source/stoplight.exo - [] - [fluid_ids] - type = SubdomainIDGenerator - input = fluid - subdomain_id = '200' - [] - [combine] - type = CombinerGenerator - inputs = 'solid_ids fluid_ids' - [] allow_renumbering = false [] @@ -52,7 +37,7 @@ type = OpenMCCellAverageProblem verbose = true power = 1e4 - temperature_blocks = '100 200' + temperature_blocks = '100' cell_level = 0 initial_properties = xml @@ -68,17 +53,13 @@ [Mesh_1] type = MeshTally score = kappa_fission - mesh_translations = '0 0 0 - 0 0 4 - 0 0 8' + mesh_translations = '0 0 0' mesh_template = ../meshes/sphere.e [] [Mesh_2] type = MeshTally score = flux - mesh_translations = '0 0 0 - 0 0 4 - 0 0 8' + mesh_translations = '0 0 0' mesh_template = ../meshes/sphere.e [] [] diff --git a/test/tests/neutronics/tally_system/multi_mesh_triggers.i b/test/tests/neutronics/tally_system/multi_mesh_triggers.i index f0f37ee41..7d4873503 100644 --- a/test/tests/neutronics/tally_system/multi_mesh_triggers.i +++ b/test/tests/neutronics/tally_system/multi_mesh_triggers.i @@ -6,28 +6,13 @@ [solid] type = CombinerGenerator inputs = sphere - positions = '0 0 0 - 0 0 4 - 0 0 8' + positions = '0 0 0' [] [solid_ids] type = SubdomainIDGenerator input = solid subdomain_id = '100' [] - [fluid] - type = FileMeshGenerator - file = ../heat_source/stoplight.exo - [] - [fluid_ids] - type = SubdomainIDGenerator - input = fluid - subdomain_id = '200' - [] - [combine] - type = CombinerGenerator - inputs = 'solid_ids fluid_ids' - [] allow_renumbering = false [] @@ -36,8 +21,7 @@ type = OpenMCCellAverageProblem verbose = true power = 1e4 - temperature_blocks = '100 200' - density_blocks = '200' + temperature_blocks = '100' cell_level = 0 initial_properties = xml @@ -55,9 +39,7 @@ score = kappa_fission trigger = rel_err trigger_threshold = 5e-1 - mesh_translations = '0 0 0 - 0 0 4 - 0 0 8' + mesh_translations = '0 0 0' mesh_template = ../meshes/sphere.e [] [Mesh_2] @@ -65,9 +47,7 @@ score = flux trigger = rel_err trigger_threshold = 5e-1 - mesh_translations = '0 0 0 - 0 0 4 - 0 0 8' + mesh_translations = '0 0 0' mesh_template = ../meshes/sphere.e [] [] From e30a38b51e8b23994b14a6e461c157c8b6306fb9 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Thu, 25 Jul 2024 15:31:24 -0400 Subject: [PATCH 54/60] Changed pure CellTally tests to CSVDiffs --- .../tests/neutronics/tally_system/estimator.i | 60 ------------- .../tally_system/gold/multi_cell_out.csv | 3 + .../tally_system/gold/multi_cell_out.e | Bin 96776 -> 0 bytes .../gold/multi_cell_relax_out.csv | 5 ++ .../tally_system/gold/multi_cell_relax_out.e | Bin 114076 -> 0 bytes .../gold/multi_cell_triggers_out.csv | 3 + .../gold/multi_cell_triggers_out.e | Bin 88400 -> 0 bytes .../tally_system/gold/multi_estimator_out.csv | 3 + .../tally_system/gold/multi_estimator_out.e | Bin 88396 -> 0 bytes .../tally_system/gold/multi_mesh_out.e | Bin 88228 -> 168160 bytes .../neutronics/tally_system/multi_cell.i | 80 ++++++++++++++++-- .../tally_system/multi_cell_relax.i | 59 +++++++++++-- .../tally_system/multi_cell_triggers.i | 61 +++++++++++-- .../neutronics/tally_system/multi_estimator.i | 63 ++++++++++++-- .../neutronics/tally_system/multi_mesh.i | 12 ++- test/tests/neutronics/tally_system/tests | 16 ++-- 16 files changed, 261 insertions(+), 104 deletions(-) delete mode 100644 test/tests/neutronics/tally_system/estimator.i create mode 100644 test/tests/neutronics/tally_system/gold/multi_cell_out.csv delete mode 100644 test/tests/neutronics/tally_system/gold/multi_cell_out.e create mode 100644 test/tests/neutronics/tally_system/gold/multi_cell_relax_out.csv delete mode 100644 test/tests/neutronics/tally_system/gold/multi_cell_relax_out.e create mode 100644 test/tests/neutronics/tally_system/gold/multi_cell_triggers_out.csv delete mode 100644 test/tests/neutronics/tally_system/gold/multi_cell_triggers_out.e create mode 100644 test/tests/neutronics/tally_system/gold/multi_estimator_out.csv delete mode 100644 test/tests/neutronics/tally_system/gold/multi_estimator_out.e diff --git a/test/tests/neutronics/tally_system/estimator.i b/test/tests/neutronics/tally_system/estimator.i deleted file mode 100644 index efe10d3b7..000000000 --- a/test/tests/neutronics/tally_system/estimator.i +++ /dev/null @@ -1,60 +0,0 @@ -[Mesh] - [sphere] - type = FileMeshGenerator - file = ../meshes/sphere.e - [] - [solid] - type = CombinerGenerator - inputs = sphere - positions = '0 0 0 - 0 0 4 - 0 0 8' - [] - [solid_ids] - type = SubdomainIDGenerator - input = solid - subdomain_id = '100' - [] - [fluid] - type = FileMeshGenerator - file = ../heat_source/stoplight.exo - [] - [fluid_ids] - type = SubdomainIDGenerator - input = fluid - subdomain_id = '200' - [] - [combine] - type = CombinerGenerator - inputs = 'solid_ids fluid_ids' - [] -[] - -[Problem] - type = OpenMCCellAverageProblem - verbose = true - power = 1e4 - temperature_blocks = '100 200' - density_blocks = '200' - cell_level = 0 - initial_properties = xml - - source_rate_normalization = 'kappa_fission' - - [Tallies] - [Cell] - type = CellTally - score = 'kappa_fission' - blocks = '100 200' - estimator = collision - [] - [] -[] - -[Executioner] - type = Steady -[] - -[Outputs] - exodus = true -[] diff --git a/test/tests/neutronics/tally_system/gold/multi_cell_out.csv b/test/tests/neutronics/tally_system/gold/multi_cell_out.csv new file mode 100644 index 000000000..49789d15c --- /dev/null +++ b/test/tests/neutronics/tally_system/gold/multi_cell_out.csv @@ -0,0 +1,3 @@ +time,Pebble_1_Flux,Pebble_1_Heat,Pebble_1_Vol,Pebble_2_Flux,Pebble_2_Heat,Pebble_2_Vol,Pebble_3_Flux,Pebble_3_Heat,Pebble_3_Vol +0,0,0,0,0,0,0,0,0,0 +1,2.5979298893453e+15,91.245617807911,13.221284052406,2.6097931587198e+15,235.4335644497,13.221284052406,2.5898024811709e+15,398.08854558273,13.221284052406 diff --git a/test/tests/neutronics/tally_system/gold/multi_cell_out.e b/test/tests/neutronics/tally_system/gold/multi_cell_out.e deleted file mode 100644 index 708e901ef5d80b3b29d8c8db7dd0226d050ba34e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96776 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 diff --git a/test/tests/neutronics/tally_system/gold/multi_cell_relax_out.csv b/test/tests/neutronics/tally_system/gold/multi_cell_relax_out.csv new file mode 100644 index 000000000..6c7c556c2 --- /dev/null +++ b/test/tests/neutronics/tally_system/gold/multi_cell_relax_out.csv @@ -0,0 +1,5 @@ +time,Pebble_1_Flux,Pebble_1_Heat,Pebble_2_Flux,Pebble_2_Heat,Pebble_3_Flux,Pebble_3_Heat +0,0,0,0,0,0,0 +1,2.5979298893453e+15,91.245617807911,2.6097931587198e+15,235.4335644497,2.5898024811709e+15,398.08854558273 +2,2.6211953903931e+15,89.85973248815,2.6514947009223e+15,234.97367680664,2.6472391598482e+15,400.22363745689 +3,2.6426708276117e+15,90.971815759453,2.6743796175397e+15,234.55898064185,2.6733965120498e+15,399.41159064178 diff --git a/test/tests/neutronics/tally_system/gold/multi_cell_relax_out.e b/test/tests/neutronics/tally_system/gold/multi_cell_relax_out.e deleted file mode 100644 index 94d5e5a466aa0c2818cfbedd3390a63f548848ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114076 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 diff --git a/test/tests/neutronics/tally_system/gold/multi_cell_triggers_out.csv b/test/tests/neutronics/tally_system/gold/multi_cell_triggers_out.csv new file mode 100644 index 000000000..7bb28dc9a --- /dev/null +++ b/test/tests/neutronics/tally_system/gold/multi_cell_triggers_out.csv @@ -0,0 +1,3 @@ +time,Pebble_1_Flux,Pebble_1_Heat,Pebble_2_Flux,Pebble_2_Heat,Pebble_3_Flux,Pebble_3_Heat +0,0,0,0,0,0,0 +1,2.5778179546668e+15,90.233612668561,2.5808328002502e+15,234.88201212936,2.5845054971767e+15,400.04578418294 diff --git a/test/tests/neutronics/tally_system/gold/multi_cell_triggers_out.e b/test/tests/neutronics/tally_system/gold/multi_cell_triggers_out.e deleted file mode 100644 index 016afd1aa1316e9a0cc5afac6780d4eab13ce5db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88400 zcmeI52b^40y~j5cO{mgTnhZ4wfslky0$DdP1dS2`Bosj%W_M>dLuO}|nb{O9fDL=^ z1yDduMC{bSf{54w+k2os0Xtam*-)SIzQ0rM+__VB&Sc+HKbiS_esk}+_x%6ofBxrx z{-@r1mz;F+Ha$H(!VX|pFg2eoqzjpmY){V=f<4nJxshzTT*;0qWPeXCjE$rRb0Z3E z3#KVtC=O=J=Khq$9H#18HlHPu;j@Dcr~C73Y$X17_H^lTwqj{bWOKco8zkMD>$^A} zxq{ft6(7TUSH~wknk|v0xiOWSJL$URQ`W`v!Hzy|!CdO;_wgiadTpjecza;v&lQG> zsAq45rI&oJfL?k|2Rnf$gB>%Yx%Ap>shleo2pZZci>G|y&AQ*@`qPK<#Y`nv7*3BC zbA?KJU9mKXoEM4rc0ieu{L_YVd30cJ#O~?-9wV9cxe@7|vPvV|aAh@@Bl;BQJHh0XGh}f2X-*_ zux@qH5la?R2psi$5|Hd%owkVoY1#g&0J;jc2mU9S1b$OrsXyY6mWrb)FCSOB*7bOALst`u+I^e{^PuSSq1W%Zg`>FI4@rg zfxKpj*ACKi#LebY`OvRTe!ggCir-H1k7+rdk&IkvvOKVp?VVj7Ve&FiEEKW>71aZ! zt8$$NeA?5Dzp88)b@fwmwtvpjbB^bzAG}iLq^D=@jhyUc;@76{(lgOG_rcQ@f2xUJ zHcnEqs(tW3B2Kx)2F^5bV?MS;+_NRyRI7)Gul$PtiLdG~zjMTQXBDPtM4V&hn(`?f z=;w7YfxUV2Ja-W^yRFUS%Ms7H*?uXQpZH34SATR#zRU%uOnVODTH1N-((YDIdvv?B zd)L#>Z!rJX5SYcsTo=}M-bu(2^+2mU9c+0zEni#XEe3>DL*>;PWM`-h#m zzKe}x{^7InS2mnp#Zh`6bVr>V^gZ_Y+OPj8|3KekN4)T$x4(Hs-yh!p=iC$5Pw)HF z5vP4W`^!J{J$%Wx@7ZC+eSHrf)PMcA?>xNkCr3SS+iyN~P2W#`xz8iVT=hWT_piU` z7w4REtvhaV$Lpf7=kquz@{8zxddDly{mrGXi{e>6*Y!PW_-%6XoYwcyuD{*$@+-D? z>CbZUeR|hM@_RYGJP!?C{*B*me{ihC9zk1jE<{#|iC69eh9)I1-6NQ~TQP{~Hg`M0{ zI3f4AmFMR{tBvojr_O{ck(& z%75JIcVl$4_H+NZ)&ITj`lfMbN8_&i$DQ4bJG*i5u8ZRPc+O6uc+O6uc+O5D`I2%q zlgH~N%D1(LDF0S3hedku`SG*uq>fyR-K25#&ek8B6XD9DzPM_O5ea>?6u8oea zK01AVE8=72ztxr7ZmwJxI{D9cJ9}OcmfA)b#{<8MxmwCI{{GlhV89w)~FNnhL z`gPw+9)09x&VKH2cC(kWm!|gY?acG>b{2)5o%yhyN9KGhDsh z+11zcTs_S@|FF^dhZW90Z0G#L%sy8x(b3t1^JDi!*K7UU?-PFQeiyIm$Gm^Ec2M<0 zwp?y>`B>oOKQxi=J6yhR^4I+_p@-xBb$?9g<&fxlt)KLI@P6`eC%^ZTo19-i%;ocH zcYl-f^W@*ytjs|o*q74OSj3{|INes4+Y%cZlY<9lM=eb+9z^k(?`&d+a3_@(V4{nh%nYn{Gl zM1I`fzb>M8^&--fm3MP8zdrrsF{;nDULF?Noh?UiuNxz~b?sC{XWOZ5B04MIM_v4l zk>9a)d7`t&8O|@==IY_@uD+$3#UH=x2R}Xk6IUO#`5c>rJ{vxA{I0@1U;q16qYK}D ziMi2d!(|tL_U839@sDuvOPgQguN(Rc$M5R7dBO4zf5u*=zhuLobMejOhweH4qmKWa zDjy@?93Q`W-SEGlN&F+D^nAa@mR~b}wO603-=5AN6aMP3=(=rpqkfh1>rRX0$M!#l zqWGcyt=2Ey8`(*%pZ`O`&-?ys)z63aS8Lk^?|1Q^u3!EC-7j_i(fNDYQPXdq73JIc zF{hvFqJDmDe|}SDGcF!L- z^;tdndYbGHZ|my4_eY-2w}Ur0|9zZm2M_f2o;)^dACvKX*teTe*tNG&*w(M8AL9G@ zew^a_`+l6_{6c=S8>d8kYTK!s{dIqI?Rhl5@Ynq@(N0z6scm;Ao`3M|i?d%>F4sln z?ftL!yRKj4^dI#@yj;m+lYZ}E(Rj0Qzt{VNX8qo(f3W$zHma9yzGd9X?fbpe_*VWp zJ5SULKYmR1dwX5InANP`8}ae|M>oIX{Ov;LZx3;NW;(y>YkoNKQ8b3g`aZ#@-BVf5B1@>3t#5sSnZB)tC8mzPw(WJSLd&6 z{(bwsgY#GSM*hY11ATuk@=I2K8=Zgg?R(U}^ZAp&%ZxL{lLiIy7^c?@9FA^_otpNd2G@yB=tYt)A{~l z6rN!IGvRN2yVtxQ9;*LZecqDL=ZR4{S$)p*awm@y=yOlU=h`;)8I8}JJsw| zUu5k$S_ks=HHx2@Pwr5kGpgf>hU)}Xd#=@|x6fI=UPgMb`i$(t%j=H`|8QG0A874! zcgM&3hm@yF9-V#O;IB`pPcMJ6efM_d>$9yN%#+yhplfGor_B0TWJlT%hdfFTH zLtT9xclFJ+Lx)HGQr{nT^)#Bl^6jUm^YcMIeV>li^Wm;trXO50A9Z0Qcd~u-`SS96 zIh`J&ev0qkJOAeLab0w5Z=6z%@5e{39GpIHaPm)c`n<>WV`h%qd>-%eb(TxFx{hJ< ze~8m(b-ZTv$-0Vdcii}IkBHu{t5|&|=erJfdRyV-sLuCW{TvpJ-@M-3xS(!4*Eqk| zPmtf^CdluBP4c_h<#!vG-`!k(KkE8l&v5#_-s$x?XO9Oa@>?C(2ItqTNBVklOQb(r zjwd>Ku660o7;kL<+d297OqAEb9m-$dZ?yfoLtQ`4_q$^KFw?KQ(cK?&{j|efc&!W1 zS@_}ejqBO`mW!XzZ?o$^M#syoXWD$Fy}$69+im=J+UpD7V~?&MH#gC*o9)6m*Kho| z3$J$Z=O^ONx7@n_T@7?K(A7X!16!d6v_D9Dk+i{1`;WB2i@jQAKkihH+9#*=9E~Zo zSIO@`(*EYBfZf3EU=N_ZOM8K*f~SF}gT28%U|+Bw*dIIt8~{>4WBG%C_8@2+qcwG{ zCuuC8`8tiUG*3SZ909b3H5(iS<^XLun+J{tYR`@V$AaU4#z_l+#-Ca<)%<@icqZrr zi@;*=EU*Ne1eSu6!Lz}0z%uY$@H}t|SPo7FE5K>sbZ`b(308qK!CByJa1MArI2W7; zUI1PQUIfzMe2@YCU;qq)EYSSPFwksH4qO1%0IjEwfC4B2?f%kkq8-Zr6-VELX-U{9Z z-VWXY-U;3X-VNRZ-V5Fb-VZ(iJ_s%cSAZ+QhroxyRp4rH4fqK7DEJuI2sVL_gKNPj zz;)o0;8Wn!;4|Q};B(;f;CgTaxDnh0ZU(o2&EQsW8yE+-gFC<%z@6ZW;4bhba5wle z_zL(c_!{^+_y+hUxCh(|?gQTf-v-|S-v!?T{{j9J+z%cA-v>VcKLq~;egqx_4}pil zkHJsCPr=W?&%rOiFTo?=QSdA9Yw#QJTksh89r$nXd+-PFNAM@`XYe@q3-~Me8~7ja zckmDJgxeZ8h2u70Td*D29y|#=8B7J!zz$$XuoKuB>;iTLPXW7u-N7DUPp}twDtH=r zI@lZR1NH^`f&IZVzyTly4g?2*gTW!-P;eNS4rYLv;BYVt90865v%yhd4wwt(fuq5E za11yW90!gE3&08BM6eL_f@gw0um~*f;SZpLralmzwDgJS&CsG7vo{mH8UKlnjE_u) z(WCLF=+5{~rH%fK|D+sDTIkXEQOcn%OnF59m2xp@qkH3PC4*=v1LJokLozHH%EtI) z$v_#Iv?(9spD8axPdOPsoeWc!hCaoS@-sA|r5uePr)-Unr#y{6PliR40+h4y^O9Zp zr@T!YA=#CG%HHrvh9x`pW!i-lN2M)VY{bYQxkZb;m^LLDPH`QZGHr=u5S{3;E7Pus zPW0H9X_9RoZRMYO zX!s<x8Ww(+c85WIbrvb^J{8L9v8>uo>eyJ;_tyCE%!^%H( z$h4u-pJ=FGJ&OSK*yx;kX4+Qjb6r?8)IZbiQqN7=OE{hc#7Ai_1t$aXNrsj7v%zzK z_=rZd%fKQa8qq!%EN&1MjcA_-o&`iF`cuGiAUe^X3RW}-i%#^XfzyF#M0*BU2}C2> zRp879VbO^8EO0hZ+RFbqKzx+8^8b7wKFP4sR{qZg;v*W-o(Cj@Xhi!0AQ_Tj(TMhi zKr)C<^e+NwAUe^X4>BMb7McDZfKt7)XD~ zu=2keJ$*|H^{$B~iM>L{+6_5;~5$&siWJrcZBihTrB|vnd ze+_so5S{2>2VUPGEIQG@0lX22MzpF2vVYNtR`o#kpA3sev;$xPP}<7>AP^s=t^BLp z#U~k7+RDG|Kzu|aTG_E=5RGVMw~`?l7L90S$C5$$e-n5!kp7haw}7_-=`R^p{@(`P z4lV(r5$!vG%3n01eJ4=)C&QO;O|o zL0B}R-3jatl(zE!5pX3?+RFb&f%qiDN?ZB=7!aQ;foP`y$siihZVx0wGAtU=P6Lub zbfVt~<^$1*eiJyhL0EL6|2Q}vh(@%p1+st9h*owl`%i{NBU;r1*}u|O{$&T^qqLQO zmAm*P!%AEEmmP?YXhi!eAQ?m>+E)X~kPM4Pw3h+Na4q-*xDI?0d@s2&Mz2eIvLDh>y~~8QcQICmB}So58I>d_*JK zy@6y9jcE4)k|7xujcE4;l0kH$zYXjRL?`-juxo>`=tO@z*bRtAw0D4AfM`Vf1t9xR zhDCEbxD)ISl(zE!MIb&(Tlv2Wh)*)Cw3Yuaf!l#-M0+=o45AV3mw{wRhHvMZXukp^ zgXl#6Rq!<+I?;a}e4{~FbfW(zxCe+vwD*GhfM`VfE%5CIVbO^8JK(!OX)FJq0OF&x zm4B7H_$0$hTltqAh>vJQD?649q7kj^STZETq7kj^STcMM{0I0?a6fned>{M({IEgz zzqs}z@E~{yh(@%_!Ac++(XIezHVBL6L2x=a8z}9E!H4@F)-;rLFw`3W!fKthAN?Ujy+Gjc8T=l0h`0RryPXWLPw! zRryN>(TV;yK=va#(f=06ev)C)iT*Jl`w@+3e+TXZq7m(X1KEEvEE>`N9?1Tcw(>7K z5Fe$j{Hxr>CmB}S%D?PDd_*H!*|B60jc8@Zk|7xujc8@ZlHm{FkKj+>&){+J7w}i` zw+7+=;o9H9Kfn_}G@@MxUJ67b+700124T^N_Ql{*K-yC{OwphCkhY(bGklU^()M$8 zh7UA`whXOgAnhsJa;yN!kPMTy=J`zjUot=^dd>Tp@dI?C*Bqc3KP1Cr+=E{8gJ%42 z0q3H_t>#3H{X=8s zNuNUa+aMW+W(u^LJC*&Lv^h0)AU;Z){2Mz!hPtrwP5xzrhL7aNhGfT*!N`rx$d0EV zLtR*ML#z2x$xdzi-wjh-2=>^kLRkQqax>GeA;a-BTIL4i!gfiZ6aaKFRnrrF}TzhwMG? zD-_4bCBCz498(5yed?b09^v97^Q(KLt-7l?Q9Jk;=Rb03lD5`bdL9Ili*hn;J#nJ- znAt9l?x9EDr;XNXj^aLX%)PI0{F04h(j@Jk+qqAis2%?`=RX4vI=+u^{&OI?z5_l7 zh~w9QOy5Oubnlzs^ME)?)9}5X@D1*s(%uY+WA5F~`K^FBb>%(Ab=t)#b2#P!wqVLs zdZk=^yKUB<6o)!AB?Y8c;+Qu5U7XJYbAj%~%G>yiD~NZEi!+rYe0_N^g zp3?T^t$X4-9}vgfib$XY5F2NgR_VY4@ls zh?6XDBbWHfCrWp+vD<+!Z`~v9X#ATj?-KVef^GrF9KaTgpPtJ#l{fc#F5&zH7w1yK zvGUeE%}bdzN8%*Q+ss*gfa_P=ILY!>no3*im6~5RwxG0qdF!6i?ghj#wm_Li<*j=s zf@cE7;agBg?nwdSn0vAEHup%o=jkp^ zvb-rua%0;+T7}@-}ITuXG|?NtUuw#mhTdJCe^(x{E-p zyp^Wmi{I)YPF;B`O{M)bpg2>&Heg$@9Z>uKB=BS~6?j>9|=8e9WD0zL{p1~!6C;N#$0@Ck4o_$2rg_%!$o_$>Gw_&m5C z+yHI_H-VeMEnqXa72F2K!R_D<@C9%u_#(Iqde}Nx?2f;(&Ven({6Yx{;Gw^fp3-C+u2zV6y z3j7-U2K*L027U+r8~h&p0sImC3H%v64*mlE3jPNE2mBrU13Y1?zN!D)65bv>8B7B^ zf}O#xU^lP_*b6)j><#t>`-20(f#6_pD3}grf?425a1@vejt0ko@8X}TgDL2L8?Y_d4(tqe0egTw!QNm$us=8m91LcFSztCe3d{$` zfD^!pU=dgXP6D#$Q^0a?23QHs0q21i0om{%ko{f&MnD0S!CD}jeF>1gz8uI-Ujt;P zZvwK>cL3Sudw}fnN+7$GAC)~O{pO8alO4(r-T}S{?grk^dB2wQV-FMO$3TARQSck^ zJCN`@QmL8Od=kfLU?;FE*d3r(Gv9$;{oKuzLk9G=;GER3b^dJr3%p>tFd#$N+I~a% zvGrS9p5ysllNlY&q=#~4|Mu_r&8^_Pk{ub{3bNTMi^gdZAvzx1;Ma=5g!c|kEh%L) zmF!@ue?w~diWMuDrqq~q{%auM7BfsODUOU}3WKRrctw6{acOvLBwMJIQ>4{_ps9gO zX)ssFAETb+|=hCzp7WG_ToTV8{_pk}|* zpDhQM`U$D(Z#Y*;4WJ7S^9PTecl5yVgPBaKSV+yAGjINpbB;T5-n@oso|5Zdo-MET z8LF~u7`u&&r!8Hza-g1FDs}Yid2?nT-3Et5l$EC}J*_#zxrx|q1ec7JN*GCM6OK3PZRaL7fy20sZ@Hbkh^d!o6ZcV8k?8&S1VvD z)tg#8IEX(QEfz4Z<;7w-yQ2RB-lbn&YzUI_q^PikN~y?)FEYdBI45`Bn_712S&L6` zUz|vi*N0Ond>2Wr%{E}BOTDQXg<^UzJCxz08#C(}B(I2Ju9C~-(?g}=2ptYS3!?9E z=(8*)iQd#Hi&rgOxhhH6EZm48?|H9^+ewzKgoBkTm)Kc2!+dcapL6Lij?t<#_=W2* zlZR!xkR8VRug#_}T$jxaucnQ1zur`s55sK6$`y*EKVKYJ6S48^Iw@txkXPr^tW_EL zvv3{iBM#JowBhL4RFBk@Ggqx>W+e63Q>iA5Jj-x~=F<_)xrQ^;Co#M@4UWC3XD>c; zrAG7Z{U+UgwU=x_tn+NMhbPRICdJpb;b3i#G?uXStg#F645U(-u}YE8-tbk3!XR#< zSm5JFvBK$~>iz3`?6PfitY%`FwWr}(p3tyYRNR_K(OQwrVOEsqzllZ+P!_l02@#&6u8NSYJGJ|V1y;7$^IoQy4S$3$-|3JDt zkl|}yaU&#waE5gC>3s2#F3S#O)<_y&%Ib>HcQBtCK9@lmTPD|;4DNlYqYSk^G5rqY$Nw1s2z z@e0M#NP1v(c3@4r)vwCXRk|(U@av&C9j+PAU~=I8-bR@VPEZBI<{QmvWq;Tx_n|*_51Hro$1wf;g!R8&sF@nvxqv zXIXu&D<}IYr%_~DUf28EFn^Ou<lCY7Ji8xvv zYMH6M9}Jm7bFM$)5tIC;?@xEElXH4(8T2EN+$Zte{rUG1L&g5yxTL$#PIlq26WIn_+Q!h!IsWHeISbhf8P}GOmkyOGb6kU-%5C>Gr4B zmeUtxq7g1FK8s(5X?UST;|P}a#I)F-%M@s?hO?E`*-{5}8HSZisbZ(F`!nU5dLkW$ zPK=kbW94kk)Dm)4f1PBxo}pw)mGef0650fmi+Lv4oA&2A$nt1DSJ4;KtJ#d7 zg`165PvRUB=ixf6lrn`f-f+ZBqLnLr<9i@mE*ITAeg_i97}gn0CpE?P)os5$Q;F7( z(*4=tT%i-QarGpf@oRhP z{-j)aG@lvB4xUyjGEN_{v(ysDGV=dztc`|xZ05d9(sqMLO$jRy?i?n4u~mlcr5sGN z%(}Wp%J7ChR~X2T@%eWa3Yp)dOFX=~SgyLWP{XE=ZMwt>HdP_R8JaarwsKZ^)SQJE zie;GW2}evjV5o)QOldjt#zKZOWa_?LDUC5vY!)^1xibA6t=F4R-YXc? zHm6d?N@!1Z^p#3k zdczg70-4SXvC2imHKZMD?beu7$}o($)OAVPWmI*rc*C6S5J$BmeiB~FP5WJzZLirX zRPXA&M9E_+#daI@Y`m`G(&;=r%W|+L+eub79L_K^IA|(eIa|R$)K(KCVdwxn&QSg# z!7|)^8HQv1gDgL4;yx+kmNKl9u>*!?dkj1B#zy+Hr3Qu_Its|-M^|UkrDDbVm)g<} zm#{xuX~7RW3@v5TNYzRe4|TwBESDeDdaY{$w1p|wg9tb50e0_{ia8eMz2CxT+2u&a zejQ}F+DJvMl5M1-HVdZhm$dqa?B20^pyImo=ixfE44XQ!-qbnIKR4;4T7+2}&0scz zCH8#L@yfDGCQ~za6E5LkF1F6-Gg>`{=ud*DQvU~wtxUc)%B+<#Jj=rwws%ivUG_a- z47hjQ+snsHyag!yb?xUyPXLmO^D3}>jB$b2?4R41F)VZhplDdhrt@yfYGOAbjw}=ghc`t0a9xEgvj{ERLG7(ns&rA>I-Jb=GQreO4L4L7&d_v;ZAUu2ZZ%%EwtpAy51A*8GFvU&=qyyi3Cb+|b}Dt=?4y|E z%neS`33|kE!!_6j@ zYU~IlJHK8%q}0!7uM{bCHL9CmcJQIo;ZiZbb~uLYI&1j-6D!a)t$!b?k6!G+Wh4)hn;&SqLV7iV5LN zFkFY{&7OVKB>BQbEu5TS)njYyJqeOZPh04*B}p}RV%YWA(n9sun_B4|%OFg>aRM}-iGgTg<>C4Y%&YmNq265IgFB-ZD&`p=KSKFobZO;JZhkV z&K1UrV`a}cyPmPQdAgR`7ci!mvL@YQXV(`85zWYy_K!g33QQH~vC6>imn75!w>mcb z^`_|iFtf8dTRzHmj%T;*9*ar038+Hfe!Dsfn4DI$M+~>RfzQ83mM68dG|5@+*5&ZJo22O0<)lW!!~ZVst6P`D z%eG2!-U|Bw%_OyXZS68$^_=B4)w6hTx>!0Z%htzSWrJO`aPm|ooM7mv5q;<`)0S%$ zoiJSMvXIV{(`!wpYPzuDLo@#jxSkKll+2S-jH{SVvO|qq2F~iM<_YdSocy?4z(y)-kURvIbQO$EW!C4e_jOX0-Ns0H5jbELR!wzL)y9#f8_D1Va|CN8qfNQJNnN11H9l3{7cQ zIr2cXulH>oSs7(#seQW*vyv1EyLE=y;?5gRje&NMwK~P8M{uhTpUKKYBBga;_WchA8NU} zmPbt}ynjePYs@?nu$t#Gilx{dGQ&7L%jFG)0sBy0jbuI$E@34*Fu84tsk`P)1oiG3 zF~iMfZDozmUZZ2U4%ZK68Zq+MI$;=p7})cPjvX)@iM4SNpXelBBHp4b`+1whxM~X|+(3O9 zF`Z5KhI*If_8-TQ57q$O>abkL&?r-8V+QnXdu-3p&U^8a(0E~QiPA?zn+}GxK zLxd3*h9R$=>#=WjV+<8BO!&ue=a7`pzNsa0x#0};1Wl>9uK6fnZqVqF*TnJYWSLn9 z`^0kH)I)fySIDlDgn9uRkA>B~yVaI*_Q<(yy=c|cB{p_MZ=8$DC0@|srQCpFyr9Di zr2)fuL5DMBnkAp(sYLUQ4xVMMdH;@T%Jez2k5A2OI$@abLgwWLhM{kb6CI}Ts^=zx zn(g8VHyg*$%!BB;fFWK$r@^GD$;xu*#CXI|FDrChVuy|;j0!u(Os5?)OuBy0x8p)7 z50tW5uQ<=mNEq7cjjGq)>RO&n_KfAE}?mD!MGZRK=ltpbilBAdt$RZ zclL1$jyrZicGl7Dye*Ec$>!x(P5KR;I0x&Vn~tTz?J(}|V};>QJ7B1}FIv9jESlrk zL7_yGX>NYR%Vv+ANEr34Ygu`Q(}$u@M5*7$7Yo)`8*|sA#=}R?_}J+NCJ{#(I4_lQ zsQWSu^{9Fy`8uh~hGBzcTgRWb{^nT@Y3&4KcX_x@D?R#%Lr$N&s}nQ4Pz=K+T`$<9 zLwaBBdu?7+5`S@1oq!$qLpwgHZS-orVvud8Qj`3Ovs9`&_tk7tH^_a(3Vd=-%{DE& zB0M?!PgJZeCr!hrOxt-BVujg5WB0Gv>@?MnB-CPK_t{%%!u}Y5n_U4-m6o_6s+O~` z;ob&@tv1L6Rb-?!5>^@3Z;;sn35&RiG9Rz2ed?eS3E5;MQ?w6jNaXmh6Nc5vQaXob z8ZpMPBZjR$G!fp6>T!}56VII#N_@N>%d9=^h+*BtbF4X?9EN`E%-l;yI&=~?oXOr| zhP6|=k}z~avO33UXR>4ZQ?YD`4jWF5Z%LLDvU#%!-Bnf1a-ut8`EN;{YCJv#t1=0kX|HEk(JXZa|0-5RFTWG6aox#_YKZ(}F#8`k8``ZngJrOn2;9qF*u zY5;XPXfjQzZ#jA2QK6Xcr)cWbm2CXb5yMuK_Z{gln!JyT=FU4Zn}}h9)qqa2Y$l$y zpwejJtP_vjawZ#wf%DiC%w%^`D4H6l>D0F#*msiX;B=zHNu3&(akQMt?xgCO7B9Ve zaOjwZb{Oihx4vh<-M2v|XWrgSnYMi8keUGdVey)elDI%(g4hHnm}l>#O_}uPMkjqg zcH_@gL?+IDo8>E3tX!IMdYfq9%>*yalnz($T?#`cFo$nbcGaRUleJZldFfRRKIx@bHi0f zWjwqYH4JNBPgPZ*VHm2z319CYYKH?<0p1DDqu@1?`9Qc1&GQPp!cKc+^l2cI0P}0^ z0pv~@s%$r;DQ_>CKX$;-yxza*GawzjjXyh-8Ov9ieY+@JLX^kYafAH?LH%CS@T%t- z#@0~0{&WmyIQh?3tk>rF+NqG3h~YXM%9Z$75fcQs2KIK?uTAjgIH%6=EZa|?o1HW< z!J^Y}=g_o{Sf1e$`i7oot9Yfn&uL7;P;cXX^=N#8D&mLPtRKlY>clj;mP)NjS9n1? z@2smbiJ$SV`(mNxo91dc#~7w7t7$=27xOjm&J5S#nrx}S=LZHfVMVvVRzV&(=1W)l zg}2LjKA3_bHuJOL67s5qw6D)RS0~1`It*R$iRK|2XF5E~^$bm;;HB(Mtvch(rL`s5 zDr7&--q@xMPrh9m_zZYKul~sMfet;HIGiu`(@>cf#>yC8mzlsVj12G=6@Bgz*X{G_ zj^U;3CY_DhP~!U7dz@#ugwdBZ`ZJ}H+1$><%o)7{-tY}~u;$AeRfigvPUqoS9@VFX zl5DDBvYc&y=bSq2^k6f5$YHZ* z^8MvGvqPRIk%V@3uE~OCc%j%Y=$4CPrGdt?bD?t%(YHS)>+2+%boN#pD-3@cUQ>7r zXMry&cm~O1xDL&0J!4zHd?C55u>mG%+@$+p9|g^HU!!M^J7A~{-pPzs!yV|*7);s> z%e=FVeKV~$wFaM-;Zp)-txC4?{yxi=A>YR_A4RIlX3sh(lno;z*$Usvly|K!?Qn*6 zgwkSI5!(CW$w>suRK`lK8&W$Gpilx^y*R@LBZ2TN+vcvR;e?xwV`v||qFico9OA5< z*?5M$gkY?}bK7jJ&E(7N_c+<@to`xXG(Km*J+oJ1ilI83(DFkgn9a$n>_o_<&2okc z(K5dD#kYo*XyRe+WQb@Bpv63_`O=Vd;$GH=EB13mZrblCr?I1!%$_~F$4J&P4}mwW zge^8uhnkIL=*N3DRP!I+X%~5miQVwJEQaQJWAhz(`+RGxK6jSoI)>G+(R9YJslQea zRyJzvrmgZ;hM7a;wUBFK`LtKff4IjMnVnE$A)GOaX{)U9Zb(~K6w-yYvb31H>8zBk zY!x#@=lo-)Uz_~$=#YiNb{;Zw8g>%$C215s)@G}y|KCPxC_lD-LcyX4 zR>G~Sk(%^2?_d9$3sG@*Pr4fDYM`rut_Hdq=xU&=fvyI+8t7`EtAVZtx*F(epsRtd z2D%#PYM`rut_Hdq=xU&=fvyI+8t7`EtAVZtx*F(epsRtd2D%#PYM`rut_Hdq=xX5q zK?8k{*+ja>t{$X;t{rskplb)+deHR)TbCcOx$XXUHPF>SR|8!QbT!b`z}BRJB|ClL zhx;C|?MJ%Dt{%E}(5(kuKhX69T|cn(_<==deYoun&vvXdF^VTtAVZtx*F(epsN9^f&T^gb{cd5 diff --git a/test/tests/neutronics/tally_system/gold/multi_estimator_out.csv b/test/tests/neutronics/tally_system/gold/multi_estimator_out.csv new file mode 100644 index 000000000..39bd7106f --- /dev/null +++ b/test/tests/neutronics/tally_system/gold/multi_estimator_out.csv @@ -0,0 +1,3 @@ +time,Pebble_1_Flux,Pebble_1_Heat,Pebble_2_Flux,Pebble_2_Heat,Pebble_3_Flux,Pebble_3_Heat +0,0,0,0,0,0,0 +1,2.5841366193817e+15,91.245617807911,2.6175692882477e+15,235.4335644497,2.5980906706876e+15,398.08854558273 diff --git a/test/tests/neutronics/tally_system/gold/multi_estimator_out.e b/test/tests/neutronics/tally_system/gold/multi_estimator_out.e deleted file mode 100644 index 05910e6eb5d5c83480254d1730c6c7ca4927b604..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88396 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

^ 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 diff --git a/test/tests/neutronics/tally_system/multi_cell.i b/test/tests/neutronics/tally_system/multi_cell.i index 04597eb79..ff0a7c614 100644 --- a/test/tests/neutronics/tally_system/multi_cell.i +++ b/test/tests/neutronics/tally_system/multi_cell.i @@ -6,13 +6,28 @@ [solid] type = CombinerGenerator inputs = sphere - positions = '0 0 0' + positions = '0 0 0 + 0 0 4 + 0 0 8' [] [solid_ids] type = SubdomainIDGenerator input = solid subdomain_id = '100' [] + [fluid] + type = FileMeshGenerator + file = ../heat_source/stoplight.exo + [] + [fluid_ids] + type = SubdomainIDGenerator + input = fluid + subdomain_id = '200' + [] + [combine] + type = CombinerGenerator + inputs = 'solid_ids fluid_ids' + [] [] [AuxVariables] @@ -40,27 +55,74 @@ source_rate_normalization = 'kappa_fission' - # Missing some hits in the model (only tallying a single pebble instead of 3) - check_tally_sum = false - [Tallies] [Cell_1] type = CellTally - score = 'kappa_fission' - blocks = '100' + score = kappa_fission + blocks = '100 200' [] [Cell_2] type = CellTally - score = 'flux' - blocks = '100' + score = flux + blocks = '100 200' [] [] [] +[Postprocessors] + [Pebble_1_Vol] + type = PointValue + point = '0 0 0' + variable = cell_volume + [] + [Pebble_2_Vol] + type = PointValue + point = '0 0 4' + variable = cell_volume + [] + [Pebble_3_Vol] + type = PointValue + point = '0 0 8' + variable = cell_volume + [] + + [Pebble_1_Heat] + type = PointValue + point = '0 0 0' + variable = kappa_fission + [] + [Pebble_2_Heat] + type = PointValue + point = '0 0 4' + variable = kappa_fission + [] + [Pebble_3_Heat] + type = PointValue + point = '0 0 8' + variable = kappa_fission + [] + + [Pebble_1_Flux] + type = PointValue + point = '0 0 0' + variable = flux + [] + [Pebble_2_Flux] + type = PointValue + point = '0 0 4' + variable = flux + [] + [Pebble_3_Flux] + type = PointValue + point = '0 0 8' + variable = flux + [] +[] + [Executioner] type = Steady [] [Outputs] - exodus = true + csv = true [] diff --git a/test/tests/neutronics/tally_system/multi_cell_relax.i b/test/tests/neutronics/tally_system/multi_cell_relax.i index 4481a2826..0f05a554f 100644 --- a/test/tests/neutronics/tally_system/multi_cell_relax.i +++ b/test/tests/neutronics/tally_system/multi_cell_relax.i @@ -6,13 +6,28 @@ [solid] type = CombinerGenerator inputs = sphere - positions = '0 0 0' + positions = '0 0 0 + 0 0 4 + 0 0 8' [] [solid_ids] type = SubdomainIDGenerator input = solid subdomain_id = '100' [] + [fluid] + type = FileMeshGenerator + file = ../heat_source/stoplight.exo + [] + [fluid_ids] + type = SubdomainIDGenerator + input = fluid + subdomain_id = '200' + [] + [combine] + type = CombinerGenerator + inputs = 'solid_ids fluid_ids' + [] [] [AuxKernels] @@ -44,28 +59,58 @@ relaxation = constant relaxation_factor = 0.5 - # Missing some hits in the model (only tallying a single pebble instead of 3) - check_tally_sum = false - [Tallies] [Cell_1] type = CellTally score = kappa_fission - blocks = '100' + blocks = '100 200' [] [Cell_2] type = CellTally score = flux - blocks = '100' + blocks = '100 200' [] [] [] +[Postprocessors] + [Pebble_1_Heat] + type = PointValue + point = '0 0 0' + variable = kappa_fission + [] + [Pebble_2_Heat] + type = PointValue + point = '0 0 4' + variable = kappa_fission + [] + [Pebble_3_Heat] + type = PointValue + point = '0 0 8' + variable = kappa_fission + [] + [Pebble_1_Flux] + type = PointValue + point = '0 0 0' + variable = flux + [] + [Pebble_2_Flux] + type = PointValue + point = '0 0 4' + variable = flux + [] + [Pebble_3_Flux] + type = PointValue + point = '0 0 8' + variable = flux + [] +[] + [Executioner] type = Transient num_steps = 3 [] [Outputs] - exodus = true + csv = true [] diff --git a/test/tests/neutronics/tally_system/multi_cell_triggers.i b/test/tests/neutronics/tally_system/multi_cell_triggers.i index 3d6047a0e..2428ed237 100644 --- a/test/tests/neutronics/tally_system/multi_cell_triggers.i +++ b/test/tests/neutronics/tally_system/multi_cell_triggers.i @@ -6,13 +6,28 @@ [solid] type = CombinerGenerator inputs = sphere - positions = '0 0 0' + positions = '0 0 0 + 0 0 4 + 0 0 8' [] [solid_ids] type = SubdomainIDGenerator input = solid subdomain_id = '100' [] + [fluid] + type = FileMeshGenerator + file = ../heat_source/stoplight.exo + [] + [fluid_ids] + type = SubdomainIDGenerator + input = fluid + subdomain_id = '200' + [] + [combine] + type = CombinerGenerator + inputs = 'solid_ids fluid_ids' + [] [] [Problem] @@ -27,31 +42,61 @@ max_batches = 200 - # Missing some hits in the model (only tallying a single pebble instead of 3) - check_tally_sum = false - [Tallies] [Cell_1] type = CellTally score = kappa_fission - blocks = '100' + blocks = '100 200' trigger = rel_err trigger_threshold = 1e-2 [] [Cell_2] type = CellTally - score = 'flux' - blocks = '100' + score = flux + blocks = '100 200' trigger = rel_err trigger_threshold = 1e-2 [] [] [] +[Postprocessors] + [Pebble_1_Heat] + type = PointValue + point = '0 0 0' + variable = kappa_fission + [] + [Pebble_2_Heat] + type = PointValue + point = '0 0 4' + variable = kappa_fission + [] + [Pebble_3_Heat] + type = PointValue + point = '0 0 8' + variable = kappa_fission + [] + [Pebble_1_Flux] + type = PointValue + point = '0 0 0' + variable = flux + [] + [Pebble_2_Flux] + type = PointValue + point = '0 0 4' + variable = flux + [] + [Pebble_3_Flux] + type = PointValue + point = '0 0 8' + variable = flux + [] +[] + [Executioner] type = Steady [] [Outputs] - exodus = true + csv = true [] diff --git a/test/tests/neutronics/tally_system/multi_estimator.i b/test/tests/neutronics/tally_system/multi_estimator.i index 76856baed..79936b708 100644 --- a/test/tests/neutronics/tally_system/multi_estimator.i +++ b/test/tests/neutronics/tally_system/multi_estimator.i @@ -6,13 +6,28 @@ [solid] type = CombinerGenerator inputs = sphere - positions = '0 0 0' + positions = '0 0 0 + 0 0 4 + 0 0 8' [] [solid_ids] type = SubdomainIDGenerator input = solid subdomain_id = '100' [] + [fluid] + type = FileMeshGenerator + file = ../heat_source/stoplight.exo + [] + [fluid_ids] + type = SubdomainIDGenerator + input = fluid + subdomain_id = '200' + [] + [combine] + type = CombinerGenerator + inputs = 'solid_ids fluid_ids' + [] [] [Problem] @@ -25,29 +40,59 @@ source_rate_normalization = 'kappa_fission' - # Missing some hits in the model (only tallying a single pebble instead of 3) - check_tally_sum = false - [Tallies] [Cell_1] type = CellTally - score = 'kappa_fission' - blocks = '100' + score = kappa_fission + blocks = '100 200' estimator = tracklength [] [Cell_2] type = CellTally - score = 'flux' - blocks = '100' + score = flux + blocks = '100 200' estimator = collision [] [] [] +[Postprocessors] + [Pebble_1_Heat] + type = PointValue + point = '0 0 0' + variable = kappa_fission + [] + [Pebble_2_Heat] + type = PointValue + point = '0 0 4' + variable = kappa_fission + [] + [Pebble_3_Heat] + type = PointValue + point = '0 0 8' + variable = kappa_fission + [] + [Pebble_1_Flux] + type = PointValue + point = '0 0 0' + variable = flux + [] + [Pebble_2_Flux] + type = PointValue + point = '0 0 4' + variable = flux + [] + [Pebble_3_Flux] + type = PointValue + point = '0 0 8' + variable = flux + [] +[] + [Executioner] type = Steady [] [Outputs] - exodus = true + csv = true [] diff --git a/test/tests/neutronics/tally_system/multi_mesh.i b/test/tests/neutronics/tally_system/multi_mesh.i index 404823f35..ea8e39444 100644 --- a/test/tests/neutronics/tally_system/multi_mesh.i +++ b/test/tests/neutronics/tally_system/multi_mesh.i @@ -6,7 +6,9 @@ [solid] type = CombinerGenerator inputs = sphere - positions = '0 0 0' + positions = '0 0 0 + 0 0 4 + 0 0 8' [] [solid_ids] type = SubdomainIDGenerator @@ -34,13 +36,17 @@ [Mesh_1] type = MeshTally score = kappa_fission - mesh_translations = '0 0 0' + mesh_translations = '0 0 0 + 0 0 4 + 0 0 8' mesh_template = ../meshes/sphere.e [] [Mesh_2] type = MeshTally score = flux - mesh_translations = '0 0 0' + mesh_translations = '0 0 0 + 0 0 4 + 0 0 8' mesh_template = ../meshes/sphere.e [] [] diff --git a/test/tests/neutronics/tally_system/tests b/test/tests/neutronics/tally_system/tests index 78eb312a9..04a2f8710 100644 --- a/test/tests/neutronics/tally_system/tests +++ b/test/tests/neutronics/tally_system/tests @@ -1,15 +1,15 @@ [Tests] [multi_global_estimator] - type = Exodiff + type = CSVDiff input = multi_estimator.i - exodiff = multi_estimator_out.e + csvdiff = multi_estimator_out.csv requirement = "The system shall correctly normalize local tallies with different estimators using multiple global tallies." required_objects = 'OpenMCCellAverageProblem' [] [multiple_tallies_cell] - type = Exodiff + type = CSVDiff input = multi_cell.i - exodiff = multi_cell_out.e + csvdiff = multi_cell_out.csv requirement = "The system shall correctly apply and normalize two different CellTally objects with different scores. " "The gold file was generated using an input that had a single CellTally with multiple scores." required_objects = 'OpenMCCellAverageProblem' @@ -23,9 +23,9 @@ required_objects = 'OpenMCCellAverageProblem' [] [multiple_tallies_cell_triggers] - type = Exodiff + type = CSVDiff input = multi_cell_triggers.i - exodiff = multi_cell_triggers_out.e + csvdiff = multi_cell_triggers_out.csv requirement = "The system shall correctly apply and normalize two different CellTally objects with different scores and triggers. " "The gold file was generated using an input that had a single CellTally with multiple scores and triggers." required_objects = 'OpenMCCellAverageProblem' @@ -39,9 +39,9 @@ required_objects = 'OpenMCCellAverageProblem' [] [multiple_tallies_cell_relax] - type = Exodiff + type = CSVDiff input = multi_cell_relax.i - exodiff = multi_cell_relax_out.e + csvdiff = multi_cell_relax_out.csv requirement = "The system shall correctly apply and normalize two different CellTally objects with different scores when using relaxation. " "The gold file was generated using an input that had a single CellTally with multiple scores when using relaxation." required_objects = 'OpenMCCellAverageProblem' From 3885d4143850327dd7a25355a74d58cec98cba73 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Thu, 25 Jul 2024 15:50:08 -0400 Subject: [PATCH 55/60] Remove skinner outputs --- .../0001-mesh.cpa.gz/1/header.gz | Bin 197 -> 0 bytes .../0001-mesh.cpa.gz/1/split-1-0.gz | Bin 729 -> 0 bytes .../0002-mesh.cpa.gz/1/header.gz | Bin 197 -> 0 bytes .../0002-mesh.cpa.gz/1/split-1-0.gz | Bin 729 -> 0 bytes 4 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0001-mesh.cpa.gz/1/header.gz delete mode 100644 test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0001-mesh.cpa.gz/1/split-1-0.gz delete mode 100644 test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0002-mesh.cpa.gz/1/header.gz delete mode 100644 test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0002-mesh.cpa.gz/1/split-1-0.gz diff --git a/test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0001-mesh.cpa.gz/1/header.gz b/test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0001-mesh.cpa.gz/1/header.gz deleted file mode 100644 index 5d121fc4b87cdd398cd54a8bef6b4bd196bcf7df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmV;$06PC4iwFP!000001I18D4#F@DJg2X)#2G}{#BWgAxNX$LjuKNLUQg1(0jc83 z&Er{YO*>#a2DT*IdUsZ^feB->Ox3l3yvH6RB>TkbST@Fbq#{VwzTlvvb`ITw(!DY4 zwI#3ygn_h2@H$kNnY9KJ$|^TuD;&Wg^)i&OTERgNVflOBN diff --git a/test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0001-mesh.cpa.gz/1/split-1-0.gz b/test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0001-mesh.cpa.gz/1/split-1-0.gz deleted file mode 100644 index 121b11f6f4874a648a55471c4a346bc328b5162f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 729 zcmV;~0w(<*iwFP!000001HD+=ZsITyecpVh-U_R6rB;e$cvXKIJs2Fynu;;lg+uz z+juO8IN6-5yp2b}UHa?HNROfucxGvd2RcOy=b05fw)K+0MP{H!?LxJS*O``yMmm)j z!7>dKMW=`nDl=lD=ycZ!omU&95kuhILRAhE4)!~YF>Di+XKW5Lz%>K!J~=l zw%y&&TYH860JgPf+ua6ar4+_rUMXctrC2FTR%^`-mZk3o3o*Yn>CeliwV$^2mF9YA z-;e(5#eGG15FkN;1_LG5q;%FQnUzBYHS%g=!wPP&6-wuwSBPa^iJaJ8VEp>Z^wd)}chbAP$mG2^KX^81yac6aNq(Aw^JI~8uZ zJ@+>Yoo$Y%Ek2?Ouxa)~()^*pH^qe&yHnHd;qrdP`m%z+P2c#+G>muJ^JHA_g$EHq zWDpfZ2Qfj)AcQ>DJ+$xu2c+2UqMY2}u|UWI4-3pZ5c&x^OweJ1_MFaW)1v#|n72DR zXrY&lDxM9gox!RgwG(W}@Y&)kJHr)FIKUj8idDIjR~}Pt<&= zyVd$Vr3|#qaEqOFYEpl06$W3eEha(cjsI|geDTGrM|}Lv9Q1Hg)LHJoF!tu1<`44^ L%^5H^p%DN8T61%D diff --git a/test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0002-mesh.cpa.gz/1/header.gz b/test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0002-mesh.cpa.gz/1/header.gz deleted file mode 100644 index 5d121fc4b87cdd398cd54a8bef6b4bd196bcf7df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmV;$06PC4iwFP!000001I18D4#F@DJg2X)#2G}{#BWgAxNX$LjuKNLUQg1(0jc83 z&Er{YO*>#a2DT*IdUsZ^feB->Ox3l3yvH6RB>TkbST@Fbq#{VwzTlvvb`ITw(!DY4 zwI#3ygn_h2@H$kNnY9KJ$|^TuD;&Wg^)i&OTERgNVflOBN diff --git a/test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0002-mesh.cpa.gz/1/split-1-0.gz b/test/tests/userobjects/moab_skinner/expanding-cube/constant_expansion_coeff_out_cp/0002-mesh.cpa.gz/1/split-1-0.gz deleted file mode 100644 index 121b11f6f4874a648a55471c4a346bc328b5162f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 729 zcmV;~0w(<*iwFP!000001HD+=ZsITyecpVh-U_R6rB;e$cvXKIJs2Fynu;;lg+uz z+juO8IN6-5yp2b}UHa?HNROfucxGvd2RcOy=b05fw)K+0MP{H!?LxJS*O``yMmm)j z!7>dKMW=`nDl=lD=ycZ!omU&95kuhILRAhE4)!~YF>Di+XKW5Lz%>K!J~=l zw%y&&TYH860JgPf+ua6ar4+_rUMXctrC2FTR%^`-mZk3o3o*Yn>CeliwV$^2mF9YA z-;e(5#eGG15FkN;1_LG5q;%FQnUzBYHS%g=!wPP&6-wuwSBPa^iJaJ8VEp>Z^wd)}chbAP$mG2^KX^81yac6aNq(Aw^JI~8uZ zJ@+>Yoo$Y%Ek2?Ouxa)~()^*pH^qe&yHnHd;qrdP`m%z+P2c#+G>muJ^JHA_g$EHq zWDpfZ2Qfj)AcQ>DJ+$xu2c+2UqMY2}u|UWI4-3pZ5c&x^OweJ1_MFaW)1v#|n72DR zXrY&lDxM9gox!RgwG(W}@Y&)kJHr)FIKUj8idDIjR~}Pt<&= zyVd$Vr3|#qaEqOFYEpl06$W3eEha(cjsI|geDTGrM|}Lv9Q1Hg)LHJoF!tu1<`44^ L%^5H^p%DN8T61%D From 73fae49837c815a2457afd05c3bf0d67fa23592f Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Thu, 25 Jul 2024 15:50:32 -0400 Subject: [PATCH 56/60] Update .gitignore to ignore .gz files (skinner outputs) --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 49c53b882..80291fd06 100644 --- a/.gitignore +++ b/.gitignore @@ -240,5 +240,6 @@ mesh_info.i *.msh *.nek5000 *.json* +*.gz cardinal.yaml unit/cardinal-unit.yaml From f437846bd33e6b314cc1c3d5164ba88967f606ad Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Wed, 31 Jul 2024 13:26:13 -0400 Subject: [PATCH 57/60] Updated the tokamak tutorial to use the new [Tallies] syntax. --- doc/content/tutorials/tokamak.md | 6 ++---- tutorials/tokamak/openmc.i | 13 +++++++++---- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/doc/content/tutorials/tokamak.md b/doc/content/tutorials/tokamak.md index ceb090ccb..631c66c37 100644 --- a/doc/content/tutorials/tokamak.md +++ b/doc/content/tutorials/tokamak.md @@ -180,10 +180,8 @@ will automatically map from MOOSE elements to OpenMC cells, and store which MOOS are providing temperature feedback. Then when temperature is sent into OpenMC, that mapping is used to compute a volume-average temperature to apply to each OpenMC cell. -This example uses mesh tallies, as indicated by the -`tally_type`. -[OpenMCCellAverageProblem](/problems/OpenMCCellAverageProblem.md) will then -automatically add the necessary tallies. In this example, we will tally on +This example uses mesh tallies, as indicated by the [MeshTally](tallies/MeshTally.md) +in the [Tallies](actions/AddTallyAction.md) block. In this example, we will tally on the same mesh given in the `[Mesh]` block. Finally, we specify the level in the geometry on which the cells exist. Because we don't have any lattices or filled universes in our OpenMC model, diff --git a/tutorials/tokamak/openmc.i b/tutorials/tokamak/openmc.i index 7db4954bd..2a15cbb6a 100644 --- a/tutorials/tokamak/openmc.i +++ b/tutorials/tokamak/openmc.i @@ -21,12 +21,8 @@ [Problem] type = OpenMCCellAverageProblem - output = unrelaxed_tally_std_dev scaling = 100.0 - tally_type = mesh - mesh_template = tokamak.e - tally_score = 'heating_local H3_production' source_strength = 2e18 cell_level = 0 @@ -38,6 +34,15 @@ relaxation = dufek_gudowski skinner = moab + + [Tallies] + [tokamak] + type = MeshTally + mesh_template = tokamak.e + score = 'heating_local H3_production' + output = unrelaxed_tally_std_dev + [] + [] [] [UserObjects] From 72072c67e3b36bd800bbe33d6a0af0e36836443a Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Thu, 1 Aug 2024 17:46:52 -0400 Subject: [PATCH 58/60] Reduce code duplication in tally classes. Addressing @aprilnovak's review --- include/tallies/CellTally.h | 42 ++------- include/tallies/MeshTally.h | 44 +++------ include/tallies/TallyBase.h | 43 +++++---- src/base/OpenMCCellAverageProblem.C | 4 +- src/tallies/CellTally.C | 89 ++++++------------ src/tallies/MeshTally.C | 135 ++++++++++------------------ src/tallies/TallyBase.C | 39 ++++++++ 7 files changed, 154 insertions(+), 242 deletions(-) diff --git a/include/tallies/CellTally.h b/include/tallies/CellTally.h index 5bcc2eb28..d00f86597 100644 --- a/include/tallies/CellTally.h +++ b/include/tallies/CellTally.h @@ -31,45 +31,25 @@ class CellTally : public TallyBase CellTally(const InputParameters & parameters); /** - * A function to initialize the tally which is implemented by the derived class. - * Called by OpenMCCellAverageProblem. + * A function to generate the cell filter needed by this object. + * @return a pair where the first entry is the filter index in the global filter array and the second entry is an OpenMC distributed cell filter */ - virtual void initializeTally() override; + virtual std::pair spatialFilter() override; /** - * A function to reset the tally which is implemented by the derived class. - * Called by OpenMCCellAverageProblem. - */ - virtual void resetTally() override; - - /** - * A function which stores the results of this tally into the created auxvariables. + * A function which stores the results of this tally into the created + * auxvariables. * @param[in] var_numbers variables which the tally will store results in - * @param[in] ext_var_numbers external variables which the tally will store results in * @param[in] local_score index into the tally's local array of scores which represents the * current score being stored * @param[in] global_score index into the global array of tally results which represents the * current score being stored - * @return the sum of the score across all tally bins + * @param[in] output_type the output type */ virtual Real storeResults(const std::vector & var_numbers, unsigned int local_score, - unsigned int global_score) override; - - /** - * A function which stores the external variable results of this tally into the created - * auxvariables. - * @param[in] ext_var_numbers variables which the tally will store results in - * @param[in] local_score index into the tally's local array of scores which represents the - * current score being stored - * @param[in] global_score index into the global array of tally results which represents the - * current score being stored - * @param[in] output_type the output type - */ - virtual void storeExternalResults(const std::vector & ext_var_numbers, - unsigned int local_score, - unsigned int global_score, - const std::string & output_type) override; + unsigned int global_score, + const std::string & output_type) override; protected: /** @@ -91,12 +71,6 @@ class CellTally : public TallyBase /// Whether a cell index, instance pair should be added to the tally filter std::map _cell_has_tally; - /// The index of the OpenMC tally this object wraps. - unsigned int _local_tally_index; - - /// The index of the first filter added by this tally. - unsigned int _filter_index; - /// OpenMC mesh filter for this unstructured mesh tally. openmc::CellInstanceFilter * _cell_filter; diff --git a/include/tallies/MeshTally.h b/include/tallies/MeshTally.h index 127f8376d..4e96ca55b 100644 --- a/include/tallies/MeshTally.h +++ b/include/tallies/MeshTally.h @@ -30,47 +30,31 @@ class MeshTally : public TallyBase MeshTally(const InputParameters & parameters); - /// A function to initialize the tally. - virtual void initializeTally() override; + /** + * A function to generate the cell filter needed by this object. + * @return a pair where the first entry is the filter index in the global filter array and the second entry is an OpenMC unstructured mesh filter + */ + virtual std::pair spatialFilter() override; - /// A function to reset the tally. + /// A function to reset the tally. MeshTally overrides this function to delete the OpenMC mesh. virtual void resetTally() override; /** - * A function which stores the results of this tally into the created auxvariables. + * A function which stores the results of this tally into the created + * auxvariables. * @param[in] var_numbers variables which the tally will store results in * @param[in] local_score index into the tally's local array of scores which represents the * current score being stored * @param[in] global_score index into the global array of tally results which represents the * current score being stored - * @return the sum of the score across all tally bins + * @param[in] output_type the output type */ virtual Real storeResults(const std::vector & var_numbers, unsigned int local_score, - unsigned int global_score) override; - - /** - * A function which stores the external variable results of this tally into the created - * auxvariables. - * @param[in] ext_var_numbers variables which the tally will store results in - * @param[in] local_score index into the tally's local array of scores which represents the - * current score being stored - * @param[in] global_score index into the global array of tally results which represents the - * current score being stored - * @param[in] output_type the output type - */ - virtual void storeExternalResults(const std::vector & ext_var_numbers, - unsigned int local_score, - unsigned int global_score, - const std::string & output_type) override; + unsigned int global_score, + const std::string & output_type) override; protected: - /** - * Create the mesh filter for tallies automatically constructed by Cardinal. - * @return the mesh filter - */ - openmc::MeshFilter * makeMeshFilter(); - /** * Check the setup of the mesh template and translations. Because a simple copy transfer * is used to write a mesh tally onto the [Mesh], we require that the @@ -97,12 +81,6 @@ class MeshTally : public TallyBase /// The index into an array of mesh translations. unsigned int _instance; - /// The index of the OpenMC tally this object wraps. - unsigned int _local_tally_index; - - /// The index of the first filter added by this tally. - unsigned int _filter_index; - /// The index of the mesh added by this tally. unsigned int _mesh_index; diff --git a/include/tallies/TallyBase.h b/include/tallies/TallyBase.h index bd78ed3c8..ac6c2f61d 100644 --- a/include/tallies/TallyBase.h +++ b/include/tallies/TallyBase.h @@ -37,45 +37,36 @@ class TallyBase : public MooseObject TallyBase(const InputParameters & parameters); /** - * A function to initialize the tally which is implemented by the derived class. - * Called by OpenMCCellAverageProblem. + * A function which the derivied tally must override to create the OpenMC spatial filter + * the object maps to. + * @return a pair where the first entry is the filter index in the global filter array and the second entry is the OpenMC filter */ - virtual void initializeTally() = 0; + virtual std::pair spatialFilter() = 0; /** - * A function to reset the tally which is implemented by the derived class. - * Called by OpenMCCellAverageProblem. + * A function to initialize the tally object. Override with care. */ - virtual void resetTally() = 0; + virtual void initializeTally(); /** - * A function which stores the results of this tally into the created auxvariables. - * This must be implemented by a derived class. - * @param[in] var_numbers variables which the tally will store results in - * @param[in] local_score index into the tally's local array of scores which represents the - * current score being stored - * @param[in] global_score index into the global array of tally results which represents the - * current score being stored - * @return the sum of the score across all tally bins + * A function to reset the tally object. Override with care. */ - virtual Real storeResults(const std::vector & var_numbers, - unsigned int local_score, - unsigned int global_score) = 0; + virtual void resetTally(); /** - * A function which stores the external variable results of this tally into the created + * A function which stores the results of this tally into the created * auxvariables. This must be implemented by a derived class. - * @param[in] ext_var_numbers variables which the tally will store results in + * @param[in] var_numbers variables which the tally will store results in * @param[in] local_score index into the tally's local array of scores which represents the * current score being stored * @param[in] global_score index into the global array of tally results which represents the * current score being stored * @param[in] output_type the output type */ - virtual void storeExternalResults(const std::vector & ext_var_numbers, - unsigned int local_score, - unsigned int global_score, - const std::string & output_type) = 0; + virtual Real storeResults(const std::vector & var_numbers, + unsigned int local_score, + unsigned int global_score, + const std::string & output_type) = 0; /** * Add a score to this tally. @@ -214,6 +205,12 @@ class TallyBase : public MooseObject /// The OpenMC tally object this class wraps. openmc::Tally * _local_tally = nullptr; + /// The index of the OpenMC tally this object wraps. + unsigned int _local_tally_index; + + /// The index of the first filter added by this tally. + unsigned int _filter_index; + /// Sum value of this tally across all bins. Indexed by score. std::vector _local_sum_tally; diff --git a/src/base/OpenMCCellAverageProblem.C b/src/base/OpenMCCellAverageProblem.C index d72e40d59..125d082d5 100644 --- a/src/base/OpenMCCellAverageProblem.C +++ b/src/base/OpenMCCellAverageProblem.C @@ -2486,14 +2486,14 @@ OpenMCCellAverageProblem::syncSolutions(ExternalProblem::Direction direction) // Store the tally results. sums[global_score] += - _local_tallies[i]->storeResults(_tally_var_ids[i], local_score, global_score); + _local_tallies[i]->storeResults(_tally_var_ids[i], local_score, global_score, "relaxed"); // Store additional tally outputs. if (_local_tallies[i]->hasOutputs()) { const auto & outs = _local_tallies[i]->getOutputs(); for (unsigned int j = 0; j < outs.size(); ++j) - _local_tallies[i]->storeExternalResults( + _local_tallies[i]->storeResults( _tally_ext_var_ids[i][j], local_score, global_score, outs[j]); } } diff --git a/src/tallies/CellTally.C b/src/tallies/CellTally.C index 4af3f4fed..d6144658e 100644 --- a/src/tallies/CellTally.C +++ b/src/tallies/CellTally.C @@ -74,8 +74,8 @@ CellTally::CellTally(const InputParameters & parameters) } } -void -CellTally::initializeTally() +std::pair +CellTally::spatialFilter() { // Check to make sure we can map tallies to the mesh subdomains requested in tally_blocks. checkCellMappedSubdomains(); @@ -84,88 +84,49 @@ CellTally::initializeTally() mooseError("Did not find any overlap between MOOSE elements and OpenMC cells for " "the specified blocks!"); - // Clear cached results. - // Clear cached results. - _local_sum_tally.clear(); - _local_sum_tally.resize(_tally_score.size(), 0.0); - _local_mean_tally.clear(); - _local_mean_tally.resize(_tally_score.size(), 0.0); - - _current_tally.resize(_tally_score.size()); - _current_raw_tally.resize(_tally_score.size()); - _current_raw_tally_std_dev.resize(_tally_score.size()); - _previous_tally.resize(_tally_score.size()); - - // Get a list of cells to tally and create the cell filter. auto tally_cells = getTallyCells(); std::vector cells; for (const auto & c : tally_cells) cells.push_back( {gsl::narrow_cast(c.first), gsl::narrow_cast(c.second)}); - _filter_index = openmc::model::tally_filters.size(); _cell_filter = dynamic_cast(openmc::Filter::create("cellinstance")); _cell_filter->set_cell_instances(cells); - // TODO: Append to this to add an energy filter. - std::vector filters = {_cell_filter}; - - // Create the tally, assign the required filters and apply the triggers. - _local_tally_index = openmc::model::tallies.size(); - _local_tally = openmc::Tally::create(); - _local_tally->set_scores(_tally_score); - _local_tally->estimator_ = _estimator; - _local_tally->set_filters(filters); - applyTriggersToLocalTally(_local_tally); -} - -void -CellTally::resetTally() -{ - // Erase the tally. - openmc::model::tallies.erase(openmc::model::tallies.begin() + _local_tally_index); - - // Erase the filter(s). - openmc::model::tally_filters.erase(openmc::model::tally_filters.begin() + _filter_index); + return std::make_pair(openmc::model::tally_filters.size(), _cell_filter); } Real CellTally::storeResults(const std::vector & var_numbers, unsigned int local_score, - unsigned int global_score) + unsigned int global_score, + const std::string & output_type) { Real total = 0.0; - int i = 0; - for (const auto & c : _openmc_problem.cellToElem()) + if (output_type == "relaxed") { - auto cell_info = c.first; + int i = 0; + for (const auto & c : _openmc_problem.cellToElem()) + { + auto cell_info = c.first; - // if this cell doesn't have any tallies, skip it - if (!_cell_has_tally[cell_info]) - continue; + // if this cell doesn't have any tallies, skip it + if (!_cell_has_tally[cell_info]) + continue; - Real local = _current_tally[local_score](i++); + Real local = _current_tally[local_score](i++); - // divide each tally value by the volume that it corresponds to in MOOSE - // because we will apply it as a volumetric tally - Real volumetric_power = local * _openmc_problem.tallyMultiplier(global_score) / - _openmc_problem.cellMappedVolume(cell_info); - total += local; + // divide each tally value by the volume that it corresponds to in MOOSE + // because we will apply it as a volumetric tally + Real volumetric_power = local * _openmc_problem.tallyMultiplier(global_score) / + _openmc_problem.cellMappedVolume(cell_info); + total += local; - fillElementalAuxVariable(var_numbers[local_score], c.second, volumetric_power); + fillElementalAuxVariable(var_numbers[local_score], c.second, volumetric_power); + } } - - return total; -} - -void -CellTally::storeExternalResults(const std::vector & ext_var_numbers, - unsigned int local_score, - unsigned int global_score, - const std::string & output_type) -{ - if (output_type == "std_dev") + else if (output_type == "std_dev") { int i = 0; for (const auto & c : _openmc_problem.cellToElem()) @@ -183,7 +144,7 @@ CellTally::storeExternalResults(const std::vector & ext_var_number Real volumetric_power = local * _openmc_problem.tallyMultiplier(global_score) / _openmc_problem.cellMappedVolume(cell_info); - fillElementalAuxVariable(ext_var_numbers[local_score], c.second, volumetric_power); + fillElementalAuxVariable(var_numbers[local_score], c.second, volumetric_power); } } else if (output_type == "raw") @@ -204,11 +165,13 @@ CellTally::storeExternalResults(const std::vector & ext_var_number Real volumetric_power = local * _openmc_problem.tallyMultiplier(global_score) / _openmc_problem.cellMappedVolume(cell_info); - fillElementalAuxVariable(ext_var_numbers[local_score], c.second, volumetric_power); + fillElementalAuxVariable(var_numbers[local_score], c.second, volumetric_power); } } else mooseError("Unknown external output " + output_type); + + return total; } void diff --git a/src/tallies/MeshTally.C b/src/tallies/MeshTally.C index 19408cfb9..105c3142e 100644 --- a/src/tallies/MeshTally.C +++ b/src/tallies/MeshTally.C @@ -93,47 +93,40 @@ MeshTally::MeshTally(const InputParameters & parameters) _tally_name = std::vector(); } -void -MeshTally::initializeTally() +std::pair +MeshTally::spatialFilter() { - // Clear cached results. - _local_sum_tally.clear(); - _local_sum_tally.resize(_tally_score.size(), 0.0); - _local_mean_tally.clear(); - _local_mean_tally.resize(_tally_score.size(), 0.0); - - _current_tally.resize(_tally_score.size()); - _current_raw_tally.resize(_tally_score.size()); - _current_raw_tally_std_dev.resize(_tally_score.size()); - _previous_tally.resize(_tally_score.size()); - - // Create the mesh filter and the mesh. - _filter_index = openmc::model::tally_filters.size(); - _mesh_filter = makeMeshFilter(); - - // TODO: Append to this to add an energy filter. - std::vector filters = {_mesh_filter}; - - // Create the tally, assign the required filters and apply the triggers. - _local_tally_index = openmc::model::tallies.size(); - _local_tally = openmc::Tally::create(); - _local_tally->set_scores(_tally_score); - _local_tally->estimator_ = _estimator; - _local_tally->set_filters(filters); - applyTriggersToLocalTally(_local_tally); + // Create the OpenMC mesh which will be tallied on. + std::unique_ptr tally_mesh; + if (!_mesh_template_filename) + tally_mesh = std::make_unique(_mesh.getMesh(), _openmc_problem.scaling()); + else + tally_mesh = + std::make_unique(*_mesh_template_filename, _openmc_problem.scaling()); + + // by setting the ID to -1, OpenMC will automatically detect the next available ID + tally_mesh->set_id(-1); + tally_mesh->output_ = false; + _mesh_template = tally_mesh.get(); + + // Create the mesh filter itself. + _mesh_index = openmc::model::meshes.size(); + openmc::model::meshes.push_back(std::move(tally_mesh)); + + _mesh_filter = dynamic_cast(openmc::Filter::create("mesh")); + _mesh_filter->set_mesh(_mesh_index); + _mesh_filter->set_translation({_mesh_translation(0), _mesh_translation(1), _mesh_translation(2)}); // Validate the mesh filters to make sure we can run a copy transfer to the [Mesh]. checkMeshTemplateAndTranslations(); + + return std::make_pair(openmc::model::tally_filters.size(), _mesh_filter); } void MeshTally::resetTally() { - // Erase the tally. - openmc::model::tallies.erase(openmc::model::tallies.begin() + _local_tally_index); - - // Erase the filter(s). - openmc::model::tally_filters.erase(openmc::model::tally_filters.begin() + _filter_index); + TallyBase::resetTally(); // Erase the OpenMC mesh. openmc::model::meshes.erase(openmc::model::meshes.begin() + _mesh_index); @@ -141,40 +134,33 @@ MeshTally::resetTally() Real MeshTally::storeResults(const std::vector & var_numbers, - unsigned int local_score, - unsigned int global_score) + unsigned int local_score, + unsigned int global_score, + const std::string & output_type) { Real total = 0.0; unsigned int offset = _instance * _mesh_filter->n_bins(); - for (decltype(_mesh_filter->n_bins()) e = 0; e < _mesh_filter->n_bins(); ++e) + if (output_type == "relaxed") { - Real power_fraction = _current_tally[local_score](e); - - // divide each tally by the volume that it corresponds to in MOOSE - // because we will apply it as a volumetric tally (per unit volume). - // Because we require that the mesh template has units of cm based on the - // mesh constructors in OpenMC, we need to adjust the division - Real volumetric_power = power_fraction * _openmc_problem.tallyMultiplier(global_score) / - _mesh_template->volume(e) * _openmc_problem.scaling() * - _openmc_problem.scaling() * _openmc_problem.scaling(); - total += power_fraction; - - std::vector elem_ids = {offset + e}; - fillElementalAuxVariable(var_numbers[local_score], elem_ids, volumetric_power); - } + for (decltype(_mesh_filter->n_bins()) e = 0; e < _mesh_filter->n_bins(); ++e) + { + Real power_fraction = _current_tally[local_score](e); - return total; -} + // divide each tally by the volume that it corresponds to in MOOSE + // because we will apply it as a volumetric tally (per unit volume). + // Because we require that the mesh template has units of cm based on the + // mesh constructors in OpenMC, we need to adjust the division + Real volumetric_power = power_fraction * _openmc_problem.tallyMultiplier(global_score) / + _mesh_template->volume(e) * _openmc_problem.scaling() * + _openmc_problem.scaling() * _openmc_problem.scaling(); + total += power_fraction; -void -MeshTally::storeExternalResults(const std::vector & ext_var_numbers, - unsigned int local_score, - unsigned int global_score, - const std::string & output_type) -{ - unsigned int offset = _instance * _mesh_filter->n_bins(); - if (output_type == "std_dev") + std::vector elem_ids = {offset + e}; + fillElementalAuxVariable(var_numbers[local_score], elem_ids, volumetric_power); + } + } + else if (output_type == "std_dev") { for (decltype(_mesh_filter->n_bins()) e = 0; e < _mesh_filter->n_bins(); ++e) { @@ -189,7 +175,7 @@ MeshTally::storeExternalResults(const std::vector & ext_var_number _openmc_problem.scaling() * _openmc_problem.scaling(); std::vector elem_ids = {offset + e}; - fillElementalAuxVariable(ext_var_numbers[local_score], elem_ids, volumetric_power); + fillElementalAuxVariable(var_numbers[local_score], elem_ids, volumetric_power); } } else if (output_type == "raw") @@ -207,38 +193,13 @@ MeshTally::storeExternalResults(const std::vector & ext_var_number _openmc_problem.scaling() * _openmc_problem.scaling(); std::vector elem_ids = {offset + e}; - fillElementalAuxVariable(ext_var_numbers[local_score], elem_ids, volumetric_power); + fillElementalAuxVariable(var_numbers[local_score], elem_ids, volumetric_power); } } else mooseError("Unknown external output " + output_type); -} - -openmc::MeshFilter * -MeshTally::makeMeshFilter() -{ - // Create the OpenMC mesh which will be tallied on. - std::unique_ptr tally_mesh; - if (!_mesh_template_filename) - tally_mesh = std::make_unique(_mesh.getMesh(), _openmc_problem.scaling()); - else - tally_mesh = - std::make_unique(*_mesh_template_filename, _openmc_problem.scaling()); - - // by setting the ID to -1, OpenMC will automatically detect the next available ID - tally_mesh->set_id(-1); - tally_mesh->output_ = false; - _mesh_template = tally_mesh.get(); - - // Create the mesh filter itself. - _mesh_index = openmc::model::meshes.size(); - openmc::model::meshes.push_back(std::move(tally_mesh)); - auto filter = dynamic_cast(openmc::Filter::create("mesh")); - filter->set_mesh(_mesh_index); - filter->set_translation({_mesh_translation(0), _mesh_translation(1), _mesh_translation(2)}); - - return filter; + return total; } void diff --git a/src/tallies/TallyBase.C b/src/tallies/TallyBase.C index 6c5f7cd42..298aaeaed 100644 --- a/src/tallies/TallyBase.C +++ b/src/tallies/TallyBase.C @@ -186,6 +186,45 @@ TallyBase::TallyBase(const InputParameters & parameters) _previous_tally.resize(_tally_score.size()); } +void +TallyBase::initializeTally() +{ + // Clear cached results. + _local_sum_tally.clear(); + _local_sum_tally.resize(_tally_score.size(), 0.0); + _local_mean_tally.clear(); + _local_mean_tally.resize(_tally_score.size(), 0.0); + + _current_tally.resize(_tally_score.size()); + _current_raw_tally.resize(_tally_score.size()); + _current_raw_tally_std_dev.resize(_tally_score.size()); + _previous_tally.resize(_tally_score.size()); + + auto [index, spatial_filter] = spatialFilter(); + _filter_index = index; + + // TODO: Append to this to add other filters + std::vector filters = {spatial_filter}; + + // Create the tally, assign the required filters and apply the triggers. + _local_tally_index = openmc::model::tallies.size(); + _local_tally = openmc::Tally::create(); + _local_tally->set_scores(_tally_score); + _local_tally->estimator_ = _estimator; + _local_tally->set_filters(filters); + applyTriggersToLocalTally(_local_tally); +} + +void +TallyBase::resetTally() +{ + // Erase the tally. + openmc::model::tallies.erase(openmc::model::tallies.begin() + _local_tally_index); + + // Erase the filter(s). + openmc::model::tally_filters.erase(openmc::model::tally_filters.begin() + _filter_index); +} + void TallyBase::addScore(const std::string & score) { From d276d1c8b52a2d7adbd24ba47175d19b25c10c68 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Thu, 1 Aug 2024 17:51:02 -0400 Subject: [PATCH 59/60] Style changes --- include/tallies/CellTally.h | 3 ++- include/tallies/MeshTally.h | 3 ++- include/tallies/TallyBase.h | 3 ++- src/base/OpenMCCellAverageProblem.C | 4 ++-- src/tallies/MeshTally.C | 6 +++--- 5 files changed, 11 insertions(+), 8 deletions(-) diff --git a/include/tallies/CellTally.h b/include/tallies/CellTally.h index d00f86597..41331d1c6 100644 --- a/include/tallies/CellTally.h +++ b/include/tallies/CellTally.h @@ -32,7 +32,8 @@ class CellTally : public TallyBase /** * A function to generate the cell filter needed by this object. - * @return a pair where the first entry is the filter index in the global filter array and the second entry is an OpenMC distributed cell filter + * @return a pair where the first entry is the filter index in the global filter array and the + * second entry is an OpenMC distributed cell filter */ virtual std::pair spatialFilter() override; diff --git a/include/tallies/MeshTally.h b/include/tallies/MeshTally.h index 4e96ca55b..bd55ec46d 100644 --- a/include/tallies/MeshTally.h +++ b/include/tallies/MeshTally.h @@ -32,7 +32,8 @@ class MeshTally : public TallyBase /** * A function to generate the cell filter needed by this object. - * @return a pair where the first entry is the filter index in the global filter array and the second entry is an OpenMC unstructured mesh filter + * @return a pair where the first entry is the filter index in the global filter array and the + * second entry is an OpenMC unstructured mesh filter */ virtual std::pair spatialFilter() override; diff --git a/include/tallies/TallyBase.h b/include/tallies/TallyBase.h index ac6c2f61d..b06ed7cb0 100644 --- a/include/tallies/TallyBase.h +++ b/include/tallies/TallyBase.h @@ -39,7 +39,8 @@ class TallyBase : public MooseObject /** * A function which the derivied tally must override to create the OpenMC spatial filter * the object maps to. - * @return a pair where the first entry is the filter index in the global filter array and the second entry is the OpenMC filter + * @return a pair where the first entry is the filter index in the global filter array and the + * second entry is the OpenMC filter */ virtual std::pair spatialFilter() = 0; diff --git a/src/base/OpenMCCellAverageProblem.C b/src/base/OpenMCCellAverageProblem.C index 125d082d5..7e4be109b 100644 --- a/src/base/OpenMCCellAverageProblem.C +++ b/src/base/OpenMCCellAverageProblem.C @@ -2485,8 +2485,8 @@ OpenMCCellAverageProblem::syncSolutions(ExternalProblem::Direction direction) relaxAndNormalizeTally(global_score, local_score, _local_tallies[i]); // Store the tally results. - sums[global_score] += - _local_tallies[i]->storeResults(_tally_var_ids[i], local_score, global_score, "relaxed"); + sums[global_score] += _local_tallies[i]->storeResults( + _tally_var_ids[i], local_score, global_score, "relaxed"); // Store additional tally outputs. if (_local_tallies[i]->hasOutputs()) diff --git a/src/tallies/MeshTally.C b/src/tallies/MeshTally.C index 105c3142e..102ceec8b 100644 --- a/src/tallies/MeshTally.C +++ b/src/tallies/MeshTally.C @@ -134,9 +134,9 @@ MeshTally::resetTally() Real MeshTally::storeResults(const std::vector & var_numbers, - unsigned int local_score, - unsigned int global_score, - const std::string & output_type) + unsigned int local_score, + unsigned int global_score, + const std::string & output_type) { Real total = 0.0; From 112309dceb087cea917ab095c9998c32f214725e Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Sat, 10 Aug 2024 12:18:55 -0400 Subject: [PATCH 60/60] Removed mention of tally_type from warnings --- src/base/OpenMCProblemBase.C | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/base/OpenMCProblemBase.C b/src/base/OpenMCProblemBase.C index 77d599481..6965019df 100644 --- a/src/base/OpenMCProblemBase.C +++ b/src/base/OpenMCProblemBase.C @@ -118,7 +118,7 @@ OpenMCProblemBase::OpenMCProblemBase(const InputParameters & params) _power = &getPostprocessorValue("power"); } else - checkUnusedParam(params, "power", "'tally_type = none'"); + checkUnusedParam(params, "power", "no tallies have been added"); checkUnusedParam(params, "source_strength", "running in k-eigenvalue mode"); break; @@ -131,7 +131,7 @@ OpenMCProblemBase::OpenMCProblemBase(const InputParameters & params) _source_strength = &getPostprocessorValue("source_strength"); } else - checkUnusedParam(params, "source_strength", "'tally_type = none'"); + checkUnusedParam(params, "source_strength", "no tallies have been added"); checkUnusedParam(params, "inactive_batches", "running in fixed source mode"); checkUnusedParam(params, "reuse_source", "running in fixed source mode");

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 Date: Tue, 23 Jul 2024 16:56:09 -0400 Subject: [PATCH 44/60] Fixed MeshTally test errors allow_renumbering = false --- test/tests/neutronics/tally_system/multi_mesh.i | 2 ++ test/tests/neutronics/tally_system/multi_mesh_relax.i | 2 ++ test/tests/neutronics/tally_system/multi_mesh_triggers.i | 2 ++ 3 files changed, 6 insertions(+) diff --git a/test/tests/neutronics/tally_system/multi_mesh.i b/test/tests/neutronics/tally_system/multi_mesh.i index 0ea93cdbe..0e619e6f8 100644 --- a/test/tests/neutronics/tally_system/multi_mesh.i +++ b/test/tests/neutronics/tally_system/multi_mesh.i @@ -28,6 +28,8 @@ type = CombinerGenerator inputs = 'solid_ids fluid_ids' [] + + allow_renumbering = false [] [Problem] diff --git a/test/tests/neutronics/tally_system/multi_mesh_relax.i b/test/tests/neutronics/tally_system/multi_mesh_relax.i index 09ec0e875..90889eb9b 100644 --- a/test/tests/neutronics/tally_system/multi_mesh_relax.i +++ b/test/tests/neutronics/tally_system/multi_mesh_relax.i @@ -28,6 +28,8 @@ type = CombinerGenerator inputs = 'solid_ids fluid_ids' [] + + allow_renumbering = false [] [AuxKernels] diff --git a/test/tests/neutronics/tally_system/multi_mesh_triggers.i b/test/tests/neutronics/tally_system/multi_mesh_triggers.i index 087e91669..aea17367e 100644 --- a/test/tests/neutronics/tally_system/multi_mesh_triggers.i +++ b/test/tests/neutronics/tally_system/multi_mesh_triggers.i @@ -28,6 +28,8 @@ type = CombinerGenerator inputs = 'solid_ids fluid_ids' [] + + allow_renumbering = false [] [Problem] From 3b0b8613d69ad07159633fff9220909d797935b1 Mon Sep 17 00:00:00 2001 From: nuclearkevin <66632997+nuclearkevin@users.noreply.github.com> Date: Tue, 23 Jul 2024 17:48:13 -0400 Subject: [PATCH 45/60] Fix MeshTally tests when using a distributed mesh mirror --- .../tally_system/gold/multi_mesh_out.e | Bin 600864 -> 600944 bytes .../tally_system/gold/multi_mesh_relax_out.e | Bin 890288 -> 890368 bytes .../gold/multi_mesh_triggers_out.e | Bin 600872 -> 600952 bytes .../neutronics/tally_system/multi_mesh.i | 12 ++++++++++-- .../tally_system/multi_mesh_relax.i | 12 ++++++++++-- .../tally_system/multi_mesh_triggers.i | 10 +++++++++- 6 files changed, 29 insertions(+), 5 deletions(-) diff --git a/test/tests/neutronics/tally_system/gold/multi_mesh_out.e b/test/tests/neutronics/tally_system/gold/multi_mesh_out.e index 6653182bf74db02b79951f0fdd2f3f454231a78c..068ca8f0aeb28a5ab4f786f3f9da3de184edc799 100644 GIT binary patch literal 600944 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 z