Changeset 5505 for LMDZ6/trunk/libf/phylmd/Dust/lmdz_spla_nightingale.f90
- Timestamp:
- Jan 23, 2025, 5:37:12 PM (8 days ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/Dust/lmdz_spla_nightingale.f90
r5504 r5505 1 SUBROUTINE nightingale(u, v, u_10m, v_10m, paprs, pplay, & 1 MODULE lmdz_spla_nightingale 2 CONTAINS 3 SUBROUTINE spla_nightingale(klon,klev,nbsrf,u, v, u_10m, v_10m, paprs, pplay, & 2 4 cdragh, cdragm, t, q, ftsol, tsol, & 3 5 pctsrf, lmt_dmsconc, lmt_dms) 4 6 ! 5 USE dimphy 6 USE indice_sol_mod 7 USE yomcst_mod_h 7 USE lmdz_spla_ini, ONLY: is_oce, RNAVO 8 8 9 IMPLICIT NONE 9 10 ! 10 11 11 INTEGER klon,klev,nbsrf 12 12 ! 13 REAL :: u(klon,klev), v(klon,klev) 14 REAL :: u_10m(klon), v_10m(klon) 15 REAL :: ftsol(klon,nbsrf) 16 REAL :: tsol(klon) 17 REAL :: paprs(klon,klev+1), pplay(klon,klev) 18 REAL :: t(klon,klev) 19 REAL :: q(klon,klev) 20 REAL :: cdragh(klon), cdragm(klon) 21 REAL :: pctsrf(klon,nbsrf) 22 REAL :: lmt_dmsconc(klon) ! concentration oceanique DMS 23 REAL :: lmt_dms(klon) ! flux de DMS 13 REAL, dimension(klon,klev), intent(in) :: u, v 14 REAL, dimension(klon), intent(in):: u_10m, v_10m 15 REAL, dimension(klon,nbsrf), intent(in):: ftsol 16 REAL, dimension(klon), intent(in) :: tsol 17 REAL, dimension(klon,klev+1), intent(in) :: paprs 18 REAL, dimension(klon,klev), intent(in) :: pplay 19 REAL, dimension(klon,klev), intent(in) :: t 20 REAL, dimension(klon,klev), intent(in) :: q 21 REAL, dimension(klon), intent(in) :: cdragh, cdragm 22 REAL, dimension(klon,nbsrf), intent(in) :: pctsrf 23 REAL, dimension(klon), intent(out) :: lmt_dmsconc ! concentration oceanique DMS 24 REAL, dimension(klon), intent(out) :: lmt_dms ! flux de DMS 24 25 ! 25 REAL :: ustar(klon), obklen(klon)26 REAL :: u10(klon), u10n(klon)26 REAL, dimension(klon) :: ustar, obklen 27 REAL, dimension(klon) :: u10, u10n 27 28 REAL :: tvelocity, schmidt_corr 28 29 REAL :: t1, t2, t3, t4, viscosity_kin, diffusivity, schmidt … … 82 83 ENDDO 83 84 ! 84 END SUBROUTINE nightingale 85 END SUBROUTINE spla_nightingale 86 END MODULE lmdz_spla_nightingale
Note: See TracChangeset
for help on using the changeset viewer.