https://mooseframework.inl.gov
Namespaces | Functions | Variables
Moose.C File Reference

Go to the source code of this file.

Namespaces

 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

void Moose::associateSyntaxInner (Syntax &syntax, ActionFactory &action_factory)
 
void Moose::registerAll (Factory &f, ActionFactory &af, Syntax &s)
 Register objects that are in MOOSE. More...
 
void Moose::registerObjects (Factory &factory, const std::set< std::string > &obj_labels)
 
void Moose::addActionTypes (Syntax &syntax)
 
void Moose::registerActions (Syntax &syntax, ActionFactory &action_factory)
 Multiple Action class can be associated with a single input file section, in which case all associated Actions will be created and "acted" on when the associated input file section is seen. More...
 
void Moose::registerActions (Syntax &syntax, ActionFactory &action_factory, const std::set< std::string > &obj_labels)
 
void Moose::associateSyntax (Syntax &syntax, ActionFactory &action_factory)
 
void Moose::setSolverDefaults (FEProblemBase &problem)
 
MPI_Comm Moose::swapLibMeshComm (MPI_Comm new_comm)
 Swap the libMesh MPI communicator out for ours. More...
 
bool Moose::colorConsole ()
 Returns whether Console coloring is turned on (default: true). More...
 
bool Moose::setColorConsole (bool use_color, bool force=false)
 Turns color escape sequences on/off for info written to stdout. More...
 

Variables

const ExecFlagType EXEC_NONE = registerDefaultExecFlag("NONE")
 
const ExecFlagType EXEC_INITIAL = registerDefaultExecFlag("INITIAL")
 
const ExecFlagType EXEC_LINEAR = registerDefaultExecFlag("LINEAR")
 
const ExecFlagType EXEC_LINEAR_CONVERGENCE = registerDefaultExecFlag("LINEAR_CONVERGENCE")
 
const ExecFlagType EXEC_NONLINEAR = registerDefaultExecFlag("NONLINEAR")
 
const ExecFlagType EXEC_NONLINEAR_CONVERGENCE = registerDefaultExecFlag("NONLINEAR_CONVERGENCE")
 
const ExecFlagType EXEC_POSTCHECK = registerDefaultExecFlag("POSTCHECK")
 
const ExecFlagType EXEC_TIMESTEP_END = registerDefaultExecFlag("TIMESTEP_END")
 
const ExecFlagType EXEC_TIMESTEP_BEGIN = registerDefaultExecFlag("TIMESTEP_BEGIN")
 
const ExecFlagType EXEC_MULTIAPP_FIXED_POINT_ITERATION_END
 
const ExecFlagType EXEC_MULTIAPP_FIXED_POINT_END
 
const ExecFlagType EXEC_MULTIAPP_FIXED_POINT_BEGIN
 
const ExecFlagType EXEC_MULTIAPP_FIXED_POINT_CONVERGENCE
 
const ExecFlagType EXEC_FINAL = registerDefaultExecFlag("FINAL")
 
const ExecFlagType EXEC_FORCED = registerExecFlag("FORCED")
 
const ExecFlagType EXEC_FAILED = registerExecFlag("FAILED")
 
const ExecFlagType EXEC_CUSTOM = registerDefaultExecFlag("CUSTOM")
 
const ExecFlagType EXEC_SUBDOMAIN = registerExecFlag("SUBDOMAIN")
 
const ExecFlagType EXEC_ALWAYS = registerExecFlag("ALWAYS")
 
const ExecFlagType EXEC_PRE_DISPLACE = registerExecFlag("PRE_DISPLACE")
 
const ExecFlagType EXEC_SAME_AS_MULTIAPP = registerExecFlag("SAME_AS_MULTIAPP")
 
const ExecFlagType EXEC_PRE_MULTIAPP_SETUP = registerExecFlag("PRE_MULTIAPP_SETUP")
 
const ExecFlagType EXEC_TRANSFER = registerExecFlag("TRANSFER")
 
const ExecFlagType EXEC_PRE_KERNELS = registerExecFlag("PRE_KERNELS")
 
const ExecFlagType EXEC_POST_ADAPTIVITY = registerExecFlag("POST_ADAPTIVITY")
 
static bool Moose::_color_console = isatty(fileno(stdout))
 

Variable Documentation

◆ EXEC_ALWAYS

const ExecFlagType EXEC_ALWAYS = registerExecFlag("ALWAYS")

◆ EXEC_CUSTOM

const ExecFlagType EXEC_CUSTOM = registerDefaultExecFlag("CUSTOM")

◆ EXEC_FAILED

const ExecFlagType EXEC_FAILED = registerExecFlag("FAILED")

◆ EXEC_FINAL

const ExecFlagType EXEC_FINAL = registerDefaultExecFlag("FINAL")

◆ EXEC_FORCED

const ExecFlagType EXEC_FORCED = registerExecFlag("FORCED")

◆ EXEC_INITIAL

const ExecFlagType EXEC_INITIAL = registerDefaultExecFlag("INITIAL")

