- Timestamp:
- Dec 5, 2024, 5:09:25 PM (7 months ago)
- Location:
- LMDZ6/trunk/libf/phylmd
- Files:
-
- 49 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified LMDZ6/trunk/libf/phylmd/Dust/bl_for_dms.f90 ¶
r5337 r5390 102 102 ENDDO 103 103 ! 104 END SUBROUTINE 104 END SUBROUTINE bl_for_dms -
TabularUnified LMDZ6/trunk/libf/phylmd/add_wake_tend.f90 ¶
r5268 r5390 1 1 SUBROUTINE add_wake_tend(zddeltat, zddeltaq, zds, zdas, zddensw, zddensaw, zoccur, text, abortphy) 2 2 !=================================================================== 3 ! Ajoute les tendances li ées aux diverses parametrisations physiques aux3 ! Ajoute les tendances liees aux diverses parametrisations physiques aux 4 4 ! variables d'etat des poches froides. 5 5 !=================================================================== … … 67 67 68 68 RETURN 69 END 69 END SUBROUTINE add_wake_tend -
TabularUnified LMDZ6/trunk/libf/phylmd/alpale_mod.f90 ¶
r5284 r5390 214 214 215 215 RETURN 216 END 216 END SUBROUTINE alpale 217 217 218 218 END MODULE alpale_mod -
TabularUnified LMDZ6/trunk/libf/phylmd/alpale_th.f90 ¶
r5284 r5390 342 342 endif 343 343 RETURN 344 END 345 344 END SUBROUTINE alpale_th 345 -
TabularUnified LMDZ6/trunk/libf/phylmd/borne_var_surf.f90 ¶
r5285 r5390 108 108 109 109 RETURN 110 END 110 END SUBROUTINE borne_var_surf 111 111 112 112 -
TabularUnified LMDZ6/trunk/libf/phylmd/call_ini_replay.f90 ¶
r5268 r5390 2 2 stop 'In call_ini_replay : You should run replay_equip.sh before runing replay[13]d' 3 3 return 4 end 4 end subroutine call_ini_replay -
TabularUnified LMDZ6/trunk/libf/phylmd/call_param_replay.f90 ¶
r5268 r5390 3 3 stop 'In call_param_replay : You should run replay_equip.sh before runing replay[13]d' 4 4 return 5 end 5 end subroutine call_param_replay -
TabularUnified LMDZ6/trunk/libf/phylmd/calltherm.F90 ¶
r5291 r5390 548 548 return 549 549 550 end 550 end subroutine calltherm -
TabularUnified LMDZ6/trunk/libf/phylmd/diag_slp.f90 ¶
r5268 r5390 43 43 ! 44 44 RETURN 45 END 45 END SUBROUTINE diag_slp -
TabularUnified LMDZ6/trunk/libf/phylmd/dyn1d/1DUTILS.h ¶
r5310 r5390 644 644 ! 645 645 RETURN 646 END 646 END SUBROUTINE conf_unicol 647 647 ! 648 648 ! $Id: dyn1deta0.F 1279 2010/07/30 A Lahellec$ … … 793 793 ! 794 794 RETURN 795 END 795 END SUBROUTINE dyn1deta0 796 796 ! 797 797 ! $Id: dyn1dredem.F 1279 2010/07/29 A Lahellec$ … … 945 945 ! 946 946 RETURN 947 END 947 END SUBROUTINE dyn1dredem 948 948 949 SUBROUTINE gr_fi_dyn(nfield,ngrid,im,jm,pfi,pdyn) 949 950 IMPLICIT NONE … … 1042 1043 ! 1043 1044 RETURN 1044 END 1045 END SUBROUTINE gr_fi_dyn 1045 1046 1046 1047 SUBROUTINE gr_dyn_fi(nfield,im,jm,ngrid,pdyn,pfi) … … 1079 1080 1080 1081 RETURN 1081 END 1082 END SUBROUTINE gr_dyn_fi 1082 1083 1083 1084 SUBROUTINE disvert0(pa,preff,ap,bp,dpres,presnivs,nivsigs,nivsig) … … 1231 1232 1232 1233 RETURN 1233 END 1234 END SUBROUTINE disvert0 1234 1235 1235 1236 !!====================================================================== … … 1296 1297 1297 1298 return 1298 end 1299 end subroutine advect_vert 1299 1300 1300 1301 !=============================================================== … … 1374 1375 !fin itlmd 1375 1376 return 1376 end 1377 END SUBROUTINE advect_va 1378 1377 1379 ! SUBROUTINE lstendH(llm,omega,d_t_va,d_q_va,d_u_va,d_v_va, 1378 1380 SUBROUTINE lstendH(llm,nqtot,omega,d_t_va,d_q_va, & … … 1457 1459 1458 1460 return 1459 end 1461 end SUBROUTINE lstendH 1460 1462 1461 1463 !====================================================================== … … 1510 1512 ! 1511 1513 RETURN 1512 END 1514 END Subroutine Nudge_RHT_init 1513 1515 1514 1516 Subroutine Nudge_UV_init (paprs,pplay,u,v,u_targ,v_targ) … … 1543 1545 ! 1544 1546 RETURN 1545 END 1547 END Subroutine Nudge_UV_init 1546 1548 1547 1549 Subroutine Nudge_RHT (dtime,paprs,pplay,t_targ,rh_targ,t,q, & … … 1633 1635 ! 1634 1636 RETURN 1635 END 1637 END Subroutine Nudge_RHT 1636 1638 1637 1639 Subroutine Nudge_UV (dtime,paprs,pplay,u_targ,v_targ,u,v, & … … 1689 1691 ! 1690 1692 RETURN 1691 END 1693 END Subroutine Nudge_UV 1692 1694 1693 1695 !===================================================================== … … 1897 1899 1898 1900 return 1899 end 1901 end SUBROUTINE interp2_case_vertical 1900 1902 !***************************************************************************** 1901 1903 -
TabularUnified LMDZ6/trunk/libf/phylmd/dyn1d/1Dconv.h ¶
r5348 r5390 455 455 999 continue 456 456 stop 'erreur lecture, file forcing.ctl' 457 end 457 end subroutine get_uvd 458 458 459 459 SUBROUTINE advect_tvl(dtime,zt,zq,vu_f,vv_f,t_f,q_f & … … 490 490 491 491 return 492 end 492 end SUBROUTINE advect_tvl 493 493 494 494 SUBROUTINE copie(klevgcm,playgcm,psolgcm,file_forctl) … … 564 564 write(*,*) ' ' 565 565 566 end 566 end SUBROUTINE copie 567 567 568 SUBROUTINE mesolupbis(file_forctl) 568 569 implicit none … … 638 639 ! 639 640 999 stop 'erreur lecture des niveaux pression des donnees' 640 end 641 end SUBROUTINE mesolupbis 641 642 642 643 SUBROUTINE rdgrads(itape,icount,nl,z,ht,hq,hw,hu,hv,hthtur,hqtur, & … … 708 709 709 710 RETURN 710 END 711 END SUBROUTINE rdgrads 711 712 712 713 SUBROUTINE corresbis(psol) … … 783 784 ! 784 785 return 785 end 786 end SUBROUTINE corresbis 787 786 788 SUBROUTINE GETSCH(STR,DEL,TRM,NTH,SST,NCH) 787 789 !*************************************************************** … … 853 855 ISPACE = ISPACE + IBLANK - INONBL + NSPACE 854 856 IF (ISPACE.LE.LENSPA) GO TO 100 855 999 END 857 999 END SUBROUTINE GETSCH 858 856 859 FUNCTION INDEXC(STR,SSTR) 857 860 ! … … 875 878 INDEXC = 0 876 879 ! 877 999 END 880 999 END FUNCTION INDEXC -
TabularUnified LMDZ6/trunk/libf/phylmd/dyn1d/mod_1D_cases_read.f90 ¶
r5302 r5390 1014 1014 1015 1015 return 1016 END 1016 END SUBROUTINE interp_case_time 1017 1017 1018 1018 !********************************************************************************************** -
TabularUnified LMDZ6/trunk/libf/phylmd/dyn1d/old_1DUTILS_read_interp.h ¶
r5368 r5390 61 61 62 62 return 63 end 63 end SUBROUTINE read_togacoare 64 64 65 65 !------------------------------------------------------------------------- … … 96 96 97 97 return 98 end 98 end SUBROUTINE read_sandu 99 99 100 100 !===================================================================== … … 138 138 139 139 return 140 end 140 end SUBROUTINE read_astex 141 141 !===================================================================== 142 142 subroutine read_twpice(fich_twpice,nlevel,ntime & … … 533 533 534 534 return 535 end 535 end subroutine catchaxis 536 536 !===================================================================== 537 537 … … 649 649 650 650 return 651 end 651 end SUBROUTINE interp_sandu_vertical 652 652 !===================================================================== 653 653 SUBROUTINE interp_astex_vertical(play,nlev_astex,plev_prof & … … 771 771 772 772 return 773 end 773 end SUBROUTINE interp_astex_vertical 774 774 775 775 !====================================================================== … … 935 935 936 936 return 937 end 937 end SUBROUTINE read_rico 938 938 939 939 !====================================================================== … … 1011 1011 1012 1012 return 1013 END 1013 END SUBROUTINE interp_sandu_time 1014 1014 !===================================================================== 1015 1015 !------------------------------------------------------------------------- … … 1048 1048 1049 1049 return 1050 end 1050 end SUBROUTINE read_armcu 1051 1051 1052 1052 !===================================================================== … … 1169 1169 1170 1170 return 1171 end 1171 end SUBROUTINE interp_toga_vertical 1172 1172 1173 1173 !===================================================================== … … 1331 1331 1332 1332 return 1333 end 1333 end SUBROUTINE interp_case_vertical 1334 1334 !***************************************************************************** 1335 1335 !===================================================================== … … 1455 1455 1456 1456 return 1457 end 1457 end SUBROUTINE interp_dice_vertical 1458 1458 1459 1459 !====================================================================== … … 1547 1547 1548 1548 return 1549 END 1549 END SUBROUTINE interp_astex_time 1550 1550 1551 1551 !====================================================================== … … 1686 1686 1687 1687 return 1688 END 1688 END SUBROUTINE interp_toga_time 1689 1689 1690 1690 !====================================================================== … … 1802 1802 1803 1803 return 1804 END 1804 END SUBROUTINE interp_dice_time 1805 1805 1806 1806 !====================================================================== … … 1888 1888 tg_prof=tg_gabls4(it_gabls42)-frac*(tg_gabls4(it_gabls42)-tg_gabls4(it_gabls41)) 1889 1889 return 1890 END 1890 END SUBROUTINE interp_gabls4_time 1891 1891 1892 1892 !====================================================================== … … 1967 1967 1968 1968 return 1969 END 1969 END SUBROUTINE interp_armcu_time 1970 1970 1971 1971 !===================================================================== … … 2043 2043 2044 2044 return 2045 end 2045 end subroutine readprofiles 2046 2046 !====================================================================== 2047 2047 subroutine readprofile_sandu(nlev_max,kmax,height,pprof,tprof, & … … 2074 2074 2075 2075 return 2076 end 2076 end subroutine readprofile_sandu 2077 2077 2078 2078 !====================================================================== … … 2106 2106 2107 2107 return 2108 end 2108 end subroutine readprofile_astex 2109 2109 2110 2110 … … 2163 2163 2164 2164 return 2165 end 2165 end subroutine readprofile_armcu 2166 2166 2167 2167 !===================================================================== -
TabularUnified LMDZ6/trunk/libf/phylmd/dyn1d/replay1d.f90 ¶
r5310 r5390 128 128 129 129 RETURN 130 END 130 END SUBROUTINE gr_dyn_fi -
TabularUnified LMDZ6/trunk/libf/phylmd/ener_conserv.f90 ¶
r5296 r5390 267 267 RETURN 268 268 269 END 269 END SUBROUTINE ener_conserv -
TabularUnified LMDZ6/trunk/libf/phylmd/evappot.f90 ¶
r5285 r5390 41 41 RETURN 42 42 43 END 43 END SUBROUTINE evappot -
TabularUnified LMDZ6/trunk/libf/phylmd/grid_index.f90 ¶
r5268 r5390 19 19 enddo 20 20 return 21 end 21 end function grid_index -
TabularUnified LMDZ6/trunk/libf/phylmd/iophys.F90 ¶
r5291 r5390 66 66 67 67 return 68 end 68 end subroutine iophys_ecrit 69 69 70 70 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! … … 184 184 !$OMP END MASTER 185 185 186 END 186 END SUBROUTINE iophys_ini 187 187 188 188 #ifdef und … … 207 207 ENDDO 208 208 RETURN 209 END 209 END SUBROUTINE gr_fi_ecrit 210 210 211 211 #endif … … 259 259 260 260 return 261 end 262 261 end subroutine iotd_ecrit_seq 262 -
TabularUnified LMDZ6/trunk/libf/phylmd/iotd_ecrit.f90 ¶
r5291 r5390 179 179 180 180 181 end 181 end subroutine iotd_ecrit -
TabularUnified LMDZ6/trunk/libf/phylmd/iotd_fin.f90 ¶
r5291 r5390 20 20 21 21 ierr = nf90_close(nid) 22 END 22 END SUBROUTINE iotd_fin -
TabularUnified LMDZ6/trunk/libf/phylmd/iotd_ini.f90 ¶
r5291 r5390 155 155 156 156 157 END 157 END SUBROUTINE iotd_ini -
TabularUnified LMDZ6/trunk/libf/phylmd/lmdz_ratqs_multi.f90 ¶
r5284 r5390 207 207 208 208 return 209 end 209 END SUBROUTINE ratqs_inter 210 210 211 211 !------------------------------------------------------------------ -
TabularUnified LMDZ6/trunk/libf/phylmd/lmdz_thermcell_alim.f90 ¶
r5268 r5390 124 124 125 125 RETURN 126 END 126 END SUBROUTINE thermcell_alim 127 127 END MODULE lmdz_thermcell_alim -
TabularUnified LMDZ6/trunk/libf/phylmd/lmdz_thermcell_alp.f90 ¶
r5285 r5390 425 425 426 426 return 427 end427 END SUBROUTINE thermcell_alp 428 428 END MODULE lmdz_thermcell_alp -
TabularUnified LMDZ6/trunk/libf/phylmd/lmdz_thermcell_closure.f90 ¶
r5268 r5390 72 72 73 73 RETURN 74 end 74 END SUBROUTINE thermcell_closure 75 75 END MODULE lmdz_thermcell_closure -
TabularUnified LMDZ6/trunk/libf/phylmd/lmdz_thermcell_down.f90 ¶
r5268 r5390 214 214 215 215 RETURN 216 END 216 END SUBROUTINE thermcell_updown_dq 217 217 218 218 !========================================================================= … … 301 301 ! 302 302 RETURN 303 END 303 END SUBROUTINE thermcell_down 304 304 END MODULE lmdz_thermcell_down -
TabularUnified LMDZ6/trunk/libf/phylmd/lmdz_thermcell_dq.F90 ¶
r4590 r5390 150 150 endif ! impl=-1 151 151 RETURN 152 end 152 end subroutine thermcell_dq 153 153 154 154 … … 328 328 329 329 return 330 end330 end subroutine thermcell_dq_o 331 331 END MODULE lmdz_thermcell_dq -
TabularUnified LMDZ6/trunk/libf/phylmd/lmdz_thermcell_dry.f90 ¶
r5268 r5390 15 15 ! Le calcul pourrait etre sans doute simplifier. 16 16 ! La temperature potentielle virtuelle dans la panache ascendant est 17 ! la temperature potentielle virtuelle pond érée par alim_star.17 ! la temperature potentielle virtuelle ponderee par alim_star. 18 18 !-------------------------------------------------------------------------- 19 19 USE lmdz_thermcell_ini, ONLY: prt_level, RG … … 90 90 ! 1. le flux de masse en haut f_star(ig,l+1) 91 91 ! 2. la temperature potentielle virtuelle dans la couche ztva(ig,l) 92 ! 3. la vitesse au carr éen haut zw2(ig,l+1)92 ! 3. la vitesse au carre en haut zw2(ig,l+1) 93 93 !------------------------------------------------------------------------ 94 94 … … 166 166 167 167 RETURN 168 END 168 END SUBROUTINE thermcell_dry 169 169 END MODULE lmdz_thermcell_dry -
TabularUnified LMDZ6/trunk/libf/phylmd/lmdz_thermcell_dtke.f90 ¶
r5268 r5390 121 121 122 122 return 123 end 123 end subroutine thermcell_dtke 124 124 END MODULE lmdz_thermcell_dtke -
TabularUnified LMDZ6/trunk/libf/phylmd/lmdz_thermcell_dv2.f90 ¶
r5268 r5390 113 113 zf2=1. 114 114 115 ! la premi ère fois on multiplie le coefficient de freinage115 ! la premiere fois on multiplie le coefficient de freinage 116 116 ! par le module du vent dans la couche en dessous. 117 117 ! Mais pourquoi donc ??? … … 194 194 195 195 return 196 end 196 end subroutine thermcell_dv2 197 197 END MODULE lmdz_thermcell_dv2 -
TabularUnified LMDZ6/trunk/libf/phylmd/lmdz_thermcell_env.f90 ¶
r5268 r5390 95 95 96 96 RETURN 97 END 97 END SUBROUTINE thermcell_env 98 98 END MODULE lmdz_thermcell_env -
TabularUnified LMDZ6/trunk/libf/phylmd/lmdz_thermcell_flux2.f90 ¶
r5268 r5390 512 512 513 513 RETURN 514 end514 END SUBROUTINE thermcell_flux2 515 515 END MODULE lmdz_thermcell_flux2 -
TabularUnified LMDZ6/trunk/libf/phylmd/lmdz_thermcell_height.f90 ¶
r5268 r5390 39 39 enddo 40 40 41 ! On traite le cas particulier qu'il faudrait éviter ou le thermique41 ! On traite le cas particulier qu'il faudrait eviter ou le thermique 42 42 ! atteind le haut du modele ... 43 43 do ig=1,ngrid … … 169 169 ! 170 170 RETURN 171 end171 END SUBROUTINE thermcell_height 172 172 END MODULE lmdz_thermcell_height -
TabularUnified LMDZ6/trunk/libf/phylmd/lmdz_thermcell_main.F90 ¶
r4843 r5390 862 862 863 863 return 864 end864 end subroutine test_ltherm 865 865 866 866 ! nrlmd le 10/04/2012 Transport de la TKE par le thermique moyen pour la fermeture en ALP … … 987 987 return 988 988 !!! fin nrlmd le 10/04/2012 989 end989 end subroutine thermcell_tke_transport 990 990 991 991 END MODULE lmdz_thermcell_main -
TabularUnified LMDZ6/trunk/libf/phylmd/lmdz_thermcell_plume.F90 ¶
r4590 r5390 451 451 452 452 RETURN 453 end453 END SUBROUTINE thermcell_plume 454 454 END MODULE lmdz_thermcell_plume -
TabularUnified LMDZ6/trunk/libf/phylmd/lmdz_thermcell_plume_6A.F90 ¶
r5029 r5390 697 697 698 698 RETURN 699 end699 END SUBROUTINE thermcell_plume_6A 700 700 701 701 … … 1115 1115 1116 1116 return 1117 end1117 END SUBROUTINE thermcell_plume_5B 1118 1118 END MODULE lmdz_thermcell_plume_6A -
TabularUnified LMDZ6/trunk/libf/phylmd/lmdz_thermcell_qsat.f90 ¶
r5285 r5390 97 97 98 98 return 99 end 99 end subroutine thermcell_qsat 100 100 END MODULE lmdz_thermcell_qsat -
TabularUnified LMDZ6/trunk/libf/phylmd/o3_chem_m.f90 ¶
r5268 r5390 24 24 25 25 integer, intent(in):: julien ! jour julien, 1 <= julien <= 360 26 real, intent(in):: gmtime ! heure de la journ ée en fraction de jour26 real, intent(in):: gmtime ! heure de la journee en fraction de jour 27 27 real, intent(in):: t_seri(:, :) ! (klon, nbp_lev) temperature, in K 28 28 … … 59 59 real earth_long 60 60 ! (longitude vraie de la Terre dans son orbite solaire, par 61 ! rapport au point vernal (21 mars), en degr és)61 ! rapport au point vernal (21 mars), en degres) 62 62 63 63 real pmu0(klon) ! mean of cosine of solar zenith angle during "pdtphys" -
TabularUnified LMDZ6/trunk/libf/phylmd/perturb_radlwsw.f90 ¶
r5301 r5390 24 24 ! 25 25 RETURN 26 END 26 END SUBROUTINE perturb_radlwsw 27 27 -
TabularUnified LMDZ6/trunk/libf/phylmd/print_debug_phys.f90 ¶
r5268 r5390 19 19 20 20 RETURN 21 END 21 END SUBROUTINE print_debug_phys -
TabularUnified LMDZ6/trunk/libf/phylmd/qsat_seawater.f90 ¶
r5268 r5390 48 48 !! Zeng, X., Zhao, M., and Dickinson, R. E., 1998 : Intercomparaison of bulk 49 49 !! aerodynamic algorithm for the computation of sea surface fluxes using 50 !! TOGA COARE and TAO data. Journal of Climate, vol 11, n °10, pp 2628--264450 !! TOGA COARE and TAO data. Journal of Climate, vol 11, nb 10, pp 2628--2644 51 51 !! 52 52 !! -
TabularUnified LMDZ6/trunk/libf/phylmd/qsat_seawater2.f90 ¶
r5268 r5390 34 34 !! --------- 35 35 !! Weiss, R.F., and Price, B.A., 1980 : Nitrous oxide solubility in water 36 !! and seawater. Marine Chemistry, n °8, pp 347-359.36 !! and seawater. Marine Chemistry, nb 8, pp 347-359. 37 37 !! 38 38 !! -
TabularUnified LMDZ6/trunk/libf/phylmd/qsatseaw_1D.f90 ¶
r5268 r5390 48 48 !! Zeng, X., Zhao, M., and Dickinson, R. E., 1998 : Intercomparaison of bulk 49 49 !! aerodynamic algorithm for the computation of sea surface fluxes using 50 !! TOGA COARE and TAO data. Journal of Climate, vol 11, n �10, pp 2628--264450 !! TOGA COARE and TAO data. Journal of Climate, vol 11, nb 10, pp 2628--2644 51 51 !! 52 52 !! -
TabularUnified LMDZ6/trunk/libf/phylmd/rrtm/abor1.F90 ¶
r1990 r5390 8 8 9 9 return 10 end 10 end SUBROUTINE ABOR1 -
TabularUnified LMDZ6/trunk/libf/phylmd/rrtm/dates.F90 ¶
r1990 r5390 52 52 53 53 IMPLICIT NONE 54 end 54 end subroutine dates_demo 55 55 subroutine date_plus_ech(kan,kmo,kqu,psssss,pstati,cdtit) 56 56 ! -------------------------------------------------------------- … … 157 157 &,' VALID ',iquv,'.',imov,'.',ianv,' ',ihev,':',imiv,' UTC' 158 158 endif 159 end 159 end subroutine date_plus_ech 160 160 161 subroutine datc(kaaaa,kmm,kqq,khh,kmi,kss,kjs,cdjs,cddt) 161 162 ! -------------------------------------------------------------- … … 245 246 write(cddt,fmt='(i4.4,a,2(i2.2,a),2a,i2.2,a,i2.2,a,i2.2)') & 246 247 &kaaaa,'_',kmm,'_',kqq,'_',cdjs,'_',khh,':',kmi,':',kss 247 end 248 end subroutine datc 249 248 250 subroutine amqhms_vers_dj(kaaaa,kmm,kqq,khh,kmn,ps,pdj) 249 251 ! -------------------------------------------------------------------------- … … 298 300 pdj=2451545.0- 0.5 +real(iecart)+real(khh)/24. & 299 301 & +real(kmn)/1440.+ps/86400. 300 end 302 end subroutine amqhms_vers_dj 303 301 304 subroutine daplus(kdat1,kopt,kdelt,kdat2) 302 305 ! -------------------------------------------------------------------------- … … 350 353 igre=igre+kdelt 351 354 call gregoi(igre,kopt,kdat2) 352 end 355 end subroutine daplus 356 353 357 subroutine daplusj(k1,kec,k2) 354 358 ! -------------------------------------------------------------- … … 385 389 INTEGER(KIND=4) :: KEC 386 390 call daplus(k1,1,kec,k2) 387 end 391 end subroutine daplusj 392 388 393 subroutine dapluss(cd1,kec,cd2) 389 394 ! -------------------------------------------------------------- … … 462 467 is2=ireste 463 468 write(cd2,fmt='(i8,3i2.2)') iamq2,ih2,im2,is2 464 end 469 end subroutine dapluss 470 465 471 subroutine dj_vers_amqhms(pdj,kaaaa,kmm,kqq,khh,kmn,ps) 466 472 ! -------------------------------------------------------------------------- … … 536 542 kmn=int(zfrac) 537 543 ps=(zfrac-real(kmn))*60. 538 end 544 end subroutine dj_vers_amqhms 545 539 546 subroutine dj_vers_amqhmsree(pdj,pgrer) 540 547 ! -------------------------------------------------------------------------- … … 575 582 & + real(iqq)+real(ihh)/100. & 576 583 & + real(imn)/10000.+zs/1.E+06 577 end 584 end subroutine dj_vers_amqhmsree 585 578 586 subroutine amqhmsree_vers_dj(pgrer,pdj) 579 587 ! -------------------------------------------------------------------------- … … 623 631 ! 624 632 call amqhms_vers_dj(iaaaa,imm,iqq,ihh,imn,zs,pdj) 625 end 633 end subroutine amqhmsree_vers_dj 634 626 635 subroutine ecartd(kdat1,kdat2,kopt,kgre) 627 636 ! -------------------------------------------------------------------------- … … 679 688 call gregod(kdat2,kopt,igre2) 680 689 kgre=igre2-igre1 681 end 690 end subroutine ecartd 691 682 692 subroutine ecartdj(k1,k2,kec) 683 693 ! -------------------------------------------------------------- … … 718 728 INTEGER(KIND=4) :: KEC 719 729 call ecartd(k1,k2,1,kec) 720 end 730 end subroutine ecartdj 731 721 732 subroutine ecartds(cd1,cd2,kec) 722 733 ! -------------------------------------------------------------- … … 778 789 ! 779 790 kec=kecq*86400+(ih2-ih1)*3600+(im2-im1)*60+is2-is1 780 end 791 end subroutine ecartds 792 781 793 subroutine gregod(kdat,kopt,kgre) 782 794 ! -------------------------------------------------------------------------- … … 944 956 ! ** 3. Difference in2-in1 945 957 kgre=(in2-in1)*iconv+ifrjour 946 end 958 end subroutine gregod 959 947 960 subroutine gregoi(kgre,kopt,kdat) 948 961 ! -------------------------------------------------------------------------- … … 1093 1106 endif 1094 1107 kdat=idat 1095 end 1108 end subroutine gregoi 1096 1109 function ijoursem(kdat) 1097 1110 ! -------------------------------------------------------------------------- … … 1125 1138 iecart=igre-igredim 1126 1139 ijoursem=modulo(iecart,7) 1127 end 1140 end function ijoursem 1141 1128 1142 subroutine qqmmaa(kdatd,cdresd) 1129 1143 ! -------------------------------------------------------------------------- … … 1172 1186 write(cdresd,fmt='(a3,a1,i2,a1,i2.2,a1,i4.4)')& 1173 1187 &cljour,' ',iqq,'.',imm,'.',ian 1174 end 1188 end subroutine qqmmaa 1189 1175 1190 subroutine quant(kdate,kquant) 1176 1191 ! -------------------------------------------------------------- … … 1200 1215 call ecartdj(ibase,kdate,iec) 1201 1216 kquant=iec+1 1202 end 1217 end subroutine quant -
TabularUnified LMDZ6/trunk/libf/phylmd/rrtm/dump2ds.F ¶
r1990 r5390 111 111 print* 112 112 RETURN 113 END 113 END SUBROUTINE dump2ds -
TabularUnified LMDZ6/trunk/libf/phylmd/rrtm/set99.F ¶
r5371 r5390 59 59 IFAX(10)=N 60 60 RETURN 61 END 61 END SUBROUTINE SET99 -
TabularUnified LMDZ6/trunk/libf/phylmd/slab_heat_transp_mod.f90 ¶
r5268 r5390 409 409 ELSE 410 410 alpha(:)=alpham 411 ! Tsurf-Tdeep ~ 10 °in the Tropics411 ! Tsurf-Tdeep ~ 10deg in the Tropics 412 412 ENDIF 413 413 -
TabularUnified LMDZ6/trunk/libf/phylmd/water_int.f90 ¶
r5268 r5390 21 21 22 22 RETURN 23 END 23 END SUBROUTINE water_int -
TabularUnified LMDZ6/trunk/libf/phylmd/yamada_c.F90 ¶
r5285 r5390 490 490 ! print*,'OK2' 491 491 RETURN 492 END 492 END SUBROUTINE yamada_c
Note: See TracChangeset
for help on using the changeset viewer.