Go to the source code of this file.
◆ operator<<()
std::ostream& operator<< |
( |
std::ostream & |
stream, |
|
|
const FunctionSeries & |
me |
|
) |
| |
Definition at line 278 of file FunctionSeries.C.
281 <<
"FunctionSeries: " << me.name() <<
"\n"
◆ registerMooseObject()
registerMooseObject |
( |
"FunctionalExpansionToolsApp" |
, |
|
|
FunctionSeries |
|
|
) |
| |
◆ validParams< FunctionSeries >()
Definition at line 21 of file FunctionSeries.C.
25 params.addClassDescription(
"This function uses a convolution of functional series (functional "
26 "expansion or FX) to create a 1D, 2D, or 3D function");
31 MooseEnum series_types(
"Cartesian CylindricalDuo");
35 params.addRequiredParam<MooseEnum>(
36 "series_type", series_types,
"The type of function series to construct.");
42 params.addRequiredParam<std::vector<unsigned int>>(
"orders",
43 "The order of each series. These must be "
44 "defined as \"x y z\" for Cartesian, and \"z "
45 "disc\" for CylindricalDuo.");
47 params.addParam<std::vector<Real>>(
"physical_bounds",
48 "The physical bounds of the function series. These must be "
49 "defined as \"x_min x_max y_min y_max z_min z_max\" for "
50 "Cartesian, and \"axial_min axial_max disc_center1 "
51 "disc_center2 radius\" for CylindricalDuo");
57 params.addParam<MooseEnum>(
"disc",
59 "The series to use for the disc. Its direction is determined by "
60 "orthogonality to the declared direction of the axis.");
62 std::string normalization_types =
"orthonormal sqrt_mu standard";
65 params.addParam<MooseEnum>(
"expansion_type",
67 "The normalization used for expansion of the basis functions");
68 params.addParam<MooseEnum>(
71 "The normalization used for generation of the basis function coefficients");