www.mooseframework.org
ThermalContactAction.h
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 #pragma once
11 
12 #include "Action.h"
13 
14 #include "MooseEnum.h"
15 
16 class ThermalContactAction : public Action
17 {
18 public:
19  static InputParameters validParams();
20 
21  ThermalContactAction(const InputParameters & params);
22  virtual void act() override;
23 
24 protected:
25  virtual void addAuxKernels();
26  virtual void addAuxVariables();
27  virtual void addBCs();
28  virtual void addDiracKernels();
29  virtual void addMaterials();
30  virtual void addSlaveFluxVector();
31 
32  const bool _quadrature;
33  const MooseEnum _order;
34  const AuxVariableName _penetration_var_name;
35  const AuxVariableName _gap_value_name;
36  const AuxVariableName _gap_conductivity_name;
37 };
38 
39 template <>
40 InputParameters validParams<ThermalContactAction>();
41 
ThermalContactAction::addSlaveFluxVector
virtual void addSlaveFluxVector()
Definition: ThermalContactAction.C:303
ThermalContactAction::addAuxVariables
virtual void addAuxVariables()
Definition: ThermalContactAction.C:168
ThermalContactAction::_quadrature
const bool _quadrature
Definition: ThermalContactAction.h:32
ThermalContactAction::act
virtual void act() override
Definition: ThermalContactAction.C:104
validParams< ThermalContactAction >
InputParameters validParams< ThermalContactAction >()
ThermalContactAction::addBCs
virtual void addBCs()
Definition: ThermalContactAction.C:193
ThermalContactAction
Definition: ThermalContactAction.h:16
ThermalContactAction::addAuxKernels
virtual void addAuxKernels()
Definition: ThermalContactAction.C:121
ThermalContactAction::ThermalContactAction
ThermalContactAction(const InputParameters &params)
Definition: ThermalContactAction.C:93
ThermalContactAction::addDiracKernels
virtual void addDiracKernels()
Definition: ThermalContactAction.C:225
ThermalContactAction::_gap_conductivity_name
const AuxVariableName _gap_conductivity_name
Definition: ThermalContactAction.h:36
ThermalContactAction::_gap_value_name
const AuxVariableName _gap_value_name
Definition: ThermalContactAction.h:35
ThermalContactAction::validParams
static InputParameters validParams()
Definition: ThermalContactAction.C:29
ThermalContactAction::addMaterials
virtual void addMaterials()
Definition: ThermalContactAction.C:245
ThermalContactAction::_penetration_var_name
const AuxVariableName _penetration_var_name
Definition: ThermalContactAction.h:34
ThermalContactAction::_order
const MooseEnum _order
Definition: ThermalContactAction.h:33