Contains: user specified routines for the ABL case.
More...
|
subroutine | uservp (ix, iy, iz, ieg) |
| Set variable properties, does not call any subroutines / functions. More...
|
|
subroutine | userf (ix, iy, iz, eg) |
|
subroutine | userq (ix, iy, iz, eg) |
|
subroutine | userbc (ix, iy, iz, iside, eg) |
|
subroutine | useric (ix, iy, iz, eg) |
| Set up initial conditions. More...
|
|
subroutine | userchk () |
| Compute the turbulent stress tensors and write statistics. More...
|
|
subroutine | userqtl |
|
subroutine | usrdat () |
|
subroutine | usrdat2 () |
|
subroutine | usrdat3 () |
|
subroutine | eddy_visc (e) |
| Compute eddy viscosity using dynamic smagorinsky model. More...
|
|
subroutine | set_grid_spacing (dg2) |
| Compute D^2, the grid spacing used in the DS sgs model. More...
|
|
subroutine | set_obj |
| Define objects for surface integrals. More...
|
|
subroutine | set_forcing (f_new, u, idir) |
| Compute inflow / outflow conditions a.k.a. driving force. Ubar=1. More...
|
|
subroutine | coriolis (ix, iy, iz, ieg) |
| Compute Coriolis acceleration
\[ F_x, F_z = - f\hat{e}_y \times \vec{u} \]
See https://lists.mcs.anl.gov/pipermail/nek5000-users/2014-May/002798.html. More...
|
|
Contains: user specified routines for the ABL case.
- uservp : variable properties
- userf : local acceleration term for fluid
- userq : local source term for scalars
- userbc : boundary conditions
- useric : initial conditions
- userchk : general purpose routine for checking errors etc.
- userqtl : thermal divergence for lowMach number flows
- usrdat : modify element vertices
- usrdat2 : modify mesh coordinates
- usrdat3 : general purpose routine for initialization
◆ coriolis()
subroutine coriolis |
( |
integer |
ix, |
|
|
integer |
iy, |
|
|
integer |
iz, |
|
|
integer |
ieg |
|
) |
| |
◆ eddy_visc()
subroutine eddy_visc |
( |
integer |
e | ) |
|
Compute eddy viscosity using dynamic smagorinsky model.
◆ set_forcing()
subroutine set_forcing |
( |
|
f_new, |
|
|
|
u, |
|
|
|
idir |
|
) |
| |
Compute inflow / outflow conditions a.k.a. driving force. Ubar=1.
◆ set_grid_spacing()
subroutine set_grid_spacing |
( |
real, dimension(nx1,ny1,nz1,nelv) |
dg2 | ) |
|
Compute D^2, the grid spacing used in the DS sgs model.
◆ set_obj()
Define objects for surface integrals.
◆ userbc()
subroutine userbc |
( |
integer |
ix, |
|
|
integer |
iy, |
|
|
integer |
iz, |
|
|
integer |
iside, |
|
|
integer |
eg |
|
) |
| |
◆ userchk()
Compute the turbulent stress tensors and write statistics.
◆ userf()
subroutine userf |
( |
integer |
ix, |
|
|
integer |
iy, |
|
|
integer |
iz, |
|
|
integer |
eg |
|
) |
| |
◆ useric()
subroutine useric |
( |
integer |
ix, |
|
|
integer |
iy, |
|
|
integer |
iz, |
|
|
integer |
eg |
|
) |
| |
◆ userq()
subroutine userq |
( |
integer |
ix, |
|
|
integer |
iy, |
|
|
integer |
iz, |
|
|
integer |
eg |
|
) |
| |
◆ userqtl()
◆ uservp()
subroutine uservp |
( |
integer |
ix, |
|
|
integer |
iy, |
|
|
integer |
iz, |
|
|
integer |
ieg |
|
) |
| |
Set variable properties, does not call any subroutines / functions.
- Parameters
-
ix | x-index |
iy | y-index |
iz | z-index |
ieg | element index |
◆ usrdat()
◆ usrdat2()
◆ usrdat3()