https://mooseframework.inl.gov
CheckOutputAction.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://mooseframework.inl.gov
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
12 // MOOSE includes
13 #include "Action.h"
14 
18 class CheckOutputAction : public Action
19 {
20 public:
22 
23  CheckOutputAction(const InputParameters & params);
24 
25  virtual void act() override;
26 
27 private:
32  void checkVariableOutput(const std::string & task);
33 
38  void checkMaterialOutput();
39 
43  void checkConsoleOutput();
44 
48  void checkPerfLogOutput();
49 };
void checkMaterialOutput()
Performs a set of checks on each of the Material objects that the "outputs" parameters has valid valu...
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
void checkVariableOutput(const std::string &task)
Performs check for "outputs" option for Variables and AuxVariables blocks.
void checkConsoleOutput()
Performs Console Output object related checks.
Base class for actions.
Definition: Action.h:33
void checkPerfLogOutput()
Performs PerfLog output settings.
Action for checking that "outputs" is properly populated for Materials.
static InputParameters validParams()
virtual void act() override
Method to add objects to the simulation or perform other setup tasks.
CheckOutputAction(const InputParameters &params)