Changeset 3940 for trunk/LMDZ.PLUTO/libf/phypluto/soil.F90
- Timestamp:
- Oct 29, 2025, 9:06:42 PM (8 weeks ago)
- File:
-
- 1 edited
-
trunk/LMDZ.PLUTO/libf/phypluto/soil.F90 (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
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.
