https://mooseframework.inl.gov
Loading...
Searching...
No Matches
LegacyDynamicTensorMechanicsAction.C
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
11
12registerMooseAction("SolidMechanicsApp", LegacyDynamicTensorMechanicsAction, "setup_mesh_complete");
13
14registerMooseAction("SolidMechanicsApp",
16 "validate_coordinate_systems");
17
18registerMooseAction("SolidMechanicsApp", LegacyDynamicTensorMechanicsAction, "add_kernel");
19
22{
24 params.addParam<bool>(
25 "use_displaced_mesh", false, "Whether to use displaced mesh in the kernels");
26 return params;
27}
28
34
35void
37{
38 if (_current_task == "add_kernel" || _current_task == "validate_coordinate_systems")
39 // note that we do not call SolidMechanicsAction::act() here, because the old
40 // behavior is not to add inertia kernels
42}
registerMooseAction("SolidMechanicsApp", LegacyDynamicTensorMechanicsAction, "setup_mesh_complete")
const std::string & _current_task
void addParam(const std::string &name, const std::initializer_list< typename T::value_type > &value, const std::string &doc_string)
LegacyDynamicTensorMechanicsAction(const InputParameters &params)