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) |
| Compute Coriolis acceleration. More...
|
|
subroutine | userq (ix, iy, iz, eg) |
|
subroutine | useric (ix, iy, iz, eg) |
| Set up initial conditions. More...
|
|
subroutine | userbc (ix, iy, iz, iside, eg) |
| Compute the boundary condition. See subdirectory bc/. More...
|
|
subroutine | userchk () |
| Compute the turbulent stress tensors and write statistics. More...
|
|
subroutine | userqtl |
|
subroutine | usrdat () |
|
subroutine | usrdat2 () |
|
subroutine | usrdat3 () |
| Compute inflow / outflow conditions a.k.a. driving force. Ubar=1 Not required when coriolis force is specified in userf. 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
◆ userbc()
subroutine userbc |
( |
integer |
ix, |
|
|
integer |
iy, |
|
|
integer |
iz, |
|
|
integer |
iside, |
|
|
integer |
eg |
|
) |
| |
Compute the boundary condition. See subdirectory bc/.
- Note
- it is OK to define both flux and temp here since only one would be used at the same time. See BCNEUSC(), BCDIRSC() and FACEIS()
◆ 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 |
- Todo:
- Implement turbulent Prandtl number parameter
◆ usrdat()
◆ usrdat2()
◆ usrdat3()