Parses MOOSE input using HIT/WASP. More...
#include <Builder.h>
Public Types | |
enum | SyntaxFormatterType { INPUT_FILE, YAML } |
Public Member Functions | |
Builder (MooseApp &app, ActionWarehouse &action_wh, std::shared_ptr< Parser > parser) | |
virtual | ~Builder () |
std::string | getPrimaryFileName (bool stripLeadingPath=true) const |
Return the primary (first) filename that was parsed. More... | |
void | build () |
Parse an input file (or text string if provided) consisting of hit syntax and setup objects in the MOOSE derived application. More... | |
void | extractParams (const std::string &prefix, InputParameters &p) |
This function attempts to extract values from the input file based on the contents of the passed parameters objects. More... | |
void | initSyntaxFormatter (SyntaxFormatterType type, bool dump_mode) |
Creates a syntax formatter for printing. More... | |
void | buildFullTree (const std::string &search_string) |
Use MOOSE Factories to construct a full parse tree for documentation or echoing input. More... | |
void | buildJsonSyntaxTree (JsonSyntaxTree &tree) const |
Use MOOSE Factories to construct a parameter tree for documentation or echoing input. More... | |
void | walk (const std::string &fullpath, const std::string &nodepath, hit::Node *n) |
void | errorCheck (const libMesh::Parallel::Communicator &comm, bool warn_unused, bool err_unused) |
std::vector< std::string > | listValidParams (std::string §ion_name) |
hit::Node * | root () |
Static Public Member Functions | |
static InputParameters | validParams () |
Parameters that are processed directly by the Parser and are valid anywhere in the input. More... | |
Public Attributes | |
const ConsoleStream | _console |
An instance of helper class to write streams to the Console objects. More... | |
Protected Member Functions | |
template<typename T , typename Base > | |
void | setScalarParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< T > *param, bool in_global, GlobalParamsAction *global_block) |
Helper functions for setting parameters of arbitrary types - bodies are in the .C file since they are called only from this Object. More... | |
template<typename T , typename UP_T , typename Base > | |
void | setScalarValueTypeParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< T > *param, bool in_global, GlobalParamsAction *global_block) |
template<typename T , typename Base > | |
void | setVectorParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< std::vector< T >> *param, bool in_global, GlobalParamsAction *global_block) |
Template method for setting any vector type parameter read from the input file or command line. More... | |
template<typename KeyType , typename MappedType > | |
void | setMapParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< std::map< KeyType, MappedType >> *param, bool in_global, GlobalParamsAction *global_block) |
Template method for setting any map type parameter read from the input file or command line. More... | |
template<typename T > | |
void | setDoubleIndexParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< std::vector< std::vector< T >>> *param, bool in_global, GlobalParamsAction *global_block) |
Template method for setting any double indexed type parameter read from the input file or command line. More... | |
template<typename T > | |
void | setTripleIndexParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< std::vector< std::vector< std::vector< T >>>> *param, bool in_global, GlobalParamsAction *global_block) |
Template method for setting any triple indexed type parameter read from the input file or command line. More... | |
template<typename T > | |
void | setScalarComponentParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< T > *param, bool in_global, GlobalParamsAction *global_block) |
Template method for setting any multivalue "scalar" type parameter read from the input file or command line. More... | |
template<typename T > | |
void | setVectorComponentParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< std::vector< T >> *param, bool in_global, GlobalParamsAction *global_block) |
Template method for setting several multivalue "scalar" type parameter read from the input file or command line. More... | |
template<typename T > | |
void | setVectorVectorComponentParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< std::vector< std::vector< T >>> *param, bool in_global, GlobalParamsAction *global_block) |
Template method for setting vector of several multivalue "scalar" type parameter read from the input file or command line. More... | |
template<> | |
void | setScalarParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< RealVectorValue > *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setScalarParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< Point > *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setScalarParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< RealEigenVector > *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setScalarParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< RealEigenMatrix > *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setScalarParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< PostprocessorName > *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setScalarParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< MooseEnum > *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setScalarParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< MultiMooseEnum > *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setScalarParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< ExecFlagEnum > *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setScalarParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< RealTensorValue > *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setVectorParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< std::vector< RealVectorValue >> *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setVectorParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< std::vector< Point >> *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setVectorParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< std::vector< PostprocessorName >> *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setVectorParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< std::vector< MooseEnum >> *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setVectorParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< std::vector< MultiMooseEnum >> *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setVectorParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< std::vector< VariableName >> *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setDoubleIndexParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< std::vector< std::vector< Point >>> *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setScalarParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< RealVectorValue > *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setScalarParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< Point > *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setScalarParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< RealEigenVector > *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setScalarParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< RealEigenMatrix > *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setScalarParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< MooseEnum > *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setScalarParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< MultiMooseEnum > *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setScalarParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< ExecFlagEnum > *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setScalarParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< RealTensorValue > *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setScalarParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< PostprocessorName > *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setScalarParameter (const std::string &full_name, const std::string &, InputParameters::Parameter< ReporterName > *param, bool, GlobalParamsAction *) |
template<> | |
void | setVectorParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< std::vector< RealVectorValue >> *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setVectorParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< std::vector< Point >> *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setVectorParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< std::vector< MooseEnum >> *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setVectorParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< std::vector< MultiMooseEnum >> *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setVectorParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< std::vector< PostprocessorName >> *param, bool in_global, GlobalParamsAction *global_block) |
template<> | |
void | setVectorParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< std::vector< VariableName >> *param, bool, GlobalParamsAction *) |
Specialization for coupling vectors. More... | |
template<> | |
void | setVectorParameter (const std::string &full_name, const std::string &, InputParameters::Parameter< std::vector< ReporterName >> *param, bool, GlobalParamsAction *) |
template<> | |
void | setVectorParameter (const std::string &full_name, const std::string &, InputParameters::Parameter< std::vector< CLIArgString >> *param, bool, GlobalParamsAction *) |
template<> | |
void | setDoubleIndexParameter (const std::string &full_name, const std::string &short_name, InputParameters::Parameter< std::vector< std::vector< Point >>> *param, bool in_global, GlobalParamsAction *global_block) |
Protected Attributes | |
std::unique_ptr< hit::Node > | _cli_root = nullptr |
hit::Node * | _root |
The root node from the Parser; in the future, we should probably clone this so that we don't muck with the root node in the Parser. More... | |
std::vector< std::string > | _secs_need_first |
MooseApp & | _app |
The MooseApp this Parser is part of. More... | |
Factory & | _factory |
The Factory associated with that MooseApp. More... | |
ActionWarehouse & | _action_wh |
Action warehouse that will be filled by actions. More... | |
ActionFactory & | _action_factory |
The Factory that builds actions. More... | |
Syntax & | _syntax |
Reference to an object that defines input file syntax. More... | |
const std::shared_ptr< Parser > | _parser |
The front parser. More... | |
std::unique_ptr< SyntaxTree > | _syntax_formatter |
Object for holding the syntax parse tree. More... | |
std::set< std::string > | _extracted_vars |
The set of all variables extracted from the input file. More... | |
bool | _sections_read |
Boolean to indicate whether parsing has started (sections have been extracted) More... | |
InputParameters * | _current_params |
The current parameter object for which parameters are being extracted. More... | |
std::ostringstream * | _current_error_stream |
The current stream object used for capturing errors during extraction. More... | |
std::unordered_set< std::string > | _deprec_param_tracker |
Tracks whether a deprecated param has had its warning message printed already. More... | |
Private Member Functions | |
void | walkRaw (std::string fullpath, std::string nodepath, hit::Node *n) |
Private Attributes | |
std::string | _errmsg |
std::string | _warnmsg |
Enumerator | |
---|---|
INPUT_FILE | |
YAML |
Definition at line 59 of file Builder.h.
Moose::Builder::Builder | ( | MooseApp & | app, |
ActionWarehouse & | action_wh, | ||
std::shared_ptr< Parser > | parser | ||
) |
Definition at line 122 of file Builder.C.
void Moose::Builder::build | ( | ) |
Parse an input file (or text string if provided) consisting of hit syntax and setup objects in the MOOSE derived application.
Definition at line 328 of file Builder.C.
Referenced by MooseApp::setupOptions().
void Moose::Builder::buildFullTree | ( | const std::string & | search_string | ) |
Use MOOSE Factories to construct a full parse tree for documentation or echoing input.
If the task is nullptr that means we need to figure out which task goes with this syntax for the purpose of building the Moose Object part of the tree. We will figure this out by asking the ActionFactory for the registration info.
We need to see if this action is inherited from MooseObjectAction. If it is, then we will loop over all the Objects in MOOSE's Factory object to print them out if they have associated bases matching the current task.
Now that we know that this is a MooseObjectAction we need to see if it has been restricted in any way by the user.
Definition at line 640 of file Builder.C.
Referenced by MooseApp::setupOptions().
void Moose::Builder::buildJsonSyntaxTree | ( | JsonSyntaxTree & | tree | ) | const |
Use MOOSE Factories to construct a parameter tree for documentation or echoing input.
If the task is nullptr that means we need to figure out which task goes with this syntax for the purpose of building the Moose Object part of the tree. We will figure this out by asking the ActionFactory for the registration info.
We need to see if this action is inherited from MooseObjectAction. If it is, then we will loop over all the Objects in MOOSE's Factory object to print them out if they have associated bases matching the current task.
Definition at line 480 of file Builder.C.
Referenced by MooseApp::setupOptions().
void Moose::Builder::errorCheck | ( | const libMesh::Parallel::Communicator & | comm, |
bool | warn_unused, | ||
bool | err_unused | ||
) |
Definition at line 419 of file Builder.C.
Referenced by MeshOnlyAction::act(), and MooseApp::errorCheck().
void Moose::Builder::extractParams | ( | const std::string & | prefix, |
InputParameters & | p | ||
) |
This function attempts to extract values from the input file based on the contents of the passed parameters objects.
It handles a number of various types with dynamic casting including vector types
Scalar types
Special case handling if the parameter wasn't found in the input file or the cli object the logic in this branch will execute
Definition at line 887 of file Builder.C.
Referenced by SetupMeshAction::act(), and walkRaw().
std::string Moose::Builder::getPrimaryFileName | ( | bool | stripLeadingPath = true | ) | const |
Return the primary (first) filename that was parsed.
Definition at line 199 of file Builder.C.
Referenced by MeshOnlyAction::act(), extractParams(), and MooseApp::getFileName().
void Moose::Builder::initSyntaxFormatter | ( | SyntaxFormatterType | type, |
bool | dump_mode | ||
) |
Creates a syntax formatter for printing.
Definition at line 463 of file Builder.C.
Referenced by MooseApp::setupOptions().
std::vector< std::string > Moose::Builder::listValidParams | ( | std::string & | section_name | ) |
Definition at line 162 of file Builder.C.
Referenced by Moose::UnusedWalker::walk().
hit::Node * Moose::Builder::root | ( | ) |
Definition at line 321 of file Builder.C.
Referenced by build(), buildJsonSyntaxTree(), errorCheck(), extractParams(), setDoubleIndexParameter(), setMapParameter(), setScalarComponentParameter(), setScalarParameter(), setTripleIndexParameter(), setVectorComponentParameter(), setVectorParameter(), setVectorVectorComponentParameter(), and walkRaw().
|
protected |
Template method for setting any double indexed type parameter read from the input file or command line.
Definition at line 1569 of file Builder.C.
|
protected |
|
protected |
Definition at line 2361 of file Builder.C.
|
protected |
Template method for setting any map type parameter read from the input file or command line.
Definition at line 1468 of file Builder.C.
|
protected |
Template method for setting any multivalue "scalar" type parameter read from the input file or command line.
Examples include "Point" and "RealVectorValue".
Definition at line 1692 of file Builder.C.
|
protected |
Helper functions for setting parameters of arbitrary types - bodies are in the .C file since they are called only from this Object.
Template method for setting any scalar type parameter read from the input file or command line
Definition at line 1356 of file Builder.C.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 1860 of file Builder.C.
|
protected |
Definition at line 1872 of file Builder.C.
|
protected |
Definition at line 1883 of file Builder.C.
|
protected |
Definition at line 1915 of file Builder.C.
|
protected |
Definition at line 1963 of file Builder.C.
|
protected |
Definition at line 1983 of file Builder.C.
|
protected |
Definition at line 2009 of file Builder.C.
|
protected |
Definition at line 2034 of file Builder.C.
|
protected |
Definition at line 2071 of file Builder.C.
|
protected |
Definition at line 2090 of file Builder.C.
|
protected |
Definition at line 1416 of file Builder.C.
|
protected |
Template method for setting any triple indexed type parameter read from the input file or command line.
Definition at line 1616 of file Builder.C.
|
protected |
Template method for setting several multivalue "scalar" type parameter read from the input file or command line.
Examples include "Point" and "RealVectorValue".
Definition at line 1738 of file Builder.C.
|
protected |
Template method for setting any vector type parameter read from the input file or command line.
Definition at line 1433 of file Builder.C.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 2110 of file Builder.C.
|
protected |
Definition at line 2122 of file Builder.C.
|
protected |
With MOOSE Enums we need a default object so it should have been passed in the param pointer. We are only going to use the first item in the vector (values[0]) and ignore the rest.
Definition at line 2133 of file Builder.C.
|
protected |
Definition at line 2170 of file Builder.C.
|
protected |
Definition at line 2207 of file Builder.C.
|
protected |
Specialization for coupling vectors.
This routine handles default values and auto generated VariableValue vectors.
Definition at line 2236 of file Builder.C.
|
protected |
Definition at line 2290 of file Builder.C.
|
protected |
Definition at line 2315 of file Builder.C.
|
protected |
Template method for setting vector of several multivalue "scalar" type parameter read from the input file or command line.
Examples include vectors of several "Point"s and "RealVectorValue"s such as (a three-element vector; each element is several "Point"s): points_values = '0 0 0 0 0 1; 0 1 0; 1 0 0 1 1 0 1 1 1'
Definition at line 1790 of file Builder.C.
|
static |
Parameters that are processed directly by the Parser and are valid anywhere in the input.
Add the "active" and "inactive" parameters so that all blocks in the input file can selectively create lists of active/inactive sub-blocks.
Definition at line 141 of file Builder.C.
Referenced by JsonSyntaxTree::addGlobal(), MooseServer::getAllValidParameters(), and Action::validParams().
void Moose::Builder::walk | ( | const std::string & | fullpath, |
const std::string & | nodepath, | ||
hit::Node * | n | ||
) |
Definition at line 311 of file Builder.C.
|
private |
Definition at line 206 of file Builder.C.
Referenced by build(), and walk().
|
protected |
The Factory that builds actions.
Definition at line 230 of file Builder.h.
Referenced by buildFullTree(), buildJsonSyntaxTree(), listValidParams(), and walkRaw().
|
protected |
Action warehouse that will be filled by actions.
Definition at line 228 of file Builder.h.
Referenced by extractParams(), and walkRaw().
|
protected |
|
protected |
Definition at line 217 of file Builder.h.
Referenced by build(), and errorCheck().
|
inherited |
An instance of helper class to write streams to the Console objects.
Definition at line 31 of file ConsoleStreamInterface.h.
Referenced by IterationAdaptiveDT::acceptStep(), MeshOnlyAction::act(), SetupDebugAction::act(), MaterialOutputAction::act(), Adaptivity::adaptMesh(), FEProblemBase::adaptMesh(), PerfGraph::addToExecutionList(), SimplePredictor::apply(), SystemBase::applyScalingFactors(), MultiApp::backup(), FEProblemBase::backupMultiApps(), CoarsenedPiecewiseLinear::buildCoarsenedGrid(), MeshDiagnosticsGenerator::checkElementOverlap(), MeshDiagnosticsGenerator::checkElementTypes(), MeshDiagnosticsGenerator::checkElementVolumes(), FEProblemBase::checkExceptionAndStopSolve(), SolverSystem::checkInvalidSolution(), MeshDiagnosticsGenerator::checkLocalJacobians(), MeshDiagnosticsGenerator::checkNonConformalMesh(), MeshDiagnosticsGenerator::checkNonConformalMeshFromAdaptivity(), MeshDiagnosticsGenerator::checkNonMatchingEdges(), MeshDiagnosticsGenerator::checkNonPlanarSides(), FEProblemBase::checkProblemIntegrity(), ReferenceResidualConvergence::checkRelativeConvergence(), MeshDiagnosticsGenerator::checkSidesetsOrientation(), MeshDiagnosticsGenerator::checkWatertightNodesets(), MeshDiagnosticsGenerator::checkWatertightSidesets(), IterationAdaptiveDT::computeAdaptiveDT(), TransientBase::computeConstrainedDT(), DefaultMultiAppFixedPointConvergence::computeCustomConvergencePostprocessor(), NonlinearSystemBase::computeDamping(), FixedPointIterationAdaptiveDT::computeDT(), IterationAdaptiveDT::computeDT(), IterationAdaptiveDT::computeFailedDT(), IterationAdaptiveDT::computeInitialDT(), IterationAdaptiveDT::computeInterpolationDT(), LinearSystem::computeLinearSystemTags(), FEProblemBase::computeLinearSystemTags(), NonlinearSystemBase::computeScaling(), Problem::console(), IterationAdaptiveDT::constrainStep(), TimeStepper::constrainStep(), MultiApp::createApp(), FEProblemBase::execMultiApps(), FEProblemBase::execMultiAppTransfers(), MFEMSteady::execute(), MessageFromInput::execute(), SteadyBase::execute(), Eigenvalue::execute(), ActionWarehouse::executeActionsWithAction(), ActionWarehouse::executeAllActions(), MeshGeneratorSystem::executeMeshGenerators(), ElementQualityChecker::finalize(), FEProblemBase::finishMultiAppStep(), MeshRepairGenerator::fixOverlappingNodes(), CoarsenBlockGenerator::generate(), MeshGenerator::generateInternal(), VariableCondensationPreconditioner::getDofToCondense(), InversePowerMethod::init(), NonlinearEigen::init(), FEProblemBase::initialAdaptMesh(), DefaultMultiAppFixedPointConvergence::initialize(), EigenExecutionerBase::inversePowerIteration(), FEProblemBase::joinAndFinalize(), TransientBase::keepGoing(), IterationAdaptiveDT::limitDTByFunction(), IterationAdaptiveDT::limitDTToPostprocessorValue(), FEProblemBase::logAdd(), EigenExecutionerBase::makeBXConsistent(), Console::meshChanged(), MooseBaseErrorInterface::mooseDeprecated(), MooseBaseErrorInterface::mooseInfo(), MooseBaseErrorInterface::mooseWarning(), MooseBaseErrorInterface::mooseWarningNonPrefixed(), ReferenceResidualConvergence::nonlinearConvergenceSetup(), ReporterDebugOutput::output(), PerfGraphOutput::output(), SolutionInvalidityOutput::output(), MaterialPropertyDebugOutput::output(), DOFMapOutput::output(), VariableResidualNormsDebugOutput::output(), Console::output(), ControlOutput::outputActiveObjects(), ControlOutput::outputChangedControls(), ControlOutput::outputControls(), Console::outputInput(), Console::outputPostprocessors(), PseudoTimestep::outputPseudoTimestep(), Console::outputReporters(), DefaultMultiAppFixedPointConvergence::outputResidualNorm(), Console::outputScalarVariables(), Console::outputSystemInformation(), FEProblemBase::possiblyRebuildGeomSearchPatches(), EigenExecutionerBase::postExecute(), AB2PredictorCorrector::postSolve(), ActionWarehouse::printActionDependencySets(), BlockRestrictionDebugOutput::printBlockRestrictionMap(), SolutionInvalidity::printDebug(), EigenExecutionerBase::printEigenvalue(), SecantSolve::printFixedPointConvergenceHistory(), SteffensenSolve::printFixedPointConvergenceHistory(), PicardSolve::printFixedPointConvergenceHistory(), FixedPointSolve::printFixedPointConvergenceReason(), PerfGraphLivePrint::printLiveMessage(), MaterialPropertyDebugOutput::printMaterialMap(), PerfGraphLivePrint::printStats(), NEML2Action::printSummary(), AutomaticMortarGeneration::projectPrimaryNodesSinglePair(), AutomaticMortarGeneration::projectSecondaryNodesSinglePair(), CoarsenBlockGenerator::recursiveCoarsen(), SolutionTimeAdaptiveDT::rejectStep(), MultiApp::restore(), FEProblemBase::restoreMultiApps(), FEProblemBase::restoreSolutions(), NonlinearSystemBase::setInitialSolution(), MooseApp::setupOptions(), Checkpoint::shouldOutput(), SubProblem::showFunctorRequestors(), SubProblem::showFunctors(), FullSolveMultiApp::showStatusMessage(), FEProblemSolve::solve(), FixedPointSolve::solve(), EigenProblem::solve(), NonlinearSystem::solve(), LinearSystem::solve(), LStableDirk2::solve(), LStableDirk3::solve(), ImplicitMidpoint::solve(), ExplicitTVDRK2::solve(), LStableDirk4::solve(), AStableDirk4::solve(), ExplicitRK2::solve(), TransientMultiApp::solveStep(), FixedPointSolve::solveStep(), PerfGraphLivePrint::start(), AB2PredictorCorrector::step(), NonlinearEigen::takeStep(), TransientBase::takeStep(), TerminateChainControl::terminate(), Convergence::verboseOutput(), Console::writeTimestepInformation(), Console::writeVariableNorms(), and FEProblemBase::~FEProblemBase().
|
protected |
The current stream object used for capturing errors during extraction.
Definition at line 249 of file Builder.h.
Referenced by extractParams(), and setScalarValueTypeParameter().
|
protected |
The current parameter object for which parameters are being extracted.
Definition at line 246 of file Builder.h.
Referenced by extractParams(), and setScalarValueTypeParameter().
|
protected |
Tracks whether a deprecated param has had its warning message printed already.
Definition at line 252 of file Builder.h.
Referenced by extractParams().
|
private |
Definition at line 255 of file Builder.h.
Referenced by build(), errorCheck(), extractParams(), setDoubleIndexParameter(), setMapParameter(), setScalarComponentParameter(), setScalarParameter(), setTripleIndexParameter(), setVectorComponentParameter(), setVectorParameter(), setVectorVectorComponentParameter(), and walkRaw().
|
protected |
The set of all variables extracted from the input file.
Definition at line 240 of file Builder.h.
Referenced by build(), errorCheck(), and extractParams().
|
protected |
The Factory associated with that MooseApp.
Definition at line 226 of file Builder.h.
Referenced by buildFullTree(), and buildJsonSyntaxTree().
|
protected |
The front parser.
Definition at line 234 of file Builder.h.
Referenced by Builder(), getPrimaryFileName(), and root().
|
protected |
|
protected |
|
protected |
|
protected |
Reference to an object that defines input file syntax.
Definition at line 232 of file Builder.h.
Referenced by build(), buildFullTree(), buildJsonSyntaxTree(), extractParams(), listValidParams(), and walkRaw().
|
protected |
Object for holding the syntax parse tree.
Definition at line 237 of file Builder.h.
Referenced by buildFullTree(), and initSyntaxFormatter().
|
private |
Definition at line 256 of file Builder.h.
Referenced by errorCheck().