https://mooseframework.inl.gov
Functions
InputParameters.C File Reference

Go to the source code of this file.

Functions

InputParameters emptyInputParameters ()
 
template<>
void InputParameters::addRequiredParam< std::vector< MooseEnum > > (const std::string &name, const std::vector< MooseEnum > &moose_enums, const std::string &doc_string)
 
template<>
void InputParameters::addRequiredParam< std::vector< MultiMooseEnum > > (const std::string &name, const std::vector< MultiMooseEnum > &moose_enums, const std::string &doc_string)
 
template<>
void InputParameters::addParam< std::vector< MooseEnum > > (const std::string &, const std::string &)
 
template<>
void InputParameters::addParam< std::vector< MultiMooseEnum > > (const std::string &, const std::string &)
 
template<>
void InputParameters::addRequiredParam< std::vector< MultiMooseEnum > > (const std::string &, const std::string &)
 
template<>
void InputParameters::addDeprecatedParam< std::vector< MooseEnum > > (const std::string &, const std::string &, const std::string &)
 

Function Documentation

◆ emptyInputParameters()

InputParameters emptyInputParameters ( )

Definition at line 31 of file InputParameters.C.

Referenced by NEML2ModelExecutor::actionParams(), ConstantReporter::addReporterTypeParams(), Moose::FV::advectedInterpolationParameter(), Factory::clone(), CompositionDT::compositionDTParams(), AppFactory::createAppShared(), Moose::createMooseApp(), TransientBase::defaultSteadyStateConvergenceParams(), dummyParams(), AdvancedOutput::enableOutputTypes(), FEProblemSolve::feProblemDefaultConvergenceParams(), FixedPointSolve::fixedPointDefaultConvergenceParams(), MooseServer::gatherDocumentCompletionItems(), MooseServer::gatherDocumentDefinitionLocations(), PhysicsBase::getAdditionalRMParams(), MooseServer::getFileNameTypeValues(), MooseServer::getHoverDisplayText(), MooseServer::getNodesByValueAndTypes(), Moose::PetscSupport::getPetscValidParams(), MooseServer::getRequiredParamsText(), Moose::SlepcSupport::getSlepcEigenProblemValidParams(), MortarConsumerInterface::triangulationParams(), PiecewiseTabularInterface::validParams(), ParsedMaterialBase::validParams(), FVDiffusionInterpolationInterface::validParams(), FVRelationshipManagerInterface::validParams(), MFEMProblemSolve::validParams(), MeshChangedInterface::validParams(), MeshDisplacedInterface::validParams(), NonlinearSolveObject::validParams(), ReferenceResidualInterface::validParams(), MultiSystemSolveObject::validParams(), FixedPointSolve::validParams(), VectorPostprocessorInterface::validParams(), ReporterInterface::validParams(), ElementIDInterface::validParams(), MFEMBoundaryRestrictable::validParams(), GeometricSearchInterface::validParams(), MFEMBlockRestrictable::validParams(), UserObjectInterface::validParams(), FVInterpolationMethodInterface::validParams(), NeighborCoupleableMooseVariableDependencyIntermediateInterface::validParams(), DistributionInterface::validParams(), ReporterTransferInterface::validParams(), InitialConditionInterface::validParams(), FunctorInterface::validParams(), MOOSEToNEML2::validParams(), SamplerInterface::validParams(), Moose::PeriodicBCHelper::validParams(), BoundaryRestrictableRequired::validParams(), ExecutorInterface::validParams(), FileRangeBuilder::validParams(), SetupInterface::validParams(), LayeredBase::validParams(), MortarConsumerInterface::validParams(), SamplerBase::validParams(), DiffusionLHDGAssemblyHelper::validParams(), ShapeUserObject< SideUserObject >::validParams(), OrientedBoxInterface::validParams(), IPHDGAssemblyHelper::validParams(), MooseParsedFunctionBase::validParams(), NestedSolveTempl< is_ad >::validParams(), RandomInterface::validParams(), TransientInterface::validParams(), BoundaryRestrictable::validParams(), PostprocessorInterface::validParams(), Reporter::validParams(), OutputInterface::validParams(), FunctionParserUtils< false >::validParams(), FunctionInterface::validParams(), PerfGraphInterface::validParams(), MooseBase::validParams(), TaggingInterface::validParams(), Moose::Builder::validParams(), BlockRestrictable::validParams(), MaterialPropertyInterface::validParams(), MeshBaseImageSampler::validParams(), ImageSampler::validParams(), and MooseAppCoordTransform::validParams().

