- Timestamp:
- 07/03/23 17:00:03 (11 months ago)
- Location:
- branches/GRISLIv3
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GRISLIv3/Param/anteis1_param_list_Cyc-Scho.dat
r235 r443 214 214 sf01 = 0.1250000 215 215 sf03 = 0.1250000 216 sffunc = 0 216 217 pvimin = 1500.000 217 218 / … … 219 220 ! sf01 : coefficient viscosite loi lineaire 220 221 ! sf03 : coefficient viscosite loi n=3 222 ! sffunc : 1 for visco coef that depends on enh factor 221 223 ! pvimin : valeur de pvi pour les noeuds fictifs ~ 1.e3 222 224 ! tres petit par rapport aux valeurs standards ~ 1.e10 -
branches/GRISLIv3/Param/anteis1_param_list_Cyc-Tsai.dat
r235 r443 214 214 sf01 = 0.1250000 215 215 sf03 = 0.1250000 216 sffunc = 0 216 217 pvimin = 1500.000 217 218 / … … 219 220 ! sf01 : coefficient viscosite loi lineaire 220 221 ! sf03 : coefficient viscosite loi n=3 222 ! sffunc : 1 for visco coef that depends on enh factor 221 223 ! pvimin : valeur de pvi pour les noeuds fictifs ~ 1.e3 222 224 ! tres petit par rapport aux valeurs standards ~ 1.e10 -
branches/GRISLIv3/SOURCES/New-remplimat/diagno-L2_mod.f90
r401 r443 2 2 module diagno_mod ! nom pendant les tests 3 3 !$ USE OMP_LIB 4 use module3D_phy,only: nx,ny,dx 4 use module3D_phy 5 use module_choix 5 6 6 7 implicit none … … 49 50 subroutine init_diagno 50 51 51 use module3D_phy,only: num_rep_42,num_param,geoplace,pvimin 52 53 implicit none 54 55 namelist/diagno_rheol/sf01,sf03,pvimin 52 integer sffunc 53 54 namelist/diagno_rheol/sf01,sf03,sffunc,pvimin 56 55 57 56 ! attribution des coefficients de viscosite … … 71 70 write(num_rep_42,*) 'sf01 = ',sf01 72 71 write(num_rep_42,*) 'sf03 = ',sf03 72 write(num_rep_42,*) 'sffunc = ',sffunc 73 73 write(num_rep_42,*) 'pvimin = ',pvimin 74 74 write(num_rep_42,*)'/' … … 76 76 write(num_rep_42,428) '! sf01 : coefficient viscosite loi lineaire ' 77 77 write(num_rep_42,428) '! sf03 : coefficient viscosite loi n=3 ' 78 write(num_rep_42,428) '! sffunc : 1 for visco coef that depends on enh factor' 78 79 write(num_rep_42,428) '! pvimin : valeur de pvi pour les noeuds fictifs ~ 1.e3' 79 80 write(num_rep_42,428) '! tres petit par rapport aux valeurs standards ~ 1.e10' … … 81 82 write(num_rep_42,*) 82 83 84 if (sffunc.eq.1) then 85 sf01 = (1 - (sf(2)-1)/10.)/sf(2) !the sf are known via the module_choix... 86 sf03 = (1 - (sf(1)-1)/10.)/sf(1) 87 endif 83 88 84 89 ! Precision utilisee dans de calcul … … 100 105 subroutine diagnoshelf ! Resolution numerique des equations diagnostiques 101 106 102 use module3D_phy, only: itracebug,niter_nolin,taushelf,flot,h,pvi,coef_sflot,rog, &103 gr_line_schoof,geoplace,uxbar,uybar,pvimin,debug_3D,V_limit, &104 imx_diag,imy_diag,tobmx,tobmy,neffmx,neffmy,gr_line, schoof, &105 betamx,betamy,flgzmx,flgzmy,uxflgz,uyflgz,taub106 use furst_schoof_mod, only: back_force_x,back_force_y,gr_select,frot_coef,interpol_glflux107 use module_choix, only: btt,dragging,mstream_dragging ! afq - 03/2023 - not clean108 109 implicit none110 107 111 108 integer :: diagno_grline 112 109 113 integer itour_nolin 114 115 integer i,j ! loop integers 116 110 117 111 if (itracebug.eq.1) call tracebug(' Entree dans diagnoshelf') 118 112 … … 366 360 subroutine calc_pvi 367 361 368 use module3d_phy, only: nx,ny,nz,itracebug,pvi,pvimin,abar,flot,gzmx,gzmy, &369 ilemx,ilemy,eps,taushelf,h,ramollo,debug_3d,pvm370 use module_choix, only: btt,visc ! afq - 03/2023 - not clean371 372 implicit none373 374 362 ! calcule les viscosites integrees pvi et pvm 375 363 ! loi polynomiale + couplage thermomécanique … … 397 385 !$ integer :: rang ,nb_taches 398 386 !$ logical :: paral 399 400 integer i,j,k !loop integers401 387 402 388 if (itracebug.eq.1) call tracebug(' Calc pvi') … … 533 519 subroutine imx_imy_nx_ny 534 520 535 use module3d_phy, only: imx_diag,imy_diag,flgzmx,flgzmy536 537 implicit none538 539 521 ! definition des masques 540 522 ! pour rempli_L2 : calcule les masques imx et imy qui … … 616 598 617 599 subroutine imx_imy_nx_ny_reduce(choix) 618 619 use module3d_phy, only: flot,imx_diag,imy_diag,gr_line620 621 implicit none622 600 623 601 !afq -- For the backforce computation we do not need to compute the velocities everywhere … … 685 663 686 664 subroutine mismip_boundary_cond 687 688 use module3d_phy, only: itracebug,imx_diag,imy_diag,uxbar,uybar 689 690 implicit none 691 692 if (itracebug.eq.1) call tracebug(' Subroutine mismip_boundray_cond') 665 if (itracebug.eq.1) call tracebug(' Subroutine mismip_boundray_cond') 693 666 694 667 ! Condition pas de flux sur les bords nord et sud -
branches/GRISLIv3/lauching_area/degla_PMIP_euras20_param_list.dat
r365 r443 149 149 sf01 = 0.125 ! 0.125 150 150 sf03 = 0.125 ! 0.125 151 sffunc = 0 151 152 pvimin = 1.5e3 ! 1.e3 152 153 / … … 154 155 ! sf01 : coefficient viscosite loi lineaire 155 156 ! sf03 : coefficient viscosite loi n=3 157 ! sffunc : 1 for visco coef that depends on enh factor 156 158 ! pvimin : valeur de pvi pour les noeuds fictifs ~ 1.e3 157 159 ! tres petit par rapport aux valeurs standards ~ 1.e10 -
branches/GRISLIv3/lauching_area/degla_PMIP_hemin40_param_list.dat
r367 r443 149 149 sf01 = 0.125 ! 0.125 150 150 sf03 = 0.125 ! 0.125 151 sffunc = 0 151 152 pvimin = 1.5e3 ! 1.e3 152 153 / … … 154 155 ! sf01 : coefficient viscosite loi lineaire 155 156 ! sf03 : coefficient viscosite loi n=3 157 ! sffunc : 1 for visco coef that depends on enh factor 156 158 ! pvimin : valeur de pvi pour les noeuds fictifs ~ 1.e3 157 159 ! tres petit par rapport aux valeurs standards ~ 1.e10 -
branches/GRISLIv3/lauching_area/degla_PMIP_laure16_param_list.dat
r365 r443 149 149 sf01 = 0.125 ! 0.125 150 150 sf03 = 0.125 ! 0.125 151 sffunc = 0 151 152 pvimin = 1.5e3 ! 1.e3 152 153 / … … 154 155 ! sf01 : coefficient viscosite loi lineaire 155 156 ! sf03 : coefficient viscosite loi n=3 157 ! sffunc : 1 for visco coef that depends on enh factor 156 158 ! pvimin : valeur de pvi pour les noeuds fictifs ~ 1.e3 157 159 ! tres petit par rapport aux valeurs standards ~ 1.e10
Note: See TracChangeset
for help on using the changeset viewer.