19 "Tool for extracting Sampler object data and storing data from stochastic simulations.");
21 "The sample from which to extract distribution data.");
22 params.
addParam<std::vector<ReporterValueName>>(
23 "sampler_column_names",
24 "Prescribed names of sampler columns, used to assign names of outputted vectors.");
31 std::vector<ReporterValueName> names;
33 names = getParam<std::vector<ReporterValueName>>(
"sampler_column_names");
41 nm << getParam<SamplerName>(
"sampler") <<
"_" << std::setw(padding) << std::setfill(
'0') <<
j;
48 "The number of column names specified (",
50 ") does not match the number of sampler columns (",
54 for (
const auto & nm : names)
64 for (std::size_t
j = 0;
j < data.size(); ++
j)
77 "Attempting to create a stochastic vector with a different sampler (",
79 ") than the one specified at input (",
84 sampler, from_data, from_reporter, prefix);
static InputParameters validParams()
static InputParameters validParams()
Sampler & _sampler
The sampler to extract data.
virtual ReporterName declareStochasticReporterClone(const Sampler &sampler, const ReporterData &from_data, const ReporterName &from_reporter, std::string prefix="")
virtual ReporterName declareStochasticReporterClone(const Sampler &sampler, const ReporterData &from_data, const ReporterName &from_reporter, std::string prefix="") override
std::vector< Real > getNextLocalRow()
dof_id_type getNumberOfLocalRows() const
virtual const std::string & name() const
registerMooseObject("StochasticToolsApp", StochasticMatrix)
bool isParamValid(const std::string &name) const
void paramError(const std::string ¶m, Args... args) const
int numDigits(const T &num)
StochasticMatrix(const InputParameters ¶meters)
static const std::complex< double > j(0, 1)
Complex number "j" (also known as "i")
std::vector< std::vector< Real > * > _sample_vectors
Storage for declared vectors, one for each column.
dof_id_type getNumberOfCols() const
virtual void execute() override