www.mooseframework.org
tensor_mechanics
src
actions
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
12
#include "
CavityPressureUserObject.h
"
13
#include "Factory.h"
14
#include "FEProblem.h"
15
16
registerMooseAction
(
"TensorMechanicsApp"
,
CavityPressureUOAction
,
"add_user_object"
);
17
18
defineLegacyParams
(
CavityPressureUOAction
);
19
20
InputParameters
21
CavityPressureUOAction::validParams
()
22
{
23
InputParameters params =
Action::validParams
();
24
params +=
CavityPressureUserObject::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
36
CavityPressureUOAction::act
()
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 ¶ms)
Definition:
CavityPressureUOAction.C:33
CavityPressureUserObject.h
registerMooseAction
registerMooseAction("TensorMechanicsApp", CavityPressureUOAction, "add_user_object")
Generated on Sat Jan 25 2020 12:04:45 for www.mooseframework.org by
1.8.16