www.mooseframework.org
GapConductanceConstraint.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 "ADMortarConstraint.h"
13 
14 template <ComputeStage>
16 
18 
54 template <ComputeStage compute_stage>
55 class GapConductanceConstraint : public ADMortarConstraint<compute_stage>
56 {
57 public:
58  static InputParameters validParams();
59 
60  GapConductanceConstraint(const InputParameters & parameters);
61 
62 protected:
66  virtual ADReal computeQpResidual(Moose::MortarType mortar_type) override;
67 
69  const Real _k;
70 
72 };
declareADValidParams
declareADValidParams(GapConductanceConstraint)
GapConductanceConstraint
This Constraint implements thermal contact using a "gap conductance" model in which the flux is repre...
Definition: GapConductanceConstraint.h:15
GapConductanceConstraint::computeQpResidual
virtual ADReal computeQpResidual(Moose::MortarType mortar_type) override
Computes the residual for the LM equation, lambda = (k/l)*(T^(1) - PT^(2)).
Definition: GapConductanceConstraint.C:38
GapConductanceConstraint::GapConductanceConstraint
GapConductanceConstraint(const InputParameters &parameters)
Definition: GapConductanceConstraint.C:30
GapConductanceConstraint::_k
const Real _k
Thermal conductivity of the gap medium (e.g. air).
Definition: GapConductanceConstraint.h:69
GapConductanceConstraint::usingMortarConstraintMembers
usingMortarConstraintMembers
Definition: GapConductanceConstraint.h:71
GapConductanceConstraint::validParams
static InputParameters validParams()
Definition: GapConductanceConstraint.C:18