hexed 0.3.0
 
Loading...
Searching...
No Matches
hexed::Thermal_bc Class Referenceabstract

specifies the thermal component of a No_slip wall boundary condition More...

#include <Boundary_condition.hpp>

Inheritance diagram for hexed::Thermal_bc:
hexed::Prescribed_energy hexed::Prescribed_heat_flux hexed::Thermal_equilibrium

Public Member Functions

virtual double ghost_energy (Mat<> state)=0
 prescribes the total energy at the wall as a function of the current state
 
virtual double ghost_heat_flux (Mat<> state, double heat_flux)=0
 prescribes the wall heat flux as a function of the state and current heat flux
 

Detailed Description

specifies the thermal component of a No_slip wall boundary condition

Member Function Documentation

◆ ghost_energy()

virtual double hexed::Thermal_bc::ghost_energy ( Mat<> state)
pure virtual

prescribes the total energy at the wall as a function of the current state

Note
might give you back the current energy if this is a Neumann BC

Implemented in hexed::Prescribed_energy, hexed::Prescribed_heat_flux, and hexed::Thermal_equilibrium.

◆ ghost_heat_flux()

virtual double hexed::Thermal_bc::ghost_heat_flux ( Mat<> state,
double heat_flux )
pure virtual

prescribes the wall heat flux as a function of the state and current heat flux

Note
might give you back the current heat flux if this is a Dirichlet BC

Implemented in hexed::Prescribed_energy, hexed::Prescribed_heat_flux, and hexed::Thermal_equilibrium.


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