Go to the documentation of this file.
18 InputParameters params = validParams<ElementIntegralVariableUserObject>();
22 params.addClassDescription(
"Generates an Functional Expansion representation of a variable value "
23 "over a volume using a 'FunctionSeries'-type Function");
31 mooseInfo(
"Using FXVolumeUserObject '",
33 "'.\nNote: it is your responsibility to ensure that the dimensionality, order, and "
34 "series parameters for FunctionSeries '",
42 return _current_elem->centroid();
48 return _current_elem_volume;
InputParameters validParams< FXVolumeUserObject >()
This class interacts with a MooseApp through functional expansions.
FXVolumeUserObject(const InputParameters ¶meters)
virtual Point getCentroid() const
Get the centroid of the evaluated unit.
This volumetric FX calculates the value.
FunctionSeries & _function_series
Reference to the underlying function series.
InputParameters validParams< FXIntegralBaseUserObjectParameters >()
virtual Real getVolume() const
Get the volume of the evaluated unit.
registerMooseObject("FunctionalExpansionToolsApp", FXVolumeUserObject)