1. 13 Nov, 2014 3 commits
  2. 07 Jul, 2014 1 commit
  3. 19 Jun, 2014 1 commit
    • Junchao Zhang's avatar
      Fix bugs in comm_spawn & comm_spawn_multiple · d34a1648
      Junchao Zhang authored
      One bug is related to converting the array_of_argv argument in MPI_Comm_spawn_multiple
      from a Fortran style, i.e. type CHARACTER(LEN=*), INTENT(IN) :: array_of_argv(count, *),
      to a C style, i.e., char** array_of_argv[count]
      
      No review since F08 binding is experimental now.
      d34a1648
  4. 26 May, 2014 1 commit
    • Junchao Zhang's avatar
      Fix a perl script problem met with perl-5.8.8 · 3d3a4b3a
      Junchao Zhang authored
      To print out something like "$vec[$i]->base_addr", where @vec is an integer array,
      the old perl is confused by "->" and thinks it is an operator. In fact, we just want
      to print out "->base_addr" literally. Newer perl (e.g., 5.16.2) is fine with this syntax.
      
      Change to "$vec[$i]"."->base_addr" to avoid this problem.
      
      No review since F08 binding is experimental now.
      3d3a4b3a
  5. 22 May, 2014 2 commits
    • Junchao Zhang's avatar
      Add basic (non)contiguous subarray support · 60059770
      Junchao Zhang authored
      The compile time constant MPI_SUBARRAYS_SUPPORTED is changed to true now.
      
      To test if a subarray is contiguous, one may use CFI_is_contiguous(cdesc). But note that
      CFI_is_contiguous(cdesc) is only applicable to arrays. When cdesc is a descripitor for a scalar,
      CFI_is_contiguous(cdesc) returns false. But apparently, scalars are contiguous in MPI's viewpoint.
      So we add a check against scalars.
      
      No review since F08 binding is experimental now.
      60059770
    • Junchao Zhang's avatar
      Revise impl of MPI_IN_PLACE and MPI_BOTTOM · 9008c2f7
      Junchao Zhang authored
      Since Fortran forbids passing a disassociated (e.g., NULL) pointer to a non-pointer dummy argument
      (e.g., an assumed-type, assumed-rank argument), we can not use the same MPI_BOTTOM value in C from Fortran.
      So we use another approach.
      
      See implementation details at the EuroMPI-2014 paper "Implementing the MPI-3.0 Fortran 2008 Binding"
      
      No review since F08 binding is experimental now.
      9008c2f7
  6. 30 Apr, 2014 3 commits