Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(mp_file_type), | intent(in) | :: | fh | |||
integer(kind=file_offset), | intent(in) | :: | offset | |||
character(len=*), | intent(in) | :: | msg |
SUBROUTINE mp_file_write_at_all_ch(fh, offset, msg) CHARACTER(LEN=*), INTENT(IN) :: msg TYPE(mp_file_type), INTENT(IN) :: fh INTEGER(kind=file_offset), INTENT(IN) :: offset #if defined(__parallel) CHARACTER(LEN=*), PARAMETER :: routineN = 'mp_file_write_at_all_ch' INTEGER :: ierr CALL MPI_FILE_WRITE_AT_ALL(fh%handle, offset, msg, LEN(msg), MPI_CHARACTER, MPI_STATUS_IGNORE, ierr) IF (ierr .NE. 0) & DBCSR_ABORT("mpi_file_write_at_all_ch @ "//routineN) #else WRITE (UNIT=fh%handle, POS=offset + 1) msg #endif END SUBROUTINE mp_file_write_at_all_ch