|
NSF Postdoctoral Research
A set of C++ code developed by Andrew E. Slaughter
|
A class for dirichlet boundary conditions. More...
#include <fem/heat_eq/heat_eq_boundary.h>


Public Member Functions | |
| HeatEqBoundaryDirichlet () | |
| Class constructor. | |
| virtual Real | T (const Point &p, const Real t) |
| A virtual function for returning the temperature. | |
Public Attributes | |
| Number | T_constant |
| A constant temperature value, used in default operation. | |
Protected Member Functions | |
| void | value (DenseVector< Number > &output, const Point &p, const Real t) |
| Computes and returns the boundary temperature. | |
A class for dirichlet boundary conditions.
Class constructor.
Creates a dirichlet boundary conditions class, the constructor specifies the type as "dirichlet."
| Number HeatEqBoundaryDirichlet::T | ( | const Point & | p, |
| const Real | t | ||
| ) | [virtual] |
A virtual function for returning the temperature.
By default this function returns a constant value defined in the T_constant attribute. If constant temperature is to be used then only T_constant must be changed (zero by default). To create a non-constant flux a derived class should be created that inherts this class. This T() function should then be defined in this new class to return the desired temperature value.
Reimplemented from SlaughterFEM::HeatEqBoundaryBase.
| void SlaughterFEM::HeatEqBoundaryDirichlet::value | ( | DenseVector< Number > & | output, |
| const Point & | p, | ||
| const Real | t | ||
| ) | [inline, protected, virtual] |
Computes and returns the boundary temperature.
This returns the temperature value that is computed by the T function that may be customized. This member is used by the HeatEq class thus is protected.
| output | A reference to the vector that stores the stores the computed flux |
| p | A libMesh point |
| t | The time |
Implements SlaughterFEM::EqBoundaryBase.