Changeset 15540 for NEMO/branches/2021/dev_r14116_HPC-10_mcastril_Mixed_Precision_implementation/src/OCE/SBC/sbcclo.F90
- Timestamp:
- 2021-11-26T12:27:56+01:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2021/dev_r14116_HPC-10_mcastril_Mixed_Precision_implementation/src/OCE/SBC/sbcclo.F90
r14652 r15540 39 39 PUBLIC sbc_clo_init 40 40 ! 41 REAL( wp), PUBLIC, SAVE, ALLOCATABLE, DIMENSION(:) :: rsurfsrcg, rsurftrgg !: closed sea source/target glo surface areas42 REAL( wp), PUBLIC, SAVE, ALLOCATABLE, DIMENSION(:) :: rsurfsrcr, rsurftrgr !: closed sea source/target rnf surface areas43 REAL( wp), PUBLIC, SAVE, ALLOCATABLE, DIMENSION(:) :: rsurfsrce, rsurftrge !: closed sea source/target emp surface areas41 REAL(dp), PUBLIC, SAVE, ALLOCATABLE, DIMENSION(:) :: rsurfsrcg, rsurftrgg !: closed sea source/target glo surface areas 42 REAL(dp), PUBLIC, SAVE, ALLOCATABLE, DIMENSION(:) :: rsurfsrcr, rsurftrgr !: closed sea source/target rnf surface areas 43 REAL(dp), PUBLIC, SAVE, ALLOCATABLE, DIMENSION(:) :: rsurfsrce, rsurftrge !: closed sea source/target emp surface areas 44 44 ! 45 45 INTEGER, PUBLIC, SAVE, ALLOCATABLE, DIMENSION(:) :: mcsgrpg, mcsgrpr, mcsgrpe !: closed sea group for glo, rnf and emp … … 105 105 INTEGER , INTENT(in ) :: kt ! ocean model time step 106 106 ! 107 REAL( wp), DIMENSION(jpi,jpj) :: zwcs, zqcs ! water flux and heat flux correction due to closed seas107 REAL(dp), DIMENSION(jpi,jpj) :: zwcs, zqcs ! water flux and heat flux correction due to closed seas 108 108 !!---------------------------------------------------------------------- 109 109 ! … … 139 139 INTEGER , INTENT(in ) :: kncs ! closed sea number 140 140 INTEGER , DIMENSION(:,:), INTENT(in ) :: kmaskcs ! closed sea mask 141 REAL( wp), DIMENSION(:) , INTENT( out) :: psurfsrc ! source surface area141 REAL(dp), DIMENSION(:) , INTENT( out) :: psurfsrc ! source surface area 142 142 143 143 ! local variables … … 175 175 ! output 176 176 INTEGER , DIMENSION(:) , INTENT( out) :: kcsgrp ! closed sea group number 177 REAL( wp), DIMENSION(:) , INTENT( out) :: psurftrg ! target surface area177 REAL(dp), DIMENSION(:) , INTENT( out) :: psurftrg ! target surface area 178 178 179 179 ! local variables … … 224 224 INTEGER, DIMENSION(:) , INTENT(in ) :: kcsgrp ! closed sea group number 225 225 ! 226 REAL( wp), DIMENSION(:), INTENT(in ) :: psurfsrc, psurftrg ! source and target surface area226 REAL(dp), DIMENSION(:), INTENT(in ) :: psurfsrc, psurftrg ! source and target surface area 227 227 ! 228 228 CHARACTER(LEN=3) , INTENT(in ) :: cdcstype ! closed sea scheme used for redistribution … … 262 262 INTEGER, DIMENSION(:,:), INTENT(in) :: kmsk_src, kmsk_grp, kmsk_opnsea ! source, target, open ocean mask 263 263 264 REAL( wp), DIMENSION(:) , INTENT(in ) :: psurfsrc, psurftrg, psurf_opnsea ! source, target and open ocean surface area265 REAL( wp), DIMENSION(:,:), INTENT(inout) :: pwcs, pqcs ! water and heat flux correction due to closed seas264 REAL(dp), DIMENSION(:) , INTENT(in ) :: psurfsrc, psurftrg, psurf_opnsea ! source, target and open ocean surface area 265 REAL(dp), DIMENSION(:,:), INTENT(inout) :: pwcs, pqcs ! water and heat flux correction due to closed seas 266 266 267 267 … … 270 270 INTEGER, DIMENSION(jpi,jpj) :: imsk_src, imsk_trg ! tmp array source and target closed sea masks 271 271 272 REAL( wp) :: zcsfw, zcsh ! total fresh water and associated heat over one closed sea273 REAL( wp) :: zcsfwf ! mean fresh water flux over one closed sea274 REAL( wp) :: zsurftrg, zsurfsrc ! total target surface area272 REAL(dp) :: zcsfw, zcsh ! total fresh water and associated heat over one closed sea 273 REAL(dp) :: zcsfwf ! mean fresh water flux over one closed sea 274 REAL(dp) :: zsurftrg, zsurfsrc ! total target surface area 275 275 !!---------------------------------------------------------------------- 276 276 ! … … 329 329 INTEGER, INTENT(in) :: klen 330 330 INTEGER, ALLOCATABLE, DIMENSION(:), INTENT( out) :: kvargrp 331 REAL( wp), ALLOCATABLE, DIMENSION(:), INTENT( out) :: pvarsrc, pvartrg331 REAL(dp), ALLOCATABLE, DIMENSION(:), INTENT( out) :: pvarsrc, pvartrg 332 332 ! 333 333 ! local variables
Note: See TracChangeset
for help on using the changeset viewer.