https://mooseframework.inl.gov
Loading...
Searching...
No Matches
LinearFVRobinCHTBC.h
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
10#pragma once
11
14
21{
22public:
28
30
31protected:
32 virtual Real computeBoundaryValue() const override;
33
34 virtual Real computeBoundaryNormalGradient() const override;
35
36 virtual Real computeBoundaryValueMatrixContribution() const override;
37
38 virtual Real computeBoundaryValueRHSContribution() const override;
39
40 virtual Real computeBoundaryGradientMatrixContribution() const override;
41
42 virtual Real computeBoundaryGradientRHSContribution() const override;
43
44 virtual bool includesMaterialPropertyMultiplier() const override { return true; }
45 virtual bool providesCompleteBoundaryFlux() const override { return true; }
46
47protected:
50
53
56
59};
Base class that allows error checking for CHT applications.
Conjugate heat transfer BC for Robin boundary condition-based coupling.
const Moose::Functor< Real > & _htc
The virtual convective heat transfer coefficient.
const Moose::Functor< Real > & _incoming_flux
The incoming diffusive flux on the intervace.
virtual Real computeBoundaryGradientRHSContribution() const override
virtual Real computeBoundaryGradientMatrixContribution() const override
virtual Real computeBoundaryValue() const override
static InputParameters validParams()
const Moose::Functor< Real > & _k
The thermal conductivity of the material.
virtual Real computeBoundaryNormalGradient() const override
virtual Real computeBoundaryValueRHSContribution() const override
virtual bool includesMaterialPropertyMultiplier() const override
virtual Real computeBoundaryValueMatrixContribution() const override
virtual bool providesCompleteBoundaryFlux() const override
const Moose::Functor< Real > & _surface_temperature
The prescribed temperature on the interface.
const InputParameters & parameters() const