const Real _add_factor
Factor to add to the solution (default = 0)
Base class for function objects.
const RealVectorValue _3d_axis_point2
User object that reads an existing solution from an input file and uses it in the current simulation...
std::vector< unsigned int > _solution_object_var_indices
The local SolutionUserObject indices for the variables extracted from the file.
const RealVectorValue _2d_axis_point2
Axisymmetric2D3DSolutionFunction(const InputParameters ¶meters)
const unsigned int _component
The index of the component.
const RealVectorValue _2d_axis_point1
Two points that define the axis of rotation for the 2d model.
const RealVectorValue _3d_axis_point1
Two points that define the axis of rotation for the 3d model.
static InputParameters validParams()
Constructor.
virtual Real value(Real t, const Point &p) const override
Override this to evaluate the scalar function at point (t,x,y,z), by default this returns zero...
const SolutionUserObjectBase * _solution_object_ptr
Pointer to SolutionUserObject containing the solution of interest.
bool _default_axes
Are the default axes of rotation being used?
std::vector< std::string > _var_names
The variable names to extract from the file.
Function for reading a 2D axisymmetric solution from file and mapping it to a 3D Cartesian system...
const Real _axial_dim_ratio
Ratio of axial dimension of 3d model to its counterpart in the 2d model.
virtual void initialSetup() override
Setup the function for use Gathers a pointer to the SolutionUserObject containing the solution that w...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const InputParameters & parameters() const
Get the parameters of the object.
virtual Real value(Real t, const Point &p) const
Override this to evaluate the scalar function at point (t,x,y,z), by default this returns zero...
const bool _has_component
If the solution field is a vector, the desired component must be specified Has the component been spe...
const Real _scale_factor
Factor to scale the solution by (default = 1)