ChannelGradientVectorPostprocessor::ChannelGradientVectorPostprocessor( const InputParameters & parameters) : GeneralVectorPostprocessor(parameters), _lv1_name(getParam<VectorPostprocessorName>("lv1")), _lv2_name(getParam<VectorPostprocessorName>("lv2")), _axis(getParam<MooseEnum>("axis")), _lv1_variable_values(getVectorPostprocessorValue("lv1", getParam<std::string>("var1"))), _lv2_variable_values(getVectorPostprocessorValue("lv2", getParam<std::string>("var2"))), _lv1_axis_values(getVectorPostprocessorValue("lv1", _axis)), _axis_values(&declareVector(_axis)), _gradient_values(&declareVector("gradient")) { }
TestCSVReader::TestCSVReader(const InputParameters & parameters) : GeneralUserObject(parameters), _vpp_data(getVectorPostprocessorValue("vectorpostprocessor", getParam<std::string>("vector"))), _rank(getParam<processor_id_type>("rank")), _gold(getParam<std::vector<double>>("gold")) { }
LeastSquaresFit::LeastSquaresFit(const InputParameters & parameters) : GeneralVectorPostprocessor(parameters), _vpp_name(getParam<VectorPostprocessorName>("vectorpostprocessor")), _order(parameters.get<unsigned int>("order")), _x_name(getParam<std::string>("x_name")), _y_name(getParam<std::string>("y_name")), _x_values(getVectorPostprocessorValue("vectorpostprocessor", _x_name)), _y_values(getVectorPostprocessorValue("vectorpostprocessor", _y_name)), _output_type(getParam<MooseEnum>("output")), _num_samples(0), _have_sample_x_min(isParamValid("sample_x_min")), _have_sample_x_max(isParamValid("sample_x_max")), _sample_x(NULL), _sample_y(NULL), _coeffs(NULL) { if (_output_type == "Samples") { if (isParamValid("num_samples")) _num_samples = getParam<unsigned int>("num_samples"); else mooseError("In LeastSquaresFit num_samples parameter must be provided with output=Samples"); if (_have_sample_x_min) _sample_x_min = getParam<Real>("sample_x_min"); if (_have_sample_x_max) _sample_x_max = getParam<Real>("sample_x_max"); _sample_x = &declareVector(_x_name); _sample_y = &declareVector(_y_name); } else { if (isParamValid("num_samples")) mooseWarning("In LeastSquaresFit num_samples parameter is unused with output=Coefficients"); _coeffs = &declareVector("coefficients"); } if (_output_type == "Samples") { _sample_x->resize(_num_samples); _sample_y->resize(_num_samples); } else _coeffs->resize(_order+1); }
FeatureVolumeFraction::FeatureVolumeFraction(const InputParameters & parameters) : GeneralPostprocessor(parameters), _value_type(getParam<MooseEnum>("value_type").getEnum<ValueType>()), _mesh_volume(getPostprocessorValue("mesh_volume")), _feature_volumes(getVectorPostprocessorValue("feature_volumes", "feature_volumes")), _equil_fraction(getParam<Real>("equil_fraction")), _avrami_value(0) { }
LeastSquaresFitHistory::LeastSquaresFitHistory(const InputParameters & parameters) : GeneralVectorPostprocessor(parameters), _vpp_name(getParam<VectorPostprocessorName>("vectorpostprocessor")), _order(parameters.get<unsigned int>("order")), _x_name(getParam<std::string>("x_name")), _y_name(getParam<std::string>("y_name")), _x_values(getVectorPostprocessorValue("vectorpostprocessor", _x_name)), _y_values(getVectorPostprocessorValue("vectorpostprocessor", _y_name)), _x_scale(parameters.get<Real>("x_scale")), _x_shift(parameters.get<Real>("x_shift")), _y_scale(parameters.get<Real>("y_scale")), _y_shift(parameters.get<Real>("y_shift")) { _coeffs.resize(_order + 1); for (unsigned int i = 0; i < _coeffs.size(); ++i) _coeffs[i] = &declareVector("coef_" + Moose::stringify(i)); _times = &declareVector("time"); }
EulerAngleUpdater::EulerAngleUpdater(const InputParameters & params) : EulerAngleProvider(params), _grain_tracker(getUserObject<GrainTrackerInterface>("grain_tracker_object")), _euler(getUserObject<EulerAngleProvider>("euler_angle_provider")), _grain_torque(getUserObject<GrainForceAndTorqueInterface>("grain_torques_object")), _grain_volumes(getVectorPostprocessorValue("grain_volumes", "feature_volumes")), _mr(getParam<Real>("rotation_constant")), _first_time(true) { }
EulerAngleUpdaterCheck::EulerAngleUpdaterCheck(const InputParameters & params) : GeneralVectorPostprocessor(params), _diff(declareVector("vec_diff")), _grain_tracker(getUserObject<GrainTrackerInterface>("grain_tracker_object")), _euler(getUserObject<EulerAngleUpdater>("euler_angle_updater")), _grain_torque(getUserObject<GrainForceAndTorqueInterface>("grain_torques_object")), _grain_volumes(getVectorPostprocessorValue("grain_volumes", "feature_volumes")), _mr(getParam<Real>("rotation_constant")) { }
GrainAdvectionVelocity::GrainAdvectionVelocity(const InputParameters & parameters) : DerivativeMaterialInterface<Material>(parameters), _grain_tracker(getUserObject<GrainTrackerInterface>("grain_data")), _grain_force_torque(getUserObject<GrainForceAndTorqueInterface>("grain_force")), _grain_volumes(getVectorPostprocessorValue("grain_volumes", "feature_volumes")), _grain_forces(_grain_force_torque.getForceValues()), _grain_torques(_grain_force_torque.getTorqueValues()), _mt(getParam<Real>("translation_constant")), _mr(getParam<Real>("rotation_constant")), _op_num(coupledComponents("etas")), _base_name(isParamValid("base_name") ? getParam<std::string>("base_name") + "_" : ""), _velocity_advection( declareProperty<std::vector<RealGradient>>(_base_name + "advection_velocity")) { mooseDeprecated("Use GrainAdvectionAux for visualizing advection velocities."); }
VectorPostprocessorAux::VectorPostprocessorAux(const InputParameters & parameters) : AuxKernel(parameters), _vpp(getVectorPostprocessorValue("vpp", getParam<std::string>("vector"))), _index(getParam<unsigned int>("index")) { }