void addPINSSolidEnergyHeatConductionKernels()
void addPINSSolidEnergyAmbientConvection()
void addPINSSolidEnergyExternalHeatSource()
void checkFluidAndSolidHeatTransferPhysicsParameters() const
Battery of additional checks on parameters.
static InputParameters validParams()
virtual void addFVKernels() override
std::vector< MooseFunctorName > _thermal_conductivity_name
Name of the thermal conductivity functor for each block-group.
std::vector< MooseFunctorName > _ambient_convection_alpha
Name of the ambient convection heat transfer coefficients for each block-group.
bool processThermalConductivity()
Process thermal conductivity (multiple functor input options are available).
Creates all the objects needed to solve the porous media solid energy equation.
const MooseFunctorName _specific_heat_name
Name of the specific heat functor (usually material property)
const NonlinearVariableName _solid_temperature_name
Solid temperature name.
std::vector< std::vector< SubdomainName > > _thermal_conductivity_blocks
Vector of subdomain groups where we want to have different thermal conduction.
std::vector< MooseFunctorName > _ambient_temperature
Name of the solid domain temperature for each block-group.
void addPINSSolidEnergyTimeKernels()
Functions adding kernels for the solid energy equation.
const NonlinearVariableName _fluid_temperature_name
Fluid temperature name.
const MooseFunctorName _porosity_name
Name of the porosity functor (usually material property)
const InputParameters & parameters() const
virtual void addSolverVariables() override
const MooseFunctorName _density_name
Name of the density functor (usually material property)
PNSFVSolidHeatTransferPhysics(const InputParameters ¶meters)
virtual InputParameters getAdditionalRMParams() const override
Creates all the objects needed to solve the heat conduction equations with a finite volume discretiza...
std::vector< std::vector< SubdomainName > > _ambient_convection_blocks
Vector of subdomain groups where we want to have different ambient convection.
virtual void addMaterials() override