- Timestamp:
- Jul 22, 2024, 9:29:09 PM (4 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/phylmd/ocean_forced_mod.F90
r5087 r5099 1 ! 1 2 2 ! $Id$ 3 ! 3 4 4 MODULE ocean_forced_mod 5 ! 5 6 6 ! This module is used for both the sub-surfaces ocean and sea-ice for the case of a 7 7 ! forced ocean, "ocean=force". 8 ! 8 9 9 IMPLICIT NONE 10 10 11 11 CONTAINS 12 ! 13 !**************************************************************************************** 14 ! 12 13 !**************************************************************************************** 14 15 15 SUBROUTINE ocean_forced_noice( & 16 16 itime, dtime, jour, knon, knindex, & … … 28 28 #endif 29 29 ) 30 ! 30 31 31 ! This subroutine treats the "open ocean", all grid points that are not entierly covered 32 32 ! by ice. 33 33 ! The routine receives data from climatologie file limit.nc and does some calculations at the 34 34 ! surface. 35 ! 35 36 36 USE dimphy 37 37 USE calcul_fluxs_mod … … 139 139 ! 1) 140 140 ! Read sea-surface temperature from file limit.nc 141 ! 141 142 142 !**************************************************************************************** 143 143 !--sb: … … 162 162 ! 2) 163 163 ! Flux calculation 164 ! 164 165 165 !**************************************************************************************** 166 166 ! Set some variables for calcul_fluxs … … 237 237 238 238 END SUBROUTINE ocean_forced_noice 239 ! 239 240 240 !*************************************************************************************** 241 ! 241 242 242 SUBROUTINE ocean_forced_ice( & 243 243 itime, dtime, jour, knon, knindex, & … … 254 254 #endif 255 255 ) 256 ! 256 257 257 ! This subroutine treats the ocean where there is ice. 258 258 ! The routine reads data from climatologie file and does flux calculations at the 259 259 ! surface. 260 ! 260 261 261 USE dimphy 262 262 USE geometry_mod, ONLY: longitude,latitude … … 421 421 ! 2) 422 422 ! Calculations due to snow and runoff 423 ! 423 424 424 !**************************************************************************************** 425 425 #ifdef ISO … … 489 489 490 490 ! Calculation of albedo at snow (alb_neig) and update the age of snow (agesno) 491 ! 491 492 492 CALL albsno(klon, knon, dtime, agesno(:), alb_neig(:), precip_snow(:)) 493 493 … … 508 508 !************************************************************************ 509 509 ! SUBROUTINE read_tsurf1d(knon,sst_out) 510 ! 510 511 511 ! This subroutine specifies the surface temperature to be used in 1D simulations 512 ! 512 513 513 ! USE dimphy, ONLY : klon 514 ! 514 515 515 ! INTEGER, INTENT(IN) :: knon ! nomber of points on compressed grid 516 516 ! REAL, DIMENSION(klon), INTENT(OUT) :: sst_out ! tsurf used to force the single-column model 517 ! 517 518 518 ! INTEGER :: i 519 519 ! COMMON defined in lmdz1d.F: 520 520 ! real ts_cur 521 521 ! common /sst_forcing/ts_cur 522 ! 522 523 523 ! DO i = 1, knon 524 524 ! sst_out(i) = ts_cur 525 525 ! ENDDO 526 ! 526 527 527 ! END SUBROUTINE read_tsurf1d 528 ! 529 ! 528 529 530 530 !************************************************************************ 531 531 END MODULE ocean_forced_mod
Note: See TracChangeset
for help on using the changeset viewer.