Changeset 5135 for LMDZ6/branches/Amaury_dev/libf/phylmd/dyn1d
- Timestamp:
- Jul 26, 2024, 7:20:23 PM (4 months ago)
- Location:
- LMDZ6/branches/Amaury_dev/libf/phylmd/dyn1d
- Files:
-
- 11 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/phylmd/dyn1d/1D_decl_cases.h
r5128 r5135 1 1 2 2 ! Declarations specifiques au cas Toga 3 character*80 :: fich_toga3 CHARACTER*80 :: fich_toga 4 4 ! integer nlev_prof 5 5 ! parameter (nlev_prof = 41) … … 42 42 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 43 43 ! Declarations specifiques au cas RICO 44 character*80 :: fich_rico44 CHARACTER*80 :: fich_rico 45 45 INTEGER nlev_rico 46 46 … … 54 54 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 55 55 ! Declarations specifiques au cas TWPice 56 character*80 :: fich_twpice56 CHARACTER*80 :: fich_twpice 57 57 INTEGER nlev_twpi, nt_twpi 58 58 parameter (nlev_twpi=40, nt_twpi=215) … … 84 84 85 85 !Declarations specifiques au cas FIRE 86 character*80 :: fich_fire86 CHARACTER*80 :: fich_fire 87 87 INTEGER nlev_fire, nt_fire 88 88 parameter (nlev_fire=120, nt_fire=1) … … 97 97 !Declarations specifiques au cas GABLS4 (MPL 20141023) 98 98 !FHADETRUIRE 99 ! character*80 :: fich_gabls499 ! CHARACTER*80 :: fich_gabls4 100 100 ! integer nlev_gabls4, nt_gabls4, nsol_gabls4 101 101 ! parameter (nlev_gabls4=90, nt_gabls4=37, nsol_gabls4=19) … … 132 132 133 133 !Declarations specifiques au cas DICE (MPL 02072013) 134 character*80 :: fich_dice134 CHARACTER*80 :: fich_dice 135 135 INTEGER nlev_dice, nt_dice 136 136 parameter (nlev_dice=70, nt_dice=145) … … 178 178 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 179 179 ! Declarations specifiques au cas GCSSold 180 character*80 :: fich_gcssold_ctl181 character*80 :: fich_gcssold_dat180 CHARACTER*80 :: fich_gcssold_ctl 181 CHARACTER*80 :: fich_gcssold_dat 182 182 real ht_gcssold(llm),hq_gcssold(llm),hw_gcssold(llm) 183 183 real hu_gcssold(llm) … … 193 193 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 194 194 ! Declarations specifiques au cas Arm_cu 195 character*80 :: fich_armcu195 CHARACTER*80 :: fich_armcu 196 196 197 197 … … 218 218 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 219 219 ! declarations specifiques au cas Sandu 220 character*80 :: fich_sandu220 CHARACTER*80 :: fich_sandu 221 221 ! integer nlev_prof 222 222 ! parameter (nlev_prof = 41) … … 256 256 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 257 257 ! Declarations specifiques au cas Astex 258 character*80 :: fich_astex258 CHARACTER*80 :: fich_astex 259 259 INTEGER nlev_astex, nt_astex 260 260 parameter (nlev_astex=34, nt_astex=49) -
LMDZ6/branches/Amaury_dev/libf/phylmd/dyn1d/fcg_racmo.h
r5117 r5135 5 5 LOGICAL :: ok_invertp 6 6 INTEGER :: forc_trb 7 character*31 :: fich_racmo7 CHARACTER*31 :: fich_racmo 8 8 9 9 common /fcg_racmo/forc_trb,ok_invertp,a_guide,fich_racmo -
LMDZ6/branches/Amaury_dev/libf/phylmd/dyn1d/lmdz_1dutils.f90
r5134 r5135 742 742 PARAMETER (length = 100) 743 743 REAL tab_cntrl(length) ! tableau des parametres du run 744 character*4 nmq(nqtot)745 character*12 modname746 character*80 abort_message744 CHARACTER*4 nmq(nqtot) 745 CHARACTER*12 modname 746 CHARACTER*80 abort_message 747 747 LOGICAL found 748 748 … … 878 878 PARAMETER (length = 100) 879 879 REAL tab_cntrl(length) ! tableau des parametres du run 880 character*4 nmq(nqtot)881 character*20 modname882 character*80 abort_message880 CHARACTER*4 nmq(nqtot) 881 CHARACTER*20 modname 882 CHARACTER*80 abort_message 883 883 884 884 INTEGER pass -
LMDZ6/branches/Amaury_dev/libf/phylmd/dyn1d/lmdz_comdissnew.f90
r5134 r5135 1 link ../../dyn3d_common/ comdissnew.h1 link ../../dyn3d_common/lmdz_comdissnew.f90 -
LMDZ6/branches/Amaury_dev/libf/phylmd/dyn1d/lmdz_old_1dconv.f90
r5134 r5135 115 115 save timeaft, timebef 116 116 INTEGER temps 117 character*4 string117 CHARACTER*4 string 118 118 !---------------------------------------------------------------------- 119 119 ! variables arguments de la subroutine rdgrads … … 142 142 ! variables destinees a la lecture du pas de temps du fichier de donnees 143 143 !--------------------------------------------------------------------- 144 character*80 aaa, atemps, apasmax144 CHARACTER*80 aaa, atemps, apasmax 145 145 INTEGER nch, imn, ipa 146 146 !--------------------------------------------------------------------- … … 509 509 REAL playgcm(klevgcm) ! pression en milieu de couche du gcm 510 510 REAL psolgcm 511 character*80 file_forctl511 CHARACTER*80 file_forctl 512 512 513 513 klev = klevgcm … … 577 577 INTEGER i, lu, mlz, mlzh 578 578 579 character*80 file_forctl580 581 character*4 a582 character*80 aaa, anblvl579 CHARACTER*80 file_forctl 580 581 CHARACTER*4 a 582 CHARACTER*80 aaa, anblvl 583 583 INTEGER nch 584 584 -
LMDZ6/branches/Amaury_dev/libf/phylmd/dyn1d/mod_1D_amma_read.F90
r5117 r5135 4 4 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 5 5 !Declarations specifiques au cas AMMA 6 character*80 :: fich_amma6 CHARACTER*80 :: fich_amma 7 7 ! Option du cas AMMA ou on impose la discretisation verticale (Ap,Bp) 8 8 INTEGER nlev_amma, nt_amma -
LMDZ6/branches/Amaury_dev/libf/phylmd/dyn1d/mod_1D_cases_read.F90
r5117 r5135 5 5 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 6 6 !Declarations specifiques au cas standard 7 character*80 :: fich_cas7 CHARACTER*80 :: fich_cas 8 8 ! Discr?tisation 9 9 INTEGER nlev_cas, nt_cas -
LMDZ6/branches/Amaury_dev/libf/phylmd/dyn1d/mod_1D_cases_read2.F90
r5117 r5135 7 7 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 8 8 !Declarations specifiques au cas standard 9 character*80 :: fich_cas9 CHARACTER*80 :: fich_cas 10 10 ! Discr?tisation 11 11 INTEGER nlev_cas, nt_cas … … 563 563 parameter(nbvar3d=39) 564 564 INTEGER var3didin(nbvar3d) 565 character*5 name_var(1:nbvar3d)565 CHARACTER*5 name_var(1:nbvar3d) 566 566 data name_var/'zz','pp','temp','qv','rh','theta','rv','u','v','ug','vg','w','advu','hu','vu',& 567 567 'advv','hv','vv','advT','hT','vT','advq','hq','vq','advth','hth','vth','advr','hr','vr',& … … 680 680 parameter(nbvar3d=62) 681 681 INTEGER var3didin(nbvar3d),missing_var(nbvar3d) 682 character*12 name_var(1:nbvar3d)682 CHARACTER*12 name_var(1:nbvar3d) 683 683 data name_var/'coor_par_a','coor_par_b','height_h','pressure_h',& 684 684 'w','omega','ug','vg','uadv','uadvh','uadvv','vadv','vadvh','vadvv','tadv','tadvh','tadvv',& … … 852 852 parameter(nbvar3d=70) 853 853 INTEGER var3didin(nbvar3d),missing_var(nbvar3d) 854 character*13 name_var(1:nbvar3d)854 CHARACTER*13 name_var(1:nbvar3d) 855 855 data name_var/'coor_par_a','coor_par_b','height_h','pressure_h',& 856 856 'temp','qv','ql','qi','u','v','tke','pressure',& -
LMDZ6/branches/Amaury_dev/libf/phylmd/dyn1d/mod_1D_cases_read_std.F90
r5117 r5135 8 8 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 9 9 !Declarations specifiques au cas standard 10 character*80 :: fich_cas10 CHARACTER*80 :: fich_cas 11 11 ! Discr?tisation 12 12 INTEGER nlev_cas, nt_cas … … 365 365 parameter(nbvar3d=78) 366 366 INTEGER var3didin(nbvar3d),missing_var(nbvar3d) 367 character*13 name_var(1:nbvar3d)367 CHARACTER*13 name_var(1:nbvar3d) 368 368 369 369 -
LMDZ6/branches/Amaury_dev/libf/phylmd/dyn1d/old_1DUTILS_read_interp.h
r5119 r5135 16 16 REAL ht_toga(nlev_toga,nt_toga),vt_toga(nlev_toga,nt_toga) 17 17 REAL hq_toga(nlev_toga,nt_toga),vq_toga(nlev_toga,nt_toga) 18 character*80 fich_toga18 CHARACTER*80 fich_toga 19 19 20 20 INTEGER k,ip … … 73 73 INTEGER nlev_sandu,nt_sandu 74 74 REAL ts_sandu(nt_sandu) 75 character*80 fich_sandu75 CHARACTER*80 fich_sandu 76 76 77 77 INTEGER ip … … 111 111 REAL div_astex(nt_astex),ts_astex(nt_astex),ug_astex(nt_astex) 112 112 REAL vg_astex(nt_astex),ufa_astex(nt_astex),vfa_astex(nt_astex) 113 character*80 fich_astex113 CHARACTER*80 fich_astex 114 114 115 115 INTEGER ip … … 154 154 INTEGER ntime,nlevel 155 155 INTEGER l,k 156 character*80 :: fich_twpice156 CHARACTER*80 :: fich_twpice 157 157 real*8 time(ntime) 158 158 real*8 lat, lon, alt, phis … … 794 794 REAL prico(nlev_rico),zrico(nlev_rico) 795 795 796 character*80 fich_rico796 CHARACTER*80 fich_rico 797 797 798 798 INTEGER k,l … … 1019 1019 REAL sens(nt_armcu),flat(nt_armcu) 1020 1020 REAL adv_theta(nt_armcu),rad_theta(nt_armcu),adv_qt(nt_armcu) 1021 character*80 fich_armcu1021 CHARACTER*80 fich_armcu 1022 1022 1023 1023 INTEGER ip … … 2164 2164 2165 2165 INTEGER ntime,nlevel 2166 character*80 :: fich_fire2166 CHARACTER*80 :: fich_fire 2167 2167 real*8 zz(nlevel) 2168 2168 … … 2378 2378 INTEGER ntime,nlevel 2379 2379 INTEGER l,k 2380 character*80 :: fich_dice2380 CHARACTER*80 :: fich_dice 2381 2381 real*8 time(ntime) 2382 2382 real*8 zz(nlevel) … … 2710 2710 INTEGER ntime,nlevel,nsol 2711 2711 INTEGER l,k 2712 character*80 :: fich_gabls42712 CHARACTER*80 :: fich_gabls4 2713 2713 real*8 time(ntime) 2714 2714 -
LMDZ6/branches/Amaury_dev/libf/phylmd/dyn1d/old_1D_decl_cases.h
r5117 r5135 1 1 2 2 ! Declarations specifiques au cas Toga 3 character*80 :: fich_toga3 CHARACTER*80 :: fich_toga 4 4 ! integer nlev_prof 5 5 ! parameter (nlev_prof = 41) … … 40 40 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 41 41 ! Declarations specifiques au cas RICO 42 character*80 :: fich_rico42 CHARACTER*80 :: fich_rico 43 43 INTEGER nlev_rico 44 44 … … 52 52 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 53 53 ! Declarations specifiques au cas TWPice 54 character*80 :: fich_twpice54 CHARACTER*80 :: fich_twpice 55 55 INTEGER nlev_twpi, nt_twpi 56 56 parameter (nlev_twpi=40, nt_twpi=215) … … 82 82 83 83 !Declarations specifiques au cas FIRE 84 character*80 :: fich_fire84 CHARACTER*80 :: fich_fire 85 85 INTEGER nlev_fire, nt_fire 86 86 parameter (nlev_fire=120, nt_fire=1) … … 94 94 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 95 95 !Declarations specifiques au cas GABLS4 (MPL 20141023) 96 character*80 :: fich_gabls496 CHARACTER*80 :: fich_gabls4 97 97 INTEGER nlev_gabls4, nt_gabls4, nsol_gabls4 98 98 parameter (nlev_gabls4=90, nt_gabls4=37, nsol_gabls4=19) … … 128 128 129 129 !Declarations specifiques au cas DICE (MPL 02072013) 130 character*80 :: fich_dice130 CHARACTER*80 :: fich_dice 131 131 INTEGER nlev_dice, nt_dice 132 132 parameter (nlev_dice=70, nt_dice=145) … … 174 174 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 175 175 ! Declarations specifiques au cas GCSSold 176 character*80 :: fich_gcssold_ctl177 character*80 :: fich_gcssold_dat176 CHARACTER*80 :: fich_gcssold_ctl 177 CHARACTER*80 :: fich_gcssold_dat 178 178 real ht_gcssold(llm),hq_gcssold(llm),hw_gcssold(llm) 179 179 real hu_gcssold(llm) … … 189 189 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 190 190 ! Declarations specifiques au cas Arm_cu 191 character*80 :: fich_armcu191 CHARACTER*80 :: fich_armcu 192 192 193 193 … … 214 214 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 215 215 ! declarations specifiques au cas Sandu 216 character*80 :: fich_sandu216 CHARACTER*80 :: fich_sandu 217 217 ! integer nlev_prof 218 218 ! parameter (nlev_prof = 41) … … 252 252 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 253 253 ! Declarations specifiques au cas Astex 254 character*80 :: fich_astex254 CHARACTER*80 :: fich_astex 255 255 INTEGER nlev_astex, nt_astex 256 256 parameter (nlev_astex=34, nt_astex=49) -
LMDZ6/branches/Amaury_dev/libf/phylmd/dyn1d/replay1d.F90
r5128 r5135 6 6 USE comvert_mod, ONLY: preff, pa 7 7 USE ioipsl, ONLY: getin 8 USE lmdz_iotd, ONLY: iotd_ini 8 9 9 10 IMPLICIT NONE
Note: See TracChangeset
for help on using the changeset viewer.