source: trunk/00FlowSolve_PL/PROJECTS/NEW_SRC/user_modules.f90 @ 2

Last change on this file since 2 was 2, checked in by xlvlod, 17 years ago

initial import from /home2/xlvlod/IDRIS/SVN_BASE_TRUNK

File size: 3.0 KB
Line 
1!!!!  user defined modules used in cfdXZ code  !!!!
2
3!*****************************************************************
4module stress_parameters
5 ! container for parameters of stress boundary
6  real                             :: Patch_Radius                   !! [m]
7  real                             :: Patch_Decay_Scale              !! [m]
8  real                             :: delta
9  real                             :: tau_0                          !! [kg/(ms2)]
10  real                             :: Shear                          !! [1/s]
11end module stress_parameters
12!*****************************************************************
13
14
15!*****************************************************************
16module user_parameters
17!******* ice stress problem
18!   x_0,x_1,x_2                      positions of ice/water interface [m]
19!   surface_V_of_x               surface BC for v, applied in [0,x_1] and
20!   [x_2,Lx]
21!   z_N                          center position for stratified layer [m]
22!   z_N_scale                    vertical scale of stratified layer   [m]
23!   HV_RATIO                     nu_horiz/nu where nu is taken as nu_vertical
24!   [1]
25!                                (invoked only when HV_METHOD=1)
26!   Smax,Smin                    max/min Salinity values for ambient profile
27!   [ppt]
28!   Tmax,Tmin                    max/min Temp values used for ambient profile
29!   [deg C]
30!   Km_of_z                      eddy viscosity for momentum [m2/s]
31!   Kt_of_z                      eddy diffusivity for temperature [m2/s]
32!   Kh                           horizontal eddy diffusivity for both momentum
33!                                and temperature when HV_METHOD=2 [m2/s]
34!*********************************
35 real                         :: x_0,x_1,x_2,V_0
36 real, allocatable            :: surface_V_of_x(:)
37 real, allocatable            :: Km_of_z(:),Kt_of_z(:)
38 real                         :: z_N, z_N_scale
39 real                         :: Smax,Smin,Tmax,Tmin,dTdz
40 real                         :: HV_RATIO
41 integer                      :: HV_METHOD
42 character(80)                :: LAPACK_FLAG
43 real                         :: alpha_rho
44 character(len=80)            :: pomme_filename,pomme_data_flag,ts_profil
45end module user_parameters
46!*****************************************************************
47
48
49!*****************************************************************
50module immersed_boundary
51 integer                    :: n_j,n_left,n_right
52 integer,allocatable        :: ibdry_owner(:),local_region(:,:)
53 real,allocatable           :: ibdry_locations(:,:),ibdry_normals(:,:)
54 real,allocatable           :: ibdry_data(:,:,:),ibdry_integrals(:,:,:)
55 real,allocatable           :: ibdry_rhs(:,:), z_limits(:,:)
56 real,allocatable           :: mask1(:,:), mask2(:,:),mask3(:,:)
57 real                       :: delta_1, delta_2, delta_3
58 real                       :: xalpha,xbeta,x_left,x_right,z_left,z_right
59end module immersed_boundary
60!*****************************************************************
61
62
Note: See TracBrowser for help on using the repository browser.