Definition at line 28 of file Moose.C.

Referenced by MultiAppGeneralFieldTransfer::acceptPointInOriginMesh(), ElementIDOutputAction::act(), SetupDebugAction::act(), AddNodalNormalsAction::act(), FEProblemBase::addOutput(), DiffusionPhysicsBase::addPostprocessors(), ChangeOverFixedPointPostprocessor::ChangeOverFixedPointPostprocessor(), ChangeOverTimePostprocessor::ChangeOverTimePostprocessor(), MultiAppGeneralFieldTransfer::closestToPosition(), MultiAppGeneralFieldNearestLocationTransfer::computeNumSources(), CartesianGridDivision::divisionIndex(), CylindricalGridDivision::divisionIndex(), SphericalGridDivision::divisionIndex(), NearestPositionsDivision::divisionIndex(), PseudoTimestep::execute(), MFEMSteady::execute(), MFEMTransient::execute(), PositionsFunctorValueSampler::execute(), PIDTransientControl::execute(), SteadyBase::execute(), Eigenvalue::execute(), EigenProblem::execute(), FEProblemBase::execute(), Control::getExecuteOptions(), Material::getMaterialByName(), MultiAppGeneralFieldNearestLocationTransfer::getNumDivisions(), MaterialOutputAction::getParams(), NumPositions::getValue(), groupUserObjects(), InversePowerMethod::init(), NonlinearEigen::init(), EigenExecutionerBase::init(), DistributedPositions::initialize(), TransformedPositions::initialize(), PositionsFunctorValueSampler::initialize(), ParsedDownSelectionPositions::initialize(), IntegralPreservingFunctionIC::initialSetup(), Console::initialSetup(), RandomICBase::initialSetup(), FEProblemBase::initialSetup(), MultiAppGeneralFieldTransfer::locatePointReceivers(), EigenExecutionerBase::normalizeSolution(), FEProblemBase::objectSetupHelper(), ControlOutput::output(), Console::output(), OutputOnWarehouse::OutputOnWarehouse(), SampledOutput::outputStep(), Output::outputStep(), TransientBase::preExecute(), ProjectedStatefulMaterialStorageAction::processProperty(), RandomICBase::RandomICBase(), MultiApp::restore(), ExecuteMooseObjectWarehouse< Transfer >::setup(), RandomData::updateSeeds(), Checkpoint::validateExecuteOn(), JSONOutput::validParams(), MOOSEToNEML2Unbatched::validParams(), ElementQualityChecker::validParams(), JSONFileReader::validParams(), AccumulateReporter::validParams(), MFEMInitialCondition::validParams(), Console::validParams(), ControlOutput::validParams(), ReporterDebugOutput::validParams(), MultiAppPositions::validParams(), MessageFromInput::validParams(), PseudoTimestep::validParams(), NEML2BatchIndexGenerator::validParams(), DOFMapOutput::validParams(), GhostingFromUOAux::validParams(), BlockRestrictionDebugOutput::validParams(), InterfaceQpUserObjectBase::validParams(), MaterialPropertyDebugOutput::validParams(), Exodus::validParams(), CommonOutputAction::validParams(), NEML2ModelExecutor::validParams(), GhostingUserObject::validParams(), PropertyReadFile::validParams(), MOOSEToNEML2Batched< Real >::validParams(), Control::validParams(), and Output::validParams().

◆ EXEC_LINEAR

const ExecFlagType EXEC_LINEAR = registerDefaultExecFlag("LINEAR")

Definition at line 29 of file Moose.C.

