diff --git a/ompi/mpi/f90/xml/chasm-mpi.f90.sh.xsl b/ompi/mpi/f90/xml/chasm-mpi.f90.sh.xsl index dbbd8d57eb..64f6710ce5 100644 --- a/ompi/mpi/f90/xml/chasm-mpi.f90.sh.xsl +++ b/ompi/mpi/f90/xml/chasm-mpi.f90.sh.xsl @@ -112,11 +112,29 @@ output() { - procedure=$1 + procedure=$1 + + + + + + rank=$3 + type=$5 + proc="$2$3D$4" + + + + + rank=$2 type=$4 proc="$1$2D$3" + + + + + cat <<EOF @@ -141,9 +159,15 @@ do output + + + ${rank} CH "character${dim}" output + + + ${rank} L "logical${dim}" @@ -152,6 +176,9 @@ do do output + + + ${rank} I${kind} "integer*${kind}${dim}" done @@ -162,6 +189,9 @@ do do output + + + ${rank} R${kind} "real*${kind}${dim}" done @@ -172,6 +202,9 @@ do do output + + + ${rank} C${kind} "complex*${kind}${dim}" done diff --git a/ompi/mpi/f90/xml/mpi.h.xml b/ompi/mpi/f90/xml/mpi.h.xml index 82af93fbeb..fb43dba492 100644 --- a/ompi/mpi/f90/xml/mpi.h.xml +++ b/ompi/mpi/f90/xml/mpi.h.xml @@ -3683,8 +3683,10 @@ - + @@ -4327,8 +4329,10 @@ - +