24 "Convective heat transfer boundary condition with temperature and heat " 25 "transfer coefficent given by material properties to add to MFEM problems.");
26 params.
addParam<MFEMScalarCoefficientName>(
27 "T_infinity",
"0.",
"Name of a coefficient specifying the far-field temperature");
28 params.
addParam<MFEMScalarCoefficientName>(
29 "heat_transfer_coefficient",
31 "Name of the coefficient specifying the heat transfer coefficient");
38 getScalarCoefficient(getParam<MFEMScalarCoefficientName>(
"heat_transfer_coefficient"))),
39 _T_inf_coef(getScalarCoefficient(getParam<MFEMScalarCoefficientName>(
"T_infinity"))),
40 _external_heat_flux_coef(
41 getMFEMProblem().getCoefficients().declareScalar<mfem::ProductCoefficient>(
42 "__ConvectiveHeatFluxBC_" + parameters.
get<
std::string>(
"_unique_name"),
50 mfem::LinearFormIntegrator *
57 mfem::BilinearFormIntegrator *
mfem::Coefficient & _heat_transfer_coef
T * get(const std::unique_ptr< T > &u)
The MooseUtils::get() specializations are used to support making forwards-compatible code changes fro...
registerMooseObject("MooseApp", MFEMConvectiveHeatFluxBC)
static InputParameters validParams()
mfem::ProductCoefficient & _external_heat_flux_coef
static InputParameters validParams()
virtual mfem::BilinearFormIntegrator * createBFIntegrator() override
virtual mfem::LinearFormIntegrator * createLFIntegrator() override
MFEMConvectiveHeatFluxBC(const InputParameters ¶meters)