1
1
openmpi/ompi/mpi/f77
Jeff Squyres 4d8a187450 Two major things in this commit:
* New "op" MPI layer framework
 * Addition of the MPI_REDUCE_LOCAL proposed function (for MPI-2.2)

= Op framework =

Add new "op" framework in the ompi layer.  This framework replaces the
hard-coded MPI_Op back-end functions for (MPI_Op, MPI_Datatype) tuples
for pre-defined MPI_Ops, allowing components and modules to provide
the back-end functions.  The intent is that components can be written
to take advantage of hardware acceleration (GPU, FPGA, specialized CPU
instructions, etc.).  Similar to other frameworks, components are
intended to be able to discover at run-time if they can be used, and
if so, elect themselves to be selected (or disqualify themselves from
selection if they cannot run).  If specialized hardware is not
available, there is a default set of functions that will automatically
be used.

This framework is ''not'' used for user-defined MPI_Ops.

The new op framework is similar to the existing coll framework, in
that the final set of function pointers that are used on any given
intrinsic MPI_Op can be a mixed bag of function pointers, potentially
coming from multiple different op modules.  This allows for hardware
that only supports some of the operations, not all of them (e.g., a
GPU that only supports single-precision operations).

All the hard-coded back-end MPI_Op functions for (MPI_Op,
MPI_Datatype) tuples still exist, but unlike coll, they're in the
framework base (vs. being in a separate "basic" component) and are
automatically used if no component is found at runtime that provides a
module with the necessary function pointers.

There is an "example" op component that will hopefully be useful to
those writing meaningful op components.  It is currently
.ompi_ignore'd so that it doesn't impinge on other developers (it's
somewhat chatty in terms of opal_output() so that you can tell when
its functions have been invoked).  See the README file in the example
op component directory.  Developers of new op components are
encouraged to look at the following wiki pages:

  https://svn.open-mpi.org/trac/ompi/wiki/devel/Autogen
  https://svn.open-mpi.org/trac/ompi/wiki/devel/CreateComponent
  https://svn.open-mpi.org/trac/ompi/wiki/devel/CreateFramework

= MPI_REDUCE_LOCAL =

Part of the MPI-2.2 proposal listed here:

    https://svn.mpi-forum.org/trac/mpi-forum-web/ticket/24

is to add a new function named MPI_REDUCE_LOCAL.  It is very easy to
implement, so I added it (also because it makes testing the op
framework pretty easy -- you can do it in serial rather than via
parallel reductions).  There's even a man page!

