-
Notifications
You must be signed in to change notification settings - Fork 0
/
Flow_Mod.f90
38 lines (30 loc) · 1.27 KB
/
Flow_Mod.f90
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
!==============================================================================!
module Flow_Mod
!------------------------------------------------------------------------------!
! Module for Synthetic Eddy Method inflow generator !
!------------------------------------------------------------------------------!
!----------------------------------[Modules]-----------------------------------!
use Mesh_Mod, only: Mesh_Type
use Var_Mod, only: Var_Type, Var_Mod_Create
!------------------------------------------------------------------------------!
implicit none
!==============================================================================!
!---------------!
! !
! Flow type !
! !
!---------------!
type Flow_Type
type(Mesh_Type), pointer :: pnt_mesh ! grid for which it is defined
! Unsteady computed quantities
type(Var_Type) :: u, v, w, t
! Time averaged quantities
type(Var_Type) :: u_avg, v_avg, w_avg, t_avg
type(Var_Type) :: uu_avg, vv_avg, ww_avg
type(Var_Type) :: uv_avg, uw_avg, vw_avg
type(Var_Type) :: tt_avg, ut_avg, vt_avg, wt_avg
end type
contains
include 'Flow_Mod/Create.f90'
include 'Flow_Mod/Fetch_Profile.f90'
end module