Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 20 additions & 20 deletions external/io_int/module_io_int_read.F90
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ end module module_io_int_read
module module_io_int_read

use module_io_int_idx, only: io_int_loc, r_info
use, intrinsic :: iso_c_binding, only: c_int32_t
use, intrinsic :: iso_c_binding, only: c_int32_t, c_int64_t

implicit none

Expand Down Expand Up @@ -127,9 +127,9 @@ subroutine read_i0(ifd, records, varname, dst, ierr)
integer, intent(out) :: dst
integer, intent(out) :: ierr

integer(kind=mpi_offset_kind) :: offset
integer :: count
integer :: tmp
integer(c_int64_t) :: offset
integer(c_int32_t) :: count
integer :: tmp

call io_int_loc(varname, records, offset, count, ierr)
if (ierr .ne. 0) then
Expand Down Expand Up @@ -161,8 +161,8 @@ subroutine read_i1(ifd, records, varname, dst, ierr)
integer, intent(inout) :: dst(:)
integer, intent(out) :: ierr

integer(kind=mpi_offset_kind) :: offset
integer :: count
integer(c_int64_t) :: offset
integer(c_int32_t) :: count
integer :: num
integer :: i
integer :: its, ite
Expand Down Expand Up @@ -219,8 +219,8 @@ subroutine read_i2(ifd, records, varname, dst, ierr)
integer, intent(inout) :: dst(:,:)
integer, intent(out) :: ierr

integer(kind=mpi_offset_kind) :: offset
integer :: count
integer(c_int64_t) :: offset
integer(c_int32_t) :: count
integer :: num
integer :: i, j
integer :: its, ite, jts, jte
Expand Down Expand Up @@ -279,8 +279,8 @@ subroutine read_i3(ifd, records, varname, dst, ierr)
integer, intent(inout) :: dst(:,:,:)
integer, intent(out) :: ierr

integer(kind=mpi_offset_kind) :: offset
integer :: count
integer(c_int64_t) :: offset
integer(c_int32_t) :: count
integer :: num
integer :: i, j, k
integer :: its, ite, jts, jte, kts, kte
Expand Down Expand Up @@ -343,8 +343,8 @@ subroutine read_r0(ifd, records, varname, dst, ierr)
real, intent(out) :: dst
integer, intent(out) :: ierr

integer(kind=mpi_offset_kind) :: offset
integer :: count
integer(c_int64_t) :: offset
integer(c_int32_t) :: count
integer :: tmp

call io_int_loc(varname, records, offset, count, ierr)
Expand Down Expand Up @@ -377,8 +377,8 @@ subroutine read_r1(ifd, records, varname, dst, ierr)
real, intent(inout) :: dst(:)
integer, intent(out) :: ierr

integer(kind=mpi_offset_kind) :: offset
integer :: count
integer(c_int64_t) :: offset
integer(c_int32_t) :: count
integer :: num
integer :: i
integer :: its, ite
Expand Down Expand Up @@ -435,8 +435,8 @@ subroutine read_r2(ifd, records, varname, dst, ierr)
real, intent(inout) :: dst(:,:)
integer, intent(out) :: ierr

integer(kind=mpi_offset_kind) :: offset
integer :: count
integer(c_int64_t) :: offset
integer(c_int32_t) :: count
integer :: num
integer :: i, j
integer :: its, ite, jts, jte
Expand Down Expand Up @@ -495,8 +495,8 @@ subroutine read_r3(ifd, records, varname, dst, ierr)
real, intent(inout) :: dst(:,:,:)
integer, intent(out) :: ierr

integer(kind=mpi_offset_kind) :: offset
integer :: count
integer(c_int64_t) :: offset
integer(c_int32_t) :: count
integer :: num
integer :: i, j, k
integer :: its, ite, jts, jte, kts, kte
Expand Down Expand Up @@ -559,8 +559,8 @@ subroutine read_c1(ifd, records, varname, dst, ierr)
character(len=*), intent(inout) :: dst
integer, intent(out) :: ierr

integer(kind=mpi_offset_kind) :: offset
integer :: count
integer(c_int64_t) :: offset
integer(c_int32_t) :: count
integer :: num
integer :: i
integer, allocatable, dimension(:) :: tmp
Expand Down