Changeset 465 for branches/GRISLIv3/SOURCES/initial-phy-2.f90
- Timestamp:
- 01/26/24 10:24:00 (4 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GRISLIv3/SOURCES/initial-phy-2.f90
r446 r465 20 20 use module3D_phy, only:icompteur,iout,reprcptr,igrdline,schoof,ibmelt_inv,dtmin,dtmax,& 21 21 dtt,testdiag,num_param,num_rep_42,num_ritz,dt,ntmax,time,tafor,sealevel,& 22 sealevel_2d,secyear, nzz,nz,nzm,cl,da,nice,isynchro22 sealevel_2d,secyear,isynchro 23 23 use geography, only: geoplace 24 24 use runparam, only :runname,itracebug,num_tracebug,tbegin,tend,dirsource,dirnameout,dttest,& 25 25 nt 26 use param_phy_mod, only:rog,g,ro,row,rowg,rom,romg,rofresh,rofreshg,dice,coef_Sflot,& 27 coef_Bflot 26 28 27 29 28 implicit none … … 40 39 !-------------------------------------------------------------- 41 40 dirsource='../SOURCES' 42 ! dirsource='../../SOURCES'43 ! filin='../'//trim(dirsource)//'/Fichiers-parametres/'//trim(geoplace)//'_param_list.dat'44 41 filin=trim(geoplace)//'_param_list.dat' 45 42 … … 85 82 86 83 87 88 ! switch reprise compteur ou non: 1 => compteur, 0 => pas compteur89 ! icompteur=2 reprise de tout sauf de la topo90 ! icompteur=1 reprise de tout91 92 ! reprcptr=TRIM('../CPTR-Heino/Heino096+k150.CPTR')93 94 95 96 97 84 write(6,*)'_________________________________________________' 98 85 write(6,*)'runname=',runname 99 ! write(6,*) dirnameout100 ! write(6,*) TRIM(DIRNAMEOUT)//'short'//runname//'.ritz'101 86 102 87 … … 104 89 !------------------------------ 105 90 106 ! filin='time-series/short'//runname//'.ritz' 91 107 92 filin='short'//runname//'.ritz' 108 93 filin=TRIM(DIRNAMEOUT)//TRIM(filin) … … 133 118 134 119 135 ! grounding line fixee136 !--------------------------137 ! Pour faire des expériences avec l'épaisseur des ice-shelves fixée138 ! igrdline=1 !fixé, sinon (libre) igrdline=0139 ! igrdline=0140 141 142 143 120 ! lecture des parametres du run block timesteps 144 121 !----------------------------------------------------------------------- … … 146 123 read(num_param,timesteps) 147 124 148 ! dmr&aurel ## namelist/timesteps/dtmin,dtmax,dtt,testdiag,tbegin,tend149 125 write(num_rep_42,'(A)')'!___________________________________________________________' 150 126 write(num_rep_42,'(A)') '×teps ! bloc time steps' … … 195 171 secyear= 31556926 ! s /an 196 172 197 !!$! *** ABLATION198 !!$! integrating step for positive degree days (degrees)199 !!$ DTP=2.0200 !!$! number of months in 1 year, st. dev. for temp *)201 !!$ NYEAR=12202 !!$ SIGMA=5.0203 !!$! proportion of melted water that can refreeze *)204 !!$ CSI=0.6205 !!$! melting factors for snow and ice206 !!$ Csnow=0.003207 !!$ Cice=0.008208 !!$! ct for PDD calculation209 !!$ S22=0.5/SIGMA/SIGMA210 !!$ PY=2*PI/NYEAR211 !!$ PDDCT=DTP/SIGMA/sqrt(2.*PI)/NYEAR*365.212 213 214 ! calcul de certain parametres de param_phy car ro et g ne sont plus parameter215 216 rog = ro*g !< ro*g (glace)217 rowg = row*g !< row*g (ocean)218 romg = rom*g !< rom*g (asthenosphere)219 rofreshg = rofresh*g !< rofresh*g220 dice = ro/row !< ro/row221 222 coef_Sflot = (Row-Ro)/Row !< S = coef_Sflot * H + sealevel pour les shelves223 coef_Bflot = -Ro/Row !< B = coef_Bflot * H + sealevel pour les shelves224 225 173 !--------------------- 226 174 227 228 ! *** TEMPERATURE IN ICE AND MANTLE229 ! Total number of vertical grid points, grid step in mantle230 NZZ=NZ+NZM231 232 ! specific latent heat of fusion of ice J/Kg233 CL=3.35E5234 235 ! DA mantle diffusion236 DA=4.E7237 175 ! switch 238 NICE=1239 176 isynchro=0 240 177
Note: See TracChangeset
for help on using the changeset viewer.