const Real _add_factor
Factor to add to the solution (default = 0)
Base class for function objects.
const RealVectorValue _3d_axis_point2
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...
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 SolutionUserObject * _solution_object_ptr
Pointer to SolutionUserObject containing the solution of interest.
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...
User object that reads an existing solution from an input file and uses it in the current simulation...
const Real _scale_factor
Factor to scale the solution by (default = 1)