Ignore:
Timestamp:
Apr 7, 2016 2:23:03 PM (8 years ago)
Author:
raasch
Message:

spectrum renamed spactra_par and further modularized, POINTER-attributes added in coupler-routines to avoid gfortran error messages

File:
1 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SOURCE/pmc_server.f90

    r1818 r1833  
    2020! Current revisions:
    2121! ------------------
    22 !
     22! gfortran requires pointer attributes for some array declarations,
     23! long line wrapped
    2324!
    2425! Former revisions:
     
    277278        IMPLICIT none
    278279
    279         INTEGER,INTENT(IN)                         :: ClientId
    280         REAL(wp), INTENT(IN), DIMENSION(:,:)           ::  array
    281         REAL(wp), INTENT(IN), DIMENSION(:,:), OPTIONAL ::  array_2
     280        INTEGER,INTENT(IN) ::  ClientId
     281
     282        REAL(wp), INTENT(IN), DIMENSION(:,:), POINTER           ::  array
     283        REAL(wp), INTENT(IN), DIMENSION(:,:), POINTER, OPTIONAL ::  array_2
    282284
    283285        INTEGER                           :: NrDims
     
    307309        IMPLICIT none
    308310
    309         INTEGER,INTENT(IN)                         :: ClientId
    310         REAL(wp), INTENT(IN), DIMENSION(:,:,:)           ::  array
    311         REAL(wp), INTENT(IN), DIMENSION(:,:,:), OPTIONAL ::  array_2
     311        INTEGER,INTENT(IN) ::  ClientId
     312
     313        REAL(wp), INTENT(IN), DIMENSION(:,:,:), POINTER           ::  array
     314        REAL(wp), INTENT(IN), DIMENSION(:,:,:), POINTER, OPTIONAL ::  array_2
    312315        INTEGER,INTENT(IN)                         :: nz_cl
    313316        INTEGER,INTENT(IN)                         :: nz
     
    433436            ar%SendBuf = c_loc(base_array_sc(ar%SendIndex))
    434437            if(ar%SendIndex+ar%SendSize > bufsize) then
    435                write(0,'(a,i4,4i7,1x,a)') 'Server Buffer too small ',i,ar%SendIndex,ar%SendSize,ar%SendIndex+ar%SendSize,bufsize,trim(ar%name)
     438               write(0,'(a,i4,4i7,1x,a)') 'Server Buffer too small ',i,        &
     439                  ar%SendIndex,ar%SendSize,ar%SendIndex+ar%SendSize,bufsize,trim(ar%name)
    436440               CALL MPI_Abort (MPI_COMM_WORLD, istat, ierr)
    437441            end if
Note: See TracChangeset for help on using the changeset viewer.