Changeset 15540 for NEMO/branches/2021/dev_r14116_HPC-10_mcastril_Mixed_Precision_implementation/src/OCE/OBS/obsinter_z1d.h90
- 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/obsinter_z1d.h90
r13226 r15540 34 34 INTEGER, INTENT(IN), DIMENSION(kdep) :: & 35 35 & kkco ! Array indicies for interpolation 36 REAL(KIND= wp), INTENT(IN), DIMENSION(kdep) :: &36 REAL(KIND=dp), INTENT(IN), DIMENSION(kdep) :: & 37 37 & pobsdep ! Depth of the observation 38 REAL(KIND= wp), INTENT(IN), DIMENSION(kpk) :: &38 REAL(KIND=dp), INTENT(IN), DIMENSION(kpk) :: & 39 39 & pobsk, & ! Model profile at a given (lon,lat) 40 40 & pobs2k, & ! 2nd derivative of the interpolating function 41 41 & pdep, & ! Model depth array 42 42 & pobsmask ! Vertical mask 43 REAL(KIND= wp), INTENT(OUT), DIMENSION(kdep) :: &43 REAL(KIND=dp), INTENT(OUT), DIMENSION(kdep) :: & 44 44 & pobs ! Model equivalent at observation point 45 45 46 46 !! * Local declarations 47 REAL(KIND= wp) :: z1dm ! Distance above and below obs to model grid points48 REAL(KIND= wp) :: z1dp49 REAL(KIND= wp) :: zsum ! Dummy variables for computation50 REAL(KIND= wp) :: zsum247 REAL(KIND=dp) :: z1dm ! Distance above and below obs to model grid points 48 REAL(KIND=dp) :: z1dp 49 REAL(KIND=dp) :: zsum ! Dummy variables for computation 50 REAL(KIND=dp) :: zsum2 51 51 INTEGER :: jdep ! Observation depths loop variable 52 52 … … 122 122 !! * Arguments 123 123 INTEGER, INTENT(IN) :: kpk ! Number of vertical levels 124 REAL(KIND= wp), INTENT(IN), DIMENSION(kpk) :: &124 REAL(KIND=dp), INTENT(IN), DIMENSION(kpk) :: & 125 125 & pobsk, & ! Model profile at a given (lon,lat) 126 126 & pdep, & ! Model depth array 127 127 & pobsmask ! Vertical mask 128 REAL(KIND= wp), INTENT(OUT), DIMENSION(kpk) :: &128 REAL(KIND=dp), INTENT(OUT), DIMENSION(kpk) :: & 129 129 & pobs2k ! 2nd derivative of the interpolating function 130 130 131 131 !! * Local declarations 132 132 INTEGER :: jk 133 REAL(KIND= wp) :: za134 REAL(KIND= wp) :: zb135 REAL(KIND= wp) :: zc136 REAL(KIND= wp) :: zpa137 REAL(KIND= wp) :: zkm138 REAL(KIND= wp) :: zkp139 REAL(KIND= wp) :: zk140 REAL(KIND= wp), DIMENSION(kpk-1) :: &133 REAL(KIND=dp) :: za 134 REAL(KIND=dp) :: zb 135 REAL(KIND=dp) :: zc 136 REAL(KIND=dp) :: zpa 137 REAL(KIND=dp) :: zkm 138 REAL(KIND=dp) :: zkp 139 REAL(KIND=dp) :: zk 140 REAL(KIND=dp), DIMENSION(kpk-1) :: & 141 141 & zs, & 142 142 & zp, &
Note: See TracChangeset
for help on using the changeset viewer.