23 "Tool for extracting Sampler object data and storing in VectorPostprocessor vectors.");
25 "The sample from which to extract distribution data.");
29 params.
set<
bool>(
"_auto_broadcast") =
false;
31 MooseEnum method(
"get_global_samples get_local_samples get_next_local_row",
"get_next_local_row");
35 "Control the method of data retrieval from the Sampler object; this is mainly for testing.");
42 _sampler(getSampler(
"sampler")),
43 _sampler_method(getParam<
MooseEnum>(
"sampler_method"))
49 nm << getParam<SamplerName>(
"sampler") <<
"_" << std::setw(padding) << std::setfill(
'0') <<
j;
60 ppv_ptr->resize(n, 0);
71 for (
unsigned int j = 0;
j < data.
n(); ++
j)
72 for (
unsigned int i = 0; i < data.
m(); ++i)
80 for (
unsigned int j = 0;
j < data.
n(); ++
j)
81 for (
unsigned int i = 0; i < data.
m(); ++i)
90 for (std::size_t
j = 0;
j < data.size(); ++
j)
DenseMatrix< Real > getLocalSamples()
void gather(const unsigned int root_id, const T &send_data, std::vector< T, A > &recv) const
DenseMatrix< Real > getGlobalSamples()
std::vector< Real > getNextLocalRow()
dof_id_type getLocalRowBegin() const
const Parallel::Communicator & _communicator
static InputParameters validParams()
dof_id_type getNumberOfLocalRows() const
virtual void finalize() override
std::vector< VectorPostprocessorValue * > _sample_vectors
Storage for declared vectors, one for each column.
static InputParameters validParams()
SamplerData(const InputParameters ¶meters)
virtual void initialize() override
VectorPostprocessorValue & declareVector(const std::string &vector_name)
dof_id_type getLocalRowEnd() const
const MooseEnum & _sampler_method
The method of data retrival from the Sample.
dof_id_type getNumberOfRows() const
int numDigits(const T &num)
Sampler & _sampler
The sampler to extract data.
virtual void threadJoin(const UserObject &uo) override
virtual void execute() override
bool isDistributed() const
registerMooseObject("StochasticToolsApp", SamplerData)
static const std::complex< double > j(0, 1)
Complex number "j" (also known as "i")
processor_id_type processor_id() const
A tool for output Sampler data.
dof_id_type getNumberOfCols() const