Go to the source code of this file.
Classes | |
| class | Moose::ScopedCommSwapper |
| class | Moose::ScopedThrowOnError |
| Scoped helper for setting Moose::_throw_on_error during this scope. More... | |
| class | Moose::ScopedDeprecatedIsError |
| Scoped helper for setting Moose::_deprecated_is_error during this scope. More... | |
Namespaces | |
| namespace | libMesh |
| The following methods are specializations for using the libMesh::Parallel::packed_range_* routines for std::strings. | |
| namespace | hit |
| namespace | 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. | |
Typedefs | |
| template<typename T > | |
| using | libMesh::UniquePtr = std::unique_ptr< T > |
| using | ExecFlagType = MooseEnumItem |
Functions | |
| void | MooseVecView (libMesh::NumericVector< libMesh::Number > &vector) |
| void | MooseVecView (const libMesh::NumericVector< libMesh::Number > &vector) |
| void | MooseMatView (libMesh::SparseMatrix< libMesh::Number > &mat) |
| void | MooseMatView (const libMesh::SparseMatrix< libMesh::Number > &mat) |
| template<class M , class... Args> | |
| std::pair< typename M::iterator, bool > | moose_try_emplace (M &m, const typename M::key_type &k, Args &&... args) |
| Function to mirror the behavior of the C++17 std::map::try_emplace() method (no hint). | |
| bool | Moose::colorConsole () |
| Returns whether Console coloring is turned on (default: true). | |
| bool | Moose::setColorConsole (bool use_color, bool force=false) |
| Turns color escape sequences on/off for info written to stdout. | |
| void | Moose::registerAll (Factory &f, ActionFactory &af, Syntax &s) |
| Register objects that are in MOOSE. | |
| 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. | |
| 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. | |
| std::string | Moose::hitMessagePrefix (const hit::Node &node) |
| Get the prefix to be associated with a hit node for a message. | |
Variables | |
| const ExecFlagType | EXEC_NONE |
| const ExecFlagType | EXEC_INITIAL |
| const ExecFlagType | EXEC_LINEAR_CONVERGENCE |
| const ExecFlagType | EXEC_LINEAR |
| const ExecFlagType | EXEC_NONLINEAR_CONVERGENCE |
| const ExecFlagType | EXEC_NONLINEAR |
| const ExecFlagType | EXEC_POSTCHECK |
| const ExecFlagType | EXEC_TIMESTEP_END |
| const ExecFlagType | EXEC_TIMESTEP_BEGIN |
| const ExecFlagType | EXEC_MULTIAPP_FIXED_POINT_ITERATION_END |
| const ExecFlagType | EXEC_MULTIAPP_FIXED_POINT_BEGIN |
| const ExecFlagType | EXEC_MULTIAPP_FIXED_POINT_END |
| const ExecFlagType | EXEC_MULTIAPP_FIXED_POINT_CONVERGENCE |
| const ExecFlagType | EXEC_MULTISYSTEM_FIXED_POINT_ITERATION_END |
| const ExecFlagType | EXEC_FINAL |
| const ExecFlagType | EXEC_FORCED |
| const ExecFlagType | EXEC_FAILED |
| const ExecFlagType | EXEC_CUSTOM |
| const ExecFlagType | EXEC_SUBDOMAIN |
| const ExecFlagType | EXEC_PRE_DISPLACE |
| const ExecFlagType | EXEC_SAME_AS_MULTIAPP |
| const ExecFlagType | EXEC_PRE_MULTIAPP_SETUP |
| const ExecFlagType | EXEC_TRANSFER |
| const ExecFlagType | EXEC_PRE_KERNELS |
| const ExecFlagType | EXEC_ALWAYS |
| const ExecFlagType | EXEC_POST_ADAPTIVITY |
| static constexpr std::size_t | Moose::dim = LIBMESH_DIM |
| This is the dimension of all vector and tensor datastructures used in MOOSE. | |
| constexpr std::size_t | Moose::invalid_size_t = std::numeric_limits<std::size_t>::max() |
| Value for invalid size_t indices. | |
| volatile std::sig_atomic_t | Moose::interrupt_signal_number = 0 |
| Used by the signal handler to determine if we should write a checkpoint file out at any point during operation. | |
| bool | Moose::show_multiple = false |
| Set to false (the default) to display an error message only once for each error call code location (as opposed to every time the code is executed). | |
| libMesh::PerfLog | Moose::perf_log |
| Perflog to be used by applications. | |
| bool | Moose::_trap_fpe |
| Variable indicating whether we will enable FPE trapping for this run. | |
| bool | Moose::_warnings_are_errors = false |
| Variable to toggle any warning into an error (includes deprecated code warnings) | |
| bool | Moose::_deprecated_is_error = false |
| Variable to toggle only deprecated warnings as errors. | |
| bool | Moose::_throw_on_error = false |
| Variable to turn on exceptions during mooseError(), should only be used within MOOSE unit tests or when about to perform threaded operations because exception throwing in threaded regions is safe while aborting is inherently not when singletons are involved (e.g. | |
| bool | Moose::_throw_on_warning = false |
| Variable to turn on exceptions during mooseWarning(), should only be used in MOOSE unit tests. | |
| ExecFlagEnum | Moose::execute_flags |
| Storage for the registered execute flags. | |
| using ExecFlagType = MooseEnumItem |
| std::pair< typename M::iterator, bool > moose_try_emplace | ( | M & | m, |
| const typename M::key_type & | k, | ||
| Args &&... | args | ||
| ) |
Function to mirror the behavior of the C++17 std::map::try_emplace() method (no hint).
| m | The std::map |
| k | The key use to insert the pair |
| args | The value to be inserted. This can be a moveable type but won't be moved if the insertion is successful. |
Definition at line 103 of file Moose.h.
Referenced by Adaptivity::getErrorVector(), TableOutput::outputReporter(), TableOutput::outputVectorPostprocessors(), and FEProblemBase::registerRandomInterface().
| void MooseMatView | ( | const libMesh::SparseMatrix< libMesh::Number > & | mat | ) |
Definition at line 90 of file PetscSupport.C.
| void MooseMatView | ( | libMesh::SparseMatrix< libMesh::Number > & | mat | ) |
Definition at line 75 of file PetscSupport.C.
| void MooseVecView | ( | const libMesh::NumericVector< libMesh::Number > & | vector | ) |
Definition at line 82 of file PetscSupport.C.
| void MooseVecView | ( | libMesh::NumericVector< libMesh::Number > & | vector | ) |
Definition at line 68 of file PetscSupport.C.
|
extern |
Definition at line 53 of file Moose.C.
Referenced by Moose::ADWrapperFunctor< T >::ADWrapperFunctor(), Moose::FunctorBase< T >::FunctorBase(), Moose::RawValueFunctor< T >::RawValueFunctor(), Moose::FunctorBase< T >::setCacheClearanceSchedule(), FEProblemBase::shouldPrintExecution(), SetupDebugAction::validParams(), FunctorChangeFunctorMaterialTempl< is_ad >::validParams(), FunctorMaterial::validParams(), GenericFunctorGradientMaterialTempl< is_ad >::validParams(), GenericFunctorMaterialTempl< is_ad >::validParams(), GenericFunctorTimeDerivativeMaterialTempl< is_ad >::validParams(), GenericVectorFunctorMaterialTempl< is_ad >::validParams(), and VectorMagnitudeFunctorMaterialTempl< is_ad >::validParams().
|
extern |
Definition at line 51 of file Moose.C.
Referenced by EigenExecutionerBase::postExecute(), and DiscreteElementUserObject::validParams().
|
extern |
Definition at line 50 of file Moose.C.
Referenced by AdvancedOutput::addValidParams(), Output::getDefaultExecFlagEnum(), SolutionInvalidityOutput::shouldOutput(), FixedPointSolve::solveStep(), SetupDebugAction::validParams(), and Console::validParams().
|
extern |
Definition at line 48 of file Moose.C.
Referenced by CommonOutputAction::act(), SolverSystem::compute(), Eigenvalue::execute(), SteadyBase::execute(), TransientBase::execute(), MFEMSteady::execute(), MultiApp::finalize(), Terminator::initialSetup(), Console::output(), CSV::output(), Exodus::outputSetup(), Output::outputStep(), SampledOutput::outputStep(), EigenExecutionerBase::postExecute(), Checkpoint::shouldOutput(), SolutionInvalidityOutput::shouldOutput(), Checkpoint::validateExecuteOn(), PerfGraphOutput::validParams(), SolutionInvalidityOutput::validParams(), PropertyReadFile::validParams(), and AdvancedOutput::wantOutput().
|
extern |
Definition at line 49 of file Moose.C.
Referenced by Output::outputStep(), SampledOutput::outputStep(), OutputWarehouse::outputStep(), Output::shouldOutput(), TransientMultiApp::solveStep(), and AdvancedOutput::wantOutput().
|
extern |
Definition at line 30 of file Moose.C.
Referenced by MultiAppGeneralFieldTransfer::acceptPointInOriginMesh(), ElementIDOutputAction::act(), AddNodalNormalsAction::act(), SetupDebugAction::act(), FEProblemBase::addOutput(), DiffusionPhysicsBase::addPostprocessors(), ChangeOverFixedPointPostprocessor::ChangeOverFixedPointPostprocessor(), ChangeOverTimePostprocessor::ChangeOverTimePostprocessor(), MultiAppTransfer::checkParentAppUserObjectExecuteOn(), MultiAppGeneralFieldTransfer::closestToPosition(), MultiAppGeneralFieldKDTreeTransferBase::computeNumSources(), NearestPositionsDivision::divisionIndex(), CartesianGridDivision::divisionIndex(), CylindricalGridDivision::divisionIndex(), NearestPositionsDivision::divisionIndex(), SphericalGridDivision::divisionIndex(), PIDTransientControl::execute(), Eigenvalue::execute(), SteadyBase::execute(), MFEMSteady::execute(), PseudoTimestep::execute(), PositionsFunctorValueSampler::execute(), FEProblemBase::execute(), EigenProblem::execute(), FEProblemBase::executeControls(), Control::getExecuteOptions(), Material::getMaterialByName(), MultiAppGeneralFieldKDTreeTransferBase::getNumDivisions(), MaterialOutputAction::getParams(), NumPositions::getValue(), groupUserObjects(), EigenExecutionerBase::init(), InversePowerMethod::init(), NonlinearEigen::init(), DistributedPositions::initialize(), ParsedDownSelectionPositions::initialize(), TransformedPositions::initialize(), PositionsFunctorValueSampler::initialize(), IntegralPreservingFunctionIC::initialSetup(), RandomICBase::initialSetup(), Console::initialSetup(), FEProblemBase::initialSetup(), MultiAppGeneralFieldTransfer::locatePointReceivers(), EigenExecutionerBase::normalizeSolution(), FEProblemBase::objectSetupHelper(), Console::output(), ControlOutput::output(), OutputOnWarehouse::OutputOnWarehouse(), Output::outputStep(), SampledOutput::outputStep(), TransientBase::preExecute(), ProjectedStatefulMaterialStorageAction::processProperty(), RandomICBase::RandomICBase(), MultiApp::restore(), ExecuteMooseObjectWarehouse< T >::setup(), RandomData::updateSeeds(), Checkpoint::validateExecuteOn(), CommonOutputAction::validParams(), GhostingFromUOAux::validParams(), Control::validParams(), MFEMInitialCondition::validParams(), MOOSEQuantityToNEML2< T, state >::validParams(), NEML2Assembly::validParams(), NEML2BatchIndexGenerator::validParams(), NEML2FEInterpolation::validParams(), NEML2ModelExecutor::validParams(), NEML2PostKernel::validParams(), NEML2PreKernel::validParams(), BlockRestrictionDebugOutput::validParams(), Console::validParams(), ControlOutput::validParams(), DOFMapOutput::validParams(), Exodus::validParams(), JSONOutput::validParams(), MaterialPropertyDebugOutput::validParams(), Output::validParams(), ReporterDebugOutput::validParams(), MultiAppPositions::validParams(), PseudoTimestep::validParams(), AccumulateReporter::validParams(), Sampler::validParams(), ElementQualityChecker::validParams(), GhostingUserObject::validParams(), InterfaceQpUserObjectBase::validParams(), JSONFileReader::validParams(), MessageFromInput::validParams(), and PropertyReadFile::validParams().
|
extern |
Definition at line 31 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(), EigenProblemSolve::initialSetup(), EigenExecutionerBase::inversePowerIteration(), EigenExecutionerBase::makeBXConsistent(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionAB(), Moose::SlepcSupport::mooseSlepcEigenFormFunctionB(), FEProblemBase::objectSetupHelper(), Console::output(), JSONOutput::outputReporters(), XMLOutput::outputVectorPostprocessors(), PetscOutputInterface::petscLinearOutput(), EigenExecutionerBase::postExecute(), EigenProblem::postScaleEigenVector(), Moose::FunctorBase< T >::residualSetup(), ExecuteMooseObjectWarehouse< T >::residualSetup(), ExecuteMooseObjectWarehouse< T >::setup(), EigenProblem::solve(), NonlinearSystem::stopSolve(), AuxKernelBase::validParams(), SetupInterface::validParams(), MOOSEQuantityToNEML2< T, state >::validParams(), NEML2Assembly::validParams(), NEML2BatchIndexGenerator::validParams(), NEML2FEInterpolation::validParams(), NEML2ModelExecutor::validParams(), NEML2PreKernel::validParams(), Console::validParams(), TopResidualDebugOutput::validParams(), DistributedPositions::validParams(), FunctorExtremaPositions::validParams(), FunctorPositions::validParams(), ParsedDownSelectionPositions::validParams(), TransformedPositions::validParams(), and PropertyReadFile::validParams().
|
extern |
Definition at line 32 of file Moose.C.
Referenced by Moose::PetscSupport::petscLinearConverged().
|
extern |
Definition at line 42 of file Moose.C.
Referenced by TransientBase::computeConstrainedDT(), TransientBase::execute(), TransientBase::incrementStepOrReject(), FixedPointSolve::solve(), and FixedPointSolve::solveStep().
|
extern |
Definition at line 44 of file Moose.C.
Referenced by FixedPointSolve::examineFixedPointConvergence().
|
extern |
Definition at line 40 of file Moose.C.
Referenced by TransientBase::computeConstrainedDT(), TransientBase::execute(), TransientBase::incrementStepOrReject(), and FixedPointSolve::solve().
|
extern |
Definition at line 38 of file Moose.C.
Referenced by TableOutput::addMultiAppFixedPointIterationEndExecFlag(), and FixedPointSolve::solve().
|
extern |
Definition at line 46 of file Moose.C.
Referenced by FEProblemSolve::solve().
|
extern |
Definition at line 29 of file Moose.C.
Referenced by CommonOutputAction::act(), FEProblemBase::computeLinearSystemTags(), FEProblemBase::computePostCheck(), FEProblemBase::execute(), FunctorExtremaPositions::FunctorExtremaPositions(), CSV::initialSetup(), Output::outputStep(), SampledOutput::outputStep(), FEProblemBase::outputStep(), FEProblemBase::resetState(), Executor::validParams(), TorchScriptUserObject::validParams(), Positions::validParams(), and CSVReaderVectorPostprocessor::validParams().
|
extern |
Definition at line 33 of file Moose.C.
Referenced by DiffusionPhysicsBase::addPostprocessors(), FEProblemBase::checkExceptionAndStopSolve(), LinearSystem::compute(), SolverSystem::compute(), FEProblemBase::computeJacobianBlocks(), EigenProblem::computeJacobianBlocks(), FEProblemBase::computeJacobianTags(), FEProblemBase::computeLinearSystemTags(), FEProblemBase::computeUserObjectsInternal(), Terminator::execute(), FEProblemBase::execute(), CSV::getVectorPostprocessorFileName(), Moose::FunctorBase< T >::jacobianSetup(), ExecuteMooseObjectWarehouse< T >::jacobianSetup(), FEProblemBase::objectSetupHelper(), Console::output(), JSONOutput::outputReporters(), XMLOutput::outputVectorPostprocessors(), PetscOutputInterface::petscNonlinearOutput(), ExecuteMooseObjectWarehouse< T >::setup(), NonlinearSystem::stopSolve(), MOOSEQuantityToNEML2< T, state >::validParams(), NEML2BatchIndexGenerator::validParams(), NEML2ModelExecutor::validParams(), Console::validParams(), TopResidualDebugOutput::validParams(), VariableResidualNormsDebugOutput::validParams(), and PropertyReadFile::validParams().
|
extern |
Definition at line 34 of file Moose.C.
Referenced by Moose::PetscSupport::petscNonlinearConverged().
|
extern |
Definition at line 60 of file Moose.C.
Referenced by FEProblemBase::adaptMesh(), MultiApp::validParams(), and MultiAppTransfer::validParams().
|
extern |
Definition at line 35 of file Moose.C.
Referenced by FEProblemBase::checkExceptionAndStopSolve(), FEProblemBase::computePostCheck(), and NonlinearSystem::stopSolve().
|
extern |
Definition at line 54 of file Moose.C.
Referenced by FEProblemBase::computeJacobianBlocks(), EigenProblem::computeJacobianBlocks(), FEProblemBase::computeJacobianTags(), FEProblemBase::computeResidualAndJacobian(), FEProblemBase::computeResidualTags(), and AuxKernelBase::validParams().
|
extern |
Definition at line 58 of file Moose.C.
Referenced by NonlinearSystemBase::computeJacobianInternal(), NonlinearSystemBase::computeResidualAndJacobianInternal(), NonlinearSystemBase::computeResidualInternal(), and NEML2PostKernel::validParams().
|
extern |
Definition at line 56 of file Moose.C.
Referenced by Eigenvalue::init(), Steady::init(), TransientBase::init(), MFEMSteady::init(), Control::validParams(), MultiApp::validParams(), and Sampler::validParams().
|
extern |
Definition at line 55 of file Moose.C.
Referenced by FEProblemBase::addTransfer(), and MultiAppTransfer::validParams().
|
extern |
Definition at line 52 of file Moose.C.
Referenced by FEProblemBase::execute(), FEProblemBase::objectSetupHelper(), and ExecuteMooseObjectWarehouse< T >::setup().
|
extern |
Definition at line 37 of file Moose.C.
Referenced by AddNodalNormalsAction::act(), SetupDebugAction::act(), TransientBase::computeConstrainedDT(), TransientBase::execute(), MFEMSteady::execute(), FEProblemBase::execute(), TransientMultiApp::finishStep(), TransientBase::incrementStepOrReject(), FEProblemBase::objectSetupHelper(), DefaultMultiAppFixedPointConvergence::preExecute(), ExecuteMooseObjectWarehouse< T >::setup(), FixedPointSolve::solve(), FixedPointSolve::solveStep(), NonlinearEigen::takeStep(), MFEMTransient::takeStep(), Moose::FunctorBase< T >::timestepSetup(), FEProblemBase::timestepSetup(), ElementUOAux::validParams(), MultiApp::validParams(), Console::validParams(), ControlOutput::validParams(), DistributedPositions::validParams(), FunctorExtremaPositions::validParams(), FunctorPositions::validParams(), ParsedDownSelectionPositions::validParams(), TransformedPositions::validParams(), FunctorTimes::validParams(), SimulationTimes::validParams(), Transfer::validParams(), ElemSideNeighborLayersTester::validParams(), and RadialAverage::validParams().
|
extern |
Definition at line 36 of file Moose.C.
Referenced by SetupResidualDebugAction::act(), DiffusionPhysicsBase::addPostprocessors(), DefaultMultiAppFixedPointConvergence::checkConvergence(), SolverSystem::compute(), TransientBase::computeConstrainedDT(), Control::Control(), TransientBase::endStep(), Eigenvalue::execute(), SteadyBase::execute(), TransientBase::execute(), MFEMSteady::execute(), PseudoTimestep::execute(), TransientMultiApp::finishStep(), Control::getExecuteOptions(), MaterialOutputAction::getParams(), TransientBase::incrementStepOrReject(), NonlinearEigen::init(), Console::output(), ProgressOutput::output(), EigenExecutionerBase::postExecute(), ProjectedStatefulMaterialStorageAction::processProperty(), FixedPointSolve::solve(), FixedPointSolve::solveStep(), InversePowerMethod::takeStep(), NonlinearEigen::takeStep(), MFEMTransient::takeStep(), PIDTransientControl::timestepSetup(), Checkpoint::validateExecuteOn(), CommonOutputAction::validParams(), AuxKernelBase::validParams(), GhostingFromUOAux::validParams(), TagAuxBase< T >::validParams(), Control::validParams(), MFEMExecutedObject::validParams(), NEML2ModelExecutor::validParams(), Checkpoint::validParams(), Console::validParams(), Output::validParams(), ProgressOutput::validParams(), TopResidualDebugOutput::validParams(), PseudoTimestep::validParams(), AccumulateReporter::validParams(), InterfaceQpUserObjectBase::validParams(), and UserObjectBase::validParams().
|
extern |
Definition at line 57 of file Moose.C.
Referenced by MultiAppConservativeTransfer::adjustTransferredSolution(), MultiAppConservativeTransfer::adjustTransferredSolutionNearestPoint(), MultiAppTransfer::checkParentAppUserObjectExecuteOn(), MultiAppTransfer::errorIfObjectExecutesOnTransferInSourceApp(), MultiAppGeneralFieldFunctorTransfer::execute(), MultiAppGeneralFieldUserObjectTransfer::execute(), MultiAppPostprocessorToAuxScalarTransfer::execute(), MultiAppPostprocessorTransfer::execute(), MultiAppUserObjectTransfer::execute(), MultiAppVectorPostprocessorTransfer::executeToMultiapp(), MultiAppConservativeTransfer::initialSetup(), MultiAppConservativeTransfer::postExecute(), SetupDebugAction::validParams(), SpatialUserObjectFunctor< UserObjectType >::validParams(), and UserObjectBase::validParams().