32 {
33  InputParameters params;
34  return params;
35 }
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...

◆ InputParameters::addDeprecatedParam< std::vector< MooseEnum > >()

template<>
void InputParameters::addDeprecatedParam< std::vector< MooseEnum > > ( const std::string &  ,
const std::string &  ,
const std::string &   
)

Definition at line 1469 of file InputParameters.C.

1473 {
1474  mooseError("You must supply a vector of MooseEnum object(s) and the deprecation string when "
1475  "using addDeprecatedParam, even if the parameter is not required!");
1476 }
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application...
Definition: MooseError.h:311

◆ InputParameters::addParam< std::vector< MooseEnum > >()

template<>
void InputParameters::addParam< std::vector< MooseEnum > > ( const std::string &  ,
const std::string &   
)

Definition at line 1406 of file InputParameters.C.

1408 {
1409  mooseError("You must supply a vector of MooseEnum object(s) when using addParam, even if the "
1410  "parameter is not required!");
1411 }
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application...
Definition: MooseError.h:311

◆ InputParameters::addParam< std::vector< MultiMooseEnum > >()

template<>
void InputParameters::addParam< std::vector< MultiMooseEnum > > ( const std::string &  ,
const std::string &   
)

Definition at line 1415 of file InputParameters.C.

1417 {
1418  mooseError(
1419  "You must supply a vector of MultiMooseEnum object(s) when using addParam, even if the "
1420  "parameter is not required!");
1421 }
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application...
Definition: MooseError.h:311

◆ InputParameters::addRequiredParam< std::vector< MooseEnum > >()

template<>
void InputParameters::addRequiredParam< std::vector< MooseEnum > > ( const std::string &  name,
const std::vector< MooseEnum > &  moose_enums,
const std::string &  doc_string 
)

Definition at line 1353 of file InputParameters.C.

1357 {
1358  InputParameters::set<std::vector<MooseEnum>>(name) =
1359  moose_enums; // valid parameter is set by set_attributes
1360  auto & metadata = _params[name];
1361  metadata._required = true;
1362  metadata._doc_string = doc_string;
1363 }
std::string name(const ElemQuality q)

◆ InputParameters::addRequiredParam< std::vector< MultiMooseEnum > >() [1/2]

template<>
void InputParameters::addRequiredParam< std::vector< MultiMooseEnum > > ( const std::string &  name,
const std::vector< MultiMooseEnum > &  moose_enums,
const std::string &  doc_string 
)

Definition at line 1367 of file InputParameters.C.

1371 {
1372  mooseAssert(
1373  moose_enums.size() == 1,
1374  "Only 1 MultiMooseEnum is supported in addRequiredParam<std::vector<MultiMooseEnum>> for " +
1375  name);
1376  mooseAssert(!moose_enums[0].items().empty(),
1377  "The MultiMooseEnum in addRequiredParam<std::vector<MultiMooseEnum>> is empty for " +
1378  name);
1379  InputParameters::set<std::vector<MultiMooseEnum>>(name) =
1380  moose_enums; // valid parameter is set by set_attributes
1381  auto & metadata = _params[name];
1382  metadata._required = true;
1383  metadata._doc_string = doc_string;
1384 }
std::string name(const ElemQuality q)

◆ InputParameters::addRequiredParam< std::vector< MultiMooseEnum > >() [2/2]

template<>
void InputParameters::addRequiredParam< std::vector< MultiMooseEnum > > ( const std::string &  ,
const std::string &   
)

Definition at line 1425 of file InputParameters.C.

1427 {
1428  mooseError("You must supply a vector of MultiMooseEnum object(s) when using addRequiredParam!");
1429 }
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application...
Definition: MooseError.h:311