www.mooseframework.org
Classes | Namespaces | Functions | Variables
InputParameters.h File Reference

Go to the source code of this file.

Classes

class  FunctionParserBase< T >
 
class  InputParameters
 The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system. More...
 
struct  InputParameters::CommandLineMetadata
 Structure for storing information about a command line parameter. More...
 
class  InputParameters::SetHitNodeKey
 Class that is used as a parameter to setHitNode() that allows only relevant classes to set the hit node. More...
 
class  InputParameters::SetParamHitNodeKey
 Class that is used as a parameter to setHitNode(param) that allows only relevant classes to set the hit node. More...
 
struct  InputParameters::Metadata
 

Namespaces

 hit
 
 Moose
 MOOSE now contains C++17 code, so give a reasonable error message stating what the user can do to address this in their environment if C++17 compatibility isn't found.
 

Functions

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::addParam< std::vector< MooseEnum > > (const std::string &, const std::string &)
 
template<>
void InputParameters::addDeprecatedParam< std::vector< MooseEnum > > (const std::string &name, const std::string &doc_string, const std::string &deprecation_message)
 
InputParameters emptyInputParameters ()
 

Variables

class FunctionParserBase Action
 

Function Documentation

◆ emptyInputParameters()

InputParameters emptyInputParameters ( )

Definition at line 30 of file InputParameters.C.

Referenced by ConstantReporter::addReporterTypeParams(), Moose::FV::advectedInterpolationParameter(), Factory::clone(), CompositionDT::compositionDTParams(), AppFactory::createAppShared(), Moose::createMooseApp(), dummyParams(), AdvancedOutput::enableOutputTypes(), MooseServer::gatherDocumentCompletionItems(), MooseServer::gatherDocumentDefinitionLocations(), PhysicsBase::getAdditionalRMParams(), MooseServer::getHoverDisplayText(), Moose::PetscSupport::getPetscValidParams(), Moose::SlepcSupport::getSlepcEigenProblemValidParams(), FEProblemSolve::validParams(), ParsedMaterialBase::validParams(), FVRelationshipManagerInterface::validParams(), NonlinearSolveObject::validParams(), FixedPointSolve::validParams(), ReporterInterface::validParams(), UserObjectInterface::validParams(), VectorPostprocessorInterface::validParams(), GeometricSearchInterface::validParams(), BoundaryRestrictableRequired::validParams(), MeshChangedInterface::validParams(), ElementIDInterface::validParams(), NeighborCoupleableMooseVariableDependencyIntermediateInterface::validParams(), DistributionInterface::validParams(), SetupInterface::validParams(), ReporterTransferInterface::validParams(), SamplerInterface::validParams(), FunctorInterface::validParams(), ExecutorInterface::validParams(), TransientInterface::validParams(), FileRangeBuilder::validParams(), RandomInterface::validParams(), SamplerBase::validParams(), LayeredBase::validParams(), MortarConsumerInterface::validParams(), TaggingInterface::validParams(), PostprocessorInterface::validParams(), MooseObject::validParams(), MooseParsedFunctionBase::validParams(), ShapeUserObject< SideUserObject >::validParams(), BoundaryRestrictable::validParams(), OrientedBoxInterface::validParams(), OutputInterface::validParams(), NestedSolveTempl< is_ad >::validParams(), FunctionInterface::validParams(), Reporter::validParams(), MeshBaseImageSampler::validParams(), FunctionParserUtils< false >::validParams(), ImageSampler::validParams(), PerfGraphInterface::validParams(), BlockRestrictable::validParams(), Moose::Builder::validParams(), MaterialPropertyInterface::validParams(), MooseAppCoordTransform::validParams(), and MooseApp::validParams().

31 {
32  InputParameters params;
33  return params;
34 }
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 &  name,
const std::string &  doc_string,
const std::string &  deprecation_message 
)

Definition at line 1201 of file InputParameters.C.

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

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

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

Definition at line 1156 of file InputParameters.C.

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

◆ 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 1124 of file InputParameters.C.

1128 {
1129  InputParameters::set<std::vector<MooseEnum>>(name) =
1130  moose_enums; // valid parameter is set by set_attributes
1131  auto & metadata = _params[name];
1132  metadata._required = true;
1133  metadata._doc_string = doc_string;
1134 }
std::string name(const ElemQuality q)

Variable Documentation

◆ Action

Definition at line 97 of file InputParameters.h.