Changeset 3940 for trunk/LMDZ.PLUTO/libf/phypluto
- Timestamp:
- Oct 29, 2025, 9:06:42 PM (7 weeks ago)
- Location:
- trunk/LMDZ.PLUTO/libf/phypluto
- Files:
-
- 3 edited
-
inifis_mod.F90 (modified) (1 diff)
-
orbitetriton.F (modified) (1 diff)
-
soil.F90 (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.PLUTO/libf/phypluto/inifis_mod.F90
r3935 r3940 462 462 if (is_master) write(*,*)trim(rname)//": alpha_soil = ",alpha_soil 463 463 464 if (is_master) write(*,*)trim(rname)//& 465 "Geothermal flux (W) at the bottom layer" 466 fluxgeo=0. ! default value 467 call getin_p("fluxgeo",fluxgeo) 468 if (is_master) write(*,*)trim(rname)//" fluxgeo = ",fluxgeo 469 470 if (is_master) write(*,*)trim(rname)//& 471 "Assymetry flux (W) at the bottom layer" 472 assymflux=.false. ! default value 473 call getin_p("assymflux",assymflux) 474 if (is_master) write(*,*)trim(rname)//" assymflux = ",assymflux 475 476 if (is_master) write(*,*)trim(rname)//& 477 "Geothermal flux (W) for assymetry" 478 fluxgeo2=fluxgeo ! default value 479 call getin_p("fluxgeo2",fluxgeo2) 480 if (is_master) write(*,*)trim(rname)//" fluxgeo2 = ",fluxgeo2 481 482 if (is_master) write(*,*)trim(rname)//& 483 "Warm patch of flux" 484 patchflux=0 ! default value 485 call getin_p("patchflux",patchflux) 486 if (is_master) write(*,*)trim(rname)//" patchflux = ",patchflux 487 464 488 ! Chemistry in the thermosphere 465 489 if (is_master) write(*,*) trim(rname)//": Use deposition ?" -
trunk/LMDZ.PLUTO/libf/phypluto/orbitetriton.F
r3477 r3940 62 62 zint = zint + BB*sin(zalpha0-zbeta0+(zbeta1-zalpha1)*zan) 63 63 zint = zint + CC*sin(zalpha0+zbeta0-(zalpha1+zbeta1)*zan) 64 pdecli = -asin (zint)64 pdecli = asin (zint) 65 65 66 66 RETURN -
trunk/LMDZ.PLUTO/libf/phypluto/soil.F90
r3640 r3940 9 9 use planete_mod, only: year_day 10 10 use geometry_mod, only: longitude, latitude ! in radians 11 use callkeys_mod, only: changeti 11 use callkeys_mod, only: changeti,fluxgeo,fluxgeo2,patchflux,assymflux 12 12 13 13 implicit none … … 141 141 enddo 142 142 143 ! Flux at the bottom 144 do ig=1,ngrid 145 146 if (assymflux) then 147 if ( (latitude(ig)*180./pi.le.90.).and. & 148 (latitude(ig)*180./pi.ge.0.) ) then 149 tsoil(ig,nsoil) = tsoil(ig,nsoil) & 150 + timestep*fluxgeo2/(volcapa*(layer(nsoil)-layer(nsoil-1))) 151 else 152 tsoil(ig,nsoil) = tsoil(ig,nsoil) & 153 + timestep*fluxgeo/(volcapa*(layer(nsoil)-layer(nsoil-1))) 154 endif 155 156 elseif(patchflux.eq.1) then 157 if ( (longitude(ig)*180./pi.le.180.).and.(longitude(ig)*180./pi.ge.174.) & 158 .and.(((latitude(ig)*180./pi.le.46.).and.(latitude(ig)*180./pi.ge.42.)) & 159 .or. ((latitude(ig)*180./pi.le.36.).and.(latitude(ig)*180./pi.ge.32.)) & 160 .or. ((latitude(ig)*180./pi.le.26.).and.(latitude(ig)*180./pi.ge.22.)) & 161 .or. ((latitude(ig)*180./pi.le.16.).and.(latitude(ig)*180./pi.ge.12.)) & 162 .or. ((latitude(ig)*180./pi.le.6.).and.(latitude(ig)*180./pi.ge.2.)) & 163 ) ) then 164 tsoil(ig,nsoil) = tsoil(ig,nsoil) & 165 + timestep*fluxgeo2/(volcapa*(layer(nsoil)-layer(nsoil-1))) 166 else 167 tsoil(ig,nsoil) = tsoil(ig,nsoil) & 168 + timestep*fluxgeo/(volcapa*(layer(nsoil)-layer(nsoil-1))) 169 endif 170 171 else 172 tsoil(ig,nsoil) = tsoil(ig,nsoil) & 173 + timestep*fluxgeo/(volcapa*(layer(nsoil)-layer(nsoil-1))) 174 175 endif 176 enddo 177 143 178 endif! of if (firstcall) 144 179
Note: See TracChangeset
for help on using the changeset viewer.
