ASPECT
Public Member Functions | List of all members
aspect::BoundaryConvectiveHeating::Interface< dim > Class Template Referenceabstract
Inheritance diagram for aspect::BoundaryConvectiveHeating::Interface< dim >:
Inheritance graph
[legend]

Public Member Functions

virtual std::vector< double > heat_transfer_coefficient (const types::boundary_id boundary_indicator, const MaterialModel::MaterialModelInputs< dim > &material_model_inputs, const MaterialModel::MaterialModelOutputs< dim > &material_model_outputs) const =0
 
- Public Member Functions inherited from aspect::Plugins::InterfaceBase
virtual ~InterfaceBase ()=default
 
virtual void initialize ()
 
virtual void update ()
 
virtual void parse_parameters (ParameterHandler &prm)
 

Additional Inherited Members

- Static Public Member Functions inherited from aspect::Plugins::InterfaceBase
static void declare_parameters (ParameterHandler &prm)
 

Detailed Description

template<int dim>
class aspect::BoundaryConvectiveHeating::Interface< dim >

Base class

Definition at line 86 of file simulator_access.h.

Member Function Documentation

§ heat_transfer_coefficient()

template<int dim>
virtual std::vector<double> aspect::BoundaryConvectiveHeating::Interface< dim >::heat_transfer_coefficient ( const types::boundary_id  boundary_indicator,
const MaterialModel::MaterialModelInputs< dim > &  material_model_inputs,
const MaterialModel::MaterialModelOutputs< dim > &  material_model_outputs 
) const
pure virtual

Compute the heat transfer coefficients for a list of evaluation points.

The heat transfer coefficient characterises convective heat exchange between the solid model interior and an adjacent fluid. It is defined as

heat flux = heat transfer coefficient (T_wall − T_infinity),

where T_wall​ is the local surface temperature of the solid computed by the solver and T_infinity​ is the temperature of the fluid outside of the model. In the context of a Robin boundary condition, the heat transfer coefficient governs the strength of the convective coupling: For heat transfer coefficient –> zero, the boundary approaches insulating (Neumann) behavior; For heat transfer coefficient –> infinity, the boundary approaches a prescribed-temperature (Dirichlet) condition with T = T_infinity.

The unit of the heat transfer coefficient is W/m^2/K.

Parameters
boundary_indicatorThe boundary indicator of the part of the boundary of the domain on which the evaluation points are located and where we are requesting the heat transfer coefficients.
material_model_inputsThe material property inputs.
material_model_outputsThe material property outputs.
Returns
A vector of heat transfer coefficients at the evaluation points.

Implemented in aspect::BoundaryConvectiveHeating::Function< dim >.


The documentation for this class was generated from the following files: