#! /bin/sh # # Copyright (c) 2004-2006 The Trustees of Indiana University and Indiana # University Research and Technology # Corporation. All rights reserved. # Copyright (c) 2004-2005 The Regents of the University of California. # All rights reserved. # Copyright (c) 2006 Cisco Systems, Inc. All rights reserved. # $COPYRIGHT$ # # Additional copyrights may follow # # $HEADER$ # # # This file generates a Fortran code to bridge between an explicit F90 # generic interface and the F77 implementation. # # This file is automatically generated by either of the scripts # ../xml/create_mpi_f90_medium.f90.sh or # ../xml/create_mpi_f90_large.f90.sh # . "$1/fortran_kinds.sh" # This entire file is only generated in medium/large modules. So if # we're not at least medium, bail now. check_size large if test "$output" = "0"; then exit 0 fi # Ok, we should continue. allranks="0 $ranks" output() { procedure=$1 rank=$2 type=$4 proc="$1$2D$3" cat <