ASPECT
|
Public Member Functions | |
virtual std::vector< Tensor< 1, dim > > | heat_flux (const types::boundary_id boundary_indicator, const MaterialModel::MaterialModelInputs< dim > &material_model_inputs, const MaterialModel::MaterialModelOutputs< dim > &material_model_outputs, const std::vector< Tensor< 1, dim >> &normal_vectors) 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) |
Base class
Definition at line 82 of file simulator_access.h.
|
pure virtual |
Compute the heat flux for a list of quadrature points.
The return value would typically be computed as the product of the thermal conductivity material_model_outputs.thermal_conductivities
[q] and the temperature gradient at the boundary.
boundary_indicator | The boundary indicator of the part of the boundary of the domain on which the point is located at which we are requesting the fluid pressure gradients. |
material_model_inputs | The material property inputs. |
material_model_outputs | The material property outputs. |
normal_vectors | The normal vector at each quadrature point. |
heat_flux()
function also receives the normal vector as an input argument. As a consequence, one way for the function to compute the required heat flux vector is to compute the scalar heat flux and multiply it by the normal vector. Implemented in aspect::BoundaryHeatFlux::Function< dim >.