Stefan Melt Velocity (single region)
Description
The onePhaseStefanMeltVelocity provides a boundary condition for the mesh velocity that calculates the melting/refreezing velocity according to the classical Stefan condition while assuming the adjacent phase to be at constant melt temperature. The velocity is calculated as
\[ \mathbf{v} = - \frac{\kappa}{\rho_s h_m} (\nabla T \cdot \mathbf{n}) \mathbf{n} + (\mathbf{\Phi} \cdot \mathbf{n}) \mathbf{n}, \]
where
- \(\mathbf{v}\): mesh velocity
- \(\mathbf{n}\): surface normal vector
- \(\kappa\): thermal conductivity
- \(\rho_s\): density of the material at solid state
- \(h_m\): latent heat of fusion
- \(\nabla T\): temperature gradient
- \(\mathbf{\Phi}\): constant velocity of the solid phase relative to a chosen referenece frame
Usage
Property | Description | Required | Default value |
---|---|---|---|
kappaOverRhoH | \[\frac{\kappa}{\rho_s h_m}\] | yes | |
URef | Velocity of the solid phase \(\mathbf{\Phi}\) in chosen reference frame | no | (0 0 0) |
TName | Name of the temperature field | no | T |
linearUpwindBlendingFactor | blending between linear and upwind for the face-to-point interpolation (1 corresponds to full linear and 0 corresponds to full upwind interpolation) | no | 0 |
laplaceSmoothing | apply lapalace smoothing? | no | no |
For a more detailed description of the more general settings, see mesh velocity boundary conditions.
Example of the boundary condition specification:
<patchName>
{
;
type onePhaseStefanMeltVelocity1.8e-9; //liquid water
kappaOverRhoH 0;
linearUpwindBlendingFactor ;
laplaceSmoothing yes(0 0 0);
value uniform }