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()