- Timestamp:
- 2012-04-18T12:42:56+02:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2012/dev_r3337_NOCS10_ICB/NEMOGCM/NEMO/OPA_SRC/ICB/icb_oce.F90
r3339 r3359 88 88 INTEGER :: current_year 89 89 REAL(wp) :: current_yearday ! 1.00-365.99 90 REAL(wp), DIMENSION(:), POINTER :: initial_width, initial_length91 LOGICAL :: restarted_bergs=.false. ! Indicate whether we read state from a restart or not90 REAL(wp), DIMENSION(:), POINTER :: first_width, first_length 91 LOGICAL :: l_restarted_bergs=.FALSE. ! Indicate whether we read state from a restart or not 92 92 ! ! arbitrary numbers for diawri entry 93 93 REAL(wp), DIMENSION(nclasses), PUBLIC :: class_num=(/ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 /) … … 107 107 108 108 !!gm almost all those PARAM ARE defined in NEMO 109 REAL(wp), PUBLIC, PARAMETER :: rho_ice = 916.7_wp ! Density of fresh ice @ 0oC (kg/m^3)110 REAL(wp), PUBLIC, PARAMETER :: rho_water = 999.8_wp ! Density of fresh water @ 0oC (kg/m^3)111 REAL(wp), PUBLIC, PARAMETER :: rho_air = 1.1_wp ! Density of air @ 0oC (kg/m^3) ???112 REAL(wp), PUBLIC, PARAMETER :: rho_seawater = 1025._wp ! Approx. density of surface sea water @ 0oC (kg/m^3)109 REAL(wp), PUBLIC, PARAMETER :: pp_rho_ice = 916.7_wp ! Density of fresh ice @ 0oC (kg/m^3) 110 REAL(wp), PUBLIC, PARAMETER :: pp_rho_water = 999.8_wp ! Density of fresh water @ 0oC (kg/m^3) 111 REAL(wp), PUBLIC, PARAMETER :: pp_rho_air = 1.1_wp ! Density of air @ 0oC (kg/m^3) ??? 112 REAL(wp), PUBLIC, PARAMETER :: pp_rho_seawater = 1025._wp ! Approx. density of surface sea water @ 0oC (kg/m^3) 113 113 !!gm end 114 REAL(wp), PUBLIC, PARAMETER :: Cd_av = 1.3_wp ! (Vertical) Drag coefficient between bergs and atmos (?)115 REAL(wp), PUBLIC, PARAMETER :: Cd_ah = 0.0055_wp ! (Horizontal) Drag coefficient between bergs and atmos (?)116 REAL(wp), PUBLIC, PARAMETER :: Cd_wv = 0.9_wp ! (Vertical) Drag coefficient between bergs and ocean (?)117 REAL(wp), PUBLIC, PARAMETER :: Cd_wh = 0.0012_wp ! (Horizontal) Drag coefficient between bergs and ocean (?)118 REAL(wp), PUBLIC, PARAMETER :: Cd_iv = 0.9_wp ! (Vertical) Drag coefficient between bergs and sea-ice (?)119 !TOM> no horizontal drag for sea ice! real, PARAMETER :: Cd_ih=0.0012 ! (Horizontal) Drag coefficient between bergs and sea-ice (?)114 REAL(wp), PUBLIC, PARAMETER :: pp_Cd_av = 1.3_wp ! (Vertical) Drag coefficient between bergs and atmos (?) 115 REAL(wp), PUBLIC, PARAMETER :: pp_Cd_ah = 0.0055_wp ! (Horizontal) Drag coefficient between bergs and atmos (?) 116 REAL(wp), PUBLIC, PARAMETER :: pp_Cd_wv = 0.9_wp ! (Vertical) Drag coefficient between bergs and ocean (?) 117 REAL(wp), PUBLIC, PARAMETER :: pp_Cd_wh = 0.0012_wp ! (Horizontal) Drag coefficient between bergs and ocean (?) 118 REAL(wp), PUBLIC, PARAMETER :: pp_Cd_iv = 0.9_wp ! (Vertical) Drag coefficient between bergs and sea-ice (?) 119 !TOM> no horizontal drag for sea ice! real, PARAMETER :: pp_Cd_ih=0.0012 ! (Horizontal) Drag coefficient between bergs and sea-ice (?) 120 120 121 121 ! !** namberg namelist parameters (and defaults) ** … … 147 147 148 148 ! Single instance of an icebergs type initialised in icebergs_init and updated in icebergs_run 149 REAL(wp), ALLOCATABLE, PUBLIC, SAVE, DIMENSION(:,:) :: p_calving, p_calving_hflx149 REAL(wp), ALLOCATABLE, PUBLIC, SAVE, DIMENSION(:,:) :: src_calving, src_calving_hflx 150 150 INTEGER , PUBLIC, SAVE :: numicb 151 INTEGER , PUBLIC, SAVE, DIMENSION(nkounts) :: kount_bergs152 INTEGER , PUBLIC, SAVE :: icbdi, icbei, icbdj,icbej153 REAL(wp) , PUBLIC, SAVE :: icb_left,icb_right154 INTEGER , PUBLIC, SAVE :: icbpack155 INTEGER , PUBLIC, SAVE :: ktberg,knberg156 INTEGER, ALLOCATABLE , PUBLIC, SAVE, DIMENSION(:) :: icbfldpts157 INTEGER, ALLOCATABLE , PUBLIC, SAVE, DIMENSION(:) :: icbflddest158 INTEGER, ALLOCATABLE , PUBLIC, SAVE, DIMENSION(:) :: icbfldproc151 INTEGER , PUBLIC, SAVE, DIMENSION(nkounts) :: num_bergs 152 INTEGER , PUBLIC, SAVE :: nicbdi, nicbei, nicbdj, nicbej 153 REAL(wp) , PUBLIC, SAVE :: ricb_left, ricb_right 154 INTEGER , PUBLIC, SAVE :: nicbpack 155 INTEGER , PUBLIC, SAVE :: nktberg, nknberg 156 INTEGER, ALLOCATABLE , PUBLIC, SAVE, DIMENSION(:) :: nicbfldpts 157 INTEGER, ALLOCATABLE , PUBLIC, SAVE, DIMENSION(:) :: nicbflddest 158 INTEGER, ALLOCATABLE , PUBLIC, SAVE, DIMENSION(:) :: nicbfldproc 159 159 160 160 TYPE(FLD), ALLOCATABLE, PUBLIC , DIMENSION(:) :: sf_icb ! structure: file information, fields read
Note: See TracChangeset
for help on using the changeset viewer.