19 "Convective heat transfer boundary condition with temperature and heat " 20 "transfer coefficent given by auxiliary variables.");
21 params.
addCoupledVar(
"scale_factor", 1.,
"Scale factor to multiply the heat flux with");
22 params.
addCoupledVar(
"alpha", 1.,
"Volume fraction of components");
31 _n_components(coupledComponents(
"T_infinity")),
32 _T_infinity(coupledValues(
"T_infinity")),
33 _htc(coupledValues(
"htc")),
34 _alpha(coupledValues(
"alpha")),
35 _scale_factor(coupledValue(
"scale_factor"))
40 "The number of coupled components does not match the number of `T_infinity` components.");
44 "The number of coupled components does not match the number of `T_infinity` components.");
const VariableTestValue & _test
virtual Real computeQpResidual()
CoupledConvectiveHeatFluxBC(const InputParameters ¶meters)
static InputParameters validParams()
const std::vector< const VariableValue * > _htc
Convective heat transfer coefficient.
const VariablePhiValue & _phi
virtual Real computeQpJacobian()
const VariableValue & _scale_factor
Scale factor.
static InputParameters validParams()
const unsigned int _n_components
The number of components.
void paramError(const std::string ¶m, Args... args) const
registerMooseObject("HeatTransferApp", CoupledConvectiveHeatFluxBC)
unsigned int coupledComponents(const std::string &var_name) const
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const std::vector< const VariableValue * > _T_infinity
Far-field temperature fields for each component.
const std::vector< const VariableValue * > _alpha
Volume fraction of individual phase.
Boundary condition for convective heat flux where temperature and heat transfer coefficient are given...