www.mooseframework.org
INSTemperatureNoBCBC.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 "INSTemperatureNoBCBC.h"
11 
12 registerMooseObject("NavierStokesApp", INSTemperatureNoBCBC);
13 
14 template <>
15 InputParameters
17 {
18  InputParameters params = validParams<IntegratedBC>();
19 
20  params.addClassDescription("This class implements the 'No BC' boundary condition discussed by "
21  "Griffiths, Papanastiou, and others.");
22  // Required parameters
23  params.addParam<MaterialPropertyName>("k_name", "k", "thermal conductivity_name");
24 
25  return params;
26 }
27 
28 INSTemperatureNoBCBC::INSTemperatureNoBCBC(const InputParameters & parameters)
29  : IntegratedBC(parameters),
30  // Material property
31  _k(getMaterialProperty<Real>("k_name"))
32 {
33 }
34 
35 Real
37 {
38  // k * (grad_T.n) * test
39  return _k[_qp] * _grad_u[_qp] * _normals[_qp] * _test[_i][_qp];
40 }
41 
42 Real
44 {
45  return _k[_qp] * (_grad_phi[_j][_qp] * _normals[_qp]) * _test[_i][_qp];
46 }
47 
48 Real
50 {
51  // off-diagonal derivatives are all zero.
52  return 0.;
53 }
INSTemperatureNoBCBC
This class implements the "No BC" boundary condition discussed by Griffiths, Papanastiou,...
Definition: INSTemperatureNoBCBC.h:24
INSTemperatureNoBCBC::computeQpResidual
virtual Real computeQpResidual()
Definition: INSTemperatureNoBCBC.C:36
INSTemperatureNoBCBC::INSTemperatureNoBCBC
INSTemperatureNoBCBC(const InputParameters &parameters)
Definition: INSTemperatureNoBCBC.C:28
INSTemperatureNoBCBC::computeQpJacobian
virtual Real computeQpJacobian()
Definition: INSTemperatureNoBCBC.C:43
registerMooseObject
registerMooseObject("NavierStokesApp", INSTemperatureNoBCBC)
INSTemperatureNoBCBC::_k
const MaterialProperty< Real > & _k
Definition: INSTemperatureNoBCBC.h:36
INSTemperatureNoBCBC.h
validParams< INSTemperatureNoBCBC >
InputParameters validParams< INSTemperatureNoBCBC >()
Definition: INSTemperatureNoBCBC.C:16
INSTemperatureNoBCBC::computeQpOffDiagJacobian
virtual Real computeQpOffDiagJacobian(unsigned jvar)
Definition: INSTemperatureNoBCBC.C:49