Changeset 69 for trunk/SOURCES
- Timestamp:
- 06/03/16 17:14:46 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SOURCES/Ant40_files/bmelt-ant-regions_mod.f90
r68 r69 15 15 16 16 use module3D_phy 17 17 use netcdf 18 use io_netcdf_grisli 19 18 20 implicit none 19 21 … … 38 40 real :: bmelt_talus,bmgrz_talus !< Au dela du talus continental 39 41 real :: bmelt_coef !< Coef pour corriger les valeurs std de bmelt (lu dans namelist) 42 real, parameter :: depth_talus=-2500. !< Profondeur du talus continental 40 43 41 44 CONTAINS … … 46 49 ! Cette routine fait l'initialisation pour la fusion basale. 47 50 ! Elle est appelée par inputfile-vec-0.5.f90 48 51 52 real*8, dimension(:,:), pointer :: tab !< tableau 2d real pointer 49 53 50 54 namelist/bmelt_ant_reg/bmelt_Ross,bmgrz_Ross,bmelt_FRis,bmgrz_FRis, & … … 98 102 file_number_shelves=TRIM(DIRNAMEINP)//trim(file_number_shelves) 99 103 ! call lect_input(1,'z',1,typeshelf,file_number_shelves,file_ncdf) 104 call Read_Ncdf_var('z',file_number_shelves,tab) 105 typeshelf(:,:) = tab(:,:) 100 106 ! open(88,file=TRIM(DIRNAMEINP)//'numer-ice-shelves-juil07.dat',status='OLD') 101 open(88,file=TRIM(file_number_shelves),status='OLD')102 do j=1,ny103 do i=1,nx104 read(88,*) typeshelf(i,j)105 enddo106 enddo107 close(88)107 ! open(88,file=TRIM(file_number_shelves),status='OLD') 108 ! do j=1,ny 109 ! do i=1,nx 110 ! read(88,*) typeshelf(i,j) 111 ! enddo 112 ! enddo 113 ! close(88) 108 114 109 115 region(:)=0 … … 119 125 do i=1,nx 120 126 121 talus: if (Bsoc(i,j). LT.2500.) then127 talus: if (Bsoc(i,j).GT.depth_talus) then 122 128 if (nint(typeshelf(i,j)).eq.1) then ! Ronne-Filchner FRis 123 129 bmshelf(i,j)=bmelt_FRis … … 199 205 enddo 200 206 enddo bms_init 207 208 print*,'33,107bmlet',bmshelf(33,107),typeshelf(33,107),bsoc(33,107) 209 print*,'33,120bmlet',bmshelf(33,120),typeshelf(33,120),bsoc(33,120) 201 210 202 211 bmshelf(:,:)=bmshelf(:,:)*bmelt_coef … … 219 228 do i=2,nx-1 220 229 221 talus_nochange : if ( typeshelf(i,j).lt.10) then230 talus_nochange : if (Bsoc(i,j).GT.depth_talus) then 222 231 coef_talus = coefbmshelf 223 232 else
Note: See TracChangeset
for help on using the changeset viewer.