www.mooseframework.org
CavityPressureUOAction.C
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
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 #include "CavityPressureUOAction.h"
11 
13 #include "Factory.h"
14 #include "FEProblem.h"
15 
16 registerMooseAction("TensorMechanicsApp", CavityPressureUOAction, "add_user_object");
17 
19 
20 InputParameters
22 {
23  InputParameters params = Action::validParams();
25 
26  ExecFlagEnum exec_enum = MooseUtils::getDefaultExecFlagEnum();
27  exec_enum = EXEC_LINEAR;
28  params.addParam<ExecFlagEnum>("execute_on", exec_enum, exec_enum.getDocString());
29 
30  return params;
31 }
32 
33 CavityPressureUOAction::CavityPressureUOAction(const InputParameters & params) : Action(params) {}
34 
35 void
37 {
38  InputParameters params = _factory.getValidParams("CavityPressureUserObject");
39 
40  params.applyParameters(parameters());
41 
42  _problem->addUserObject("CavityPressureUserObject", _name + "UserObject", params);
43 }
defineLegacyParams
defineLegacyParams(CavityPressureUOAction)
CavityPressureUOAction
Definition: CavityPressureUOAction.h:14
CavityPressureUOAction::validParams
static InputParameters validParams()
Definition: CavityPressureUOAction.C:21
validParams
InputParameters validParams()
CavityPressureUOAction::act
virtual void act()
Definition: CavityPressureUOAction.C:36
CavityPressureUOAction.h
CavityPressureUserObject::validParams
static InputParameters validParams()
Definition: CavityPressureUserObject.C:17
CavityPressureUOAction::CavityPressureUOAction
CavityPressureUOAction(const InputParameters &params)
Definition: CavityPressureUOAction.C:33
CavityPressureUserObject.h
registerMooseAction
registerMooseAction("TensorMechanicsApp", CavityPressureUOAction, "add_user_object")