Changeset 15540 for NEMO/branches/2021/dev_r14116_HPC-10_mcastril_Mixed_Precision_implementation/src/OCE/OBS/obs_prep.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/OBS/obs_prep.F90
r14986 r15540 154 154 & surfdata%mi, surfdata%mj, & 155 155 & surfdata%rlam, surfdata%rphi, & 156 & CASTWP(glamt), CASTWP(gphit), &156 & glamt, gphit, & 157 157 & tmask(:,:,1), surfdata%nqc, & 158 158 & iosdsobs, ilansobs, & … … 279 279 INTEGER, DIMENSION(imaxavtypes), OPTIONAL :: & 280 280 & kdailyavtypes ! Types for daily averages 281 REAL( wp), INTENT(IN), DIMENSION(kpi,kpj,kpk,profdata%nvar) :: &281 REAL(dp), INTENT(IN), DIMENSION(kpi,kpj,kpk,profdata%nvar) :: & 282 282 & zmask 283 REAL( wp), INTENT(IN), DIMENSION(kpi,kpj,profdata%nvar) :: &283 REAL(dp), INTENT(IN), DIMENSION(kpi,kpj,profdata%nvar) :: & 284 284 & pglam, & 285 285 & pgphi … … 609 609 INTEGER :: iskip 610 610 INTEGER :: idaystp 611 REAL(KIND= wp) :: zminstp612 REAL(KIND= wp) :: zhoustp613 REAL(KIND= wp) :: zobsstp611 REAL(KIND=dp) :: zminstp 612 REAL(KIND=dp) :: zhoustp 613 REAL(KIND=dp) :: zobsstp 614 614 INTEGER, DIMENSION(12) :: imonth_len !: length in days of the months of the current year 615 615 … … 887 887 INTEGER , INTENT(in ) :: kpi , kpj ! Number of grid points in (i,j) 888 888 INTEGER , INTENT(in ), DIMENSION(kobsno) :: kobsi , kobsj ! Observation (i,j) coordinates 889 REAL( wp), INTENT(in ), DIMENSION(kobsno) :: pobslam, pobsphi ! Observation (lon,lat) coordinates890 REAL( wp), INTENT(in ), DIMENSION(kpi,kpj) :: plam , pphi ! Model (lon,lat) coordinates891 REAL( wp), INTENT(in ), DIMENSION(kpi,kpj) :: pmask ! Land mask array889 REAL(dp), INTENT(in ), DIMENSION(kobsno) :: pobslam, pobsphi ! Observation (lon,lat) coordinates 890 REAL(dp), INTENT(in ), DIMENSION(kpi,kpj) :: plam , pphi ! Model (lon,lat) coordinates 891 REAL(dp), INTENT(in ), DIMENSION(kpi,kpj) :: pmask ! Land mask array 892 892 INTEGER , INTENT(inout), DIMENSION(kobsno) :: kobsqc ! Observation quality control 893 893 INTEGER , INTENT(inout) :: kosdobs ! Observations outside space domain … … 899 899 INTEGER , INTENT(in ) :: kqc_cutoff ! Cutoff QC value 900 900 ! 901 REAL(KIND= wp), DIMENSION(2,2,kobsno) :: zgmsk ! Grid mask902 REAL(KIND= wp), DIMENSION(2,2,kobsno) :: zbmsk ! Boundary mask903 REAL(KIND= wp), DIMENSION(jpi,jpj) :: zbdymask904 REAL(KIND= wp), DIMENSION(2,2,kobsno) :: zglam, zgphi ! Model Lon/lat at grid points901 REAL(KIND=dp), DIMENSION(2,2,kobsno) :: zgmsk ! Grid mask 902 REAL(KIND=dp), DIMENSION(2,2,kobsno) :: zbmsk ! Boundary mask 903 REAL(KIND=dp), DIMENSION(jpi,jpj) :: zbdymask 904 REAL(KIND=dp), DIMENSION(2,2,kobsno) :: zglam, zgphi ! Model Lon/lat at grid points 905 905 INTEGER , DIMENSION(2,2,kobsno) :: igrdi, igrdj ! Grid i,j 906 906 LOGICAL :: lgridobs ! Is observation on a model grid point. … … 1096 1096 INTEGER, DIMENSION(kobsno), INTENT(IN) :: & 1097 1097 & kobsk ! Observation k coordinate 1098 REAL(KIND= wp), DIMENSION(kprofno), INTENT(IN) :: &1098 REAL(KIND=dp), DIMENSION(kprofno), INTENT(IN) :: & 1099 1099 & pobslam, & ! Observation (lon,lat) coordinates 1100 1100 & pobsphi 1101 REAL(KIND= wp), DIMENSION(kobsno), INTENT(INOUT) :: &1101 REAL(KIND=dp), DIMENSION(kobsno), INTENT(INOUT) :: & 1102 1102 & pobsdep ! Observation depths 1103 REAL(KIND= wp), DIMENSION(kpi,kpj), INTENT(IN) :: &1103 REAL(KIND=dp), DIMENSION(kpi,kpj), INTENT(IN) :: & 1104 1104 & plam, pphi ! Model (lon,lat) coordinates 1105 REAL(KIND= wp), DIMENSION(kpk), INTENT(IN) :: &1105 REAL(KIND=dp), DIMENSION(kpk), INTENT(IN) :: & 1106 1106 & pdep ! Model depth coordinates 1107 REAL(KIND= wp), DIMENSION(kpi,kpj,kpk), INTENT(IN) :: &1107 REAL(KIND=dp), DIMENSION(kpi,kpj,kpk), INTENT(IN) :: & 1108 1108 & pmask ! Land mask array 1109 1109 INTEGER, DIMENSION(kprofno), INTENT(INOUT) :: & … … 1121 1121 1122 1122 !! * Local declarations 1123 REAL(KIND= wp), DIMENSION(2,2,kpk,kprofno) :: &1123 REAL(KIND=dp), DIMENSION(2,2,kpk,kprofno) :: & 1124 1124 & zgmsk ! Grid mask 1125 REAL(KIND= wp), DIMENSION(2,2,kprofno) :: &1125 REAL(KIND=dp), DIMENSION(2,2,kprofno) :: & 1126 1126 & zbmsk ! Boundary mask 1127 REAL(KIND= wp), DIMENSION(jpi,jpj) :: zbdymask1128 REAL(KIND= wp), DIMENSION(2,2,kpk,kprofno) :: &1127 REAL(KIND=dp), DIMENSION(jpi,jpj) :: zbdymask 1128 REAL(KIND=dp), DIMENSION(2,2,kpk,kprofno) :: & 1129 1129 & zgdepw 1130 REAL(KIND= wp), DIMENSION(2,2,kprofno) :: &1130 REAL(KIND=dp), DIMENSION(2,2,kprofno) :: & 1131 1131 & zglam, & ! Model longitude at grid points 1132 1132 & zgphi ! Model latitude at grid points 1133 REAL( wp), DIMENSION(jpi,jpj,jpk) :: zdepw1133 REAL(dp), DIMENSION(jpi,jpj,jpk) :: zdepw 1134 1134 INTEGER, DIMENSION(2,2,kprofno) :: & 1135 1135 & igrdi, & ! Grid i,j
Note: See TracChangeset
for help on using the changeset viewer.