Elmer FEM solver
Elmer is an open source finite element software for multiphysical problems
|
Functions/Subroutines | |
subroutine | solve_ufric (DENSIT, VISCOS, DIST, ROUGH, UT, UFRIC, DFX) |
DOUBLE PRECISION function | wall_law (UFRIC, UT, DENSIT, VISCOS, DIST, ROUGH) |
DOUBLE PRECISION function | d_wall_law (UFRIC, UT, DENSIT, VISCOS, DIST, ROUGH) |
subroutine | kewall (TK, TEPS, TOMG, UT, DIST, ROUGH, VISCOS, DENSIT) |
DOUBLE PRECISION function d_wall_law | ( | double precision | UFRIC, |
double precision | UT, | ||
double precision | DENSIT, | ||
double precision | VISCOS, | ||
double precision | DIST, | ||
double precision | ROUGH | ||
) |
Calculate derivative of the wall law.
Referenced by solve_ufric().
subroutine kewall | ( | double precision | TK, |
double precision | TEPS, | ||
double precision | TOMG, | ||
double precision | UT, | ||
double precision | DIST, | ||
double precision | ROUGH, | ||
double precision | VISCOS, | ||
double precision | DENSIT | ||
) |
Calculate the boundary values of turbulent kinetic energy and its dissipation based on the wall law.
References solve_ufric().
Referenced by kesolver(), and komegawalllaw().
subroutine solve_ufric | ( | double precision | DENSIT, |
double precision | VISCOS, | ||
double precision | DIST, | ||
double precision | ROUGH, | ||
double precision | UT, | ||
double precision | UFRIC, | ||
double precision | DFX | ||
) |
Solve the friction velocity of the previous iteration based on the wall law.
References d_wall_law(), fx, and wall_law().
Referenced by kewall(), navierstokes::navierstokeswalllaw(), and navierstokes::vmswalls().
DOUBLE PRECISION function wall_law | ( | double precision | UFRIC, |
double precision | UT, | ||
double precision | DENSIT, | ||
double precision | VISCOS, | ||
double precision | DIST, | ||
double precision | ROUGH | ||
) |
Give difference between the tangential velocity given by Reichardt´s wall law and the tangential velocity of the previous iteration.
Referenced by solve_ufric().