// DEPRECATED CONSTRUCTOR VectorOfPostprocessors::VectorOfPostprocessors(const std::string & deprecated_name, InputParameters parameters) : GeneralVectorPostprocessor(deprecated_name, parameters), _pp_vec(declareVector(MooseUtils::shortName(parameters.get<std::string>("name")))) { std::vector<PostprocessorName> pps_names(getParam<std::vector<PostprocessorName> >("postprocessors")); _pp_vec.resize(pps_names.size()); for (unsigned int i=0; i<pps_names.size(); ++i) { if (!hasPostprocessorByName(pps_names[i])) mooseError("In VectorOfPostprocessors, postprocessor with name: "<<pps_names[i]<<" does not exist"); _postprocessor_values.push_back(&getPostprocessorValueByName(pps_names[i])); } }
VectorOfPostprocessors::VectorOfPostprocessors(const InputParameters & parameters) : GeneralVectorPostprocessor(parameters), _pp_vec(declareVector(MooseUtils::shortName(parameters.get<std::string>("_object_name")))) { std::vector<PostprocessorName> pps_names( getParam<std::vector<PostprocessorName>>("postprocessors")); _pp_vec.resize(pps_names.size()); for (const auto & pps_name : pps_names) { if (!hasPostprocessorByName(pps_name)) mooseError( "In VectorOfPostprocessors, postprocessor with name: ", pps_name, " does not exist"); _postprocessor_values.push_back(&getPostprocessorValueByName(pps_name)); } }
CrackDataSampler::CrackDataSampler(const std::string & name, InputParameters parameters) : GeneralVectorPostprocessor(name, parameters), SamplerBase(name, parameters, this, _communicator), _crack_front_definition(&getUserObject<CrackFrontDefinition>("crack_front_definition")), _position_type(getParam<MooseEnum>("position_type")) { std::vector<PostprocessorName> pps_names(getParam<std::vector<PostprocessorName> >("postprocessors")); for (unsigned int i=0; i<pps_names.size(); ++i) { if (!hasPostprocessorByName(pps_names[i])) mooseError("In CrackDataSampler, postprocessor with name: "<<pps_names[i]<<" does not exist"); _domain_integral_postprocessor_values.push_back(&getPostprocessorValueByName(pps_names[i])); } std::vector<std::string> var_names; var_names.push_back(name); SamplerBase::setupVariables(var_names); }