This commit was SVN r20280.
2009-01-14 23:44:31 +00:00
..
base - fix a type cast. The whole libmpi library has to be compiled as CXX on Windows, and MS compiler recognizes this as an error. 2008-11-17 12:18:01 +00:00
profile Two major things in this commit: 2009-01-14 23:44:31 +00:00
.f77.pl Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
abort_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
accumulate_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
add_error_class_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
add_error_code_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
add_error_string_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
address_f.c Bring over /tmp/f90-stuff branch to the trunk. 2006-04-11 03:33:38 +00:00
allgather_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
allgatherv_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
alloc_mem_f.c Fix a number of places where MPI_Fint was used where the standard specifies 2007-01-17 06:41:53 +00:00
allreduce_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
alltoall_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
alltoallv_f.c Don't forget to release the temporary arrays used for converting 2008-08-17 21:57:59 +00:00
alltoallw_f.c Don't forget to release the temporary arrays used for converting 2008-08-17 21:57:59 +00:00
attr_delete_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
attr_get_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
attr_put_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
barrier_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
bcast_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
bindings.h Undo the last commit related to the Fortran profiling. After spending few hours 2008-12-06 00:35:32 +00:00
bsend_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
bsend_init_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
buffer_attach_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
buffer_detach_f.c Fix two problems. For MPI_Buffer_detach, do not attempt to 2007-01-18 23:32:39 +00:00
cancel_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cart_coords_f.c - Get rid of unused variables / set but never used warnings. 2007-05-24 18:57:51 +00:00
cart_create_f.c - Do not convert the cart_comm -- its intent is out. 2007-01-21 13:00:23 +00:00
cart_get_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cart_map_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cart_rank_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cart_shift_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cart_sub_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
cartdim_get_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
close_port_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
CMakeLists.txt - 1/4 commit for Windows Visual Studio and CCP support: 2008-12-10 20:59:20 +00:00
comm_accept_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
comm_call_errhandler_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_compare_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_connect_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
comm_create_errhandler_f.c Convert the C++ Comm, Datatype and Winn keyval creation and intercept callbacks 2008-02-10 19:29:25 +00:00
comm_create_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_create_keyval_f.c Fixes trac:817 2007-02-08 23:50:04 +00:00
comm_delete_attr_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_disconnect_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_dup_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_free_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_free_keyval_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_get_attr_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_get_errhandler_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_get_name_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
comm_get_parent_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_group_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_join_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_rank_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_remote_group_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_remote_size_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_set_attr_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_set_errhandler_f.c Convert the C++ Comm, Datatype and Winn keyval creation and intercept callbacks 2008-02-10 19:29:25 +00:00
comm_set_name_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
comm_size_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_spawn_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
comm_spawn_multiple_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
comm_split_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
comm_test_inter_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
constants.h Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
datarep.h Fixes trac:1029: add in support for MPI_CONVERSION_FN_NULL. 2007-12-07 13:09:07 +00:00
dims_create_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
errhandler_create_f.c Convert the C++ Comm, Datatype and Winn keyval creation and intercept callbacks 2008-02-10 19:29:25 +00:00
errhandler_free_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
errhandler_get_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
errhandler_set_f.c Convert the C++ Comm, Datatype and Winn keyval creation and intercept callbacks 2008-02-10 19:29:25 +00:00
error_class_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
error_string_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
exscan_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
f77_strings.h Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
file_call_errhandler_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_close_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_create_errhandler_f.c Convert the C++ Comm, Datatype and Winn keyval creation and intercept callbacks 2008-02-10 19:29:25 +00:00
file_delete_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
file_get_amode_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_atomicity_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_byte_offset_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_errhandler_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_group_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_info_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_position_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_position_shared_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_size_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_get_type_extent_f.c Since we've found a few MPI_Fint/MPI_Aint problems in the F77 bindings 2007-01-17 22:17:34 +00:00
file_get_view_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
file_iread_at_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_iread_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_iread_shared_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_iwrite_at_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_iwrite_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_iwrite_shared_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_open_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
file_preallocate_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_all_begin_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_read_all_end_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_all_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_read_at_all_begin_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_read_at_all_end_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_read_at_all_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_read_at_f.c Fix a problem cited by Pierre-Matthieu Anglade: some typos in the code 2006-11-28 12:21:42 +00:00
file_read_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_read_ordered_begin_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_read_ordered_end_f.c Fix a problem cited by Pierre-Matthieu Anglade: some typos in the code 2006-11-28 12:21:42 +00:00
file_read_ordered_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_read_shared_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_seek_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_seek_shared_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_set_atomicity_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_set_errhandler_f.c Convert the C++ Comm, Datatype and Winn keyval creation and intercept callbacks 2008-02-10 19:29:25 +00:00
file_set_info_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_set_size_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_set_view_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
file_sync_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_all_begin_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_write_all_end_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_all_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_write_at_all_begin_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_write_at_all_end_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_at_all_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_write_at_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_write_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_write_ordered_begin_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_write_ordered_end_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
file_write_ordered_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
file_write_shared_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
finalize_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
finalized_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
fint_2_int.h Because of r12712, we actually need to allocate one ''more'' item than 2007-01-02 16:16:29 +00:00
free_mem_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
gather_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
gatherv_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
get_address_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
get_count_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
get_elements_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
get_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
get_processor_name_f.c Minor fixes and comment clarifications for MPI-2.1-mandated handling 2008-06-21 19:33:47 +00:00
get_version_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
graph_create_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
graph_get_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
graph_map_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
graph_neighbors_count_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
graph_neighbors_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
graphdims_get_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
grequest_complete_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
grequest_start_f.c Since we've found a few MPI_Fint/MPI_Aint problems in the F77 bindings 2007-01-17 22:17:34 +00:00
group_compare_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_difference_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_excl_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_free_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_incl_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_intersection_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_range_excl_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_range_incl_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_rank_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_size_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_translate_ranks_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
group_union_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
ibsend_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
info_create_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
info_delete_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
info_dup_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
info_free_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
info_get_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
info_get_nkeys_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
info_get_nthkey_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
info_get_valuelen_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
info_set_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
init_f.c * Embed ident strings into the Open MPI libraries using one of the following 2007-11-03 02:40:22 +00:00
init_thread_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
initialized_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
intercomm_create_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
intercomm_merge_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
iprobe_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
irecv_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
irsend_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
is_thread_main_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
isend_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
issend_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
keyval_create_f.c Fixes trac:817 2007-02-08 23:50:04 +00:00
keyval_free_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
lookup_name_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
Makefile.am Two major things in this commit: 2009-01-14 23:44:31 +00:00
op_create_f.c Two major things in this commit: 2009-01-14 23:44:31 +00:00
op_free_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
open_port_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
pack_external_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
pack_external_size_f.c Since we've found a few MPI_Fint/MPI_Aint problems in the F77 bindings 2007-01-17 22:17:34 +00:00
pack_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
pack_size_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
pcontrol_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
probe_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
prototypes_mpi.h Two major things in this commit: 2009-01-14 23:44:31 +00:00
publish_name_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
put_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
query_thread_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
recv_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
recv_init_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
reduce_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
reduce_local_f.c Two major things in this commit: 2009-01-14 23:44:31 +00:00
reduce_scatter_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
register_datarep_f.c Amazing that no compilers so far have identified this little 2008-01-05 00:19:08 +00:00
request_free_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
request_get_status_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
rsend_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
rsend_init_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
scan_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
scatter_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
scatterv_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
send_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
send_init_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
sendrecv_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
sendrecv_replace_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
ssend_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
ssend_init_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
start_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
startall_f.c Once we start the C requests we have to put back their f_to_c index 2007-01-11 08:39:42 +00:00
status_set_cancelled_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
status_set_elements_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
test_cancelled_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
test_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
testall_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
testany_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
testsome_f.c More fixes similar to r12684 -- fix bad lvalues in assignments for the 2006-11-30 16:41:56 +00:00
topo_test_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_commit_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_contiguous_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_darray_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_f90_complex_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_f90_integer_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_f90_real_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_hindexed_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_hvector_f.c Since we've found a few MPI_Fint/MPI_Aint problems in the F77 bindings 2007-01-17 22:17:34 +00:00
type_create_indexed_block_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_keyval_f.c Fixes trac:817 2007-02-08 23:50:04 +00:00
type_create_resized_f.c Since we've found a few MPI_Fint/MPI_Aint problems in the F77 bindings 2007-01-17 22:17:34 +00:00
type_create_struct_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_create_subarray_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_delete_attr_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_dup_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_extent_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_free_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_free_keyval_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_get_attr_f.c Since we've found a few MPI_Fint/MPI_Aint problems in the F77 bindings 2007-01-17 22:17:34 +00:00
type_get_contents_f.c Fixes trac:330 2006-09-01 19:58:04 +00:00
type_get_envelope_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_get_extent_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_get_name_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
type_get_true_extent_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_hindexed_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_hvector_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_indexed_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_lb_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_match_size_f.c Fix mistaken logic for the error handler. Thanks to Jeff Dusenberry 2007-07-24 01:01:13 +00:00
type_set_attr_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_set_name_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
type_size_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_struct_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_ub_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
type_vector_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
unpack_external_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
unpack_f.c Thanks to Daniel Spangberg for noticing this problem in the f77 2007-06-18 22:33:54 +00:00
unpublish_name_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
wait_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
waitall_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
waitany_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
waitsome_f.c More fixes similar to r12684 -- fix bad lvalues in assignments for the 2006-11-30 16:41:56 +00:00
win_call_errhandler_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_complete_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_create_errhandler_f.c Convert the C++ Comm, Datatype and Winn keyval creation and intercept callbacks 2008-02-10 19:29:25 +00:00
win_create_f.c Since we've found a few MPI_Fint/MPI_Aint problems in the F77 bindings 2007-01-17 22:17:34 +00:00
win_create_keyval_f.c Fixes trac:817 2007-02-08 23:50:04 +00:00
win_delete_attr_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_fence_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_free_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_free_keyval_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_get_attr_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_get_errhandler_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_get_group_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_get_name_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
win_lock_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_post_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_set_attr_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_set_errhandler_f.c Convert the C++ Comm, Datatype and Winn keyval creation and intercept callbacks 2008-02-10 19:29:25 +00:00
win_set_name_f.c Fix builds on FreeBSD by renaming strings.h to f77_strings.h so that our file does not get accidently included by FreeBSD's string.h. 2007-09-19 23:24:23 +00:00
win_start_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_test_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_unlock_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
win_wait_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
wtick_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
wtime_f.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00