- blockBlocks (subdomains) that this Physics is active on.C++ Type:std::vector<SubdomainName> Controllable:No Description:Blocks (subdomains) that this Physics is active on. 
- fixed_convection_T_fluidTemperature of the convecting fluid. The user should note that numerous heat transfer coefficient correlation will require this fluid temperature to be the bulk fluid temperature / fluid temperature at an infinite distance. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.C++ Type:std::vector<MooseFunctorName> Unit:(no unit assumed) Controllable:No Description:Temperature of the convecting fluid. The user should note that numerous heat transfer coefficient correlation will require this fluid temperature to be the bulk fluid temperature / fluid temperature at an infinite distance. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number. 
- fixed_convection_boundariesBoundaries on which to apply convection with a neighboring fluidC++ Type:std::vector<BoundaryName> Controllable:No Description:Boundaries on which to apply convection with a neighboring fluid 
- fixed_convection_htcHeat transfer coefficient for convection with a fluid. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.C++ Type:std::vector<MooseFunctorName> Unit:(no unit assumed) Controllable:No Description:Heat transfer coefficient for convection with a fluid. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number. 
- heat_source_blocksBlock restriction of the heat sourceC++ Type:std::vector<SubdomainName> Controllable:No Description:Block restriction of the heat source 
- heat_source_functorFunctor providing the heat source. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.C++ Type:MooseFunctorName Unit:(no unit assumed) Controllable:No Description:Functor providing the heat source. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number. 
- heat_source_varVariable providing the heat sourceC++ Type:VariableName Unit:(no unit assumed) Controllable:No Description:Variable providing the heat source 
- initial_temperature300Initial value of the temperature variableDefault:300 C++ Type:FunctionName Unit:(no unit assumed) Controllable:No Description:Initial value of the temperature variable 
- system_namesnl0 Name of the solver system(s) for the variables. If a single name is specified, that system is used for all solver variables.Default:nl0 C++ Type:std::vector<SolverSystemName> Controllable:No Description:Name of the solver system(s) for the variables. If a single name is specified, that system is used for all solver variables. 
- temperature_nameTVariable name for the temperatureDefault:T C++ Type:VariableName Unit:(no unit assumed) Controllable:No Description:Variable name for the temperature 
- transientsame_as_problemWhether the physics is to be solved as a transientDefault:same_as_problem C++ Type:MooseEnum Controllable:No Description:Whether the physics is to be solved as a transient 
- use_automatic_differentiationTrueWhether to use automatic differentiation for all the terms in the equationDefault:True C++ Type:bool Controllable:No Description:Whether to use automatic differentiation for all the terms in the equation 
- verboseFalseFlag to facilitate debugging a PhysicsDefault:False C++ Type:bool Controllable:No Description:Flag to facilitate debugging a Physics 
HeatConductionCG
This Physics object implements the heat conduction equation over a volumetric domain using a continuous Galerkin finite element discretization.
It creates the kernels for each term of the equation:
- the conduction term using ADHeatConduction 
- the time derivative of the energy term using ADHeatConductionTimeDerivative if in a transient solve 
- the heat source term using ADCoupledForce if specified 
The boundary conditions are created with:
- a FunctorNeumannBC for heat flux boundary conditions 
- a FunctorDirichletBC for fixed temperature boundary conditions 
A boundary condition object is created for each boundary, except if the same arguments can be used across all boundaries in which case a single object is created and restricted to the union of boundaries.
Input Parameters
- active__all__ If specified only the blocks named will be visited and made activeDefault:__all__ C++ Type:std::vector<std::string> Controllable:No Description:If specified only the blocks named will be visited and made active 
- control_tagsAdds user-defined labels for accessing object parameters via control logic.C++ Type:std::vector<std::string> Controllable:No Description:Adds user-defined labels for accessing object parameters via control logic. 
- inactiveIf specified blocks matching these identifiers will be skipped.C++ Type:std::vector<std::string> Controllable:No Description:If specified blocks matching these identifiers will be skipped. 
Advanced Parameters
- boundary_heat_fluxesFunctors to compute the heat flux on each boundary in 'heat_flux_boundaries'. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.C++ Type:std::vector<MooseFunctorName> Unit:(no unit assumed) Controllable:No Description:Functors to compute the heat flux on each boundary in 'heat_flux_boundaries'. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number. 
- boundary_temperaturesFunctors to compute the heat flux on each boundary in 'fixed_temperature_boundaries'. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number.C++ Type:std::vector<MooseFunctorName> Unit:(no unit assumed) Controllable:No Description:Functors to compute the heat flux on each boundary in 'fixed_temperature_boundaries'. A functor is any of the following: a variable, a functor material property, a function, a postprocessor or a number. 
- fixed_temperature_boundariesBoundaries on which to apply a fixed temperatureC++ Type:std::vector<BoundaryName> Controllable:No Description:Boundaries on which to apply a fixed temperature 
- heat_flux_boundariesBoundaries on which to apply a heat fluxC++ Type:std::vector<BoundaryName> Controllable:No Description:Boundaries on which to apply a heat flux 
- insulated_boundariesBoundaries on which to apply a zero heat fluxC++ Type:std::vector<BoundaryName> Controllable:No Description:Boundaries on which to apply a zero heat flux 
Thermal Boundaries Parameters
- densitydensityDensity material propertyDefault:density C++ Type:MaterialPropertyName Unit:(no unit assumed) Controllable:No Description:Density material property 
- specific_heatspecific_heatName of the volumetric isobaric specific heat material propertyDefault:specific_heat C++ Type:MaterialPropertyName Unit:(no unit assumed) Controllable:No Description:Name of the volumetric isobaric specific heat material property 
- thermal_conductivitythermal_conductivitythe name of the thermal conductivity material propertyDefault:thermal_conductivity C++ Type:MaterialPropertyName Unit:(no unit assumed) Controllable:No Description:the name of the thermal conductivity material property 
Thermal Properties Parameters
- dont_create_aux_kernelsFalseWhether to skip the 'add_aux_kernel' taskDefault:False C++ Type:bool Controllable:No Description:Whether to skip the 'add_aux_kernel' task 
- dont_create_aux_variablesFalseWhether to skip the 'add_aux_variable' taskDefault:False C++ Type:bool Controllable:No Description:Whether to skip the 'add_aux_variable' task 
- dont_create_bcsFalseWhether to skip the 'add_bc' task for each boundary condition typeDefault:False C++ Type:bool Controllable:No Description:Whether to skip the 'add_bc' task for each boundary condition type 
- dont_create_correctorsFalseWhether to skip the 'add_correctors' taskDefault:False C++ Type:bool Controllable:No Description:Whether to skip the 'add_correctors' task 
- dont_create_functionsFalseWhether to skip the 'add_function' taskDefault:False C++ Type:bool Controllable:No Description:Whether to skip the 'add_function' task 
- dont_create_icsFalseWhether to skip the 'add_ic'/'add_fv_ic' taskDefault:False C++ Type:bool Controllable:No Description:Whether to skip the 'add_ic'/'add_fv_ic' task 
- dont_create_kernelsFalseWhether to skip the 'add_kernel' task for each kernel typeDefault:False C++ Type:bool Controllable:No Description:Whether to skip the 'add_kernel' task for each kernel type 
- dont_create_materialsFalseWhether to skip the 'add_material' task for each material typeDefault:False C++ Type:bool Controllable:No Description:Whether to skip the 'add_material' task for each material type 
- dont_create_postprocessorsFalseWhether to skip the 'add_postprocessors' taskDefault:False C++ Type:bool Controllable:No Description:Whether to skip the 'add_postprocessors' task 
- dont_create_solver_variablesFalseWhether to skip the 'add_variable' taskDefault:False C++ Type:bool Controllable:No Description:Whether to skip the 'add_variable' task 
- dont_create_user_objectsFalseWhether to skip the 'add_user_object' task. This does not apply to UserObject derived classes being created on a different task (for example: postprocessors, VPPs, correctors)Default:False C++ Type:bool Controllable:No Description:Whether to skip the 'add_user_object' task. This does not apply to UserObject derived classes being created on a different task (for example: postprocessors, VPPs, correctors) 
- dont_create_vectorpostprocessorsFalseWhether to skip the 'add_vectorpostprocessors' taskDefault:False C++ Type:bool Controllable:No Description:Whether to skip the 'add_vectorpostprocessors' task 
Reduce Physics Object Creation Parameters
- initial_from_file_timestepLATESTGives the time step number (or "LATEST") for which to read the Exodus solutionDefault:LATEST C++ Type:std::string Controllable:No Description:Gives the time step number (or "LATEST") for which to read the Exodus solution 
- initialize_variables_from_mesh_fileFalseDetermines if the variables that are added by the action are initializedfrom the mesh file (only for Exodus format)Default:False C++ Type:bool Controllable:No Description:Determines if the variables that are added by the action are initializedfrom the mesh file (only for Exodus format) 
Restart From Exodus Parameters
- preconditioningdefaultWhich preconditioning to use for this PhysicsDefault:default C++ Type:MooseEnum Controllable:No Description:Which preconditioning to use for this Physics