Referenced by SetupResidualDebugAction::act(), DiffusionPhysicsBase::addPostprocessors(), EigenExecutionerBase::chebyshev(), FEProblemBase::checkExceptionAndStopSolve(), EigenProblem::checkProblemIntegrity(), SolverSystem::compute(), FEProblemBase::computeBounds(), FEProblemBase::computeResidualAndJacobian(), FEProblemBase::computeResidualTags(), FEProblemBase::computeUserObjectsInternal(), Terminator::execute(), FEProblemBase::execute(), CSV::getVectorPostprocessorFileName(), EigenExecutionerBase::init(), Eigenvalue::init(), EigenExecutionerBase::inversePowerIteration(), EigenExecutionerBase::makeBXConsistent(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionAB(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionB(), FEProblemBase::objectSetupHelper(), Console::output(), JSONOutput::outputReporters(), XMLOutput::outputVectorPostprocessors(), PetscOutputInterface::petscLinearOutput(), EigenExecutionerBase::postExecute(), EigenProblem::postScaleEigenVector(), ExecuteMooseObjectWarehouse< Transfer >::residualSetup(), Moose::FunctorBase< libMesh::VectorValue >::residualSetup(), ExecuteMooseObjectWarehouse< Transfer >::setup(), EigenProblem::solve(), NonlinearSystem::stopSolve(), MOOSEToNEML2Unbatched::validParams(), Console::validParams(), TransformedPositions::validParams(), DistributedPositions::validParams(), FunctorPositions::validParams(), NEML2BatchIndexGenerator::validParams(), FunctorExtremaPositions::validParams(), ParsedDownSelectionPositions::validParams(), SetupInterface::validParams(), NEML2ModelExecutor::validParams(), PropertyReadFile::validParams(), MOOSEToNEML2Batched< Real >::validParams(), AuxKernelTempl< Real >::validParams(), and TopResidualDebugOutput::validParams().

◆ EXEC_LINEAR_CONVERGENCE

const ExecFlagType EXEC_LINEAR_CONVERGENCE = registerDefaultExecFlag("LINEAR_CONVERGENCE")

Definition at line 30 of file Moose.C.

Referenced by Moose::PetscSupport::petscLinearConverged().

◆ EXEC_MULTIAPP_FIXED_POINT_BEGIN

const ExecFlagType EXEC_MULTIAPP_FIXED_POINT_BEGIN
Initial value:
=
registerDefaultExecFlag("MULTIAPP_FIXED_POINT_BEGIN")

Definition at line 40 of file Moose.C.

Referenced by TransientBase::computeConstrainedDT(), MFEMTransient::execute(), TransientBase::execute(), TransientBase::incrementStepOrReject(), FixedPointSolve::solve(), and FixedPointSolve::solveStep().

◆ EXEC_MULTIAPP_FIXED_POINT_CONVERGENCE

const ExecFlagType EXEC_MULTIAPP_FIXED_POINT_CONVERGENCE
Initial value:
=
registerDefaultExecFlag("MULTIAPP_FIXED_POINT_CONVERGENCE")

Definition at line 42 of file Moose.C.

Referenced by FixedPointSolve::examineFixedPointConvergence().

◆ EXEC_MULTIAPP_FIXED_POINT_END

const ExecFlagType EXEC_MULTIAPP_FIXED_POINT_END
Initial value:
=
registerDefaultExecFlag("MULTIAPP_FIXED_POINT_END")

Definition at line 38 of file Moose.C.

Referenced by TransientBase::computeConstrainedDT(), MFEMTransient::execute(), TransientBase::execute(), TransientBase::incrementStepOrReject(), and FixedPointSolve::solve().

◆ EXEC_MULTIAPP_FIXED_POINT_ITERATION_END

const ExecFlagType EXEC_MULTIAPP_FIXED_POINT_ITERATION_END
Initial value:
=
registerExecFlag("MULTIAPP_FIXED_POINT_ITERATION_END")

Definition at line 36 of file Moose.C.

Referenced by TableOutput::addMultiAppFixedPointIterationEndExecFlag(), and FixedPointSolve::solve().

◆ EXEC_NONE

const ExecFlagType EXEC_NONE = registerDefaultExecFlag("NONE")

◆ EXEC_NONLINEAR

const ExecFlagType EXEC_NONLINEAR = registerDefaultExecFlag("NONLINEAR")

◆ EXEC_NONLINEAR_CONVERGENCE

const ExecFlagType EXEC_NONLINEAR_CONVERGENCE = registerDefaultExecFlag("NONLINEAR_CONVERGENCE")

Definition at line 32 of file Moose.C.

Referenced by Moose::PetscSupport::petscNonlinearConverged().

◆ EXEC_POST_ADAPTIVITY

const ExecFlagType EXEC_POST_ADAPTIVITY = registerExecFlag("POST_ADAPTIVITY")

◆ EXEC_POSTCHECK

const ExecFlagType EXEC_POSTCHECK = registerDefaultExecFlag("POSTCHECK")

◆ EXEC_PRE_DISPLACE

const ExecFlagType EXEC_PRE_DISPLACE = registerExecFlag("PRE_DISPLACE")

◆ EXEC_PRE_KERNELS

const ExecFlagType EXEC_PRE_KERNELS = registerExecFlag("PRE_KERNELS")

◆ EXEC_PRE_MULTIAPP_SETUP

const ExecFlagType EXEC_PRE_MULTIAPP_SETUP = registerExecFlag("PRE_MULTIAPP_SETUP")

◆ EXEC_SAME_AS_MULTIAPP

const ExecFlagType EXEC_SAME_AS_MULTIAPP = registerExecFlag("SAME_AS_MULTIAPP")

Definition at line 51 of file Moose.C.

Referenced by FEProblemBase::addTransfer(), and MultiAppTransfer::validParams().

◆ EXEC_SUBDOMAIN

const ExecFlagType EXEC_SUBDOMAIN = registerExecFlag("SUBDOMAIN")

◆ EXEC_TIMESTEP_BEGIN

const ExecFlagType EXEC_TIMESTEP_BEGIN = registerDefaultExecFlag("TIMESTEP_BEGIN")

◆ EXEC_TIMESTEP_END

const ExecFlagType EXEC_TIMESTEP_END = registerDefaultExecFlag("TIMESTEP_END")

◆ EXEC_TRANSFER

const ExecFlagType EXEC_TRANSFER = registerExecFlag("TRANSFER")