Changeset 3026 for trunk/LMDZ.MARS/libf
- Timestamp:
- Aug 9, 2023, 11:56:36 AM (17 months ago)
- Location:
- trunk/LMDZ.MARS/libf/phymars
- Files:
-
- 4 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,:) -
trunk/LMDZ.MARS/libf/phymars/initracer.F
r2823 r3026 463 463 write(*,*) "initracer: found only ",count," tracers" 464 464 write(*,*) " expected ",nq 465 do iq=1,count466 write(*,*)' ',iq,' ',trim(noms(iq))467 enddo468 465 call abort_physic("initracer","tracer mismatch",1) 469 466 else -
trunk/LMDZ.MARS/libf/phymars/physiq_mod.F
r3016 r3026 2633 2633 c ------------------------------------------------------------------- 2634 2634 2635 2635 if (water) then 2636 2636 do ig=1,ngrid 2637 if(mu0(ig).le.0.01) then 2637 if(mu0(ig).le.0.01) then 2638 2638 fluxsurf_dir_dn_sw(ig) = 0. 2639 else 2639 else 2640 2640 fluxsurf_dir_dn_sw(ig) = flux_1AU/dist_sol/dist_sol*mu0(ig)* 2641 2641 & exp(-(tau(ig,iaer_dust_doubleq)+ … … 2643 2643 endif 2644 2644 enddo 2645 endif 2645 2646 2646 2647 ! Density-scaled opacities
Note: See TracChangeset
for help on using the changeset viewer.