1
1
openmpi/ompi/mpi/f90
Jeff Squyres f8e634d6ca Bring over /tmp/f90-stuff branch to the trunk.
svn merge -r 9453:9609 https://svn.open-mpi.org/svn/ompi/tmp/f90-stuff .

Several improvements over the current F90 MPI bindings:

- The capability to make 4 sizes of the F90 bindings:
  - trivial: only the F90-specific MPI functions (sizeof and a few
    others)
  - small: (this is the default) all MPI functions that do not take
    choice buffers
  - medium: small + all MPI functions that take one choice buffer
    (e.g., MPI_SEND)
  - large: all MPI functions, but those that take 2 choice buffers
    (e.g., MPI_GATHER) only allow both buffers to be of the same type
- Remove all non-standard MPI types (LOGICAL*x, CHARACTER*x)
- Remove use of selected_*_kind() and only use MPI-defined types
  (INTEGER*x, etc.)
- Decrease complexity of the F90 configure and build system

This commit was SVN r9610.
2006-04-11 03:33:38 +00:00
..
scripts Bring over /tmp/f90-stuff branch to the trunk. 2006-04-11 03:33:38 +00:00
test Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
xml Bring over /tmp/f90-stuff branch to the trunk. 2006-04-11 03:33:38 +00:00
fortran_kinds.sh.in Bring over /tmp/f90-stuff branch to the trunk. 2006-04-11 03:33:38 +00:00
fortran_sizes.h.in Bring over /tmp/f90-stuff branch to the trunk. 2006-04-11 03:33:38 +00:00
Makefile.am Bring over /tmp/f90-stuff branch to the trunk. 2006-04-11 03:33:38 +00:00
mpi.f90 Bring over /tmp/f90-stuff branch to the trunk. 2006-04-11 03:33:38 +00:00