www.mooseframework.org
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CoupledConvectiveFlux Class Reference

#include <CoupledConvectiveFlux.h>

Inheritance diagram for CoupledConvectiveFlux:
[legend]

Public Member Functions

 CoupledConvectiveFlux (const InputParameters &parameters)
 
virtual ~CoupledConvectiveFlux ()
 

Static Public Member Functions

static InputParameters validParams ()
 

Protected Member Functions

virtual Real computeQpResidual ()
 
virtual Real computeQpJacobian ()
 

Protected Attributes

const VariableValue & _T_infinity
 
const Real _coefficient
 

Detailed Description

Definition at line 14 of file CoupledConvectiveFlux.h.

Constructor & Destructor Documentation

◆ CoupledConvectiveFlux()

CoupledConvectiveFlux::CoupledConvectiveFlux ( const InputParameters &  parameters)

Definition at line 28 of file CoupledConvectiveFlux.C.

29  : IntegratedBC(parameters),
30  _T_infinity(coupledValue("T_infinity")),
31  _coefficient(getParam<Real>("coefficient"))
32 {
33  mooseDeprecated(
34  "CoupledConvectiveFlux boundary condition is deprecated, use CoupledConvectiveHeatFluxBC "
35  "instead. To update your input file:\n 1. change type from `CoupledConvectiveFlux` to "
36  "`CoupledConvectiveHeatFluxBC`\n 2. change `coefficient` parameter to `htc`.");
37 }

◆ ~CoupledConvectiveFlux()

virtual CoupledConvectiveFlux::~CoupledConvectiveFlux ( )
inlinevirtual

Definition at line 20 of file CoupledConvectiveFlux.h.

20 {}

Member Function Documentation

◆ computeQpJacobian()

Real CoupledConvectiveFlux::computeQpJacobian ( )
protectedvirtual

Definition at line 46 of file CoupledConvectiveFlux.C.

47 {
48  return _test[_i][_qp] * _coefficient * _phi[_j][_qp];
49 }

◆ computeQpResidual()

Real CoupledConvectiveFlux::computeQpResidual ( )
protectedvirtual

Definition at line 40 of file CoupledConvectiveFlux.C.

41 {
42  return _test[_i][_qp] * _coefficient * (_u[_qp] - _T_infinity[_qp]);
43 }

◆ validParams()

InputParameters CoupledConvectiveFlux::validParams ( )
static

Definition at line 19 of file CoupledConvectiveFlux.C.

20 {
21  InputParameters params = IntegratedBC::validParams();
22  params.addRequiredCoupledVar("T_infinity", "Field holding far-field temperature");
23  params.addRequiredParam<Real>("coefficient", "Heat transfer coefficient");
24 
25  return params;
26 }

Member Data Documentation

◆ _coefficient

const Real CoupledConvectiveFlux::_coefficient
protected

Definition at line 27 of file CoupledConvectiveFlux.h.

Referenced by computeQpJacobian(), and computeQpResidual().

◆ _T_infinity

const VariableValue& CoupledConvectiveFlux::_T_infinity
protected

Definition at line 26 of file CoupledConvectiveFlux.h.

Referenced by computeQpResidual().


The documentation for this class was generated from the following files:
CoupledConvectiveFlux::_coefficient
const Real _coefficient
Definition: CoupledConvectiveFlux.h:27
validParams
InputParameters validParams()
CoupledConvectiveFlux::_T_infinity
const VariableValue & _T_infinity
Definition: CoupledConvectiveFlux.h:26