Changeset 3026 for trunk/LMDZ.MARS/libf/phymars/dyn1d
- Timestamp:
- Aug 9, 2023, 11:56:36 AM (18 months ago)
- Location:
- trunk/LMDZ.MARS/libf/phymars/dyn1d
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.MARS/libf/phymars/dyn1d/read_profile_mod.F90
r2991 r3026 61 61 !-------- 62 62 integer :: & 63 iq, & ! loop over nb_tracer64 ilayer, & ! loop over nb_layer65 ierr, & ! open file iostat66 indice_h2o_vap , & ! indice of h2o_vap tracer67 indice_h2o_ice , & ! indice of h2o_ice tracer68 indice_hdo_vap , & ! indice of hdo_vap tracer69 indice_hdo_ice ! indice of hdo_ice tracer63 iq, & ! loop over nb_tracer 64 ilayer, & ! loop over nb_layer 65 ierr, & ! open file iostat 66 indice_h2o_vap = 0, & ! indice of h2o_vap tracer 67 indice_h2o_ice = 0, & ! indice of h2o_ice tracer 68 indice_hdo_vap = 0, & ! indice of hdo_vap tracer 69 indice_hdo_ice = 0 ! indice of hdo_ice tracer 70 70 71 71 character(len=80), dimension(nb_tracer) :: & … … 148 148 ! the main isotopologue profile is already read before minors isotopologues 149 149 !---------------------------------------------------------------------------------------------------------------------! 150 if (hdo_vap .eqv..true. .and. indice_h2o_vap.ne.0) then150 if (hdo_vap .and. indice_h2o_vap /= 0) then 151 151 do ilayer = 1, nb_layer 152 152 q(ilayer, indice_hdo_vap) = q(ilayer, indice_h2o_vap)*2*155.76e-6*5 … … 154 154 end if 155 155 156 if (hdo_ice .eqv..true. .and. indice_h2o_ice.ne.0) then156 if (hdo_ice .and. indice_h2o_ice /= 0) then 157 157 qsurf(indice_hdo_ice) = qsurf(indice_h2o_ice) * 2*155.76e-6*5 158 158 do ilayer = 1, nb_layer -
trunk/LMDZ.MARS/libf/phymars/dyn1d/testphys1d.F
r3021 r3026 815 815 ! Adding an option to force atmospheric water values JN 816 816 atm_wat_profile = -1. ! Default: free atm wat profile 817 if (water) then 817 818 print *,'Force atmospheric water vapor profile?' 818 819 call getin("atm_wat_profile",atm_wat_profile) … … 830 831 stop 831 832 endif 833 endif 832 834 833 835 ! Check if the atmospheric water profile relaxation is specified … … 835 837 ! Adding an option to relax atmospheric water values JBC 836 838 atm_wat_tau = -1. ! Default: no time relaxation 839 if (water) then 837 840 print*, 'Relax atmospheric water vapor profile?' 838 841 call getin("atm_wat_tau",atm_wat_tau) … … 850 853 stop 851 854 endif 855 endif 852 856 endif 853 857 … … 908 912 ! Added "atm_wat_profile" flag (JN + JBC) 909 913 ! --------------------------------------- 914 if (water) then 910 915 call watersat(nlayer,temp,play,zqsat) 911 916 if (0. <= atm_wat_profile .and. atm_wat_profile <= 1.) then … … 922 927 endif 923 928 endif 929 endif 924 930 925 931 ! write(*,*) "testphys1d avant q", q(1,:)
Note: See TracChangeset
for help on using the changeset viewer.