21 "Computes a heat source/sink due to convection from ambient surroundings.");
23 "The heat transfer coefficient from the ambient surroundings");
30 _temperature_ambient_convection_strong_residual(
31 getADMaterialProperty<
Real>(
"temperature_ambient_convection_strong_residual"))
37 for (
const auto block_id :
blockIDs())
39 obj_tracker.
set(
"has_ambient_convection",
true, block_id);
40 obj_tracker.set(
"ambient_convection_alpha", getParam<Real>(
"alpha"), block_id);
41 obj_tracker.set(
"ambient_temperature", getParam<Real>(
"T_ambient"), block_id);
registerMooseObject("NavierStokesApp", INSADEnergyAmbientConvection)
T & getUserObject(const std::string &name, unsigned int tid=0) const
static InputParameters validParams()
void set(const std::string &name, const T &value, SubdomainID sub_id)
Set the internal parameter name to value.
virtual const std::set< SubdomainID > & blockIDs() const
INSADEnergyAmbientConvection(const InputParameters ¶meters)
DualNumber< Real, DNDerivativeType, true > ADReal
FEProblemBase & _fe_problem
static InputParameters validParams()
ADReal precomputeQpResidual() override
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const ADMaterialProperty< Real > & _temperature_ambient_convection_strong_residual
Computes a heat source/sink due to convection from ambient surroundings.
Object for tracking what kernels have been added to an INSAD simulation.