- solutionThe SolutionUserObject to extract data from.
C++ Type:UserObjectName

Description:The SolutionUserObject to extract data from.

# Axisymmetric2D3DSolutionFunction

The Axisymmetric2D3DSolutionFunction has not been documented, if you would like to contribute to MOOSE by writing documentation, please see Documenting MOOSE. The content contained on this page explains the typical documentation associated with a MooseObject; however, what is contained is ultimately determined by what is necessary to make the documentation clear for users.

Function for reading a 2D axisymmetric solution from file and mapping it to a 3D Cartesian model

## Input Parameters

- 2d_axis_point20 1 0End point for axis of symmetry for the 2d model
Default:0 1 0

C++ Type:libMesh::VectorValue

Description:End point for axis of symmetry for the 2d model

- scale_factor1Scale factor (a) to be applied to the solution (x): ax+b, where b is the 'add_factor'
Default:1

C++ Type:double

Description:Scale factor (a) to be applied to the solution (x): ax+b, where b is the 'add_factor'

- componentComponent of the variable to be computed if it is a vector
C++ Type:unsigned int

Description:Component of the variable to be computed if it is a vector

- from_variablesThe names of the variables in the file that are to be extracted, in x, y order if they are vector components
C++ Type:std::vector

Description:The names of the variables in the file that are to be extracted, in x, y order if they are vector components

- axial_dimension_ratio1Ratio of the axial dimension in the 3d model to that in the 2d model. Optinally permits the 3d model to be larger than the 2d model in that dimension, and scales vector solutions in that direction by this factor.
Default:1

C++ Type:double

Description:Ratio of the axial dimension in the 3d model to that in the 2d model. Optinally permits the 3d model to be larger than the 2d model in that dimension, and scales vector solutions in that direction by this factor.

- 3d_axis_point20 1 0End point for axis of symmetry for the 3d model
Default:0 1 0

C++ Type:libMesh::VectorValue

Description:End point for axis of symmetry for the 3d model

- 3d_axis_point10 0 0Start point for axis of symmetry for the 3d model
Default:0 0 0

C++ Type:libMesh::VectorValue

Description:Start point for axis of symmetry for the 3d model

- 2d_axis_point10 0 0Start point for axis of symmetry for the 2d model
Default:0 0 0

C++ Type:libMesh::VectorValue

Description:Start point for axis of symmetry for the 2d model

- add_factor0Add this value (b) to the solution (x): ax+b, where a is the 'scale_factor'
Default:0

C++ Type:double

Description:Add this value (b) to the solution (x): ax+b, where a is the 'scale_factor'

### Optional Parameters

- control_tagsAdds user-defined labels for accessing object parameters via control logic.
C++ Type:std::vector

Description:Adds user-defined labels for accessing object parameters via control logic.

- enableTrueSet the enabled status of the MooseObject.
Default:True

C++ Type:bool

Description:Set the enabled status of the MooseObject.